.portalShell{--portal-bg:#101112;--portal-panel:#181a1c;--portal-text:#f4f4ef;--portal-muted:#b9bdb8;--portal-line:#34383c;--portal-accent:#cbeb3e;--portal-on-accent:#141310;background:var(--portal-bg);color:var(--portal-text);min-height:100vh;padding:0 32px 80px;font-family:Instrument Sans Variable,sans-serif;font-size:1rem;line-height:1.5}.portalShell *{box-sizing:border-box}.portalShell a{color:inherit;text-decoration:none}.portalShell a:hover{text-decoration:underline}.portalHeader{border-bottom:1px solid var(--portal-line);justify-content:space-between;align-items:center;gap:24px;max-width:1200px;margin:auto;padding:28px 0;display:flex}.portalWordmark{letter-spacing:-.06em;font-size:1.625rem;font-weight:800}.portalNav{gap:28px;display:flex}.portalNav a{color:var(--portal-muted);padding:12px 0}.portalNav a[aria-current=page]{color:var(--portal-accent);border-bottom:2px solid var(--portal-accent)}.portalBody{max-width:960px;margin:54px auto}.portalShell h1{letter-spacing:-.045em;margin:12px 0 24px;font-size:clamp(30px,5vw,48px);font-weight:500;line-height:1.15}.portalShell h2{letter-spacing:-.02em;margin:32px 0 16px;font-size:1.375rem;font-weight:500}.portalShell h3{font-size:1.125rem;font-weight:500}.portalShell p{max-width:72ch}.portalEyebrow,.portalMeta{color:var(--portal-muted);font-size:.875rem}.portalEyebrow{letter-spacing:.08em;text-transform:uppercase}.portalList{border-top:1px solid var(--portal-line);padding:0;list-style:none}.portalList>li{border-bottom:1px solid var(--portal-line);justify-content:space-between;align-items:center;gap:24px;padding:22px 0;display:flex}.portalList h3,.portalList p{margin:0 0 5px}.portalStatus{color:var(--portal-accent);font-size:.875rem}.portalShell button,.portalShell .portalButton{background:var(--portal-accent);color:var(--portal-on-accent);min-height:44px;font:inherit;cursor:pointer;text-align:center;border:1px solid #0000;border-radius:3px;padding:10px 18px;display:inline-block}.portalShell button:disabled{opacity:.6;cursor:wait}.portalShell button[type=button]{color:var(--portal-text);border-color:var(--portal-line);background:0 0}.portalShell label{gap:8px;margin:16px 0;font-size:.875rem;display:grid}.portalShell input,.portalShell select,.portalShell textarea{background:var(--portal-panel);color:var(--portal-text);font:inherit;border:1px solid #64696d;border-radius:3px;width:100%;max-width:100%;padding:12px}.portalShell textarea{resize:vertical}.portalShell :focus-visible{outline:3px solid var(--portal-accent);outline-offset:4px}.portalCheckbox{align-items:flex-start;gap:12px!important;display:flex!important}.portalCheckbox input{flex-shrink:0;width:22px;height:22px}.portalShell fieldset{border:1px solid var(--portal-line);margin:20px 0;padding:16px}.portalShell summary{cursor:pointer;min-height:44px;padding:12px 0}.portalNarrow{max-width:720px;margin:auto}.portalAction{border-top:1px solid var(--portal-line);margin-top:24px;padding-top:16px}.portalAction p:empty{display:none}.portalComposer{border-top:1px solid var(--portal-line);padding:20px 0}.portalNotice{border-left:3px solid var(--portal-accent);background:var(--portal-panel);padding:12px 18px}.portalDocument{white-space:pre-wrap;color:#181a1c;background:#fafaf8;border-radius:3px;padding:28px}.portalMedia{object-fit:contain;background:#282b2d;width:100%;max-height:70vh}.portalEmpty{color:var(--portal-muted);padding:32px 0}.portalToolbar{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.portalToolbar label{flex:1}.portalMessage{border-bottom:1px solid var(--portal-line);white-space:pre-wrap;padding:20px 0}.portalOperator{max-width:1120px;margin:32px auto;padding:0 24px}.portalOperator .portalShell{border-radius:4px;min-height:0;padding:24px}.portalAccountMenu{position:relative}.portalAccountMenu>div{z-index:5;background:var(--portal-panel);border:1px solid var(--portal-line);gap:8px;min-width:200px;padding:12px;display:grid;position:absolute;right:0}.portalAccountMenu a{padding:8px}.portalSplit{grid-template-columns:minmax(0,1fr) 300px;gap:32px;display:grid}.portalVersion{font-variant-numeric:tabular-nums}.portalShell [role=alert]{color:#ffc9bf}.portalShell code{overflow-wrap:anywhere}.portalFilters{flex-wrap:wrap;gap:16px;margin:24px 0;display:flex}.portalFilters a{border-bottom:2px solid #0000;padding:10px 0}.portalFilters a[aria-current=page]{border-color:var(--portal-accent)}@media (max-width:700px){.portalShell{padding:0 20px 100px}.portalHeader{padding:20px 0}.portalBody{margin:32px auto}.portalNav{padding:8px 12px calc(8px + env(safe-area-inset-bottom));z-index:20;background:#181a1c;border-top:1px solid #34383c;justify-content:space-around;gap:8px;position:fixed;bottom:0;left:0;right:0}.portalNav a{padding:12px 8px}.portalList>li{align-items:flex-start;gap:12px}.portalList>li>div{min-width:0}.portalList h3{overflow-wrap:anywhere}.portalSplit{grid-template-columns:1fr}.portalOperator{padding:0 12px}.portalDocument{padding:18px}.portalAccountMenu summary{font-size:.875rem}.portalShell button{max-width:100%}}@media (prefers-reduced-motion:reduce){.portalShell *{scroll-behavior:auto!important;transition:none!important}}.portalShell{display:flow-root}.portalOperator .portalShell{--portal-bg:#f5f4ef;--portal-panel:#fff;--portal-text:#202523;--portal-muted:#53605a;--portal-line:#ccd1ca;--portal-accent:#254831;--portal-on-accent:#fff;background:var(--portal-bg);color:var(--portal-text)}.portalOperator .portalShell button{color:var(--portal-on-accent)!important}.portalOperator .portalShell button[type=button]{color:var(--portal-text)!important}.portalOperator .portalStatus{color:#254831}.portalOperator .portalDocument{border:1px solid #ccd1ca}.portalOperator{--portal-line:var(--line);--portal-muted:var(--muted);--portal-text:var(--ink);color:var(--ink);padding-bottom:72px;line-height:1.5}.portalOperator.portalEmbedded{max-width:none;margin:28px 0 0;padding-inline:0}.portalOperator header{margin-bottom:28px}.portalOperator h1{font-size:clamp(32px,4vw,52px);line-height:1.06}.portalOperator h2{margin:32px 0 16px;font-size:1.75rem;line-height:1.15}.portalOperator h3{margin:20px 0 12px;font-size:1.1875rem}.portalOperator .retainerWorkspaceNav{margin-bottom:28px}.portalOperator form{gap:16px;max-width:760px;margin:20px 0 32px;display:grid}.portalOperator label{gap:7px;min-width:0;font-size:.75rem;font-weight:750;display:grid}:is(.portalOperator label:has(input[type=checkbox]),.portalOperator label:has(input[type=radio])){align-items:flex-start;gap:10px;display:flex}.portalOperator input:not([type=checkbox]):not([type=radio]),.portalOperator select,.portalOperator textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:0 0;border-radius:0;padding:11px;font:.875rem/1.4 Instrument Sans Variable,sans-serif}.portalOperator textarea{resize:vertical;min-height:100px}.portalOperator select[multiple]{min-height:112px}.portalOperator input[type=checkbox],.portalOperator input[type=radio]{width:18px;height:18px;accent-color:var(--ink);flex:0 0 18px;margin-top:2px}.portalOperator button{border:1px solid var(--ink);background:var(--ink);max-width:100%;min-height:44px;color:var(--paper);cursor:pointer;border-radius:0;justify-self:start;padding:11px 18px;font:750 .8125rem/1.4 Instrument Sans Variable,sans-serif}.portalOperator button:disabled{opacity:.55;cursor:wait}.portalOperator details{border-block:1px solid var(--line);margin:20px 0;padding:16px 0}.portalOperator summary{cursor:pointer;font-size:.9375rem;font-weight:750}.portalOperator fieldset{border:1px solid var(--line);gap:14px;min-width:0;padding:16px;display:grid}.portalOperator fieldset legend{padding:0 8px;font-size:.8125rem;font-weight:750}.portalOperator>ul{padding:0;list-style:none}.portalOperator>ul>li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:18px 0}.portalOperator :focus-visible{outline:3px solid var(--ink);outline-offset:3px}.portalOperator .portalShell{--portal-bg:var(--paper);--portal-text:var(--ink);--portal-line:var(--line)}@media (max-width:700px){.portalOperator{padding-inline:0}.portalOperator .portalShell{padding:12px 0}}.portalClient{--portal-bg:#101113;--portal-panel:#1b1d20;--portal-text:#f2f3f5;--portal-muted:#a5a9b0;--portal-line:#ffffff17;--portal-accent:#cbeb3e;--portal-on-accent:#141310;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--portal-bg);color:var(--portal-text);-webkit-font-smoothing:antialiased;min-height:100dvh;padding:0 28px calc(110px + env(safe-area-inset-bottom));font-family:Instrument Sans Variable,-apple-system,BlinkMacSystemFont,sans-serif}.portalClient .portalHeader{border:0;max-width:1040px;min-height:96px;padding:24px 0}.portalClient .portalWordmark{letter-spacing:-.07em;align-items:center;gap:7px;font-family:Instrument Sans Variable,sans-serif;font-size:1.4375rem;text-decoration:none;display:inline-flex}.portalBrandDot{background:var(--portal-accent);width:5px;height:5px;color:var(--portal-on-accent);border-radius:50%}.portalClient .portalBody{max-width:800px;margin:36px auto 24px}.portalClient h1{letter-spacing:-.045em;margin:10px 0 30px;font-size:clamp(30px,4vw,42px);font-weight:600;line-height:1.12}.portalClient h2{letter-spacing:-.025em;margin:34px 0 14px;font-size:1.1875rem;font-weight:600}.portalClient h3{letter-spacing:-.018em;font-size:1.0625rem;font-weight:550;line-height:1.4}.portalClient p{line-height:1.55}.portalClient .portalEyebrow{letter-spacing:.055em;font-size:.75rem;font-weight:500}.portalClient .portalMeta{font-size:.8125rem;line-height:1.5}.portalClient .portalStatus{font-size:.875rem}.portalClient .portalList{border:1px solid var(--portal-line);background:#ffffff06;border-radius:20px;margin:14px 0}.portalClient .portalList:empty{display:none}.portalClient .portalList>li{border-color:#fff1;gap:16px;padding:20px 22px;transition:background .18s}.portalClient .portalList>li:last-child{border-bottom:0}.portalClient .portalList h3{margin:3px 0}.portalClient .portalWorkList>li>div{flex:1;min-width:0}.portalItemIcon{color:#a9aeb7;flex:0 0 40px;place-items:center;width:40px;height:44px;display:grid}.portalItemIcon svg{width:22px;height:22px}.portalClient .portalRowAction{height:44px;color:var(--portal-muted);border-radius:50%;flex:0 0 44px;place-items:center;transition:color .18s,background .18s,transform .18s;display:grid}.portalClient a:hover{text-decoration:none}.portalClient .portalList h3 a:hover{color:var(--portal-accent)}.portalClient button,.portalClient .portalButton{border-radius:12px;min-height:46px;padding:12px 20px;font-size:.9375rem;font-weight:550;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s cubic-bezier(.2,.8,.2,1)}.portalClient button:active:not(:disabled),.portalClient .portalButton:active{transform:scale(.975)}.portalClient button[type=button]{border-color:var(--portal-line);background:#ffffff09}.portalClient button:disabled{cursor:not-allowed;opacity:.45}.portalClient label{color:#c5c8ce;margin:18px 0;font-size:.875rem}.portalClient input,.portalClient select,.portalClient textarea{background:#ffffff09;border:1px solid #ffffff24;border-radius:12px;padding:13px 14px;font-size:1rem;transition:border-color .18s,background .18s,box-shadow .18s}.portalClient textarea{min-height:110px}.portalClient input::placeholder,.portalClient textarea::placeholder{color:#9399a3}.portalClient select option{background:#1b1d20}.portalClient input[type=checkbox],.portalClient input[type=radio]{accent-color:var(--portal-accent)}.portalClient fieldset{border-radius:16px;min-width:0;padding:20px}.portalClient fieldset legend{color:var(--portal-muted);padding:0 8px;font-size:.875rem}.portalClient .portalDocument{border-radius:18px;padding:clamp(22px,4vw,40px);line-height:1.75}.portalClient .portalMedia{background:#17191c;border-radius:18px;margin-block:10px}.portalClient .portalNotice{border:1px solid var(--portal-line);background:#ffffff09;border-radius:16px;padding:16px 20px}.portalClient .portalNotice strong{font-weight:550}.portalClient .portalEmpty{padding:24px 0;font-size:.9375rem}.portalClient .portalComposer,.portalClient .portalAction{margin-top:28px;padding-top:24px}.portalClient .portalMessage{border:1px solid var(--portal-line);background:#ffffff06;border-radius:18px;margin:12px 0;padding:20px}.portalClient .portalFilters{border:1px solid var(--portal-line);background:#ffffff09;border-radius:13px;gap:4px;width:fit-content;max-width:100%;margin:24px 0;padding:4px}.portalClient .portalFilters a{color:var(--portal-muted);border:0;border-radius:9px;padding:9px 14px;font-size:.875rem;transition:background .18s,color .18s}.portalClient .portalFilters a[aria-current=page]{color:var(--portal-text);background:#ffffff17;box-shadow:0 1px 5px #0002}.portalClient .portalToolbar{gap:12px}.portalClient .portalToolbar label{min-width:130px;margin-block:0}.portalClient summary{color:#c7cbd2;font-size:.875rem}.portalClient summary::marker{color:#8b919a}.portalClient .portalAccountMenu summary{border:1px solid var(--portal-line);color:#c9cdd4;background:#ffffff06;border-radius:24px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:9px 13px;font-size:.8125rem;list-style:none;transition:background .18s;display:flex}.portalClient .portalAccountMenu summary::-webkit-details-marker{display:none}.portalClient .portalAccountMenu summary svg{width:17px;height:17px}.portalClient .portalAccountMenu[open] summary{background:#ffffff14}.portalClient .portalAccountMenu>div{-webkit-backdrop-filter:blur(24px);z-index:40;transform-origin:100% 0;background:#1f2125f2;border-radius:18px;gap:2px;min-width:224px;padding:8px;animation:.16s ease-out portalMenuIn;top:calc(100% + 12px);box-shadow:0 18px 55px #0006}.portalClient .portalAccountMenu a{border-radius:10px;padding:11px 12px;font-size:.875rem}.portalClient .portalAccountMenu button{text-align:left;background:0 0;border:0;width:100%;font-size:.875rem;font-weight:400}.portalTestBanner{border-bottom:1px solid var(--portal-line);color:var(--portal-muted);flex-wrap:wrap;align-items:center;gap:5px 14px;margin:0 0 28px;padding:0 0 18px;display:flex}.portalTestBanner strong{letter-spacing:.015em;font-size:.75rem;font-weight:500}.portalTestBanner strong:before{content:"";background:var(--portal-accent);vertical-align:2px;border-radius:50%;width:5px;height:5px;margin-right:8px;display:inline-block}.portalTestBanner p{margin:0;font-size:.75rem}.portalTestBanner a{color:#d5d9df;align-items:center;min-height:32px;margin-left:auto;font-size:.75rem;display:flex}.portalClient .portalTour{border-bottom:1px solid var(--portal-line);margin:22px 0}.portalClient .portalTour>summary{justify-content:space-between;align-items:center;gap:16px;min-height:54px;list-style:none;display:flex}.portalTour>summary::-webkit-details-marker{display:none}.portalTourContent{padding:0 0 18px;animation:.22s ease-out portalReveal}.portalClient .portalTour h2{margin:12px 0}.portalTourActions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.portalTourActions a{padding:10px;font-size:.875rem}.portalClient .portalTourActions button{padding:9px 12px;font-size:.875rem}.portalTour [role=status]:empty{display:none}.portalDock{z-index:30;bottom:max(20px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(28px)saturate(150%);backdrop-filter:blur(28px)saturate(150%);isolation:isolate;background:#2a2c31b8;border:1px solid #ffffff2e;border-radius:27px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:min(376px,100% - 32px);padding:7px;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #00000061,0 2px 6px #0003,inset 0 1px #ffffff14}.portalDockSelection{width:calc(25% - 6.5px);transform:translateX(calc(var(--dock-index) * (100% + 4px)));z-index:-1;background:#ffffff18;border-radius:20px;transition:transform .32s cubic-bezier(.22,.85,.22,1),opacity .18s;position:absolute;top:7px;bottom:7px;left:7px;box-shadow:inset 0 1px #ffffff13}.portalDockSelection[data-visible=false]{opacity:0}.portalClient .portalDock>:is(a,button.portalDockItem){letter-spacing:.01em;color:#c1c5ce;-webkit-tap-highlight-color:transparent;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:62px;padding:7px 2px;font-size:.75rem;font-weight:500;transition:color .18s,transform .24s cubic-bezier(.2,.8,.2,1);display:flex}.portalDock>:is(a,button.portalDockItem) svg{stroke-width:1.45px;width:23px;height:23px;transition:transform .24s cubic-bezier(.2,.8,.2,1)}.portalClient .portalDock>:is(a,button.portalDockItem):active{transform:scale(.94)}.portalClient .portalDock>:is(a,button.portalDockItem):focus-visible{outline-offset:0}.portalRoute>.portalBody{animation:.26s cubic-bezier(.2,.8,.2,1) portalReveal}.portalSkeleton{background:#ffffff0e;border-radius:10px;animation:1.6s ease-in-out infinite portalPulse;display:block}.portalSkeletonTitle{width:42%;height:34px;margin:24px 0 14px}.portalSkeletonSubtitle{width:26%;height:14px;margin-bottom:40px}.portalSkeletonRow{border-radius:20px;height:100px;margin:12px 0}.portalVisuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes portalReveal{0%{opacity:.35;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes portalMenuIn{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:none}}@keyframes portalPulse{50%{opacity:.4}}@media (hover:hover) and (pointer:fine){.portalClient .portalDock>:is(a,button.portalDockItem):hover{color:#fff;transform:translateY(-3px)}.portalDock>:is(a,button.portalDockItem):hover svg{transform:scale(1.12)}.portalClient .portalList>li:hover{background:#ffffff06}.portalClient .portalRowAction:hover{color:var(--portal-text);background:#ffffff12;transform:translate(2px)}.portalClient button:hover:not(:disabled){filter:brightness(1.07);box-shadow:0 4px 16px #0002}.portalClient .portalAccountMenu a:hover{background:#ffffff0f}}@media (max-width:700px){.portalClient{padding-inline:22px}.portalClient .portalHeader{min-height:82px;padding:20px 0}.portalClient .portalBody{margin-top:22px}.portalClient h1{margin-bottom:26px}.portalClient .portalList>li{align-items:center;gap:10px;padding:18px 16px}.portalItemIcon{flex-basis:28px;width:28px}.portalClient .portalRowAction{flex-basis:32px}.portalClient .portalList h3{font-size:1rem}.portalClient .portalList .portalMeta{font-size:.75rem}.portalTestBanner{gap:2px 12px;margin-bottom:24px;padding-bottom:16px}.portalTestBanner p{flex-basis:100%;order:3}.portalClient .portalDocument{padding:22px}}@media (prefers-reduced-transparency:reduce){.portalDock{-webkit-backdrop-filter:none;background:#292b30}}@media (prefers-reduced-motion:reduce){.portalClient *,.portalClient :before,.portalClient :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.portalClient{background:radial-gradient(at 16% 88%,#6174651a,#0000 42%),radial-gradient(at 86% 95%,#5c63841f,#0000 38%),#101113}.portalClient .portalHeader{max-width:1000px}.portalClient h1{margin-bottom:28px;font-weight:500}.portalClient .portalDock{-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);background:linear-gradient(135deg,#ffffff24,#ffffff06 42%,#ffffff13);border-color:#ffffff3b;grid-template-columns:repeat(5,minmax(0,1fr));width:min(440px,100% - 28px);box-shadow:0 18px 48px #0005,0 3px 8px #0002,inset 0 1px 1px #ffffff38,inset 0 -1px 1px #ffffff0a}.portalDockSelection{background:linear-gradient(145deg,#ffffff18,#ffffff06);border:1px solid #ffffff12;width:calc(20% - 6px)}.portalClient.portalWelcomeShell{flex-direction:column;justify-content:center;min-height:100svh;padding:100px 14px 140px;display:flex}.portalWelcomeShell .portalHeader{display:none}.portalClient .portalWelcomeShell,.portalWelcomeShell .portalRoute{width:100%}.portalWelcomeShell .portalBody{margin:0 auto}.portalClient .portalWelcome h1{text-align:center;letter-spacing:-.04em;margin:0;font-size:clamp(28px,4vw,40px);font-weight:400}.portalWelcomeShell .portalDock{flex-shrink:0;margin:36px auto 0;position:relative;bottom:auto;left:auto;transform:none}.portalWelcomeFooter{bottom:max(36px, env(safe-area-inset-bottom));text-align:center;position:absolute;left:0;right:0}.portalAcidWordmark{color:var(--portal-accent);letter-spacing:-.07em;font-family:Instrument Sans Variable,sans-serif;font-size:1.4375rem;font-weight:800}.portalClient .portalIntro{color:var(--portal-muted);margin:-12px 0 28px}.portalClient .portalPrimaryLink,.portalPrimaryDisclosure>summary{background:var(--portal-accent);width:fit-content;min-height:44px;color:var(--portal-on-accent);border:0;border-radius:14px;justify-content:center;align-items:center;gap:16px;padding:11px 18px;font-size:.875rem;font-weight:550;display:inline-flex}.portalPrimaryDisclosure>summary::marker{content:""}.portalCompactTools>summary::marker{content:""}.portalPrimaryDisclosure>summary::-webkit-details-marker{display:none}.portalCompactTools>summary::-webkit-details-marker{display:none}.portalPrimaryDisclosure>summary svg,.portalPrimaryLink svg{width:18px;height:18px}.portalPrimaryDisclosure{margin-bottom:28px}.portalPrimaryDisclosure[open]>summary{color:var(--portal-text);background:#ffffff09}.portalClient .portalPrimaryDisclosure form{border:1px solid var(--portal-line);background:#ffffff02;border-radius:20px;margin:20px 0 0;padding:24px}.portalClient .portalCompactTools{margin:0}.portalCompactTools>summary{color:var(--portal-muted);border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:8px 10px;font-size:.75rem;display:inline-flex}.portalCompactTools>summary svg{width:17px;height:17px}.portalCompactTools[open]>summary{color:var(--portal-text);background:#ffffff06}.portalClient .portalCompactTools form{border:1px solid var(--portal-line);background:#ffffff02;border-radius:16px;margin:8px 0 20px;padding:16px}.portalConversationTools{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.portalConversationTools:has(details[open]){display:block}.portalSearchRow{align-items:end;gap:12px;display:flex}.portalClient .portalSearchRow label{flex:1;margin:0}.portalClient .portalSearchRow button{margin:0}.portalClient .portalDocumentDownload{border:1px solid var(--portal-line);width:fit-content;min-height:44px;color:var(--portal-text);border-radius:12px;align-items:center;gap:10px;margin:20px 0 32px;padding:12px 16px;font-size:.875rem;display:flex}.portalDocumentDownload svg{width:18px;height:18px;color:var(--portal-muted)}.portalDocumentDownload span{color:var(--portal-muted);border-left:1px solid var(--portal-line);padding-left:10px;font-size:.75rem}.portalClient .portalDocument{margin:24px 0 0;font-size:.9375rem;line-height:1.85}.portalClient .portalAction{margin-top:24px;padding-top:24px}.portalClient form [role=status]:empty{display:none}.portalClient .portalIdeaList a{align-items:center;gap:18px;width:100%;padding-block:6px;display:flex}.portalIdeaList a span{flex:1}.portalClient .portalIdeaList+.portalEmpty{text-align:center;margin-inline:auto}.portalIdeaList svg{width:20px;color:var(--portal-muted);flex-shrink:0}.portalMessageBody{white-space:pre-wrap;overflow-wrap:anywhere}.portalMessageBody a{text-underline-offset:4px;text-decoration:underline}.portalClient .portalTestBanner{opacity:.75;margin-bottom:28px;padding-bottom:12px;font-size:.6875rem}@media (max-width:600px){.portalClient .portalPrimaryDisclosure form{padding:18px}.portalClient .portalDock>:is(a,button.portalDockItem){gap:7px;font-size:.625rem}.portalClient .portalDocumentDownload{flex-wrap:wrap;gap:8px}.portalSearchRow{flex-wrap:wrap}.portalWelcomeShell .portalDock{margin-top:28px}}@media (prefers-reduced-transparency:reduce){.portalClient .portalDock{background:#26292c}}.portalClient{--portal-panel:#ffffff09;background-color:#101113;background-image:radial-gradient(at 39% 54%,#9aad8120,#0000 35%),radial-gradient(at 76% 72%,#8497b51b,#0000 38%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.portalClient .portalHeader{min-height:76px;padding:18px 0}.portalClient .portalHeader .portalWordmark{color:var(--portal-accent);font-size:1.1875rem}.portalClient .portalBody{margin-top:32px}.portalClient .portalBody>.portalEyebrow,.portalClient .portalBody>.portalIntro{text-align:center}.portalClient .portalList,.portalClient .portalMessage,.portalClient .portalDocument,.portalClient .portalNotice,.portalClient .portalPrimaryDisclosure form,.portalClient .portalCompactTools form,.portalClient .portalFeedbackPanel[open],.portalClient .portalAccountMenu>div{color:var(--portal-text);-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);background:linear-gradient(135deg,#ffffff09,#ffffff02 55%,#ffffff05);border:1px solid #ffffff12;border-radius:20px;box-shadow:inset 0 1px #ffffff0c,0 12px 36px #0000000c}.portalClient .portalDocument{white-space:pre-wrap;padding:clamp(24px,5vw,44px);line-height:1.9}.portalClient .portalList li{background:0 0;padding:22px}.portalClient .portalList li+li{border-top-color:#ffffff0c}.portalClient .portalBody>.portalPrimaryLink{margin:0 auto 28px;display:flex}.portalClient .portalBody>.portalPrimaryDisclosure>summary{margin:0 auto}.portalClient .portalFilters{background:#ffffff04;border-color:#ffffff10;width:fit-content;margin:24px auto}.portalClient .portalDock>:is(a,button.portalDockItem)>span{white-space:nowrap;align-items:baseline;gap:3px;display:inline-flex}.portalInboxCount{color:var(--portal-accent);font-size:.72em;font-weight:650}.portalClient .portalWelcomeFooter{margin:46px auto 8px;position:static}.portalClient .portalWelcomeFooter a{color:var(--portal-accent)}.portalClient.portalWelcomeShell .portalWelcomeFooter{margin:0;position:absolute}.portalClient .portalFeedbackPanel{margin:24px 0}.portalClient .portalFeedbackPanel>summary{width:fit-content;min-height:44px;color:var(--portal-accent);border:1px solid #ffffff30;border-radius:14px;align-items:center;gap:16px;padding:12px 18px;list-style:none;display:flex}.portalClient .portalFeedbackPanel>summary::-webkit-details-marker{display:none}.portalClient .portalFeedbackPanel>summary svg{width:18px}.portalClient .portalFeedbackPanel[open]{padding:20px}.portalClient .portalFeedbackPanel form{border:0;padding:0}.portalClient .portalFeedbackPanel fieldset{border:1px solid var(--portal-line);background:#ffffff02;border-radius:16px;margin:20px 0;padding:20px}.portalClient .portalFeedbackPanel button{margin:6px 8px 6px 0}.portalClient .portalMedia{border:1px solid var(--portal-line);background:#ffffff02;padding:12px;overflow:hidden}.portalClient .portalMedia img,.portalClient .portalMedia video{object-fit:contain;border-radius:12px;max-height:65vh}.portalClient .portalMedia a{padding:12px 0;font-size:.8125rem;display:inline-flex}.portalClient .portalDetailQuestion{border-top:1px solid var(--portal-line);margin-top:28px;padding-top:20px}.portalClient label{font-size:.8125rem}.portalClient input,.portalClient textarea,.portalClient select{background:#ffffff04;border-color:#ffffff18}.portalClient details[open]>form{animation:.2s ease-out portalReveal}@media (max-width:600px){.portalClient .portalDock{border-radius:23px;gap:2px;padding:5px}.portalClient .portalDockSelection{width:calc(16.6667% - 3.33333px);transform:translateX(calc(var(--dock-index) * (100% + 2px)));top:5px;bottom:5px;left:5px}.portalClient .portalDock>:is(a,button.portalDockItem){gap:6px;min-height:58px;padding-inline:0;font-size:.5625rem}.portalClient .portalDock>:is(a,button.portalDockItem)>span{gap:1px}.portalClient .portalList li{padding:18px}.portalClient .portalFeedbackPanel[open]{padding:16px}.portalClient .portalBody{margin-top:20px}}@media (prefers-reduced-motion:reduce){.portalClient details[open]>form{animation:none}}@media (prefers-reduced-transparency:reduce){.portalClient .portalList,.portalClient .portalMessage,.portalClient .portalDocument,.portalClient .portalFeedbackPanel[open],.portalClient .portalAccountMenu>div{background:#1a1d20}}.portalClient.portalAccessShell{flex-direction:column;justify-content:center;padding:64px 24px 32px;display:flex}.portalAccessShell>.portalShell{background:0 0;min-height:auto;padding:0;font-family:inherit}.portalAccessShell .portalNarrow{background:linear-gradient(135deg,#ffffff0a,#ffffff02);border:1px solid #ffffff18;border-radius:24px;padding:28px}.portalClient .portalBody>article>h1,.portalClient .portalBody>article>.portalEyebrow,.portalClient .portalBody>article>.portalStatus{text-align:center}.portalClient .portalMedia{max-height:none}.portalClient .portalBody{text-align:left}.portalClient .portalBody>.portalConversationTools{justify-content:center}.portalClient .portalBody>.portalCompactTools{width:fit-content;margin-inline:auto}.portalClient .portalBody>.portalPrimaryDisclosure{text-align:center}.portalClient .portalBody>.portalPrimaryDisclosure form{text-align:left}.portalClient .portalBody>article>h1,.portalClient .portalBody>article>.portalEyebrow,.portalClient .portalBody>article>.portalStatus,.portalClient .portalDocumentKind{text-align:center;margin-inline:auto}.portalClient .portalBody>article>h1{text-wrap:balance;max-width:100%;margin-block:12px 24px}.portalClient .portalBody>article>.portalEyebrow{letter-spacing:.09em;margin-top:24px}.portalClient .portalBody>article>.portalStatus{width:fit-content;margin:0 auto 24px;display:block}.portalClient .portalDocumentKind{color:var(--portal-muted);text-transform:capitalize;font-size:.75rem}.portalClient .portalBack{width:fit-content;min-height:44px;color:var(--portal-muted);text-transform:capitalize;align-items:center;gap:5px;padding:8px 2px;font-size:.75rem;display:inline-flex}.portalBack svg{width:17px;height:17px}.portalClient .portalCheckin{background:linear-gradient(135deg,#ffffff0a,#ffffff02);border:1px solid #ffffff16;border-radius:24px;max-width:660px;margin:32px auto;padding:28px}.portalCheckinSteps{justify-content:space-between;gap:16px;margin:0 0 36px;padding:0;list-style:none;display:flex}.portalCheckinSteps li{color:var(--portal-muted);align-items:center;gap:7px;font-size:.6875rem;display:flex}.portalCheckinSteps li[aria-current]{color:var(--portal-accent)}.portalCheckinSteps li span{border:1px solid;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.portalCheckin [hidden]{display:none!important}.portalCheckin section>p{color:var(--portal-muted);font-size:.875rem}.portalCheckinActions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.portalClient .portalCheckinActions button{padding:11px 16px;font-size:.8125rem}.portalCheckinAnswers{margin:24px 0}.portalCheckinAnswers div{border-bottom:1px solid var(--portal-line);padding:18px 0}.portalCheckinAnswers dt{color:var(--portal-muted);margin-bottom:8px;font-size:.75rem}.portalCheckinAnswers dd{white-space:pre-wrap;margin:0}.portalClient .portalDock{grid-template-columns:repeat(var(--dock-count,7), minmax(0, 1fr));width:min(620px,100% - 20px)}.portalClient .portalDockSelection{width:calc((100% - 14px - (var(--dock-count,7) - 1) * 4px) / var(--dock-count,7))}@media (max-width:600px){.portalClient .portalDock{gap:1px;padding:5px 3px}.portalClient .portalDockSelection{width:calc((100% - 6px - (var(--dock-count,7) - 1) * 1px) / var(--dock-count,7));transform:translateX(calc(var(--dock-index) * (100% + 1px)));left:3px}.portalClient .portalDock>:is(a,button.portalDockItem){letter-spacing:0;font-size:.5rem}.portalClient .portalDock>:is(a,button.portalDockItem) svg{width:21px;height:21px}.portalClient .portalCheckin{padding:20px 16px}.portalCheckinSteps{gap:8px}.portalCheckinSteps li{font-size:.625rem;display:block}.portalCheckinSteps li span{margin-bottom:8px}}.portalClient .portalCheckinIntro>h1{margin-top:12px}.portalClient .portalCheckinIntro>p{text-align:center}.portalClient .portalCheckinIntro+.portalCheckin{margin-top:24px}.portalClient .portalCheckinField>label{margin:0 0 8px}.portalClient .portalCheckinActions button[value=save]{background:0 0;border-color:#0000;padding-inline:8px;color:var(--portal-muted)!important}.portalClient .portalCheckinActions .portalCheckinNext,.portalClient .portalCheckinActions button[value=submit]{background:var(--portal-accent);color:var(--portal-on-accent);border-color:#0000}.portalClient .portalCheckinField select,.portalClient .portalContactForm select{appearance:none;border:1px solid var(--portal-line);background-color:#ffffff03;background-image:linear-gradient(45deg,#0000 50%,#b9bdc5 50%),linear-gradient(135deg,#b9bdc5 50%,#0000 50%);background-position:calc(100% - 21px) 21px,calc(100% - 17px) 21px;background-repeat:no-repeat;background-size:4px 4px;border-radius:12px;width:100%;min-height:48px;padding:12px 38px 12px 16px}@media (max-width:600px){.portalClient .portalDock>:is(a,button.portalDockItem){font-size:.5625rem}.portalClient .portalDock>:is(a,button.portalDockItem)>span{gap:1px}}.portalWelcomeAgreement{text-align:center;max-width:440px;margin:22px auto 0}.portalClient .portalWelcomeAgreement p{text-align:center;color:var(--portal-muted,#a6aaad);margin:0 0 16px}.portalClient .portalWelcomeAgreement .portalPrimaryLink{margin:0 auto}.portalClient .portalDocumentSections,.portalOperator .portalDocumentSections{white-space:normal}.portalDocumentSections p{white-space:pre-wrap;margin:0 0 1.4em;line-height:1.75}.portalDocumentSections section+section{margin-top:2.4em}.portalClient .portalDocumentSections h2,.portalOperator .portalDocumentSections h2{text-align:left;letter-spacing:-.02em;margin:0 0 .9em;font-size:1.12rem;line-height:1.4}.deliverableUpload{gap:1.25rem;max-width:48rem;display:grid}.deliverableUpload label{gap:.5rem;display:grid}.deliverableUpload small{color:var(--portal-muted,#a5a5ad);line-height:1.6}.deliverableUpload button{justify-self:start}.deliverableUploadPreview{background:#0003;border:1px solid #ffffff18;border-radius:1rem;padding:1rem}.deliverableUploadPreview img,.deliverableUploadPreview video{border-radius:.5rem;max-width:100%;max-height:60vh;margin:auto;display:block}.deliverableUpload progress{accent-color:#d3f35f;width:100%}.portalAccessShell form{gap:18px;margin-top:28px;display:grid}.portalAccessShell form label{text-align:left;gap:8px;margin:0;display:grid}.portalAccessShell form input{width:100%;min-height:46px}.portalAuthOptions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.portalAccessShell .portalAuthOptions .portalQuiet{color:var(--portal-muted);background:0 0;border:0;min-height:36px;padding:4px 0;font-size:.8125rem;font-weight:400}.portalAuthOptions p{width:100%;font-size:.8125rem;line-height:1.6}.portalClient.portalAccessShell{padding:32px 24px}.portalAccessShell .portalNarrow{width:100%;max-width:600px;padding:24px}.portalClient.portalAccessShell .portalWelcomeFooter{margin:24px auto 0}.portalShell{--sb-text:var(--portal-text);--sb-muted:var(--portal-muted);--sb-acid:var(--portal-accent);--sb-line:#ffffff14}.portalClient .portalBody{max-width:860px}.portalClient .portalBody>h1{margin-bottom:32px}.portalClient .portalBody>p{max-width:56ch;margin-inline:auto}.portalClient .portalList{box-shadow:none;background:0 0;border:0;padding:0}.portalClient .portalList>li{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #ffffff14;border-radius:0;gap:22px;margin:0;padding:24px 0}.portalClient .portalList h3{font-size:1.0625rem;font-weight:400;line-height:1.5}.portalClient .portalMeta{color:var(--portal-muted);font-size:.8125rem;line-height:1.6}.portalClient .portalBody [aria-haspopup=dialog]{color:var(--portal-text);width:100%;box-shadow:none;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff14;border-radius:0;margin:0;padding:17px 0;font-size:.9375rem;font-weight:400}.portalClient .portalBody [aria-haspopup=dialog]>span{align-items:center;gap:10px;display:flex}.portalClient .portalBody [aria-haspopup=dialog] svg{width:16px;height:16px}.portalClient .portalList>li:has(>div>[aria-haspopup=dialog]){border:0;padding:0;display:block}.portalClient dialog{color:var(--portal-text);font-family:inherit}.portalClient dialog header{text-align:left}.portalClient dialog header h2{text-align:left;margin:0;font-size:1.3125rem;font-weight:400}.portalClient dialog header button{width:36px;height:36px;min-height:36px;color:var(--portal-text);background:0 0;border:1px solid #ffffff24;border-radius:50%;place-items:center;margin:0;padding:0;display:grid}.portalClient dialog form{box-shadow:none;background:0 0;border:0;max-width:100%;margin:22px 0 0;padding:0}.portalClient dialog :is(label,fieldset){text-align:left}.portalClient dialog label{gap:9px;margin:16px 0;font-size:.875rem;display:grid}.portalClient dialog label:has(input[type=checkbox]){align-items:flex-start;gap:12px;display:flex}.portalClient dialog :is(input,select,textarea){max-width:100%;font-size:1rem}.portalClient dialog :is(h2,h3){text-align:left}.portalClient dialog fieldset{border:0;padding:0}.portalClient dialog p{line-height:1.65}.portalClient dialog :is(button,a){max-width:100%}.portalClient .portalDocumentDownload{gap:10px;margin:28px auto;padding:13px 20px}.portalClient .portalCheckin{box-shadow:none;background:0 0;border:0;max-width:640px;margin:30px auto;padding:0}.portalClient .portalCheckinSteps{margin-bottom:36px}.portalClient .portalCheckinField{margin:24px 0}.portalClient .portalConversationTools{align-items:flex-start;gap:22px}.portalClient .portalConversationTools>div{flex:1;min-width:0}@media (hover:hover){.portalClient .portalBody [aria-haspopup=dialog]:hover{color:var(--portal-accent);background:0 0;padding-left:5px}.portalClient dialog header button:hover{background:#ffffff12}}@media (max-width:600px){.portalClient .portalList>li{gap:16px;padding:20px 0}.portalClient .portalBody [aria-haspopup=dialog]{font-size:.875rem}.portalClient .portalCheckin{margin-top:24px}.portalClient .portalConversationTools{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.portalClient .portalBody [aria-haspopup=dialog]:hover{padding-left:0}}.portalClient .portalBody [data-panel-appearance=button],.portalClient .portalBody [data-panel-appearance=primary],.portalClient .portalBody [data-panel-appearance=icon]{margin:8px 0;display:inline-block}.portalClient .portalBody [data-panel-appearance=button]>button,.portalClient .portalBody [data-panel-appearance=primary]>button{background:linear-gradient(135deg,#ffffff13,#ffffff07);border:1px solid #ffffff30;border-radius:14px;gap:14px;width:auto;min-height:44px;padding:12px 18px;font-size:.875rem;font-weight:500;display:inline-flex}.portalClient .portalBody [data-panel-appearance=primary]>button{background:var(--portal-accent);color:var(--portal-on-accent);border-color:var(--portal-accent)}.portalClient .portalBody [data-panel-appearance=primary]>button svg{color:inherit}.portalClient .portalBody [data-panel-appearance=icon]>button{background:#ffffff06;border:1px solid #ffffff20;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;gap:0;width:44px;height:44px;min-height:44px;padding:0;line-height:1;display:inline-flex}.portalClient .portalMessageToolbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;margin:24px auto 36px;display:grid}.portalClient .portalMessageToolbar>[data-panel-appearance=primary]{grid-column:2}.portalClient .portalMessageToolbar .portalConversationTools{grid-column:3;justify-content:flex-end;justify-self:start;align-items:center;gap:10px;margin:0;display:flex}.portalClient .portalMessageToolbar .portalConversationTools>div{flex:none}.portalClient .portalSecondaryButton{color:var(--portal-text);white-space:nowrap;background:#ffffff09;border:1px solid #ffffff30;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:11px 17px;font-size:.875rem;display:inline-flex}.portalClient .portalCollectionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:30px 0;display:grid}.portalClient .portalCollectionCard{background:linear-gradient(135deg,#ffffff09,#ffffff02);border:1px solid #ffffff20;border-radius:22px;padding:28px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:block;position:relative}.portalClient .portalCollectionCard>svg:first-child{color:var(--portal-accent);margin-bottom:24px}.portalClient .portalCollectionCard h2{text-align:left;margin:0 0 10px;font-size:1.4375rem;font-weight:400}.portalClient .portalCollectionCard p{color:var(--portal-muted);margin:0;font-size:.8125rem}.portalClient .portalCollectionArrow{position:absolute;top:28px;right:25px}.portalClient .portalPagination{justify-content:center;align-items:center;gap:20px;margin:30px 0;display:flex}.portalClient .portalInspirationPreview{border:1px solid #ffffff18;border-radius:14px;gap:8px;margin:18px 0;padding:16px;display:grid}.portalClient .portalInspirationPreview small{color:var(--portal-muted)}.portalClient .portalReferenceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.portalClient .portalReferenceCard{background:#ffffff05;border:1px solid #ffffff24;border-radius:16px;gap:10px;min-width:0;padding:18px;display:grid}.portalClient .portalReferenceCard span{text-overflow:ellipsis;white-space:nowrap;color:var(--portal-muted);font-size:.75rem;overflow:hidden}.portalClient .portalReferenceCard small{color:var(--portal-accent)}@media (hover:hover){.portalClient .portalBody :is([data-panel-appearance=button],[data-panel-appearance=primary],[data-panel-appearance=icon])>button:hover{border-color:var(--portal-accent);padding-left:18px;transform:translateY(-2px)}.portalClient .portalBody [data-panel-appearance=primary]>button:hover{color:#151a0b;background:#e2ff85}.portalClient .portalBody [data-panel-appearance=icon]>button:hover{padding:0}.portalClient .portalCollectionCard:hover,.portalClient .portalReferenceCard:hover{border-color:#cbeb3e80;text-decoration:none;transform:translateY(-3px)}.portalClient .portalSecondaryButton:hover{background:#ffffff15;text-decoration:none}}@media (max-width:600px){.portalClient .portalCollectionGrid,.portalClient .portalReferenceGrid{grid-template-columns:1fr}.portalClient .portalCollectionCard{padding:24px}.portalClient .portalMessageToolbar{gap:12px}.portalClient .portalMessageToolbar .portalConversationTools{gap:8px}.portalClient .portalCollectionItems>li{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.portalClient .portalBody [data-panel-appearance]>button:hover,.portalClient .portalCollectionCard:hover,.portalClient .portalReferenceCard:hover{transform:none}}.portalClient .portalFileActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.portalClient .portalFileActions [data-panel-appearance]{margin:0}.portalClient .portalBody>[data-panel-appearance=primary]{justify-content:center;margin:24px auto 36px;display:flex}.portalClient .portalBody :is([data-panel-appearance=button],[data-panel-appearance=primary])>button{letter-spacing:0;text-align:center;white-space:normal;justify-content:center;align-items:center;line-height:1.25}.portalClient .portalBody [data-panel-appearance=icon]>button>svg{width:18px;height:18px;color:var(--portal-text);flex:none;margin:0;display:block;transform:none}.portalClient .portalBody [data-panel-appearance=icon]>button:hover>svg{transform:none}.portalClient .portalButton{vertical-align:middle;text-align:center;justify-content:center;align-items:center;gap:10px;line-height:1.35;display:inline-flex}.portalClient .portalButton>svg{flex-shrink:0;width:18px;height:18px}.portalClient .portalSecondaryButton{color:var(--portal-text);white-space:normal}.portalClient .portalFileActions{justify-content:flex-end}.portalClient .portalWorkArchive{justify-content:center;margin:28px auto;display:flex}.portalClient .portalFileSearch{max-width:640px;box-shadow:none;background:0 0;border:0;margin:32px auto 44px;padding:0}.portalClient .portalFileSearch label{text-align:left;margin:0;font-size:.8125rem}.portalClient .portalFileSearch .portalFileQuery{background:#ffffff06;border:1px solid #ffffff30;border-radius:18px;align-items:center;gap:12px;padding:0 18px;display:flex;position:relative}.portalClient .portalFileQuery>svg{color:var(--portal-muted);flex:0 0 20px}.portalClient .portalFileQuery input{min-width:0;box-shadow:none;background:0 0;border:0;padding:18px 0}.portalClient .portalFileFilters{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.portalClient .portalFileFilters :is(input,select){min-width:0;min-height:46px;font-size:1rem}.portalClient .portalFileSearchActions{justify-content:center;align-items:center;gap:16px;margin-top:24px;display:flex}.portalClient .portalFileResultsHeader{justify-content:space-between;align-items:center;gap:20px;margin:32px 0 12px;display:flex}.portalClient .portalFileResultsHeader h2{margin:0}.portalClient .portalFileActions [data-panel-appearance=button]>button{font-size:.8125rem}@media (max-width:600px){.portalClient .portalMessageToolbar{flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.portalClient .portalFileFilters{grid-template-columns:1fr;gap:12px}.portalClient .portalList>li:has(.portalFileActions){flex-direction:column;align-items:flex-start}.portalClient .portalFileActions{justify-content:flex-start}.portalClient .portalFileResultsHeader{flex-direction:column;align-items:flex-start}.portalClient .portalFileSearchActions{flex-wrap:wrap}}.portalClient .portalMedia>.portalButton{margin:22px 0 8px}.portalClient dialog [data-panel-appearance=button]{margin:12px 12px 12px 0}.portalClient dialog .portalButton+[data-panel-appearance=button]{margin-left:12px}@media (max-width:600px){.portalClient dialog .portalButton+[data-panel-appearance=button]{margin-left:0}}.portalClient .portalSettings{max-width:640px;margin:0 auto}.portalClient .portalSettings h1{text-align:center;margin:16px 0 36px}.portalClient .portalSettingsMenu{gap:14px;display:grid}.portalClient .portalSettingsCard{background:linear-gradient(125deg,#ffffff09,#ffffff03);border:1px solid #ffffff20;border-radius:20px;align-items:center;gap:20px;padding:24px;transition:background .18s,border-color .18s,transform .18s;display:flex}.portalClient .portalSettingsIcon{width:42px;height:42px;color:var(--portal-accent);border:1px solid #ffffff18;border-radius:14px;flex:0 0 42px;place-items:center;display:grid}.portalClient .portalSettingsCardText{flex:1;gap:6px;min-width:0;display:grid}.portalClient .portalSettingsCard strong{font-size:1.0625rem;font-weight:500;line-height:1.4}.portalClient .portalSettingsCard small{color:var(--portal-muted);font-size:.8125rem;line-height:1.5}.portalClient .portalSettingsCard>svg{color:var(--portal-muted);flex:0 0 18px}.portalClient .portalSettingsFooter{border-top:1px solid #ffffff14;justify-content:center;margin:36px 0 0;padding-top:24px;display:flex}.portalClient .portalSettingsFooter button{border:1px solid #ffffff26;min-width:110px}.portalClient .portalSettingsDetail{margin:0 auto}.portalClient .portalSettingsForm{box-shadow:none;background:0 0;border:0;max-width:none;margin:0;padding:0}.portalClient .portalSettingsForm>label:first-child{margin:0 0 28px}.portalClient .portalSettingsForm .portalCheckbox{border-bottom:1px solid #ffffff14;align-items:center;margin:0;padding:22px 0;gap:16px!important}.portalClient .portalSettingsForm .portalCheckbox>input{width:20px;height:20px;accent-color:var(--portal-accent);flex:0 0 20px;margin:0}.portalClient .portalSettingsForm .portalCheckbox>span{gap:5px;display:grid}.portalClient .portalSettingsForm .portalCheckbox strong{font-size:.9375rem;font-weight:500}.portalClient .portalSettingsForm .portalCheckbox small{color:var(--portal-muted);font-size:.8125rem;line-height:1.6}.portalClient .portalQuietHours{border:0;min-width:0;margin:30px 0;padding:0}.portalClient .portalQuietHours legend{padding:0;font-size:1.125rem;font-weight:500}.portalClient .portalQuietTimes{grid-template-columns:1fr 1fr;gap:20px;margin-top:6px;display:grid}.portalClient .portalQuietTimes label{margin:16px 0}.portalClient .portalSettingsNote{color:var(--portal-muted);margin:22px 0;font-size:.8125rem;line-height:1.7}.portalClient .portalSettingsNote a{color:var(--portal-text);text-underline-offset:4px;text-decoration:underline}.portalClient .portalSettingsActions{justify-content:center;margin:0 0 24px;display:flex}.portalClient .portalSettingsContacts{margin:0;padding:0;list-style:none}.portalClient .portalSettingsContacts>li{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}.portalClient .portalSettingsContacts h2{margin:0 0 6px;font-size:1.0625rem;font-weight:500}.portalClient .portalSettingsContacts a{overflow-wrap:anywhere;text-underline-offset:4px;font-size:.875rem;text-decoration:underline}.portalClient .portalSettingsContacts p{color:var(--portal-muted);margin:6px 0 0;font-size:.75rem}.portalClient .portalSettingsSection{border-bottom:1px solid #ffffff14;margin-bottom:32px;padding:0 0 32px}.portalClient .portalSettingsSection:last-child{border-bottom:0}.portalClient .portalSettingsSection h2{text-align:left;margin:0 0 12px;font-size:1.1875rem;font-weight:500}.portalClient .portalSettingsSection>p{color:var(--portal-muted);margin:0 0 22px;font-size:.875rem}.portalClient .portalSettingsAccess{margin:20px 0;padding:0;list-style:none}.portalClient .portalSettingsAccess li{justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.portalClient .portalSettingsAccess strong{font-size:.9375rem;font-weight:400}.portalClient .portalSettingsAccess span{color:var(--portal-muted);font-size:.8125rem}@media (hover:hover){.portalClient .portalSettingsCard:hover{background:#ffffff0b;border-color:#cbeb3e65;transform:translateY(-2px)}}@media (max-width:600px){.portalClient .portalSettingsCard{gap:14px;padding:20px}.portalClient .portalSettingsCard small{font-size:.75rem}.portalClient .portalSettingsContacts>li,.portalClient .portalSettingsAccess li{flex-direction:column;align-items:flex-start;gap:12px}.portalClient .portalQuietTimes{gap:14px}}@media (prefers-reduced-motion:reduce){.portalClient .portalSettingsCard:hover{transform:none}}.portalClient .portalSettingsForm>button{justify-content:center;align-items:center;margin:28px auto 0;display:flex}.portalClient .portalSettingsForm>[role=status]{text-align:center}.portalClient .portalTimeZoneChoice{gap:10px;min-width:0;margin-bottom:28px;display:grid}.portalClient .portalTimeZoneChoice select{border:1px solid var(--portal-line);background:var(--portal-panel);width:100%;min-width:0;max-width:100%;height:48px;min-height:48px;color:var(--portal-text);font:inherit;border-radius:12px;padding:12px}.portalClient .portalTimeZoneChoice small,.portalClient .portalAccessHelpForm>small{color:var(--portal-muted);font-size:.8125rem;line-height:1.6}.portalClient .portalContactForm>fieldset{gap:10px;min-width:0;display:grid}.portalClient .portalContactForm>fieldset>label{margin:16px 0 0}.portalClient .portalContactForm>fieldset>input{width:100%;min-width:0}.portalClient .portalAccountFieldError{color:var(--portal-text);overflow-wrap:anywhere;font-size:.875rem;line-height:1.6;display:block}.portalClient .portalAccountErrors{border:1px solid var(--portal-text);border-radius:12px;margin:0 0 24px;padding:16px}.portalClient .portalAccountErrors p{margin:0 0 8px}.portalClient .portalAccountErrors ul{margin:0;padding-left:20px}.portalClient .portalAccountErrors a{text-underline-offset:4px;overflow-wrap:anywhere;align-items:center;min-height:44px;text-decoration:underline;display:flex}.portalClient .portalContactReview dl>div{grid-template-columns:100px minmax(0,1fr)}.portalAccessShell{padding-bottom:110px}.portalClient.portalOnboardingShell{height:100dvh;min-height:0;padding:16px 12px max(12px,env(safe-area-inset-bottom));grid-template-rows:minmax(0,1fr) auto auto;gap:12px;display:grid}.portalOnboardingContent{overscroll-behavior:contain;min-width:0;min-height:0;scroll-padding:20px;overflow:auto}.portalOnboardingNotices{box-sizing:border-box;gap:12px;width:100%;max-width:760px;margin:0 auto;padding:20px 12px 0;display:grid}.portalOnboardingNotices:empty{display:none}.portalOnboardingNotices>[role=status]{overflow-wrap:anywhere;margin:0;line-height:1.6}.portalOnboardingContent>.portalBody{margin:0 auto;padding:20px 12px 32px}.portalOnboardingShell .portalBody{width:100%;max-width:760px}.portalOnboardingShell form .portalCheckbox{align-items:flex-start;line-height:1.65}.portalOnboardingShell form .portalCheckbox input{width:22px;height:22px;min-height:22px;accent-color:var(--portal-accent);flex:0 0 22px;margin:2px 0 0;padding:0}.portalOnboardingShell .portalAccessDock{grid-template-columns:1.2fr .8fr 1fr;justify-self:center;gap:0;width:min(480px,100%);display:grid;position:static;transform:none}.portalSupportShell .portalAccessDock{grid-template-columns:1fr 1fr}.portalClient.portalSupportShell form label,.portalClient.portalSupportShell .portalAccessDock a{font-size:.875rem}.portalClient.portalOnboardingShell .portalWelcomeFooter{margin:0}.portalSignOut{min-width:0}.portalSignOut p{white-space:normal;font-size:.75rem;line-height:1.5}.portalClient.portalOnboardingShell .portalAccessDock a{white-space:normal;text-align:center;justify-content:center;padding:8px}.portalOnboardingShell .portalAccessDock button{margin:0;padding:8px}.portalAccessDock{z-index:30;bottom:max(18px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(28px)saturate(160%);backdrop-filter:blur(28px)saturate(160%);background:linear-gradient(145deg,#ffffff17,#ffffff06);border:1px solid #ffffff25;border-radius:25px;gap:8px;padding:8px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #0005,inset 0 1px #ffffff20}.portalClient .portalAccessDock a{color:#c6cec9;white-space:nowrap;border-radius:18px;align-items:center;gap:9px;min-height:44px;padding:10px 15px;font-size:.75rem;transition:transform .18s,background .18s;display:flex}.portalAccessDock svg{stroke-width:1.45px;width:19px;height:19px}.portalClient .portalAccessDock a:hover{background:#ffffff10;transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.portalClient .portalAccessDock a{transition:none}.portalClient .portalAccessDock a:hover{transform:none}}.portalDockShortLabel,.portalClient .portalAccountMenu:not([open])>div{display:none}@media (max-width:420px){.portalClient .portalDockFullLabel{display:none}.portalClient .portalDockShortLabel{display:inline}.portalClient .portalDock>:is(a,button.portalDockItem)>span{gap:2px;max-width:100%;line-height:1.4}}.portalHeaderActions{align-items:center;gap:12px;margin-left:auto;display:flex}.portalClient .portalHeaderMessages{min-height:44px;color:var(--portal-text);background:#ffffff04;border:1px solid #ffffff18;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:.8125rem;line-height:1.3;text-decoration:none;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.portalHeaderMessages svg{flex-shrink:0;width:18px;height:18px}.portalClient .portalHeaderMessages:hover{background:#ffffff10;border-color:#ffffff35;transform:translateY(-2px)}.portalClient .portalHeaderMessages:focus-visible{outline:2px solid var(--portal-accent);outline-offset:4px}.portalClient.portalWelcomeShell .portalHeader{width:auto;max-width:none;display:flex;position:absolute;top:0;left:28px;right:28px}.portalWelcomeShell .portalHeader .portalWordmark{display:none}.portalClient .portalDock{width:min(480px,100% - 24px)}.portalWorkArchive{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}@media (max-width:600px){.portalHeaderActions{gap:8px}.portalClient .portalHeaderMessages{padding:9px 11px;font-size:.75rem}.portalClient.portalWelcomeShell .portalHeader{left:16px;right:16px}.portalClient .portalDock>:is(a,button.portalDockItem){font-size:.6875rem}.portalClient.portalShell{padding-bottom:170px}}@media (prefers-reduced-motion:reduce){.portalClient .portalHeaderMessages{transition:none}.portalClient .portalHeaderMessages:hover{transform:none}}@media (max-width:420px){.portalClient .portalHeader{gap:8px}.portalClient .portalHeader .portalWordmark{display:none}}.portalSavedIdeasAction{justify-content:center;margin:28px auto 0;display:flex}.portalClient .portalBody>.portalInspirationEmpty{text-align:center;text-wrap:balance;max-width:48ch;margin:24px auto}.portalClient .portalPasswordPage{width:100%;max-width:480px;margin:40px auto 0;padding:0 0 24px}.portalClient .portalPasswordPage h1{text-align:center;margin:0 0 18px;font-size:clamp(28px,4vw,36px);line-height:1.2}.portalClient .portalPasswordPage>p{text-align:center;color:var(--portal-muted);margin:0 0 36px;line-height:1.65}.portalClient .portalPasswordPage form{gap:28px;margin:0;padding:0;display:grid}.portalClient .portalPasswordPage label{gap:12px;margin:0;font-size:.875rem;line-height:1.5;display:grid}.portalClient .portalPasswordPage input{width:100%;min-width:0;min-height:52px;margin:0;padding:14px 16px}.portalClient .portalPasswordPage small{color:var(--portal-muted);font-size:.75rem;font-weight:400;line-height:1.6}.portalClient .portalPasswordPage form>button{border-radius:14px;justify-self:center;min-height:48px;margin:8px 0 0;padding:14px 28px;line-height:1.4}.portalClient .portalPasswordPage form>[role=status]{text-align:center;margin:0;line-height:1.6}.portalPasswordLinks{flex-direction:column;align-items:center;gap:12px;margin:28px 0 0;display:flex}.portalClient .portalPasswordLinks a{text-align:center;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:10px 12px;font-size:.8125rem;line-height:1.5;transition:background .18s,transform .18s;display:inline-flex}.portalClient .portalPasswordLinks a:hover{background:#ffffff08;transform:translateY(-2px)}@media (max-width:600px){.portalClient .portalPasswordPage{margin-top:28px}.portalClient .portalPasswordPage>p{margin-bottom:32px}}@media (prefers-reduced-motion:reduce){.portalClient .portalPasswordLinks a{transition:none}.portalClient .portalPasswordLinks a:hover{transform:none}}.portalPasswordField{gap:12px;display:grid}.portalClient .portalContactReview dl{gap:12px;margin:20px 0 24px;display:grid}.portalClient .portalContactReview dl>div{grid-template-columns:64px minmax(0,1fr);gap:12px;display:grid}.portalClient .portalContactReview dt{color:var(--portal-muted);font-size:.8125rem}.portalClient .portalContactReview dd{overflow-wrap:anywhere;margin:0;font-size:.875rem}.portalClient .portalSettingsForm .portalContactReview dl>div{grid-template-columns:140px minmax(0,1fr)}.portalClient .portalCheckin>.portalContactReview{margin-bottom:24px}.portalClient .portalCheckin button[aria-disabled=true]{cursor:wait}.portalClient.portalShell:not(.portalAccessShell){--portal-bg:#141310;--portal-panel:#25231e;--portal-text:#f4f1ea;--portal-muted:#beb8a9;--portal-line:#f4f1ea26;background-color:#141310;background-image:linear-gradient(#14131078 0%,#141310a8 54%,#141310 100%),url(/visual/portal-open-foliage-v1.png);background-position:top,top;background-repeat:no-repeat;background-size:cover,cover;background-attachment:fixed}.portalClient .portalAccountMenu>div{-webkit-backdrop-filter:none;backdrop-filter:none;background:#25231e;animation:none}.portalClient .portalHeader:has(.portalAccountMenu[open]){z-index:41;position:relative}.portalClient.portalWelcomeShell{justify-content:flex-start;min-height:100dvh;padding:0 28px 120px}.portalClient.portalWelcomeShell .portalHeader{border:0;justify-content:flex-end;width:min(100%,980px);min-height:72px;display:flex;position:relative;top:auto;left:auto;right:auto}.portalClient.portalWelcomeShell .portalWordmark{display:none}.portalClient.portalWelcomeShell .portalBody{width:min(100%,980px);max-width:980px;margin:clamp(70px,8vh,110px) auto 0}.portalClient.portalWelcomeShell .portalWelcomeFooter{display:none}.portalClient .portalDock,.portalClient.portalWelcomeShell .portalDock{z-index:30;grid-template-columns:repeat(var(--dock-count,5),minmax(0,1fr));-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#2a2823d1;border:1px solid #f4f1ea33;border-radius:24px;gap:4px;width:min(480px,100% - 32px);margin:0;padding:7px;display:grid;position:fixed;inset:16px auto auto 50%;transform:translate(-50%);box-shadow:0 14px 40px #0005}.portalClient .portalDockSelection{width:calc((100% - 14px - (var(--dock-count,5) - 1) * 4px) / var(--dock-count,5));box-shadow:none;background:#f4f1ea14;border:0;top:7px;bottom:7px;left:7px}.portalClient .portalDock>:is(a,button.portalDockItem){color:#f4f1ea;min-height:62px;font-size:.6875rem}.portalClient .portalDock>:is(a,button.portalDockItem)>span{flex-direction:column;align-items:center;gap:0;display:flex}.portalClient .portalDockFullLabel{display:inline}.portalClient .portalDockShortLabel{display:none}.portalClient .portalRoute>.portalBody{padding-bottom:110px}.portalClient .portalRoute>.portalBody:has(.portalSettings){padding-bottom:42px}.portalClient .portalRoute>.portalBody{animation:none}.portalClient .portalRoute>.portalBody:has(.portalFileWorkspace){max-width:1160px}.portalClient .portalRoute>.portalBody:has(.portalReviewWorkspace){max-width:1160px}.portalClient .portalAccountIdentity{max-width:min(40vw,340px);min-height:44px;color:var(--portal-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;font-size:.8125rem;font-weight:450;text-decoration:none;display:inline-flex;overflow:hidden}.portalClient .portalAccountIdentity:hover{color:var(--portal-text)}.portalClient .portalNarrow:has(.portalReviewWorkspace){max-width:1160px}.portalClient .portalReviewWorkspace,.portalClient .portalReviewSource,.portalClient .portalReviewWorkspace .portalFeedbackPanel,.portalClient .portalReviewWorkspace .portalFeedbackPanel fieldset{min-width:0}.portalClient .portalReviewWorkspace .portalFeedbackPanel>summary{cursor:pointer}.portalClient .portalReviewDetails{min-width:0}.portalClient .portalReviewDetails h2{margin:8px 0 18px;font-size:1.5625rem;font-weight:500;line-height:1.2}.portalClient .portalReviewDetails>p{line-height:1.6}.portalClient .portalReviewDetails .portalAction{margin:24px 0 0}.portalClient .portalReviewDetails .portalFeedbackPanel{margin-top:12px}@media (min-width:1000px){.portalClient .portalReviewWorkspace:has(.portalReviewDetails){grid-template-columns:minmax(0,1.55fr) minmax(330px,.85fr);align-items:start;gap:clamp(24px,3vw,44px);display:grid}.portalClient .portalReviewWorkspace:has(.portalFeedbackPanel[open]) .portalReviewSource{--portal-review-media-height:42vh;position:sticky;top:108px}.portalClient .portalReviewWorkspace:has(.portalFeedbackPanel[open]) .portalFeedbackPanel{margin-top:12px}}.portalClient .portalFilesIntro h1{letter-spacing:-.045em;margin:3px 0 12px;font-size:clamp(34px,4vw,52px);font-weight:400}.portalClient .portalFilesIntro>p:last-child{color:var(--portal-muted);margin:0;font-size:.875rem;line-height:1.6}.portalClient .portalEyebrow{color:var(--portal-accent);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:650}.portalClient .portalFileWorkspace{max-width:1080px;margin:auto;display:block}.portalClient .portalFileIndex{min-width:0;display:block}.portalClient .portalFileSearch{width:100%;max-width:none;margin:0 0 24px;position:static}.portalClient .portalFileSearchActions{justify-content:flex-start}.portalClient .portalFileFilters{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.portalClient .portalFileFilters label{color:var(--portal-muted)}.portalClient .portalFileFilterField{gap:8px;min-width:0;display:grid}.portalClient .portalFileFilterField label{font-size:.875rem}.portalClient .portalFileReadProblem{margin-bottom:16px;padding:16px 0}.portalClient .portalFileReadProblem h2{margin:0 0 8px;font-size:1.375rem}.portalClient .portalFileReadProblem:focus-visible{outline:2px solid var(--portal-accent);outline-offset:4px}.portalClient .portalFileLanding{gap:38px;min-width:0;display:grid}.portalClient .portalFileGroupHeading{border-bottom:1px solid var(--portal-line);justify-content:space-between;align-items:end;gap:14px;padding-bottom:14px;display:flex}.portalClient .portalFileGroupHeading h2{letter-spacing:-.025em;margin:5px 0 0;font-size:1.5rem;font-weight:400}.portalClient .portalFileLandingList{margin:0;padding:0;list-style:none}.portalClient .portalFileLandingList li{border-bottom:1px solid var(--portal-line);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.portalClient .portalFileLandingList h3{margin:6px 0;font-size:1.0625rem;font-weight:450;line-height:1.35}.portalClient .portalFileLandingList p,.portalClient .portalFileQuiet{color:var(--portal-muted);margin:0;font-size:.8125rem;line-height:1.6}.portalClient .portalFileQuiet{padding:22px 0}.portalClient .portalFileStatus{color:var(--portal-accent);font-size:.8125rem;font-weight:500}.portalClient .portalFileLandingList .portalButton{flex:none;min-height:44px}.portalClient .portalFileResultsHeader{grid-column:2;margin:0 0 12px}.portalClient .portalFileIndex>.portalList,.portalClient .portalFileIndex>.portalEmpty,.portalClient .portalFileIndex>.portalWorkArchive,.portalClient .portalFileIndex>[data-panel-appearance]{grid-column:2}.portalClient .portalFileWorkspaceSelected{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(20px,2.5vw,32px);max-width:1200px;display:grid}.portalClient .portalFileWorkspaceSelected .portalFileIndex{border:1px solid var(--portal-line);background:#211f1a;border-radius:20px;grid-column:1;min-width:0;padding:22px;display:block}.portalClient .portalFileWorkspaceSelected .portalFileSearch{margin-bottom:30px;position:static}.portalClient .portalFileWorkspaceSelected .portalFileFilters{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.portalClient .portalFileWorkspaceSelected .portalFileSearchActions{flex-wrap:wrap;margin-top:14px}.portalClient .portalFileWorkspaceSelected .portalFileIndex>.portalList,.portalClient .portalFileWorkspaceSelected .portalFileIndex>.portalEmpty,.portalClient .portalFileWorkspaceSelected .portalFileIndex>.portalWorkArchive,.portalClient .portalFileWorkspaceSelected .portalFileIndex>[data-panel-appearance]{grid-column:auto}.portalClient .portalFileLandingList h3 a{color:var(--portal-text);text-decoration:none}.portalClient .portalFileLandingList h3 a:hover,.portalClient .portalList h3 a:hover{color:var(--portal-accent);text-underline-offset:4px;text-decoration:underline}.portalClient .portalFileLandingList h3 a[aria-current=true],.portalClient .portalList h3 a[aria-current=true]{color:var(--portal-accent)}.portalClient .portalFileViewer{border:1px solid var(--portal-line);background:#211f1a;border-radius:20px;grid-column:2;align-self:start;min-width:0;padding:22px;position:sticky;top:110px}.portalClient .portalFileViewerBack{min-height:44px;color:var(--portal-muted);align-items:center;margin:-8px 0 20px;font-size:.8125rem;display:inline-flex}.portalClient .portalFileViewer h2{letter-spacing:-.03em;margin:8px 0 6px;font-size:1.625rem;font-weight:450;line-height:1.25}.portalClient .portalFileViewerMeta{color:var(--portal-muted);overflow-wrap:anywhere;margin:0 0 18px;font-size:.8125rem;line-height:1.55}.portalClient .portalFilePreview{border:1px solid var(--portal-line);color:#25231e;background:#ede9df;border-radius:12px;place-items:center;min-height:260px;margin:0 0 20px;display:grid;overflow:hidden}.portalClient .portalFilePreview iframe{background:#ede9df;border:0;width:100%;height:min(55vh,560px);min-height:260px;display:block}.portalClient .portalFilePreview img{object-fit:contain;width:100%;height:auto;max-height:min(55vh,560px);display:block}.portalClient .portalFilePreview p{text-align:center;padding:28px}@media (max-width:1100px){.portalClient .portalFileWorkspaceSelected .portalFileViewer{position:static}}@media (max-width:900px){.portalClient .portalFileWorkspace{display:block}.portalClient .portalFileLandingList li{flex-direction:column;align-items:flex-start}.portalClient .portalFilesIntro{margin:8px auto 16px}.portalClient .portalFileWorkspaceSelected .portalFileIndex{display:none}.portalClient .portalFileWorkspaceSelected .portalFileViewer{padding:18px;position:static}.portalClient .portalFileWorkspaceSelected .portalFilePreview iframe{height:min(62vh,620px)}}@media (max-width:600px){.portalClient .portalFileFilters{grid-template-columns:1fr}}.portalClient .portalFileNameSearch{box-shadow:none;background:0 0;border:0;align-items:center;gap:12px;margin:0;padding:0;display:flex}.portalClient .portalFileNameSearch>label{flex:1;min-width:0}.portalClient .portalFileNameLabel{color:var(--portal-muted);margin-bottom:6px;font-size:.875rem;display:block}.portalClient .portalFileIndex a[id]{scroll-margin-bottom:calc(110px + env(safe-area-inset-bottom))}.portalClient .portalFileQuery input{min-height:44px;padding:12px 0}.portalClient .portalFileNameSearch>button{flex:none;min-height:44px}.portalClient .portalFileFilterDisclosure{background:0 0;border:0;margin:8px 0 0}.portalClient .portalFileFilterDisclosure>summary{cursor:pointer;min-height:44px;color:var(--portal-text);align-items:center;gap:10px;list-style:none;display:flex}.portalClient .portalFileFilterDisclosure>summary::-webkit-details-marker{display:none}.portalClient .portalFileFilterDisclosure>summary:after{content:"+";margin-left:auto}.portalClient .portalFileFilterDisclosure[open]>summary:after{content:"−"}.portalClient .portalFileActiveFilters{color:var(--portal-muted);overflow-wrap:anywhere;font-size:.875rem}.portalClient .portalFileFilterDisclosure form{box-shadow:none;background:0 0;border:0;margin:0;padding:12px 0}.portalClient .portalFileFilterDisclosure .portalFileSearchActions{flex-wrap:wrap;gap:10px;margin:16px 0 0}.portalClient .portalFileClearSearch{min-height:44px;color:var(--portal-muted);align-items:center;display:inline-flex}.portalClient .portalFileReturnNotice{color:var(--portal-muted);line-height:1.5}.portalClient .portalFileReturnNotice:empty{display:none}.portalClient .portalFileIndex :is(h3,p,span),.portalClient .portalFileViewer h2{overflow-wrap:anywhere}.portalClient .portalFileIndex h3>a{align-items:center;min-height:44px;display:inline-flex}.portalClient .portalFileViewer :is(h2):focus-visible,.portalClient .portalFileIndex h2:focus-visible{outline:2px solid var(--portal-accent);outline-offset:4px}.portalUploadFields{border:0;min-width:0;margin:0;padding:0}.portalUploadAvailability{line-height:1.5}@media (max-width:600px){.portalClient .portalFileNameSearch{flex-wrap:wrap;gap:8px}.portalClient .portalFileNameSearch>label{flex-basis:100%}.portalClient .portalFileSearch{margin-bottom:16px}.portalClient .portalFileFilters,.portalClient .portalFileWorkspaceSelected .portalFileFilters{grid-template-columns:1fr}.portalClient .portalFileLanding{gap:24px}.portalClient .portalFileLandingList li{gap:10px;padding:12px 0}.portalClient .portalFileGroupHeading{flex-wrap:wrap;align-items:center}.portalClient .portalFileGroupHeading h2{font-size:1.375rem}}.portalWorkScope{text-align:left;max-width:68ch;color:var(--portal-muted);margin:0 0 32px;font-size:.875rem;line-height:1.6}.portalWorkOverviewGroup{margin:32px 0 40px}.portalWorkOverviewHeading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.portalWorkOverviewHeading h2{letter-spacing:-.02em;margin:0;font-size:1.1875rem;font-weight:600}.portalWorkOverviewHeading a{min-height:44px;color:var(--portal-muted);align-items:center;gap:5px;font-size:.8125rem;text-decoration:none;display:inline-flex}.portalWorkOverviewHeading a:hover,.portalWorkOverviewList a:hover strong{color:var(--portal-accent)}.portalWorkOverviewList{margin:4px 0 0;padding:0;list-style:none}.portalWorkOverviewList li{border-bottom:1px solid var(--portal-line)}.portalWorkOverviewList a{min-height:76px;color:var(--portal-text);justify-content:space-between;align-items:center;gap:20px;padding:12px 0;text-decoration:none;display:flex}.portalWorkOverviewList a>span:first-child{gap:5px;min-width:0;display:grid}.portalWorkOverviewList strong{overflow-wrap:anywhere;font-size:.9375rem;font-weight:600}.portalWorkOverviewList small{color:var(--portal-muted);font-size:.75rem;line-height:1.45}.portalWorkOverviewNext{text-align:right;flex:none;justify-items:end;gap:5px;display:grid}.portalWorkOverviewNext span{align-items:center;gap:4px;font-size:.75rem;display:inline-flex}.portalClient .portalWorkArchive{justify-content:flex-start;margin:8px 0 14px}.portalWorkCompleted{min-height:44px;color:var(--portal-text);align-items:center;gap:10px;font-size:.875rem;text-decoration:none;display:inline-flex}.portalWorkCompleted:hover{color:var(--portal-accent)}.portalClient .portalWorkArchiveSecondary{gap:10px;margin:0 0 20px}.portalWorkRelated{flex-wrap:wrap;justify-content:flex-start;gap:8px 22px;margin:24px 0;display:flex}.portalWorkRelated a{min-height:44px;color:var(--portal-muted);align-items:center;font-size:.8125rem;display:inline-flex}@media (max-width:700px){.portalWorkOverviewList a{align-items:flex-start;min-height:88px}.portalWorkOverviewNext{max-width:42%}.portalWorkOverviewHeading h2{font-size:1.0625rem}html:has(.portalClient){scroll-padding-bottom:calc(110px + env(safe-area-inset-bottom))}.portalClient :is(a,button,input,textarea,select){scroll-margin-bottom:calc(110px + env(safe-area-inset-bottom))}.portalClient.portalTyping .portalDock,.portalClient.portalComposerVisible .portalDock{display:none}.portalClient.portalWelcomeShell{padding:0 20px 150px}.portalClient.portalShell:not(.portalAccessShell){background-position:top,24% 0}.portalClient.portalWelcomeShell .portalHeader{min-height:64px;padding:10px 0}.portalClient.portalWelcomeShell .portalBody{margin:28px auto 0}.portalClient.portalWelcomeShell .portalDock,.portalClient .portalDock{inset:auto auto max(14px,env(safe-area-inset-bottom)) 50%;gap:2px;width:min(410px,100% - 24px);padding:5px}.portalClient .portalDockSelection{width:calc((100% - 10px - (var(--dock-count,5) - 1) * 2px) / var(--dock-count,5));transform:translateX(calc(var(--dock-index) * (100% + 2px)));top:5px;bottom:5px;left:5px}.portalClient .portalDock>:is(a,button.portalDockItem){min-height:56px;font-size:.625rem}.portalClient .portalDock>:is(a,button.portalDockItem) svg{width:20px;height:20px}}@media (max-width:420px){html:has(.portalClient){scroll-padding-bottom:max(190px,6.875rem)}.portalClient :is(a,button,input,textarea,select){scroll-margin-bottom:max(190px,6.875rem)}.portalClient.portalShell{padding-bottom:max(190px,6.875rem)}.portalClient.portalOnboardingShell{padding-bottom:max(12px,env(safe-area-inset-bottom))}.portalClient.portalOnboardingShell :is(a,button,input,textarea,select){scroll-margin-bottom:20px}.portalClient .portalDock,.portalClient.portalWelcomeShell .portalDock{grid-template-columns:repeat(var(--dock-count,5),minmax(0,1fr));gap:0;padding:2px;display:grid}.portalClient .portalDockSelection{display:none}.portalClient .portalDock>:is(a,button.portalDockItem){min-width:0;padding-inline:2px;font-size:clamp(12px,.56rem,18px)}.portalClient .portalDockFullLabel{display:none}.portalClient .portalDockShortLabel{white-space:nowrap;display:inline}.portalClient .portalDock>:is(a,button.portalDockItem)[aria-current=page]{background:#f4f1ea14}}@media (prefers-reduced-transparency:reduce){.portalClient .portalDock,.portalClient.portalWelcomeShell .portalDock{-webkit-backdrop-filter:none;backdrop-filter:none;background:#25231e}.portalClient.portalShell:not(.portalAccessShell){background-color:#141310;background-image:none}}@media (forced-colors:active){.portalClient.portalShell:not(.portalAccessShell){background-image:none}}@media (max-width:700px){.portalClient .portalSavedFeedbackReceipt,.portalClient .portalSavedFeedbackReceipt a{scroll-margin-bottom:calc(180px + env(safe-area-inset-bottom))}}.portalClient .portal-workshop-participant{width:min(760px,100% - 40px);margin:clamp(35px,7vw,88px) auto 120px}.portalClient .portal-workshop-participant>h1{letter-spacing:-.05em;margin:0;font-size:clamp(38px,7vw,66px);font-weight:400}.portalClient .portal-workshop-participant>p{color:var(--portal-muted);margin:10px 0 48px}.portalClient .portal-workshop-participant section{border-top:1px solid var(--portal-line);padding:28px 0}.portalClient .portal-workshop-participant section section{border-top:1px solid var(--portal-line);margin-top:34px}.portalClient .portal-workshop-participant h2{letter-spacing:-.03em;margin:0 0 15px;font-size:clamp(24px,4vw,34px);font-weight:400}.portalClient .portal-workshop-participant h3{margin-top:24px;font-size:1.0625rem;font-weight:500}.portalClient .portal-workshop-participant p{line-height:1.6}.portalClient .portal-workshop-participant textarea{border:1px solid var(--portal-line);width:100%;min-height:130px;color:var(--portal-text);font:inherit;resize:vertical;background:#ffffff08;border-radius:12px;padding:14px}.portalClient .portal-workshop-participant textarea:focus-visible{outline:2px solid var(--portal-accent);outline-offset:2px}.portalClient .portalWorkshopActions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.portalClient .portalWorkshopActions button{border:1px solid var(--portal-line);min-height:48px;color:var(--portal-text);font:inherit;cursor:pointer;background:0 0;border-radius:12px;padding:10px 18px}.portalClient .portalWorkshopActions button:last-child{border-color:var(--portal-accent);background:var(--portal-accent);color:var(--portal-on-accent)}.portalClient .portalWorkshopActions button:disabled{opacity:.55;cursor:wait}.portalClient .portal-workshop-participant code{overflow-wrap:anywhere}@media (min-width:701px) and (max-width:1100px){.portalClient .portalDock,.portalClient.portalWelcomeShell .portalDock{top:92px}.portalClient:has(.portalDock) .portalRoute>.portalBody{margin-top:112px}}.shootRequestPanel,.shootRequestHistory{min-width:0;margin:28px 0}.shootRequestPanel fieldset{min-width:0}.shootRequestPanel legend{font-weight:600}.shootRequestPanel label>span{color:var(--portal-muted);font-size:.9em}.shootRequestPanel textarea,.shootRequestPanel input,.shootRequestPanel select{box-sizing:border-box;width:100%;max-width:100%}.shootRequestFacts{gap:16px;margin:20px 0;display:grid}.shootRequestFacts>div{border-bottom:1px solid var(--portal-line);grid-template-columns:minmax(110px,1fr) minmax(0,3fr);gap:16px;min-width:0;padding:12px 0;display:grid}.shootRequestFacts dt{color:var(--portal-muted)}.shootRequestFacts dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.shootRequestReview{border:1px solid var(--portal-line);background:var(--portal-panel);border-radius:12px;min-width:0;margin:20px 0;padding:22px}.shootRequestReview>p,.shootRequestTimeline p,.shootRequestCurrent p{white-space:pre-wrap;overflow-wrap:anywhere}.shootRequestActions{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.shootRequestTimeline{margin:20px 0;padding:0;list-style:none}.shootRequestTimeline li{border-top:1px solid var(--portal-line);min-width:0;padding:22px 0}.shootRequestTimeline header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 24px;display:flex}.shootRequestTimeline time,.shootRequestTimeline small{color:var(--portal-muted);font-size:.85em}.shootRequestCurrent{border-left:3px solid var(--portal-accent);background:var(--portal-panel);margin:22px 0;padding:20px}@media (max-width:600px){.shootRequestFacts>div{grid-template-columns:1fr;gap:6px}.shootRequestReview{padding:16px}.shootRequestActions>*{white-space:normal;max-width:100%}.shootRequestTimeline header{flex-direction:column;gap:6px}}:is(.portalBody:has(.shootRequestPanel)>.portalButton,.shootRequestPanel .portalButton){box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.shootRequestPanel{overflow-wrap:anywhere}.portalAttentionCount{color:var(--portal-muted);font-size:.8em;font-weight:400}.portalAttentionList small{overflow-wrap:anywhere}.portalAttentionLatest{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.portalWorkMonthHistory{margin:20px 0}.portalWorkMonthHistory summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.portalWorkMonthHistory nav{flex-wrap:wrap;gap:16px;display:flex}.portalWorkMonthHistory a{min-height:44px;color:var(--portal-text);align-items:center;display:inline-flex}.portalCurrentWorkReadFailure{min-width:0}@media (max-width:420px){.portalAttentionList a{gap:12px}.portalAttentionList .portalWorkOverviewNext{max-width:38%}}.portalRevisionComposer,.portalRevisionComposer>fieldset{width:100%;min-width:0}.portalRevisionComposer fieldset{border:0;border-radius:0;min-width:0;margin:0;padding:0}.portalRevisionComposer .portalFeedbackNote{border-bottom:1px solid var(--portal-border,#69676d);padding-block:1.25rem}.portalRevisionComposer .portalFeedbackNote>legend{padding:0;font-size:1rem;font-weight:600}.portalRevisionComposer textarea[data-feedback]{box-sizing:border-box;resize:vertical;width:100%;min-height:9rem}.portalRevisionComposer .portalFeedbackNote>label,.portalRevisionComposer .portalFeedbackNote>textarea{margin-block:.35rem}.portalRevisionComposer details{margin-block:.65rem}.portalRevisionComposer :is(button,select,input:not([type=checkbox]),summary),.portalFeedbackReferences :is(button,input:not([type=checkbox])){min-height:48px}.portalRevisionComposer :is(button,a),.portalFeedbackReferences button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.portalFeedbackActions{flex-wrap:wrap;gap:.65rem;margin-block:1rem;display:flex}.portalFeedbackActions>button{flex:0 auto}.portalFeedbackRead{padding-inline-start:1.4rem}.portalFeedbackRead>li{padding-block:.75rem}.portalFeedbackText{white-space:pre-wrap;overflow-wrap:anywhere}.portalFeedbackReferenceOptions{margin:0;padding:0;list-style:none}.portalFeedbackReferenceOptions>li{border-bottom:1px solid var(--portal-border,#69676d);padding-block:.75rem}.portalFeedbackReferences .portalCheckbox{overflow-wrap:anywhere;align-items:flex-start;min-height:48px}.portalRevisionComposer .portalCheckbox{min-height:48px}.portalRevisionComposer [aria-invalid=true]{outline-offset:2px;outline:2px solid}@media (max-width:640px){.portalFeedbackPanel:has(.portalRevisionComposer){padding-inline:0}.portalReviewDetails:has(.portalRevisionComposer){min-width:0}.portalRevisionComposer .portalFeedbackActions>button{flex:12rem}}.portalFeedbackReferences a{overflow-wrap:anywhere;align-items:center;max-width:100%;min-height:48px;display:inline-flex}.portalClient .portalFeedbackPanel:has(.portalRevisionComposer){padding-inline:0}.portalClient .portalFeedbackPanel .portalRevisionComposer fieldset{background:0 0;border:0;border-radius:0;margin:0;padding:0}.portalClient .portalFeedbackPanel .portalRevisionComposer fieldset.portalFeedbackNote{border-bottom:1px solid var(--portal-line);padding-block:1.25rem}.portalClient .portalFeedbackPanel .portalRevisionComposer :is(button,select,input:not([type=checkbox]),summary){min-height:48px}.portalClient .portalFeedbackPanel .portalRevisionComposer select{height:48px}.portalAccessShell .portalAccessEntry .portalAuthOptions .portalQuiet{white-space:normal;text-align:left;max-width:100%;min-height:44px;padding-block:10px}.portalAccessShell .portalAccessEntry .portalAccessHelp a{overflow-wrap:anywhere;align-items:center;max-width:100%;min-height:44px;padding-block:10px;display:inline-flex}.portalAccessShell .portalAccessEntry .portalAccessResult{overflow-wrap:anywhere;line-height:1.6}.portalAccessShell .portalAccessEntry .portalAccessResult:empty{display:none}.portalAccessShell .portalAccessEntry .portalAccessRecovery{white-space:normal;align-items:center;max-width:100%;min-height:44px;display:inline-flex}.portalClient .portalPasswordPage .portalPasswordConsequence{color:var(--portal-muted);overflow-wrap:anywhere;margin:0;line-height:1.6}.portalHumanComposer{overflow-wrap:anywhere;min-width:0;max-width:100%}.portalHumanComposer input,.portalHumanComposer textarea,.portalHumanComposer select{box-sizing:border-box;min-width:0;max-width:100%;font-size:1rem}.portalHumanComposer textarea{width:100%;min-height:10rem;line-height:1.5}.portalHumanComposer button,.portalHumanComposer summary{white-space:normal;overflow-wrap:anywhere;min-height:44px}.portalHumanComposer fieldset{border:0;min-width:0;margin:0;padding:0}.portalHumanComposer fieldset:disabled{opacity:1}.portalHumanComposer [aria-invalid=true]{outline-offset:2px;outline:2px solid}.portalHumanComposer [tabindex="-1"]:focus{outline-offset:4px;outline:2px solid}.portalHumanComposer .portalInlineActions{flex-wrap:wrap;gap:12px;display:flex}.portalHumanComposer :is(p,li,option){overflow-wrap:anywhere}.portalRequirement{min-width:0;max-width:640px}.portalRequirement :is(p,label,summary,dt,dd){overflow-wrap:anywhere;line-height:1.5}.portalRequirementForm{border-top:1px solid var(--portal-line);min-width:0;max-width:640px;margin-block:24px;padding-block:20px}.portalRequirementForm label{margin-block:24px;font-size:1rem;display:block}.portalRequirementForm :is(input,textarea,select){width:100%;min-width:0;min-height:48px;margin-top:8px;font-size:max(1rem,16px)}.portalRequirementForm :is(button,a,summary),.portalRequirement>details>summary{white-space:normal;overflow-wrap:anywhere;min-height:44px;font-size:.875rem}.portalRequirementForm :is(button,a){padding:12px 16px}.portalRequirementForm :is(p,.portalAccountFieldError),.portalRequirement :is(dt,dd){font-size:max(.875rem,14px)}.portalRequirementForm :is(textarea,input,select,button,summary,a){scroll-margin-top:24px}.portalRequirementForm :is([role=status],h3,h4):focus-visible{outline:3px solid var(--portal-accent);outline-offset:4px}.portalRequirement :is(dd,.portalRequirementFiles p){white-space:pre-wrap;margin:8px 0}.portalRequirementFiles li{margin-block:8px;list-style:none}.portalRequirementFiles li button{text-align:left;width:100%}.portalRequirementForm [aria-label="Review temporary exception"]{border-inline-start:2px solid var(--portal-accent);padding-inline-start:16px}@media (max-width:600px){.portalRequirementForm>button{width:100%}}@media (forced-colors:active){.portalRequirementForm [aria-label="Review temporary exception"]{border-color:canvastext}}.portalClient .portalCheckin{min-width:0;max-width:640px}.portalClient .portalCheckin :is(p,label,summary,dt,dd,.portalAccountFieldError){overflow-wrap:anywhere;font-size:1rem;line-height:1.5}.portalClient .portalCheckin .portalCheckinProgress{border-top:1px solid var(--portal-line);color:var(--portal-accent);margin:2rem 0 1.5rem;padding-top:1.5rem;font-size:.875rem}.portalClient .portalCheckin .portalCheckinPrivacy{border-inline-start:2px solid var(--portal-accent);margin-block:1.5rem 2rem;padding-inline-start:1rem}.portalClient .portalCheckin .portalCheckinRequirement{color:var(--portal-muted);font-size:.875rem;font-weight:400;display:block}.portalClient .portalCheckin .portalCheckinField{margin-block:1.5rem}.portalClient .portalCheckin .portalCheckinField>label{min-width:0;margin-bottom:.5rem;display:block}.portalClient .portalCheckin :is(textarea,select){width:100%;min-width:0;min-height:48px;font-size:max(16px,1rem);line-height:1.5}.portalClient .portalCheckin textarea{resize:vertical}.portalClient .portalCheckin :is(button,summary,.portalAccountErrors a){white-space:normal;overflow-wrap:anywhere;min-height:44px;font-size:.875rem}.portalClient .portalCheckin summary{cursor:pointer;padding-block:1rem}.portalClient .portalCheckin .portalAccountErrors a{align-items:center;display:inline-flex}.portalClient .portalCheckin :is(.portalCheckinReview,.portalCheckinTargets){border-block:1px solid var(--portal-line);margin-block:1.75rem}.portalClient .portalCheckin .portalCheckinAnswers>div{display:block}.portalClient .portalCheckin .portalCheckinAnswers dd{white-space:pre-wrap;margin:.5rem 0 0}.portalClient .portalCheckin .portalCheckinActions{align-items:stretch;gap:.75rem}.portalClient .portalCheckin .portalCheckinActions button{min-height:48px;padding:.75rem 1.25rem}.portalClient .portalCheckin :is(h2,h3,h4){overflow-wrap:anywhere}.portalClient .portalCheckin :is(h2[tabindex],textarea,select,button,summary,a){scroll-margin-top:24px}.portalClient .portalCheckin :is(h2[tabindex],summary):focus-visible{outline:3px solid var(--portal-accent);outline-offset:4px}@media (max-width:600px){.portalClient .portalCheckin .portalCheckinActions>*{width:100%}.portalClient .portalCheckin .portalCheckinActions button{justify-content:center}}@media (forced-colors:active){.portalClient .portalCheckin .portalCheckinPrivacy{border-color:canvastext}.portalClient .portalCheckin :is(textarea,select,button,summary){border-color:buttontext}}.portalShootPlan,.portalShootChange{overflow-wrap:anywhere;min-width:0}.portalShootPlan dl{grid-template-columns:minmax(96px,140px) minmax(0,1fr);gap:12px 20px;display:grid}.portalShootPlan dd{white-space:pre-wrap;margin:0}.portalShootPlan p,.portalShootChange p{white-space:pre-wrap}.portalShootChange form,.portalShootChange fieldset,.portalShootTimeField{min-width:0;max-width:100%}.portalShootChange fieldset{border:0;margin:16px 0;padding:0}.portalShootChange :is(input,textarea,select){box-sizing:border-box;max-width:100%;font-size:1rem}.portalShootChange textarea,.portalShootChange input[type=datetime-local]{width:100%;min-height:48px}.portalShootChange textarea{resize:vertical;min-height:128px}.portalShootChange label{margin:14px 0;display:block}.portalShootChange button,.portalShootChange a{min-height:44px}.portalShootChange button{white-space:normal;overflow-wrap:anywhere}.portalShootChange input[type=checkbox],.portalShootChange input[type=radio]{min-width:24px;min-height:24px;margin-right:12px}:is(.portalShootChange label:has(input[type=checkbox]),.portalShootChange label:has(input[type=radio])){align-items:flex-start;min-height:44px;display:flex}.portalShootChange :focus-visible{outline:2px solid var(--sb-acid,#cbeb3e);outline-offset:4px}@media (max-width:540px){.portalShootPlan dl{grid-template-columns:1fr;gap:4px}.portalShootPlan dd{margin-bottom:12px}.portalShootChange button{width:100%}.portalShootChange input[type=datetime-local]{min-width:0}}.portalClient .portalAccountIdentity{font-size:.8125rem}.portalClient .portalAccountMenu summary{min-height:2.75rem;font-size:.8125rem}.portalClient .portalBack{text-transform:none;font-size:.75rem}.portalClient .portalBack:first-letter{text-transform:uppercase}.portalClient .portalDock>:is(a,button.portalDockItem){font-size:.75rem}.portalAcidWordmark{font-size:1.4375rem}.portalWelcomeFooter .portalAcidWordmark{align-items:center;min-height:2.75rem;display:inline-flex}@media (max-width:420px){.portalClient .portalDock .portalDockFullLabel{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;display:inline;position:absolute;overflow:hidden}.portalClient .portalDock .portalDockShortLabel{white-space:nowrap;display:inline}}.portalClient button,.portalClient .portalButton{font-size:.9375rem}.portalClient .portalFileSearch label{font-size:.8125rem}.portalClient .portalFileSearch summary{font-size:.875rem}.portalClient .portalFilesIntro h1{font-size:clamp(2.125rem,4vw,3.25rem)}.portalClient .portalFilesIntro>p:last-child{font-size:.875rem}.portalShell{font-size:1rem}.portalClient summary{font-size:.875rem}.portalClient h1{font-size:clamp(1.875rem,4vw,2.625rem)}.portalClient h2{font-size:1.1875rem}.portalClient h3{font-size:1.0625rem}.portalClient .portalMeta{font-size:.8125rem}.portalTourActions a,.portalClient .portalTourActions button{font-size:.875rem}.portalClient .portalBody [aria-haspopup=dialog]{font-size:.9375rem}.portalHome{width:100%;max-width:61.25rem;margin:0 auto}.portalClient .portalHome h1,.portalClient .portalFilesIntro h1{letter-spacing:-.03em;text-align:left;text-wrap:balance;margin:0;font-size:clamp(1.75rem,4vw,2.625rem);font-weight:500;line-height:1.1}.portalHomeSummary{min-height:2.75rem;color:var(--portal-muted);flex-wrap:wrap;align-items:center;gap:0 1.5rem;margin:.5rem 0 0;font-size:1rem;line-height:1.5;display:flex}.portalClient .portalHomeSummary a{min-height:2.75rem;color:var(--portal-text);text-decoration:underline;-webkit-text-decoration-color:var(--portal-muted);text-decoration-color:var(--portal-muted);text-underline-offset:.25em;align-items:center;display:inline-flex}.portalClient .portalHomeSummary a:hover{color:var(--portal-accent);text-decoration-color:currentColor}.portalHomePriority{border-top:1px solid var(--portal-line);margin:2rem 0 0;padding-top:1.5rem}.portalHomePriorityLead{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.portalHomePrioritySummary{min-width:0}.portalHomeKicker{color:var(--portal-muted);margin:0 0 .5rem;font-size:.875rem}.portalClient .portalHomePriority h2{letter-spacing:-.02em;text-wrap:balance;max-width:30ch;margin:0;font-size:clamp(1.375rem,2.4vw,1.75rem);font-weight:500;line-height:1.2}.portalHomeContext{max-width:62ch;color:var(--portal-muted);margin:.5rem 0 0;font-size:.875rem}.portalHomeRecognition{object-fit:contain;background:#e6e2d7;border-radius:.5rem;flex:none;width:7rem;height:5.25rem;display:block}.portalClient .portalHomePriority .portalPrimaryLink{background:var(--portal-accent);min-height:2.875rem;color:var(--portal-on-accent);border-radius:.75rem;justify-content:center;align-items:center;gap:.625rem;margin:1.5rem 0 0;padding:0 1.25rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.portalClient .portalHomePriority .portalPrimaryLink:hover{background:#dcf57a}.portalClient .portalHomeSecondaryAction{min-height:2.75rem;color:var(--portal-accent);align-items:center;gap:.5rem;margin:1rem 0 0;font-size:1rem;display:inline-flex}.portalHomePriority .portalPrimaryLink svg,.portalHomeSecondaryAction svg{width:1.125rem;height:1.125rem}.portalHomeUpcoming{max-width:62ch;color:var(--portal-muted);margin:1.5rem 0 0;font-size:1rem;line-height:1.5}.portalClient :is(.portalHomeMore,.portalFileTools){border-bottom:1px solid var(--portal-line)}.portalClient .portalHomeMore{border-top:1px solid var(--portal-line);margin:2rem 0 0}.portalClient :is(.portalHomeMore,.portalFileTools)>summary{cursor:pointer;min-height:2.75rem;color:var(--portal-muted);justify-content:space-between;align-items:center;gap:1rem;font-size:1rem;list-style:none;display:flex}.portalClient :is(.portalHomeMore,.portalFileTools)>summary::-webkit-details-marker{display:none}.portalClient :is(.portalHomeMore,.portalFileTools)>summary:after{content:"+";font-size:1.25rem;line-height:1}.portalClient :is(.portalHomeMore,.portalFileTools)[open]>summary:after{content:"−"}.portalClient :is(.portalHomeMore,.portalFileTools)>summary:hover,.portalClient :is(.portalHomeMore,.portalFileTools)[open]>summary{color:var(--portal-text)}.portalHomeMore nav{padding:0 0 .5rem;display:grid}.portalClient .portalHomeMore nav a{max-width:30rem;min-height:2.75rem;color:var(--portal-text);justify-content:space-between;align-items:center;gap:1rem;font-size:1rem;text-decoration:none;display:flex}.portalClient .portalHomeMore nav a svg{width:1.125rem;height:1.125rem;color:var(--portal-muted)}.portalClient .portalHomeMore nav a:hover{color:var(--portal-accent)}.portalClient .portalHomeMore nav a:hover svg{color:currentColor}.portalClient .portalHomeMore .portalTour{border-top:1px solid var(--portal-line);border-bottom:0;margin:0}.portalClient .portalHomeMore .portalTour>summary{max-width:30rem;min-height:2.75rem;color:var(--portal-text);cursor:pointer;font-size:1rem}.portalClient .portalHomeMore .portalTour>summary:after{content:"+";color:var(--portal-muted);font-size:1.25rem;line-height:1}.portalClient .portalHomeMore .portalTour[open]>summary:after{content:"−"}.portalClient .portalFilesIntro{text-align:left;max-width:none;margin:0 0 .5rem}.portalFiles{width:100%;max-width:61.25rem;margin:0 auto}.portalFiles:has(.portalFileWorkspaceSelected){max-width:none}@media (min-width:701px){.portalClient.portalWelcomeShell .portalHeader{width:min(100%,1000px);margin:0 auto}.portalClient.portalWelcomeShell .portalBody{margin-top:3rem}}.portalClient .portalFiles .portalFilesIntro{margin-top:1rem}@media (min-width:701px){.portalClient .portalFiles .portalFilesIntro{margin-top:3rem}}.portalClient .portalFileTools{margin:0 0 1.5rem}.portalClient .portalFileTools .portalFileSearch{margin:.5rem 0 1rem}.portalFileToolsUpload{padding:0 0 1rem}.portalClient .portalInboxCount{background:var(--portal-accent);min-width:1.125rem;height:1.125rem;color:var(--portal-on-accent);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-self:center;align-items:center;padding:0 .3125rem;font-size:.75rem;font-weight:650;line-height:1;display:inline-flex}.portalClient .portalDock>:is(a,button.portalDockItem){position:relative}.portalClient .portalDock .portalInboxCount{position:absolute;top:.375rem;left:calc(50% + .375rem)}.portalClient .portalUnreadMark{color:var(--portal-text);align-items:center;gap:.375rem;display:inline-flex}.portalClient .portalUnreadMark:before{content:"";background:var(--portal-accent);border-radius:50%;width:.5rem;height:.5rem}.portalClient .portalFileNameSearch{align-items:flex-end}.portalClient .portalMessageList>li>a{align-items:center;min-height:2.75rem;display:inline-flex}@media (max-width:600px){.portalClient .portalMessageList>li{flex-direction:column;align-items:flex-start;gap:.25rem}.portalClient .portalMessageList>li>a{font-size:1.0625rem}.portalClient .portalMessageList .portalMeta{font-size:.8125rem}}.portalClient .portalFiles .portalFileQuiet{font-size:1rem}.portalClient .portalAccountMenu .portalSignOut button{border-radius:10px;min-height:2.75rem;padding:.6875rem .75rem}.portalClient{--portal-bg:var(--sb-ground);--portal-panel:var(--sb-raised);--portal-text:var(--sb-ink-text);--portal-muted:var(--sb-ink-muted);--portal-line:var(--sb-separator);--portal-accent:var(--sb-accent);--portal-on-accent:var(--sb-on-accent);background-color:var(--sb-ground)}.portalClient h1{font-size:var(--sb-type-large);letter-spacing:-.03em;margin:var(--sb-space-2) 0 var(--sb-space-5);text-wrap:balance;font-weight:600;line-height:1.1}.portalClient h2{font-size:var(--sb-type-title);letter-spacing:-.015em;margin:var(--sb-space-6) 0 var(--sb-space-3);font-weight:600;line-height:1.3}.portalClient h3{font-size:var(--sb-type-headline);letter-spacing:-.01em;font-weight:600;line-height:1.35}.portalClient .portalMeta{font-size:var(--sb-type-footnote);color:var(--sb-ink-muted)}.portalClient :is(button,.portalButton){justify-content:center;align-items:center;gap:var(--sb-space-2);min-height:var(--sb-control-height);padding:0 var(--sb-control-pad);border-radius:var(--sb-radius-control);background:var(--sb-accent);color:var(--sb-on-accent);font:600 var(--sb-type-callout)/1.25 "Instrument Sans Variable", -apple-system, BlinkMacSystemFont, sans-serif;transition:background-color .12s var(--sb-ease-standard), border-color .12s var(--sb-ease-standard), color .12s var(--sb-ease-standard);border:1px solid #0000;display:inline-flex}.portalClient button[type=button]{background:var(--sb-fill);border-color:var(--sb-hairline);color:var(--sb-ink-text);font-weight:500}.portalClient :is(button,.portalButton):active:not(:disabled){transform:none}.portalClient :is(button:not([type=button]),.portalButton):active:not(:disabled){background:var(--sb-accent-pressed);color:var(--sb-on-accent)}.portalClient button[type=button]:active:not(:disabled){background:var(--sb-fill-pressed)}.portalClient button:disabled{opacity:1;background:var(--sb-fill);color:#f4f1ea66;border-color:#0000}@media (hover:hover) and (pointer:fine){.portalClient :is(button,.portalButton):hover:not(:disabled){box-shadow:none;filter:none}.portalClient :is(button:not([type=button]),.portalButton):hover:not(:disabled){background:var(--sb-accent-hover);color:var(--sb-on-accent)}.portalClient button[type=button]:hover:not(:disabled){background:var(--sb-fill-hover)}.portalClient .portalRowAction:hover{background:var(--sb-fill);transform:none}}.portalClient .portalPrimaryLink,.portalClient .portalPrimaryDisclosure>summary{gap:var(--sb-space-2);min-height:var(--sb-control-height);padding:0 var(--sb-control-pad);border-radius:var(--sb-radius-control);background:var(--sb-accent);color:var(--sb-on-accent);font-size:var(--sb-type-callout);font-weight:600}.portalClient .portalPrimaryDisclosure[open]>summary{background:var(--sb-fill);color:var(--sb-ink-text)}.portalClient :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea){min-height:var(--sb-control-height);border:1px solid var(--sb-edge);border-radius:var(--sb-radius-control);background-color:var(--sb-field-fill);color:var(--sb-ink-text);padding:.625rem .875rem;font-size:1rem}.portalClient select{padding-right:2.625rem}.portalClient :is(input,textarea)::placeholder{color:var(--sb-placeholder)}.portalClient label{margin:var(--sb-space-4) 0;font-size:var(--sb-type-callout);color:var(--sb-ink-text);font-weight:500}.portalClient :focus-visible{outline:var(--sb-focus-ring);outline-offset:var(--sb-focus-offset)}.portalClient .portalList{border-radius:var(--sb-radius-group);background:var(--sb-group-fill);margin:var(--sb-space-3) 0;border:0;overflow:hidden}.portalClient .portalList>li{padding:var(--sb-space-3) var(--sb-space-4);gap:var(--sb-space-4);border:0}.portalClient .portalList>li+li{background:linear-gradient(var(--sb-separator), var(--sb-separator)) no-repeat right top / calc(100% - var(--sb-space-4)) 1px}.portalClient .portalRowAction{border-radius:var(--sb-radius-control)}.portalClient :is(.portalNotice,.portalMessage,.portalComposer,.portalAction,.portalDocument){background:var(--sb-group-fill);border-radius:var(--sb-radius-group);border-color:#0000}.portalClient .portalMedia{border-radius:var(--sb-radius-group);background:#0f0e0b}.portalClient fieldset{border-color:var(--sb-separator);border-radius:var(--sb-radius-group)}.portalClient .portalTour>summary{min-height:var(--sb-control-height)}.portalClient .portalHeader{max-width:61.25rem;min-height:5rem;padding:var(--sb-space-4) 0}@media (min-width:701px){.portalClient.portalWelcomeShell .portalHeader{width:min(100%,61.25rem)}}.portalClient .portalAccountMenu summary{min-height:var(--sb-control-height);border-radius:var(--sb-radius-control);border-color:var(--sb-hairline);background:var(--sb-fill)}.portalClient .portalAccountMenu>div{border:1px solid var(--sb-hairline);border-radius:var(--sb-radius-group);background:var(--sb-elevated);box-shadow:var(--sb-shadow-float)}.portalDock{border-color:var(--sb-hairline);box-shadow:var(--sb-shadow-float);background:#2a2823c7}.portalDockSelection{background:var(--sb-fill-selected);box-shadow:none}.portalClient .portalDock>:is(a,button.portalDockItem){color:var(--sb-ink-muted);font-size:var(--sb-type-caption)}.portalClient .portalDock>:is(a,button.portalDockItem)[aria-current=page]{color:var(--sb-accent)}.portalDock>:is(a,button.portalDockItem) svg{stroke-width:1.5px;width:22px;height:22px}@media (prefers-reduced-transparency:reduce){.portalDock{background:var(--sb-elevated);-webkit-backdrop-filter:none;backdrop-filter:none}}.portalClient :is(.portalHomeMore,.portalFileTools,.portalFileFilterDisclosure,.portalHomeMore .portalTour)>summary:after{content:"";border-right:1.5px solid var(--sb-ink-muted);border-bottom:1.5px solid var(--sb-ink-muted);flex:none;width:.4375rem;height:.4375rem;margin-left:auto;font-size:0;transform:rotate(45deg)translate(-2px,-2px)}.portalClient :is(.portalHomeMore,.portalFileTools,.portalFileFilterDisclosure,.portalHomeMore .portalTour)[open]>summary:after{content:"";transform:rotate(-135deg)translate(-2px,-2px)}.portalClient .portalHomePriority .portalPrimaryLink{min-height:var(--sb-control-height);padding:0 var(--sb-control-pad);border-radius:var(--sb-radius-control);font-size:var(--sb-type-callout)}.portalClient .portalHomePriority .portalPrimaryLink:hover{background:var(--sb-accent-hover);color:var(--sb-on-accent)}.portalClient :is(.portalTourActions,.portalCheckinActions){gap:var(--sb-control-gap)}.portalClient .portalTourActions :is(a,button){min-height:var(--sb-control-height);font-size:var(--sb-type-footnote)}.portalClient .portalBody{max-width:61.25rem;margin-top:var(--sb-space-6)}.portalClient .portalBody>h1{text-align:left;margin:var(--sb-space-2) 0 var(--sb-space-5);font-weight:600}.portalClient .portalBody>:is(.portalEyebrow,.portalIntro){text-align:left}.portalClient .portalSecondaryButton{min-height:var(--sb-control-height);padding:0 var(--sb-control-pad);border:1px solid var(--sb-hairline);border-radius:var(--sb-radius-control);background:var(--sb-fill);color:var(--sb-ink-text);font-size:var(--sb-type-callout);font-weight:500}.portalClient .portalBody>:is(.portalButton,a.portalButton)+:is(.portalButton,a.portalButton){margin-inline-start:var(--sb-control-gap)}.portalClient .portalBody :is([data-panel-appearance=button],[data-panel-appearance=primary])>button{padding:0 var(--sb-control-pad);border:1px solid var(--sb-hairline);border-radius:var(--sb-radius-control);background:var(--sb-fill);font-size:var(--sb-type-callout);gap:var(--sb-space-2)}.portalClient .portalBody [data-panel-appearance=primary]>button{border-color:var(--sb-accent);background:var(--sb-accent);color:var(--sb-on-accent);font-weight:600}@media (hover:hover) and (pointer:fine){.portalClient .portalSecondaryButton:hover{background:var(--sb-fill-hover)}.portalClient .portalBody :is([data-panel-appearance=button],[data-panel-appearance=primary],[data-panel-appearance=icon])>button:hover{padding-left:var(--sb-control-pad);border-color:var(--sb-hairline);background:var(--sb-fill-hover);transform:none}.portalClient .portalBody [data-panel-appearance=primary]>button:hover{border-color:var(--sb-accent-hover);background:var(--sb-accent-hover);color:var(--sb-on-accent)}.portalClient .portalBody [data-panel-appearance=icon]>button:hover{padding:0}.portalClient :is(.portalCollectionCard,.portalReferenceCard):hover{border-color:var(--sb-hairline);transform:none}}.portalClient .portalFilters{width:fit-content;max-width:100%;margin:0 0 var(--sb-space-5);border-radius:var(--sb-radius-control);background:var(--sb-fill);border:0;flex-wrap:wrap;gap:2px;padding:2px;display:flex}.portalClient .portalFilters a{min-height:var(--sb-control-height);padding:0 var(--sb-space-4);border-radius:calc(var(--sb-radius-control) - 2px);color:var(--sb-ink-muted);font-size:var(--sb-type-callout);background:0 0;border:0;justify-content:center;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.portalClient .portalFilters a[aria-current=page]{background:var(--sb-fill-selected);color:var(--sb-ink-text);font-weight:600;box-shadow:0 1px 2px #0000004d}.portalClient .portalEmpty{font-size:var(--sb-type-body)}.portalShell .portalEyebrow{font-size:var(--sb-type-caption);letter-spacing:.02em}:is(.portalClient,.ops-ui) .portalComposer>h2{font-size:var(--sb-type-headline);margin:0 0 var(--sb-space-2);line-height:1.35}.portalClient .portalDock button.portalDockItem.portalDockItem{appearance:none;width:100%;min-width:0;box-shadow:none;font-family:inherit;line-height:inherit;cursor:pointer;text-transform:none;background:0 0;border:0;border-radius:20px;margin:0}.portalClient .portalDock button.portalDockItem.portalDockItem:active:not(:disabled){background:0 0}@media (hover:hover) and (pointer:fine){.portalClient .portalDock button.portalDockItem.portalDockItem:hover:not(:disabled){background:0 0}}.portalClient .portalChatNav{justify-content:space-between;align-items:center;gap:var(--sb-space-3);margin:0 0 var(--sb-space-2);display:flex}.portalClient .portalChatNav .portalBack{margin:0}.portalClient .portalChatNav>a:last-child{min-height:var(--sb-control-height);color:var(--sb-text);font-size:var(--sb-type-callout);text-underline-offset:.2em;align-items:center;text-decoration:underline;display:inline-flex}.portalClient .portalHeader,.portalClient.portalWelcomeShell .portalHeader{justify-content:flex-start}@media (max-width:47.99rem){.portalClient .portalHeader,.portalClient.portalWelcomeShell .portalHeader{min-height:44px;padding:0}.portalClient .portalRoute>.portalBody,.portalClient.portalWelcomeShell .portalRoute>.portalBody{margin-top:8px}}
