/* Client overview: clear typography, open rows, restrained Telad colour. */
.portal-rail .brand{padding-bottom:27px;text-align:left}.client-name{font-size:24px;font-weight:650;letter-spacing:-.6px;padding:0 10px 21px}.client-name>span{display:block;font-size:11px;color:#b1c5ba;font-weight:400;letter-spacing:0;margin-top:6px}
.portal-nav{display:flex;flex-direction:column;gap:5px}.portal-nav button{display:flex;align-items:center;gap:12px;min-height:48px;padding:10px 12px;color:#d6e3dc;font-size:14px;text-align:left;border-radius:5px}.portal-nav button.active{background:#ffffff15;color:#fff}.portal-nav button:hover{background:#ffffff0b}.portal-nav button>span{width:16px;font-size:20px;color:#c1d0c7}.portal-nav small{margin-left:auto;font-size:11px;background:#b3a168;color:#18382f;padding:3px 6px;border-radius:3px}.portal-rail .rail-label{display:flex;justify-content:space-between}.portal-rail .project{font-size:12px;line-height:1.4;white-space:normal}.portfolio-dot{width:6px;height:6px;border-radius:50%;display:inline-block;vertical-align:middle;margin-right:9px;background:#b3a168}.portfolio-dot.p1{background:#8bafa8}.portfolio-dot.p2{background:#d9ae94}.portfolio-dot.p3{background:#b5b484}.portfolio-dot.p4{background:#baadc2}.portal-account{margin-top:auto;border-top:1px solid #ffffff21;padding-top:15px}.portal-account button{font-size:12px;color:#c7d8ce;min-height:44px;text-align:left;width:100%;display:flex;justify-content:space-between;align-items:center}.portal-account #sign-out{font-size:11px;color:#a7c0b1;min-height:36px}
.portal-main{padding:0 40px}.portal-content{overflow-y:auto;overflow-x:hidden;flex:1;min-height:0;padding:0 0 35px;scrollbar-gutter:stable}.portal-main footer{flex-shrink:0;padding:15px 0;border-top:1px solid var(--rule);font-size:9px;color:var(--quiet);display:flex;justify-content:space-between}.portal-main footer small{font-size:10px}
.portal-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 0 24px}.portal-heading h1{font-size:clamp(34px,3.2vw,44px);font-weight:650;line-height:1.04;letter-spacing:-2px;max-width:800px}.portal-heading .eyebrow{font-weight:600;letter-spacing:1.2px;margin-bottom:12px}.portal-heading p{font-size:14px;color:var(--text);margin-top:14px}.portal-progress{display:flex;align-items:center;gap:14px;min-width:160px}.portal-progress canvas{height:82px;width:82px}.portal-progress>span{font-size:11px;color:var(--quiet)}.portal-progress b{display:block;font-size:28px;line-height:1.4;color:var(--ink);letter-spacing:-1px}.portal-progress b small{font-size:17px;color:var(--quiet)}
.action-line{display:flex;align-items:center;gap:20px;padding:18px 22px;background:#efe8d8;border-top:1px solid #d7c8a2;border-bottom:1px solid #d7c8a2;margin:0 0 30px}.attention-mark{font-size:28px;color:#756337}.action-line strong{display:block;font-size:17px;font-weight:600}.action-line div>span{display:block;margin-top:6px;font-size:12px;color:#695f45}.action-line button{margin-left:auto;flex-shrink:0}.section-label{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:54px;border-bottom:1px solid #bac6bf}.section-label h2{font-size:20px;font-weight:650;letter-spacing:-.5px}.section-label>span{font-size:11px;color:var(--quiet)}
.portfolio-columns{display:grid;grid-template-columns:minmax(260px,1fr) 160px 180px 28px;gap:20px;padding:17px 12px;border-bottom:1px solid var(--rule);color:var(--quiet);font-size:11px}.portfolio-row{display:grid;grid-template-columns:minmax(260px,1fr) 160px 180px 28px;align-items:center;gap:20px;text-align:left;width:100%;padding:23px 12px;min-height:95px;border-bottom:1px solid var(--rule);transition:background .12s}.portfolio-row:hover{background:var(--selected)}.project-identity{display:flex;align-items:center;gap:19px;min-width:0}.portfolio-monogram{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:46px;height:52px;background:#eee6d3;color:#6b5a31;font-weight:600;font-size:13px;border-radius:3px;border-bottom:3px solid #b3a168}.portfolio-monogram.p1{background:#e1eeea;border-color:#75948b;color:#355d51}.portfolio-monogram.p2{background:#f1e4dc;border-color:#b7917a;color:#815e48}.portfolio-monogram.p3{background:#e8ebd9;border-color:#a7ab7a;color:#687340}.portfolio-monogram.p4{background:#ebe5ef;border-color:#ab96b7;color:#745b80}.project-identity strong{font-size:18px;font-weight:600;letter-spacing:-.4px;display:block}.project-identity small{font-size:11px;color:var(--quiet);display:block;margin-top:7px}.project-deadline{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.project-deadline.unset{color:#6d786f;font-size:13px;font-weight:400}.project-deadline small,.project-next small{display:block;font-size:10px;font-weight:400;color:var(--quiet);margin-top:7px}.project-state{font-size:11px;font-weight:500;display:inline-block;padding:5px 8px;border-radius:3px;background:#edf0ec;color:#56655a;line-height:1.4}.project-state.needs{background:#ece4cb;color:#6c5720}.project-state.moving{background:#e4eee8;color:#285c43}.project-state.quiet{background:#edf0ed;color:#637266}.row-arrow{font-size:24px;text-align:right;color:var(--brand)}.overview-notes{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:15px;font-size:11px;color:var(--quiet)}.overview-notes>span{max-width:580px;line-height:1.6}
.back-link{display:block;min-height:44px;font-size:12px;color:var(--quiet);padding:10px 0;text-align:left;margin-bottom:8px}.back-link:hover{text-decoration:underline;color:var(--ink)}.project-heading-page{align-items:flex-end;padding-top:12px}.project-heading-page h1{font-size:42px;letter-spacing:-1.6px}.project-facts{display:grid;grid-template-columns:1.4fr 1fr 1fr;border-top:1px solid #b9c6bf;border-bottom:1px solid #b9c6bf;background:#edf2ee}.project-facts>div{padding:25px 24px;display:flex;flex-direction:column;border-right:1px solid #cbd5ce}.project-facts>div:last-child{border-right:0}.project-facts>div>span{font-size:10px;font-weight:600;color:#63736b;letter-spacing:.8px}.project-facts strong{display:block;margin:12px 0 8px;font-size:25px;letter-spacing:-.6px;font-weight:600}.project-facts strong small{font-size:14px;letter-spacing:0;color:var(--text)}.project-facts>div>small{font-size:11px;color:var(--quiet)}.project-facts .text-button{padding:0;text-align:left;align-self:flex-start;margin-top:-6px;font-size:12px}.project-body{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:25px}.plain-empty{padding:25px 0 32px;color:var(--quiet);font-size:13px}.plain-empty strong{color:var(--text);font-weight:500}.plain-empty p{margin-top:8px;max-width:390px}.milestone-list{list-style:none;padding:0;margin:0}.milestone-list li{display:flex;align-items:center;gap:13px;padding:22px 0;border-bottom:1px solid var(--rule);font-size:12px}.milestone-marker{height:18px;width:18px;border:1px solid #a4b5aa;border-radius:50%;flex-shrink:0}.milestone-list li.complete .milestone-marker{background:var(--brand);color:#fff;text-align:center;line-height:16px;border:0}.milestone-list strong{display:block;font-size:14px;font-weight:500}.milestone-list small{display:block;font-size:10px;color:var(--quiet);margin-top:7px}.milestone-list time{margin-left:auto;font-size:11px;color:var(--quiet);white-space:nowrap}.question-preview{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:19px 0;border-bottom:1px solid var(--rule)}.question-preview>span{font-size:11px;min-width:25px;color:#82703f}.question-preview strong{font-size:13px;font-weight:500;display:block;line-height:1.5}.question-preview small{display:block;font-size:10px;line-height:1.5;color:var(--quiet);margin-top:5px}.question-preview b{font-size:20px;margin-left:auto;font-weight:400}.question-preview:hover{background:var(--selected)}.recent-material{margin-top:28px}.material-preview-list{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.material-preview{display:flex;align-items:center;width:100%;gap:16px;text-align:left;border-bottom:1px solid var(--rule);padding:19px 0}.material-preview img,.library-row img{width:90px;height:64px;object-fit:contain;background:#fff;border:1px solid var(--rule);flex-shrink:0}.material-preview>span:not(.material-icon){min-width:0}.material-preview strong{font-size:12px;font-weight:500;line-height:1.5;display:block}.material-preview small{font-size:10px;display:block;color:var(--quiet);margin-top:6px}.material-preview b{margin-left:auto;font-size:21px;font-weight:400}.material-icon{display:flex;align-items:center;justify-content:center;width:90px;height:64px;background:#e5ece6;color:var(--brand);border:1px solid #cad5cb;flex-shrink:0;font-size:22px}
.studio-heading{padding-bottom:24px}.studio-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #b7c4bc;border-bottom:1px solid #b7c4bc;padding:15px 0}.studio-toolbar label{display:flex;align-items:center;gap:15px;font-size:12px}.studio-toolbar select{min-height:46px;background:#fff;width:250px;border:1px solid var(--rule);margin:0;font-size:14px;border-radius:4px}.studio-toolbar>span{font-size:11px;color:var(--quiet)}.library-row{display:flex;align-items:center;gap:22px;width:100%;text-align:left;border-bottom:1px solid var(--rule);padding:22px 12px}.library-row:hover{background:var(--selected)}.library-row>div{flex:1;min-width:0}.library-row strong{display:block;font-size:15px;font-weight:550;line-height:1.45}.library-row small{display:block;font-size:11px;margin-top:8px;color:var(--quiet)}.library-row>b{font-size:23px;font-weight:400;color:var(--brand)}.studio-empty{padding:70px 0;text-align:center;color:var(--text)}.studio-empty>span{font-size:45px;color:#a4b3a7}.studio-empty h2{font-size:24px;margin:20px 0 10px}.studio-empty p{font-size:13px;margin:0 0 20px}.studio-detail-heading{padding:14px 0 24px}.studio-detail-heading h1{font-size:25px;font-weight:600;letter-spacing:-.7px;margin:4px 0 12px}.studio-review-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px}.review-canvas-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.review-canvas-toolbar>span{font-size:11px;color:var(--quiet);line-height:1.5}.review-canvas-toolbar .button{font-size:12px}.review-canvas-toolbar [aria-pressed=true]{background:var(--brand);color:#fff}.studio-surface{position:relative;width:100%;background:#dde4df;overflow:hidden;line-height:0}.studio-surface>img{display:block;width:100%;height:auto}.studio-surface>video{width:100%;height:auto;display:block}.studio-surface>canvas{width:100%;height:min(50vh,450px);display:block;touch-action:none;cursor:grab}.studio-surface.pinning{cursor:crosshair}.studio-pins{position:absolute;inset:0;pointer-events:none}.media-pin{position:absolute;transform:translate(-50%,-50%);border:2px solid white;border-radius:50%;background:#bb813e;color:#fff;box-shadow:0 1px 7px #0006;font-size:12px;width:31px;height:31px;line-height:1;pointer-events:auto}.media-pin.resolved{background:#35664f}.studio-note{font-size:11px;color:var(--quiet);margin:14px 0;line-height:1.6}.feedback-panel{border-left:1px solid var(--rule);padding-left:24px}.feedback-panel .section-label{min-height:48px}.feedback-panel h2{font-size:17px}.media-note{display:flex;align-items:flex-start;gap:12px;padding:22px 0;border-bottom:1px solid var(--rule)}.note-number{border:1px solid #c8b28b;border-radius:50%;background:#eee4d0;color:#6b5326;flex-shrink:0;width:26px;height:26px;display:flex;align-items:center;justify-content:center;min-height:26px;font-size:11px}.media-note strong{font-size:12px;font-weight:600;display:block}.media-note small{display:block;font-size:9px;color:var(--quiet);margin-top:6px}.media-note p{font-size:12px;line-height:1.6;margin-top:12px;white-space:pre-wrap;overflow-wrap:anywhere}.media-note .text-button{font-size:10px;padding:8px 0}.media-note.resolved{opacity:.68}.media-note.highlighted{background:#eee7d8}.no-notes{font-size:12px;line-height:1.7;padding:25px 0}.media-decisions{display:flex;flex-direction:column;gap:10px;margin-top:25px}.resolved-label{font-size:10px;display:block;margin-top:12px;color:#35664f}#pin-feedback{padding:15px 0;border-bottom:1px solid var(--rule)}#pin-feedback label{font-size:12px}#pin-feedback .form-actions{display:flex;align-items:center;gap:10px}#pin-feedback .button{font-size:12px}.milestone-editor{border:1px solid var(--rule);padding:15px 18px;margin:18px 0}.milestone-editor label{margin:12px 0}.milestone-editor legend{font-size:11px;color:var(--quiet)}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:15px}
.settings-section{max-width:760px;margin-bottom:30px}.settings-form{max-width:470px;margin:25px 0}.settings-form>label{margin:18px 0;font-size:13px}.settings-form .check-setting{display:flex;align-items:center;gap:12px;min-height:44px;margin:6px 0;font-size:12px}.check-setting input{width:18px;height:18px;margin:0;accent-color:var(--brand)}.settings-form .button{margin-top:15px}.settings-form>p{margin-top:14px;font-size:11px}.delivery-note{padding:19px 0;border-top:1px solid var(--rule);font-size:12px;color:#7d6935}.delivery-note strong{font-size:12px;font-weight:500}.delivery-note p{font-size:11px;color:var(--quiet);margin-top:6px}.domain-preview{font-size:24px;font-weight:500;margin-top:20px;letter-spacing:-.5px}.domain-preview span{display:block;font-size:10px;color:var(--quiet);font-weight:400;margin:9px 0}.settings-section>.muted{font-size:12px}.login-shell{grid-column:1/-1;display:grid;grid-template-columns:1.2fr 1fr;min-height:100dvh}.login-brand{background:linear-gradient(150deg,#56706022,transparent),var(--brand);padding:60px 65px;color:#f6f7ef;display:flex;flex-direction:column;justify-content:space-between}.login-brand>img{width:215px;max-width:100%;height:auto}.login-brand>div{padding:70px 0}.login-brand span{font-size:10px;letter-spacing:1.7px;color:#c4ba8d}.login-brand h1{font-size:49px;line-height:1.07;letter-spacing:-2px;font-weight:500;margin:20px 0}.login-brand p{font-size:14px;color:#c9d8ce;line-height:1.7}.login-panel{background:var(--surface);padding:55px 65px;display:flex;flex-direction:column;justify-content:center}.login-panel h2{font-size:27px;font-weight:600;letter-spacing:-.7px;margin:8px 0 15px;line-height:1.2}.login-panel form{max-width:380px}.login-panel label{font-size:13px;margin:20px 0}.login-panel input{background:white;font-size:16px;min-height:49px;border-radius:4px;border-color:#c2cec6}.login-panel .button{width:100%;margin:10px 0;min-height:49px}.login-error{font-size:12px;color:#9b4435;line-height:1.5}.login-help{font-size:11px;color:var(--quiet);margin-top:20px;max-width:380px}.login-panel .muted{font-size:11px}
@media(max-width:1250px){.portal-main{padding:0 27px}.portfolio-columns,.portfolio-row{grid-template-columns:minmax(210px,1fr) 130px 130px 20px;gap:15px}.project-identity strong{font-size:16px}.portal-progress{min-width:120px;gap:9px}.portal-progress canvas{width:65px;height:65px}.portal-progress>span{max-width:75px;line-height:1.5}.studio-review-layout{grid-template-columns:minmax(0,1fr) 270px;gap:20px}.feedback-panel{padding-left:18px}.project-body{gap:24px}.material-preview-list{grid-template-columns:1fr}.project-facts>div{padding:22px 18px}}
@media(max-width:1020px){.portfolio-columns,.portfolio-row{grid-template-columns:minmax(210px,1fr) 115px 20px}.portfolio-columns>span:nth-child(3),.project-next{display:none}.project-body{grid-template-columns:1fr;gap:10px}.studio-review-layout{grid-template-columns:1fr}.feedback-panel{padding-left:0;border-left:0;border-top:1px solid var(--rule);margin-top:10px}.portal-heading h1{font-size:40px}.studio-detail-heading h1{font-size:22px}.login-brand,.login-panel{padding:45px}.login-brand h1{font-size:40px}}
@media(max-width:820px){#app:has(.portal-main){display:flex;flex-direction:column;height:100dvh}.portal-rail{height:auto;min-height:0;padding:17px 18px 0;gap:0;flex-shrink:0;position:relative;display:block}.portal-rail .brand{width:145px;padding:0 0 18px;min-height:0;gap:8px}.portal-rail .brand-logo{width:140px}.portal-rail .brand-caption{font-size:7px;letter-spacing:1.3px}.client-name{position:absolute;top:17px;right:20px;font-size:20px;padding:0;text-align:right}.client-name>span{font-size:10px;margin-top:3px}.portal-nav{flex-direction:row;border-top:1px solid #ffffff23;padding-top:6px;gap:12px;overflow-x:auto;scrollbar-width:none}.portal-nav button{min-height:48px;white-space:nowrap;font-size:12px;padding:7px 5px;gap:8px;border-radius:0}.portal-nav button.active{background:none;border-bottom:3px solid var(--gold)}.portal-nav button>span{font-size:18px}.portal-nav small{font-size:10px;padding:2px 5px}.portal-rail .rail-label,.portal-rail .project-list{display:none}.portal-account{border:0;position:absolute;top:75px;right:13px;max-width:40px;margin:0;padding:0;background:var(--brand)}.portal-account button:first-child{font-size:0;width:40px;min-height:45px;justify-content:center}.portal-account button:first-child>span{font-size:19px}.portal-account #sign-out{display:none}.portal-nav{padding-right:38px}.portal-main{padding:0 20px;flex:1;min-height:0;overflow:hidden}.portal-main header{height:48px;min-height:48px}.portal-main .top-actions{gap:8px}.portal-main .preview-pill{display:none}.portal-main .palette-setting>span{display:none}.portal-main .palette-setting select{font-size:11px;min-height:44px;padding:8px}.portal-main .breadcrumb{font-size:10px}.portal-main .breadcrumb span{margin:0 6px}.portal-main footer{font-size:8px;padding:12px 0}.portal-main footer small{font-size:8px;max-width:60%;text-align:right}.portal-content{padding-bottom:25px;scrollbar-gutter:auto}.portal-heading{padding:27px 0 24px;gap:14px}.portal-heading h1{font-size:35px;letter-spacing:-1.5px}.portal-heading .eyebrow{font-size:9px;margin-bottom:11px}.portal-heading p{font-size:12px;margin-top:12px;max-width:270px}.portal-progress{display:none}.action-line{padding:17px 14px;gap:11px;flex-wrap:wrap;margin-bottom:19px}.attention-mark{font-size:23px}.action-line strong{font-size:14px}.action-line div>span{font-size:10px;margin-top:5px}.action-line button{width:100%;margin:5px 0 0;min-height:48px}.section-label{min-height:52px}.section-label h2{font-size:18px}.section-label>span{font-size:9px}.portfolio-columns{display:none}.portfolio-row{grid-template-columns:1fr 22px;gap:12px;padding:21px 0;min-height:100px}.project-identity{gap:14px;grid-column:1}.project-identity strong{font-size:16px}.project-identity small{font-size:10px;line-height:1.5;margin-top:5px}.portfolio-monogram{width:39px;height:46px;font-size:11px}.project-deadline{grid-column:1;grid-row:2;font-size:12px;margin-left:53px;display:flex;align-items:center;gap:8px}.project-deadline.unset{font-size:11px}.project-deadline small{margin:0;font-size:9px}.project-deadline small:before{content:'· ';}.row-arrow{grid-row:1/3;grid-column:2;font-size:22px}.overview-notes{display:block;margin-top:18px;font-size:10px}.overview-notes .text-button{font-size:11px;padding-left:0}.project-heading-page{flex-wrap:wrap;padding-top:7px}.project-heading-page h1{font-size:34px}.project-heading-page>.button{width:100%;min-height:48px;margin-top:4px}.project-facts{grid-template-columns:1fr 1fr}.project-facts>div:first-child{grid-column:1/-1;border-right:0;border-bottom:1px solid #cbd5ce;padding:22px 18px}.project-facts>div{padding:20px 15px}.project-facts strong{font-size:23px}.project-facts strong small{font-size:12px}.project-facts>div>span{font-size:9px}.project-facts .text-button{font-size:11px;min-height:44px;margin-top:-3px}.project-body{margin-top:18px}.milestone-list li{padding:20px 0}.milestone-list time{font-size:10px;white-space:normal;text-align:right;max-width:95px}.question-preview strong{font-size:13px}.question-preview small{font-size:10px}.material-preview img,.material-preview .material-icon{width:72px;height:57px}.material-preview strong{font-size:11px}.studio-heading{flex-wrap:wrap}.studio-heading h1{font-size:36px}.studio-heading>.button{width:100%;min-height:48px}.studio-toolbar{align-items:stretch;flex-direction:column;gap:12px}.studio-toolbar label{justify-content:space-between}.studio-toolbar select{max-width:240px;width:75%;font-size:14px;min-height:48px}.studio-toolbar>span{font-size:10px}.library-row{padding:18px 0;gap:12px;flex-wrap:wrap}.library-row img,.library-row .material-icon{width:65px;height:56px}.library-row strong{font-size:13px;line-height:1.4;overflow-wrap:anywhere}.library-row small{font-size:10px;line-height:1.6;margin-top:5px}.library-row .project-state{margin-left:77px;font-size:10px;margin-top:-3px}.library-row>b{font-size:21px}.studio-detail-heading{padding-bottom:16px}.studio-detail-heading h1{font-size:20px;line-height:1.3;overflow-wrap:anywhere}.review-canvas-toolbar{gap:10px}.review-canvas-toolbar>span{font-size:10px}.review-canvas-toolbar .button{min-height:48px}.studio-surface>canvas{height:300px}.studio-note{font-size:10px}.media-note p{font-size:13px}.media-note .text-button{font-size:12px;min-height:44px}.note-number{width:32px;height:32px;font-size:12px}.media-pin{width:34px;height:34px}#pin-feedback textarea,#pin-feedback input,.settings-form input,.settings-form select{font-size:16px;min-height:48px}.settings-form>label{font-size:13px}.settings-form .button{width:100%;min-height:48px}.settings-section .muted{font-size:11px}.domain-preview{font-size:22px;overflow-wrap:anywhere}.delivery-note p{font-size:10px}.delivery-note strong{font-size:11px}.settings-form .check-setting input{width:20px;min-height:20px;height:20px}.login-shell{display:flex;flex-direction:column;height:100dvh;overflow-y:auto}.login-brand{padding:26px 24px;flex-shrink:0}.login-brand>img{width:160px}.login-brand>div{padding:25px 0 7px}.login-brand h1{font-size:34px;letter-spacing:-1.4px;margin:12px 0}.login-brand p{font-size:12px}.login-brand span{font-size:8px}.login-panel{padding:32px 24px;flex:1;justify-content:flex-start}.login-panel h2{font-size:24px}.login-panel form{max-width:none}.form-pair{gap:12px}}
@media(prefers-reduced-motion:reduce){.portfolio-row{transition:none}}
.client-name label{font-size:10px;color:#b6c9bc;letter-spacing:0}.client-name select{border:0;border-bottom:1px solid #ffffff2a;border-radius:0;color:white;font-size:23px;letter-spacing:-.6px;font-weight:600;padding:5px 14px 5px 0;background:transparent;min-height:44px;width:100%}.client-name select option{background:#193d35;color:#fff}.client-name label>select{margin-top:3px}.member-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid var(--rule);font-size:12px}.member-row strong{display:block;font-weight:500}.member-row small{display:block;font-size:10px;color:var(--quiet);margin-top:7px}
@media(max-width:820px){.project-next{display:block;grid-column:1;grid-row:3;margin-left:53px;margin-top:-3px}.project-next small{display:none}.project-next .project-state{font-size:10px}.portfolio-row{row-gap:9px}.row-arrow{grid-row:1/4}.client-name{top:11px;max-width:145px}.client-name label{font-size:8px}.client-name select{font-size:19px;margin-top:0;min-height:37px;text-align:right;padding:2px 8px;max-width:145px}.portal-heading h1{font-size:35px}.portal-heading p{max-width:none}.portal-account button:first-child{font-size:0}.portal-account button:first-child:before{content:'⚙';font-size:21px}.portal-account button:first-child>span{display:none}}
@media(max-width:820px){.portal-nav{gap:10px}.portal-nav button{padding:7px 3px;gap:6px}.portal-nav button>span{display:none}}
@media(max-width:350px){.portal-nav{gap:6px}.portal-nav small{display:none}}
.sheet-help{justify-content:flex-end}.sheet-help>#result-count{display:inline;max-width:none}
.project-conversations{margin-top:16px;border-top:1px solid var(--rule)}.project-conversations summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600;cursor:pointer}.project-conversations summary:after{content:'+';font-size:20px;margin-left:12px}.project-conversations[open] summary:after{content:'−'}.project-conversations summary span{margin-left:auto;font-size:11px;color:var(--quiet)}.question-preview.selected{background:var(--selected)}.next-questions:focus{outline:none}.drawer-top>span{min-width:0;overflow-wrap:anywhere}.drawer-top>button{flex-shrink:0}
.portal-progress [data-replay-rive]{display:block;min-height:44px;font-size:10px;color:var(--quiet);text-align:left;padding:8px 0}
@media(min-width:821px){.portal-main:has(.portfolio-section) .portal-heading{padding-top:26px;padding-bottom:24px}.portfolio-row{padding-top:16px;padding-bottom:16px;min-height:84px}.portal-main:has(.portfolio-section) .action-line{margin-bottom:20px}}

.studio-review-layout{grid-template-columns:minmax(0,1.3fr) minmax(360px,1fr)}.feedback-panel .drawer-scroll{padding:0;overflow:visible;max-height:none}.feedback-panel .source-question{margin-top:0}.feedback-panel .reply-bottom{flex-wrap:wrap;gap:12px}.feedback-panel .reply-form{margin-bottom:30px}#general-feedback{padding:18px 0 28px;border-bottom:1px solid var(--rule)}.feedback-panel .event-body{min-width:0}.feedback-panel .attachment{max-width:100%;overflow-wrap:anywhere}.feedback-panel .source{margin-bottom:28px}@media(max-width:1100px){.studio-review-layout{grid-template-columns:1fr}.feedback-panel{border-left:0;padding-left:0;border-top:1px solid var(--rule)}}

.remove-comment{color:#8f4035;font-size:11px;min-height:36px;padding:6px 10px}.event-by .remove-comment{margin-left:8px}.media-note .remove-comment{margin-right:12px}
