:root{--font-sans:"Geist", Arial, sans-serif;--font-mono:"Geist Mono", monospace;--font-size-xs:.75rem;--line-height-xs:1rem;--font-size-micro:.625rem;--line-height-micro:.875rem;--font-size-sm:.875rem;--line-height-sm:1.25rem;--font-size-base:1rem;--line-height-base:1.5rem;--font-size-lg:1.25rem;--line-height-lg:1.5rem;--font-size-xl:1.5rem;--line-height-xl:1.75rem;--font-size-2xl:2rem;--line-height-2xl:2.125rem;--font-size-3xl:3rem;--line-height-3xl:3rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--letter-spacing-label:.08em;--letter-spacing-display:-.04em;--color-primary:#11110f;--color-accent:#2059c9;--color-neutral-0:#fff;--color-neutral-100:#f7f7f4;--color-neutral-600:#5c5c58;--color-neutral-900:#11110f;--color-success:#157047;--color-warning:#a85d07;--color-error:#c83e39;--color-pending:var(--color-neutral-600);--color-canvas:var(--color-neutral-0);--color-surface:var(--color-neutral-0);--color-surface-subtle:var(--color-neutral-100);--color-text:var(--color-neutral-900);--color-text-muted:var(--color-neutral-600);--color-border:color-mix(in srgb, var(--color-neutral-900) 12%, transparent);--color-border-strong:color-mix(in srgb, var(--color-neutral-900) 20%, transparent);--color-focus:var(--color-accent);--color-accent-surface:color-mix(in srgb, var(--color-accent) 9%, var(--color-neutral-0));--color-success-surface:color-mix(in srgb, var(--color-success) 9%, var(--color-neutral-0));--color-warning-surface:color-mix(in srgb, var(--color-warning) 10%, var(--color-neutral-0));--color-error-surface:color-mix(in srgb, var(--color-error) 9%, var(--color-neutral-0));--brand-spectrum:linear-gradient(90deg, #ff5b64 0%, #ff9957 17%, #f4d653 33%, #61cf8d 50%, #5db8f2 67%, #837cf2 83%, #d47bd7 100%);--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem;--space-7:4rem;--radius:.5rem;--shadow-raised:0 .25rem 1.5rem #11110f14;--shadow-floating:0 1rem 4rem #11110f24;--duration-fast:.15s;--duration-base:.2s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--z-navigation:20;--z-popover:40;--z-modal:60;--z-toast:80;--button-height:3rem;--button-padding-inline:var(--space-3);--button-gap:var(--space-2);--button-radius:var(--radius);--button-font-size:var(--font-size-sm);--button-line-height:var(--line-height-sm);--button-font-weight:var(--font-weight-semibold);--control-height:3rem;--control-padding-inline:var(--space-3);--control-radius:var(--radius);--control-font-size:var(--font-size-base);--control-line-height:var(--line-height-base);--card-padding:var(--space-4);--card-gap:var(--space-3);--card-radius:var(--radius);--badge-height:1.375rem;--badge-padding-inline:var(--space-1);--badge-gap:var(--space-1);--badge-radius:var(--radius);--badge-font-size:var(--font-size-micro);--badge-line-height:var(--line-height-micro);--page-padding-inline:var(--space-5);--page-padding-block:var(--space-6);--page-section-gap:var(--space-6);--page-content-max:95rem;--copy-measure:40rem;--layout-gutter:clamp(1.25rem, 3.8vw, 6rem);--layout-section-gap:clamp(2rem, 4vw, 4rem);--layout-grid-gap:clamp(.875rem, 2.25vw, 3rem);--layout-card-padding:clamp(1rem, 2vw, 2rem);--layout-copy-gap:clamp(.75rem, 1.4vw, 1.5rem)}@media (width<=48rem){:root{--font-size-3xl:2rem;--line-height-3xl:2.125rem;--page-padding-inline:var(--space-3);--page-padding-block:var(--space-5);--page-section-gap:var(--space-5)}}@media (prefers-reduced-motion:reduce){:root{--duration-fast:1ms;--duration-base:1ms}}@font-face{font-family:Geist;src:url(./Geist-Variable-Bj2R_7yk.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(./GeistMono-Variable-Dispecij.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--ink:var(--color-text);--muted:var(--color-text-muted);--quiet:var(--color-text-muted);--line:var(--color-border);--line-strong:var(--color-border-strong);--soft:var(--color-surface-subtle);--canvas:var(--color-canvas);--white:var(--color-surface);--red:var(--color-error);--red-soft:var(--color-error-surface);--orange:var(--color-warning);--orange-soft:var(--color-warning-surface);--yellow:var(--color-warning);--yellow-soft:var(--color-warning-surface);--green:var(--color-success);--green-soft:var(--color-success-surface);--blue:var(--color-accent);--blue-soft:var(--color-accent-surface);--indigo:var(--color-accent);--indigo-soft:var(--color-accent-surface);--violet:var(--color-accent);--violet-soft:var(--color-accent-surface);--text-2xs:var(--font-size-micro);--text-xs:var(--font-size-xs);--radius-sm:var(--radius);--radius-md:var(--radius);--radius-lg:var(--radius);--shadow-sm:var(--shadow-raised);--shadow:var(--shadow-raised);--shadow-lg:var(--shadow-floating);--glass:color-mix(in srgb,var(--color-surface) 82%,transparent);--glass-strong:color-mix(in srgb,var(--color-surface) 94%,transparent);--motion-fast:var(--duration-fast);--motion-base:var(--duration-base);--z-nav:var(--z-navigation);--z-dialog:var(--z-modal)}*{box-sizing:border-box}html{background:var(--color-canvas);color:var(--color-text)}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;background:var(--color-canvas);margin:0}button,input,textarea,select{font:inherit}button,a{color:inherit}button{cursor:pointer}button,a,input,select,textarea{transition:border-color var(--motion-fast) ease,background-color var(--motion-fast) ease,color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,opacity var(--motion-fast) ease}button:disabled{cursor:not-allowed;opacity:.52}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.skip-link{z-index:100;background:var(--ink);color:var(--white);border-radius:8px;padding:9px 12px;font-size:12px;text-decoration:none;position:fixed;top:10px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.mono-label,.section-label,.file-type,.header-tag,.decision-pill{font-family:Geist Mono,monospace}.muted{color:var(--quiet)}.portal-shell{background:#fff;grid-template-columns:260px minmax(0,1fr);min-height:100dvh;transition:grid-template-columns .22s;display:grid;position:relative}.portal-shell.sidebar-collapsed{grid-template-columns:84px minmax(0,1fr)}.portal-shell:before{content:"";height:4px;z-index:var(--z-navigation);background:var(--brand-spectrum);box-shadow:var(--shadow-raised);position:fixed;inset:0 0 auto}.portal-sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(22px)saturate(1.1);z-index:5;background:#fdfdfbb8;flex-direction:column;height:100dvh;padding:38px 24px 28px;transition:padding .22s;display:flex;position:sticky;top:0}.brand-lockup{background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:13px;margin:0 0 28px;padding:0;display:flex}.bones-mark{object-fit:contain;width:24px;height:32px}.bones-wordmark{object-fit:contain;object-position:left center;width:128px;max-height:28px}.sidebar-collapse{z-index:2;border:1px solid var(--line);width:28px;height:28px;color:var(--muted);background:#ffffffeb;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:42px;right:-14px;box-shadow:0 7px 20px #11110f14}.sidebar-collapse:after{content:"";position:absolute;inset:-10px}.sidebar-collapse:hover{color:var(--ink);border-color:#11110f3b}.sidebar-collapse svg{stroke-width:1.8px;width:14px;height:14px}.sidebar-collapse span{font-size:18px;line-height:1;transform:translateY(-1px)}.role-badge{border:1px solid var(--line);width:max-content;font-family:Geist Mono,monospace;font-size:var(--text-2xs);letter-spacing:.12em;border-radius:999px;align-items:center;gap:7px;margin:-24px 0 34px;padding:6px 9px;font-weight:600;display:flex}.role-badge i,.view-context i{background:var(--blue);width:7px;height:7px;box-shadow:0 0 0 3px var(--blue-soft);border-radius:50%}.role-badge.agency i,.view-context.agency i{background:var(--violet);box-shadow:0 0 0 3px var(--violet-soft)}.portal-nav,.portal-support-nav{flex-direction:column;gap:3px;display:flex}.portal-support-nav{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.portal-support-nav>span{color:var(--quiet);font-family:Geist Mono,monospace;font-size:var(--text-2xs);letter-spacing:.1em;margin:0 10px 5px;font-weight:600}.portal-nav button,.portal-support-nav button{color:var(--muted);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;padding:10px 12px;font-size:13px;font-weight:500;display:flex;position:relative}.nav-label{align-items:center;gap:10px;min-width:0;display:flex}.nav-label i{width:16px;color:var(--quiet);text-align:center;flex:0 0 16px;font-family:Geist Mono,monospace;font-size:12px;font-style:normal}.nav-label em{white-space:nowrap;font-style:normal;overflow:hidden}.portal-nav button.active .nav-label i,.portal-support-nav button.active .nav-label i{color:currentColor}.portal-nav button:hover,.portal-nav button.active,.portal-support-nav button:hover,.portal-support-nav button.active{color:var(--ink)}.portal-nav button:hover,.portal-support-nav button:hover{background:var(--soft)}.portal-nav button.active,.portal-support-nav button.active{background:var(--blue-soft);color:#173d92;font-weight:650;position:relative}[data-role=agency] .portal-nav button.active,[data-role=agency] .portal-support-nav button.active{background:var(--violet-soft);color:#55229a}.portal-nav b{color:var(--white);background:var(--ink);border-radius:999px;place-items:center;min-width:20px;height:20px;font-family:Geist Mono,monospace;font-size:10px;display:grid}.sidebar-footer{border-top:1px solid var(--line);flex-direction:column;gap:8px;min-width:0;margin-top:auto;padding-top:12px;display:flex}.sidebar-collapsed .portal-sidebar{padding-left:14px;padding-right:14px}.sidebar-collapsed .brand-lockup{align-items:center}.sidebar-collapsed .bones-wordmark,.sidebar-collapsed .nav-label em,.sidebar-collapsed .project-picker,.sidebar-collapsed .account-card,.sidebar-collapsed .sidebar-link,.sidebar-collapsed .portal-support-nav>span{display:none}.sidebar-collapsed .portal-nav button,.sidebar-collapsed .portal-support-nav button{justify-content:center;align-self:center;width:44px;height:42px;padding:0}.sidebar-collapsed .portal-support-nav{align-items:center;margin-top:12px;padding-top:12px}.sidebar-collapsed .nav-label{gap:0}.sidebar-collapsed .nav-label i{flex-basis:20px;width:20px;font-size:14px}.sidebar-collapsed .portal-nav b{min-width:17px;height:17px;font-size:var(--text-2xs);position:absolute;top:2px;right:1px}.sidebar-collapsed .sidebar-footer{align-items:center}.project-picker{font-family:Geist Mono,monospace;font-size:var(--text-2xs);letter-spacing:.1em;color:var(--quiet);flex-direction:column;gap:6px;display:flex}.project-picker select{border:1px solid var(--line-strong);background:var(--white);width:100%;min-height:42px;color:var(--ink);border-radius:7px;padding:8px 10px;font-family:Geist,sans-serif;font-size:12px}.sidebar-account-trigger{text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:9px;width:100%;min-height:48px;padding:6px 4px;display:grid}.sidebar-account-avatar{background:var(--violet-soft);width:32px;height:32px;color:var(--violet);font-family:Geist Mono,monospace;font-size:var(--text-xs);border:1px solid #7135c724}.sidebar-account-trigger span,.sidebar-account-trigger strong,.sidebar-account-trigger small{min-width:0;display:block}.sidebar-account-trigger strong,.sidebar-account-trigger small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-account-trigger strong{font-size:11px;line-height:1.3}.sidebar-account-trigger small{color:var(--quiet);font-size:var(--text-2xs);margin-top:2px}.sidebar-account-trigger>svg{width:15px;height:15px;color:var(--quiet)}.sidebar-account-cue{transition:transform .18s,color .18s}.sidebar-account-trigger:hover .sidebar-account-cue,.sidebar-account-trigger[data-state=open] .sidebar-account-cue{color:var(--violet);transform:rotate(18deg)}.sidebar-account-menu{width:220px}.sidebar-collapsed .sidebar-account-trigger{width:44px;height:44px;min-height:44px;color:var(--violet);background:linear-gradient(145deg,#fff,#f6f0ffd1);border:1px solid #7135c72e;border-radius:12px;grid-template-columns:1fr;place-items:center;padding:0;box-shadow:0 8px 24px #4f238a14,inset 0 1px #fffffff2}.sidebar-collapsed .sidebar-account-trigger>span,.sidebar-collapsed .sidebar-account-trigger>svg{display:none}.sidebar-collapsed .sidebar-account-trigger>.sidebar-account-cue{color:currentColor;width:18px;height:18px;display:block}.sidebar-collapsed .sidebar-account-trigger:hover,.sidebar-collapsed .sidebar-account-trigger[data-state=open]{background:#fff;border-color:#7135c757;box-shadow:0 10px 28px #4f238a21,inset 0 1px #fffffffa}[data-role=client].sidebar-collapsed .sidebar-account-trigger{color:var(--blue);background:linear-gradient(145deg,#fff,#edf3ffdb);border-color:#2059c92e}.portal-main{min-width:0;padding:40px clamp(30px,3.8vw,72px) 104px}.screen{width:100%;max-width:1520px}.view-context{border:1px solid #ffffffd1;border-left:3px solid var(--blue);background:var(--glass);color:#173d92;-webkit-backdrop-filter:blur(18px)saturate(1.12);border-radius:12px;justify-content:space-between;align-items:center;gap:24px;width:100%;max-width:1480px;min-height:48px;margin:0 0 58px;padding:11px 14px;display:flex;box-shadow:inset 0 1px #fffffff2,0 10px 32px #11110f0a}.view-context.agency{border-color:var(--line);border-left-color:var(--violet);color:#55229a;background:#ffffffb8}.view-context>div{align-items:center;gap:10px;min-width:0;display:flex}.view-context strong,.view-context span{font-family:Geist Mono,monospace;font-size:var(--text-xs);letter-spacing:.1em;white-space:nowrap}.view-context span{opacity:.68;border-left:1px solid;padding-left:10px}.view-context p{opacity:.75;text-align:right;margin:0;font-size:11px}.view-context-actions{justify-content:flex-end;align-items:center;gap:14px;display:flex}.view-context-actions button{border:1px solid color-mix(in srgb,currentColor 22%,transparent);color:inherit;font-family:Geist Mono,monospace;font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#fff9;border-radius:999px;padding:7px 11px;font-weight:600;box-shadow:inset 0 1px #ffffffe6}.view-context-actions button:hover{background:#ffffffeb}.screen-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:38px;display:flex}.screen-header>div{min-width:0}.screen-header>div:first-child{flex:auto}.screen-header-aside{flex:none;align-items:center;gap:15px;display:flex}.mono-label{letter-spacing:.13em;margin:0;font-size:10px;line-height:1.4}.screen-header h1{letter-spacing:-.045em;margin:12px 0 0;font-size:clamp(34px,3vw,48px);font-weight:650;line-height:1.02}.screen-header>div>p:last-child{max-width:560px;color:var(--muted);margin:14px 0 0;font-size:14px;line-height:1.55}.header-tag{font-size:var(--text-xs);letter-spacing:.1em;white-space:nowrap;border-radius:999px;padding:7px 13px}[data-role=agency] .header-tag{color:#55229a;background:var(--violet-soft);border-color:#e4d7fb}.phase-strip{border-radius:var(--radius);background:var(--glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow),inset 0 1px 0 #fffffff2;border:1px solid #ffffffdb;grid-template-columns:repeat(4,1fr);margin-top:28px;display:grid;overflow:hidden}.phase-strip>div{border-right:1px solid var(--line);border-top:3px solid;flex-direction:column;gap:8px;padding:24px 20px;display:flex}.phase-strip>div:not(:first-child){padding-left:20px}.phase-strip>div:last-child{border-right:0}.phase-strip span{color:currentColor;font-family:Geist Mono,monospace;font-size:var(--text-xs);letter-spacing:.1em;font-weight:600}.phase-strip strong{color:var(--ink);font-size:15px}.phase-strip small{color:var(--quiet);font-size:11px}.project-progress{border-radius:var(--radius);box-shadow:var(--shadow),inset 0 1px 0 #fffffffa;background:linear-gradient(135deg,#ffffffe0,#e9f8ef80);border:1px solid #ffffffe6;margin-top:34px;padding:26px 28px 22px}.project-progress-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.project-progress-head span{color:var(--green)}.project-progress-head strong{letter-spacing:-.025em;margin-top:7px;font-size:19px;display:block}.project-progress-head b{color:var(--green);letter-spacing:-.05em;font-family:Geist Mono,monospace;font-size:24px}.progress-track{background:#1570471a;border:1px solid #1570471f;border-radius:999px;height:10px;margin-top:22px;overflow:hidden;box-shadow:inset 0 1px 2px #11110f0f}.progress-track>span,.progress-track .ui-progress-indicator{border-radius:inherit;background:linear-gradient(90deg,#2b9b66,var(--green));min-width:3px;height:100%;display:block;box-shadow:inset 0 1px #ffffff61,0 0 14px #15704729}.progress-phases{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.progress-phases>span{min-width:0;color:var(--quiet);font-family:Geist Mono,monospace;font-size:var(--text-2xs);letter-spacing:.03em;white-space:nowrap;align-items:center;gap:6px;display:flex}.progress-phases i{background:#11110f26;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.progress-phases .complete,.progress-phases .current{color:var(--green)}.progress-phases .complete i{background:var(--green);opacity:.62}.progress-phases .current{font-weight:700}.progress-phases .current i{background:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.project-progress>p{color:var(--muted);margin:18px 0 0;font-size:10px}.client-dashboard>.section-label,.client-dashboard .client-contact-card{margin-top:52px}.client-dashboard .dashboard-lower{margin-top:18px}.tone-red{color:var(--red)!important}.tone-orange{color:var(--orange)!important}.tone-yellow{color:var(--yellow)!important}.tone-green{color:var(--green)!important}.tone-blue{color:var(--blue)!important}.tone-indigo{color:var(--indigo)!important}.tone-violet{color:var(--violet)!important}.section-label{letter-spacing:.12em;color:var(--muted);margin:40px 0 8px;font-size:10px;font-weight:500}.review-rows{border-top:1px solid var(--line)}.review-rows article{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr) auto 34px;align-items:center;gap:20px;min-height:112px;padding:24px 4px;display:grid}.review-rows.compact article{grid-template-columns:34px minmax(0,1fr) auto 28px;min-height:90px;padding:17px 0}.file-type{width:max-content;font-size:var(--text-2xs);letter-spacing:.08em;background:var(--white);border:1px solid;border-radius:4px;padding:4px 5px;font-weight:600}.row-title{align-items:baseline;gap:10px;min-width:0;display:flex}.row-title strong{font-size:16px}.row-title span{font-family:Geist Mono,monospace;font-size:var(--text-xs);color:var(--quiet)}.review-rows article p{color:var(--muted);max-width:570px;margin:6px 0 0;font-size:12px;line-height:1.5}.text-link{text-underline-offset:3px;background:0 0;border:0;margin-top:9px;padding:0;font-size:12px;font-weight:600;text-decoration:underline}.decision-pill{min-height:var(--badge-height);align-items:center;gap:var(--badge-gap);padding:0 var(--badge-padding-inline);border:1px solid var(--color-border);border-radius:var(--badge-radius);color:var(--color-pending);background:var(--color-surface-subtle);font-size:var(--badge-font-size);font-weight:var(--font-weight-semibold);letter-spacing:0;line-height:var(--badge-line-height);white-space:nowrap;display:inline-flex}.decision-pill.approved{color:var(--green);background:var(--green-soft)}.decision-pill.changes_requested{color:var(--red);background:var(--red-soft)}.decision-pill.needs_approval{color:var(--orange);background:var(--orange-soft)}.decision-pill.in_progress{color:var(--color-accent);background:var(--color-accent-surface)}.row-arrow{border:1px solid var(--line);background:var(--white);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.row-arrow:hover{background:var(--ink);color:var(--white);border-color:var(--ink)}.dashboard-lower{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:clamp(48px,5vw,88px);margin-top:8px;display:grid}.activity-rows article{border-bottom:1px solid var(--line);grid-template-columns:58px minmax(0,1fr);align-items:baseline;gap:16px;padding:14px 0;display:grid}.activity-rows time{color:var(--quiet);font-family:Geist Mono,monospace;font-size:var(--text-xs)}.activity-rows p{margin:0;font-size:12px;line-height:1.5}.activity-rows small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.55;display:block}.activity-rows.large article{grid-template-columns:90px minmax(0,1fr);padding:22px 0}.activity-rows.large p{font-size:14px}.file-rows :is(button,a){border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) 76px 70px 68px;align-items:baseline;gap:14px;padding:14px 0;text-decoration:none;display:grid}.file-rows.compact :is(button,a){grid-template-columns:minmax(0,1fr) 52px}.file-rows.compact :is(button,a) span:nth-of-type(2),.file-rows.compact :is(button,a) b{display:none}.file-rows strong{font-size:12px;font-weight:500}.file-rows span,.file-rows b{font-family:Geist Mono,monospace;font-size:var(--text-xs);color:var(--quiet);font-weight:400}.file-rows b{text-align:right;color:var(--ink)}.file-rows :is(button,a):hover strong{text-decoration:underline}.file-group{margin-top:36px}.file-group .section-label{margin-top:0}.group-count{color:var(--quiet);margin-left:7px;font-weight:500}.work-empty{margin-top:34px}.empty-copy{color:var(--quiet);margin:20px 0;font-size:12px}.empty-state{text-align:center;background:#ffffff5c;border:1px dashed #11110f24;border-radius:12px;place-content:center;justify-items:center;min-height:150px;padding:34px;display:grid}.empty-state.compact{min-height:112px;padding:24px}.empty-state>span{color:var(--quiet);font-family:Geist Mono,monospace;font-size:var(--text-2xs);letter-spacing:.11em}.empty-state>strong{margin-top:8px;font-size:16px}.empty-state>p{max-width:390px;color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.5}.attention-summary{border:1px solid #ffffffe0;border-left:4px solid var(--orange);border-radius:var(--radius);min-height:126px;box-shadow:var(--shadow),inset 0 1px 0 #fffffff0;background:linear-gradient(115deg,#ffffffe0,#fff4dfa3);justify-content:space-between;align-items:center;gap:30px;margin-top:28px;padding:24px 28px;display:flex}.attention-summary.clear{border-left-color:var(--green);background:linear-gradient(115deg,#ffffffe0,#e9f8efa3)}.attention-summary strong{letter-spacing:-.025em;margin-top:8px;font-size:20px;display:block}.attention-summary p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.5}.attention-count{border:1px solid color-mix(in srgb,var(--orange) 24%,transparent);min-width:62px;height:62px;color:var(--orange);background:#ffffffb8;border-radius:50%;place-items:center;font-family:Geist Mono,monospace;font-size:22px;font-weight:600;display:grid}.attention-summary.clear .attention-count{color:var(--green);border-color:color-mix(in srgb,var(--green) 24%,transparent)}.client-contact-card{border-radius:var(--radius);background:var(--glass);box-shadow:var(--shadow),inset 0 1px 0 #fffffff2;border:1px solid #ffffffdb;justify-content:space-between;align-items:center;gap:28px;margin-top:40px;padding:24px 26px;display:flex}.client-contact-card strong{margin-top:8px;font-size:18px;display:block}.client-contact-card p{color:var(--muted);margin:5px 0 0;font-size:12px}.new-badge{background:var(--blue-soft);letter-spacing:.09em;vertical-align:middle;border-radius:999px;align-items:center;width:max-content;margin-left:8px;padding:3px 6px;color:var(--blue)!important;font-family:Geist Mono,monospace!important;font-size:var(--text-2xs)!important;font-weight:700!important;display:inline-flex!important}.row-meta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.row-meta .text-link{margin-top:0}.due-badge{width:max-content;color:var(--orange);background:var(--orange-soft);font-family:Geist Mono,monospace;font-size:var(--text-2xs);letter-spacing:.06em;border-radius:999px;padding:5px 7px;font-weight:600;display:inline-flex}.due-badge.overdue{color:var(--red);background:var(--red-soft)}.stat-strip{border-radius:var(--radius);background:var(--glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow),inset 0 1px 0 #fffffff2;border:1px solid #ffffffdb;grid-template-columns:repeat(3,1fr);margin-top:28px;display:grid;overflow:hidden}.stat-strip>div{border-right:1px solid var(--line);padding:28px 24px}.stat-strip>div:not(:first-child){padding-left:24px}.stat-strip>div:last-child{border-right:0}.stat-strip strong{letter-spacing:-.04em;font-size:32px;display:block}.stat-strip span{font-family:Geist Mono,monospace;font-size:var(--text-xs);letter-spacing:.1em;color:var(--quiet);margin-top:7px;display:block}.studio-projects article{border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,1.3fr) repeat(3,minmax(110px,1fr)) auto;align-items:end;gap:20px;padding:20px 0;display:grid}.studio-projects span{color:var(--quiet);font-family:Geist Mono,monospace;font-size:var(--text-xs);letter-spacing:.08em;margin-bottom:6px;display:block}.studio-projects h3,.studio-projects strong{margin:0;font-size:13px}.studio-project-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.studio-project-actions .text-link{white-space:nowrap;margin:0}.studio-project-actions .copy-link-button{white-space:nowrap}.copy-link-button{border:1px solid var(--line);width:max-content;color:var(--muted);font-family:Geist Mono,monospace;font-size:var(--text-2xs);letter-spacing:.03em;white-space:nowrap;background:#ffffffb8;border-radius:999px;padding:7px 10px;font-weight:600}.copy-link-button:hover{color:var(--ink);background:var(--white);border-color:#11110f40}.admin-activity-feed article{border-bottom:1px solid var(--line);grid-template-columns:8px minmax(0,1fr);gap:12px;padding:13px 0;display:grid}.admin-activity-feed i{background:var(--violet);width:7px;height:7px;box-shadow:0 0 0 4px var(--violet-soft);border-radius:50%;margin-top:5px}.admin-activity-feed strong,.admin-activity-feed span{display:block}.admin-activity-feed strong{font-size:12px;font-weight:600}.admin-activity-feed span{color:var(--quiet);font-family:Geist Mono,monospace;font-size:var(--text-2xs);margin-top:4px;line-height:1.45}.back-link{text-underline-offset:3px;background:0 0;border:0;margin-bottom:22px;padding:0;font-family:Geist Mono,monospace;font-size:10px;text-decoration:underline}.review-breadcrumb{color:var(--quiet);font-family:Geist Mono,monospace;font-size:var(--text-xs);letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 30px;display:flex}.review-breadcrumb button{color:var(--muted);font:inherit;background:0 0;border:0;padding:0}.review-breadcrumb button:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.review-breadcrumb strong{color:var(--ink);font-weight:600}.detail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:32px;padding-bottom:30px;display:flex}.detail-head h1{letter-spacing:-.05em;margin:10px 0 0;font-size:clamp(30px,3.2vw,46px);line-height:1.02}.detail-head>div>p:last-child{color:var(--muted);max-width:720px;margin:14px 0 0;font-size:14px;line-height:1.6}.detail-actions{flex-direction:column;align-items:flex-end;gap:10px;padding-top:2px;display:flex}.b8-detail-head{grid-template-columns:minmax(0,1.35fr) minmax(410px,.75fr);align-items:end;gap:clamp(46px,5vw,92px);padding-bottom:34px;display:grid;position:relative}.b8-detail-head h1{max-width:800px;font-size:clamp(40px,4.5vw,64px)}.b8-detail-head .detail-copy>p:last-child{max-width:760px}.b8-detail-context{align-content:end;align-self:stretch;gap:16px;min-width:0;display:grid}.b8-detail-context .detail-actions{min-height:32px}.b8-head-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.b8-head-meta>div{border-left:1px solid var(--line);min-width:0;padding:14px 15px}.b8-head-meta>div:first-child{border-left:0;padding-left:0}.b8-head-meta dt{color:var(--quiet);font-family:Geist Mono,monospace;font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase}.b8-head-meta dd{color:var(--ink);margin:7px 0 0;font-size:11px;font-weight:650;line-height:1.35}.review-detail{max-width:1720px}.review-layout{grid-template-columns:minmax(0,1fr) minmax(280px,320px);align-items:start;gap:clamp(34px,3.4vw,58px);margin-top:38px;display:grid}.preview-frame{background:var(--glass-strong);border:1px solid #11110f1a;border-radius:16px;min-width:0;height:clamp(720px,100dvh - 126px,980px);min-height:720px;overflow:hidden;box-shadow:0 2px 4px #11110f09,0 22px 56px #11110f12,inset 0 1px #fffffff5}.preview-toolbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd1;justify-content:space-between;align-items:center;gap:20px;height:54px;padding:0 16px 0 18px;display:flex}.preview-toolbar>div:first-child{align-items:baseline;gap:11px;min-width:0;display:flex}.preview-toolbar span{font-family:Geist Mono,monospace;font-size:var(--text-2xs);letter-spacing:.1em;color:var(--muted);flex:none;font-weight:600}.preview-toolbar small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--quiet);font-size:10px;overflow:hidden}.preview-actions{flex:none;align-items:center;gap:7px;display:flex}.preview-actions a{border:1px solid var(--line);color:var(--ink);font-family:Geist Mono,monospace;font-size:var(--text-2xs);letter-spacing:.04em;white-space:nowrap;background:#ffffffc2;border-radius:999px;padding:7px 10px;font-weight:600;text-decoration:none}.preview-actions a:hover{background:var(--white);border-color:#11110f47}.preview-stage{background:#f1f1ed;height:calc(100% - 54px)}.preview-stage iframe{background:var(--white);border:0;width:100%;height:100%;display:block}.preview-pdf .preview-stage{background:#525659}.preview-empty{text-align:center;place-content:center;height:100%;min-height:666px;padding:50px;display:grid}.preview-empty span{color:var(--quiet);letter-spacing:.1em;font-family:Geist Mono,monospace;font-size:10px}.preview-empty p{color:var(--muted);max-width:360px;font-size:13px;line-height:1.6}.native-review-layout,.framed-review-layout{grid-template-columns:minmax(0,1fr) minmax(280px,320px)}.focused-review-layout{grid-template-columns:minmax(0,1fr) minmax(250px,280px);gap:clamp(42px,4vw,72px)}.native-review{min-width:0}.native-review-intro{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.45fr) minmax(220px,.55fr);gap:46px;padding:0 0 38px;display:grid;position:relative}.native-review-intro:before{content:"";background:linear-gradient(90deg,#ff5b64,#ff9957,#f4d653,#61cf8d,#5db8f2,#837cf2,#d47bd7);border-radius:999px;width:min(210px,36%);height:3px;position:absolute;bottom:-2px;left:0}.native-review-intro h2{letter-spacing:-.05em;max-width:760px;margin:18px 0 16px;font-size:clamp(32px,3.8vw,50px);line-height:1}.native-review-intro p{max-width:680px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.native-review-intro dl{flex-direction:column;justify-content:center;margin:0;display:flex}.native-review-intro dl div{border-top:1px solid var(--line);padding:14px 0}.native-review-intro dt{color:var(--quiet);font-family:Geist Mono,monospace;font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase}.native-review-intro dd{margin:6px 0 0;font-size:12px;font-weight:600}.b8-kicker{color:#8d682f}.b8-route-strip{box-shadow:var(--shadow);background:#201e1a1a;border:1px solid #201e1a1a;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:18px;display:grid;overflow:hidden}.b8-route-strip article{background:#fffdf8e6;min-height:118px;padding:20px 22px}.b8-route-strip article:nth-child(2){background:linear-gradient(145deg,#fffdf8f5,#e8dfd0bd)}.b8-route-strip article:nth-child(3){background:linear-gradient(145deg,#fffdf8f5,#e2ebefb8)}.b8-route-strip span{color:#8d682f;font-family:Geist Mono,monospace;font-size:var(--text-2xs);letter-spacing:.11em;font-weight:700;display:block}.b8-route-strip b{margin-top:11px;font-size:14px;display:block}.b8-route-strip p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.45}.b8-action-summary{border:1px solid #ffffffe0;border-left:4px solid var(--orange);box-shadow:var(--shadow),inset 0 1px 0 #fffffff5;background:linear-gradient(115deg,#ffffffe0,#fff4df9e);border-radius:14px;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:40px;margin-top:12px;padding:28px 30px;display:grid}.b8-action-summary h3{letter-spacing:-.035em;margin:10px 0 0;font-size:22px;line-height:1.15}.b8-action-summary>div>p{color:var(--muted);margin:9px 0 0;font-size:11px;line-height:1.5}.b8-action-summary ol{counter-reset:b8-actions;margin:0;padding:0;list-style:none}.b8-action-summary li{counter-increment:b8-actions;border-top:1px solid var(--line);color:var(--muted);grid-template-columns:24px minmax(0,1fr);gap:10px;padding:11px 0;font-size:12px;line-height:1.5;display:grid}.b8-action-summary li:before{content:counter(b8-actions);background:var(--white);width:20px;height:20px;color:var(--orange);font-family:Geist Mono,monospace;font-size:var(--text-2xs);border-radius:50%;place-items:center;font-weight:600;display:grid}.b8-action-summary li b,.b8-action-summary li span{display:block}.b8-action-summary li b{color:var(--ink);font-size:12px}.b8-action-summary li span{margin-top:2px;font-size:10px}.native-review-section{margin-top:62px}.native-section-head{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);align-items:start;gap:16px;padding-bottom:20px;display:grid}.native-section-head>span{background:var(--soft);width:28px;height:28px;color:var(--quiet);font-family:Geist Mono,monospace;font-size:var(--text-2xs);border-radius:50%;place-items:center;font-weight:600;display:grid}.native-section-head h3{letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(25px,2.7vw,38px);line-height:1.05}.b8-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.b8-fact-grid article{background:var(--glass);border:1px solid #ffffffe6;border-radius:12px;min-height:150px;padding:22px;box-shadow:inset 0 1px #fffffffa,0 10px 28px #11110f09}.b8-fact-grid article:first-child{border-top:3px solid #ae884a}.b8-fact-grid article:nth-child(2){border-top:3px solid #d9c39c}.b8-fact-grid article:nth-child(3){border-top:3px solid #6e8290}.b8-fact-grid article:nth-child(4){border-top:3px solid var(--green)}.b8-fact-grid article:nth-child(5){border-top:3px solid var(--blue)}.b8-fact-grid article:nth-child(6){border-top:3px solid #455b68}.b8-fact-grid b{font-size:14px}.b8-fact-grid p{color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.55}.b8-guardrails{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.b8-guardrails span{font-family:Geist Mono,monospace;font-size:var(--text-2xs);border-radius:999px;padding:6px 9px;font-weight:600}.b8-guardrails .good{color:var(--green);background:var(--green-soft)}.b8-guardrails .avoid{color:var(--red);background:var(--red-soft)}.b8-confirm-grid{gap:9px;margin-top:18px;display:grid}.b8-confirm-grid article{background:var(--glass);border:1px solid #ffffffe6;border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:16px;padding:19px 21px;display:grid;box-shadow:inset 0 1px #fffffffa,0 8px 24px #11110f08}.b8-confirm-grid article>span{color:#8d682f;width:30px;height:30px;font-family:Geist Mono,monospace;font-size:var(--text-2xs);background:#d9c39c47;border-radius:50%;place-items:center;font-weight:700;display:grid}.b8-confirm-grid article:nth-child(2)>span{color:var(--blue);background:var(--blue-soft)}.b8-confirm-grid article:nth-child(3)>span{color:var(--green);background:var(--green-soft)}.b8-confirm-grid article:nth-child(4)>span{color:var(--orange);background:var(--orange-soft)}.b8-confirm-grid b{font-size:14px;line-height:1.3;display:block}.b8-confirm-grid p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.b8-priorities{counter-reset:b8-priority;gap:9px;margin:18px 0 0;padding:0;list-style:none;display:grid}.b8-priorities li{counter-increment:b8-priority;background:var(--glass);border:1px solid #ffffffe6;border-radius:12px;grid-template-columns:54px minmax(0,1fr);min-height:112px;display:grid;overflow:hidden;box-shadow:inset 0 1px #fffffffa,0 8px 24px #11110f08}.b8-priorities li:before{content:"0" counter(b8-priority);color:#8d682f;font-family:Geist Mono,monospace;font-size:var(--text-xs);background:#d9c39c57;place-items:center;font-weight:600;display:grid}.b8-priorities li:nth-child(2):before{background:var(--blue-soft);color:var(--blue)}.b8-priorities li:nth-child(3):before{background:var(--green-soft);color:var(--green)}.b8-priorities li:nth-child(4):before{background:var(--orange-soft);color:var(--orange)}.b8-priorities li>div{padding:20px 22px}.b8-priorities b{font-size:14px}.b8-priorities p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.5}.b8-decisions{gap:9px;margin-top:18px;display:grid}.b8-decisions details{background:var(--glass);border:1px solid #ffffffe6;border-radius:12px;overflow:hidden;box-shadow:inset 0 1px #fffffffa,0 8px 24px #11110f08}.b8-decisions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:60px;padding:16px 18px;font-size:13px;font-weight:650;list-style:none;display:flex}.b8-decisions summary::-webkit-details-marker{display:none}.b8-decisions summary:after{content:"+";color:#8d682f;font-size:18px;font-weight:400}.b8-decisions details[open] summary:after{content:"−"}.b8-decisions ul{border-top:1px solid var(--line);margin:0;padding:6px 42px 20px}.b8-decisions li{color:var(--muted);margin:10px 0;font-size:12px;line-height:1.5}.b8-two-up{grid-template-columns:minmax(0,1fr) minmax(270px,.75fr);gap:12px;margin-top:18px;display:grid}.b8-two-up>ol,.b8-meeting-times{background:var(--glass);box-shadow:var(--shadow),inset 0 1px 0 #fffffffa;border:1px solid #ffffffe6;border-radius:14px;margin:0;padding:26px}.b8-two-up>ol{padding-left:48px}.b8-two-up li{color:var(--muted);padding:8px 0;font-size:12px;line-height:1.5}.b8-meeting-times{background:linear-gradient(145deg,#ffffffe6,#edf3ffb8)}.b8-meeting-times p{border-top:1px solid var(--line);margin:12px 0 0;padding:12px 0 0;font-size:12px;font-weight:600;line-height:1.45}.b8-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.b8-timeline article{background:var(--glass);border:1px solid #ffffffe6;border-radius:12px;min-height:160px;padding:21px;box-shadow:inset 0 1px #fffffffa,0 8px 24px #11110f08}.b8-timeline article:first-child{border-top:3px solid var(--yellow)}.b8-timeline article:nth-child(2){border-top:3px solid var(--green)}.b8-timeline article:nth-child(3){border-top:3px solid var(--blue)}.b8-timeline time,.b8-owner-grid span{color:var(--quiet);font-family:Geist Mono,monospace;font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600;display:block}.b8-timeline b{margin-top:24px;font-size:14px;display:block}.b8-timeline p{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.5}.b8-owner-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.b8-owner-grid article{background:var(--glass);border:1px solid #ffffffe6;border-radius:12px;min-height:250px;padding:22px;box-shadow:inset 0 1px #fffffffa,0 8px 24px #11110f08}.b8-owner-grid article:nth-child(2){background:linear-gradient(145deg,#ffffffe6,#f8f3e8b8)}.b8-owner-grid article:nth-child(3){background:linear-gradient(145deg,#ffffffe6,#e9f8ef9e)}.b8-owner-grid b{margin-top:12px;font-size:15px;display:block}.b8-owner-grid ul{margin:16px 0 0;padding:0;list-style:none}.b8-owner-grid li{border-top:1px solid var(--line);color:var(--muted);padding:9px 0;font-size:11px;line-height:1.45}.b8-done{background:linear-gradient(115deg,#ffffffe6,#e9f8ef94);border:1px solid #ffffffe6;border-radius:12px;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:20px;margin-top:10px;padding:19px 22px;display:grid}.b8-done p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.b8-inputs ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:18px 0 0;padding:0;list-style:none;display:grid}.b8-inputs li{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:18px minmax(0,1fr);gap:8px;padding:12px 0;font-size:12px;display:grid}.b8-inputs li:before{content:"✓";color:var(--green);font-weight:700}.b8-supporting{background:#ffffff85;border:1px solid #ffffffe6;border-radius:14px;margin-top:58px;overflow:hidden;box-shadow:inset 0 1px #fffffff5}.b8-supporting>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:18px 22px;list-style:none;display:flex}.b8-supporting>summary::-webkit-details-marker{display:none}.b8-supporting>summary span,.b8-supporting>summary b,.b8-supporting>summary small{display:block}.b8-supporting>summary b{font-size:13px}.b8-supporting>summary small{color:var(--quiet);margin-top:4px;font-size:10px}.b8-supporting>summary i{color:var(--quiet);font-size:18px;font-style:normal;transition:transform .18s}.b8-supporting[open]>summary i{transform:rotate(45deg)}.b8-supporting-body{border-top:1px solid var(--line);padding:0 22px 24px}.b8-supporting .b8-inputs{margin-top:28px}.focused-review-rail{top:24px}.focused-review-rail .review-decision{border-top:3px solid var(--orange);border-radius:4px;box-shadow:inset 0 1px #ffffffe6}.b8-recap .b8-route-strip{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;gap:0;margin-top:0;overflow:visible}.b8-recap .b8-route-strip article{border-left:1px solid var(--line);background:0 0;min-height:112px;padding:24px 26px}.b8-recap .b8-route-strip article:first-child{border-left:0}.b8-recap .b8-route-strip article:nth-child(2),.b8-recap .b8-route-strip article:nth-child(3){background:0 0}.b8-recap .b8-action-summary{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-left:3px solid var(--orange);box-shadow:none;background:0 0;border-radius:0;margin-top:26px;padding:31px 34px}.b8-recap .b8-confirm-grid{border-top:1px solid var(--line);gap:0}.b8-recap .b8-confirm-grid article{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:20px 4px}.b8-recap .b8-confirm-grid article>span{border-radius:3px}.b8-recap .b8-timeline{border:1px solid var(--line);background:0 0;gap:0}.b8-recap .b8-timeline article{min-height:152px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:24px}.b8-recap .b8-timeline article:not(:nth-child(3n+1)){border-left:1px solid var(--line)}.b8-recap .b8-timeline article:nth-child(n+4){border-top:1px solid var(--line)}.b8-recap .b8-timeline article:first-child{background:0 0;box-shadow:inset 0 3px #b58b00}.b8-recap .b8-timeline article:nth-child(2){box-shadow:inset 0 3px 0 var(--green);background:0 0}.b8-recap .b8-timeline article:nth-child(3){box-shadow:inset 0 3px 0 var(--blue);background:0 0}.b8-recap .b8-timeline article:nth-child(4){background:0 0;box-shadow:inset 0 3px #837cf2}.b8-recap .b8-timeline article:nth-child(5){background:0 0;box-shadow:inset 0 3px #d47bd7}.b8-recap .b8-timeline article:nth-child(6){background:0 0;box-shadow:inset 0 3px #ff9957}.b8-recap .b8-timeline b{margin-top:30px}.b8-recap .b8-done{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin-top:0;padding:20px 24px}.b8-recap .b8-supporting{box-shadow:none;background:0 0;border-radius:3px}.b8-recap .b8-decisions details{box-shadow:none;border-radius:3px}.review-side-rail{gap:14px;min-width:0;display:grid;position:sticky;top:28px}.review-properties{background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(1.08);box-shadow:var(--shadow),inset 0 1px 0 #fffffff2;border:1px solid #ffffffe0;border-radius:14px;order:0;padding:22px}.rail-heading{border-bottom:1px solid var(--line);color:var(--muted);font-family:Geist Mono,monospace;font-size:var(--text-xs);letter-spacing:.1em;justify-content:space-between;align-items:center;padding-bottom:15px;font-weight:600;display:flex}.rail-heading i{color:var(--quiet);font-size:11px;font-style:normal}.review-properties dl{margin:0}.review-properties dl>div{border-bottom:1px solid var(--line);grid-template-columns:74px minmax(0,1fr);align-items:center;gap:12px;padding:12px 0;display:grid}.review-properties dt{color:var(--quiet);font-size:10px}.review-properties dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:550}.review-properties .decision-pill{display:inline-flex}.rail-actions{flex-wrap:wrap;gap:7px;padding-top:16px;display:flex}.rail-actions a,.rail-actions button{border:1px solid var(--line);color:var(--muted);font-family:Geist Mono,monospace;font-size:var(--text-2xs);background:#ffffffb8;border-radius:999px;padding:7px 9px;font-weight:600;text-decoration:none}.rail-actions a:hover,.rail-actions button:hover{color:var(--ink);background:var(--white);border-color:#11110f3d}.review-reminder{-webkit-backdrop-filter:blur(18px)saturate(1.08);box-shadow:var(--shadow),inset 0 1px 0 #fffffff2;background:#ffffffa3;border:1px solid #ffffffe0;border-radius:14px;order:1}.review-reminder summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;min-height:64px;padding:14px 17px;list-style:none;display:grid}.review-reminder summary::-webkit-details-marker{display:none}.review-reminder summary>span{align-items:center;gap:9px;display:flex}.review-reminder summary>span i{background:var(--blue-soft);width:25px;height:25px;color:var(--blue);border-radius:50%;place-items:center;font-size:13px;font-style:normal;display:grid}.review-reminder summary strong{font-size:12px;font-weight:650}.review-reminder summary small{color:var(--quiet);font-size:var(--text-xs);grid-column:1;padding-left:34px}.review-reminder summary>b{color:var(--quiet);grid-area:1/2/span 2;font-size:16px;font-weight:400;transition:transform .18s}.review-reminder details[open] summary>b{transform:rotate(45deg)}.reminder-menu{border-top:1px solid var(--line);padding:4px 12px 12px;display:grid}.reminder-menu a,.reminder-menu button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:39px;color:var(--muted);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:14px;padding:0 5px;font-size:10px;text-decoration:none;display:flex}.reminder-menu a:hover,.reminder-menu button:hover{color:var(--ink)}.reminder-menu i{color:var(--quiet);font-family:Geist Mono,monospace;font-size:var(--text-xs);font-style:normal}.reminder-menu p{color:var(--green);font-size:var(--text-xs);margin:10px 5px 2px;line-height:1.45}.review-decision{background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);box-shadow:var(--shadow),inset 0 1px 0 #fffffff2;border:1px solid #ffffffe0;border-radius:14px;order:2;padding:24px;position:static}.decision-kicker{color:var(--quiet);font-family:Geist Mono,monospace;font-size:var(--text-xs);letter-spacing:.11em;margin-bottom:18px;font-weight:600;display:block}.decision-state{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr);align-items:start;gap:13px;padding-bottom:22px;display:grid}.decision-state>i{border:1px solid var(--line);background:var(--white);width:38px;height:38px;color:var(--quiet);border-radius:50%;place-items:center;font-size:17px;font-style:normal;display:grid}.review-decision.approved .decision-state>i{color:var(--green);border-color:color-mix(in srgb,var(--green) 22%,transparent);background:var(--green-soft)}.review-decision.changes_requested .decision-state>i{color:var(--orange);border-color:color-mix(in srgb,var(--orange) 22%,transparent);background:var(--orange-soft)}.decision-state strong{font-size:16px;line-height:1.25;display:block}.decision-state p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.upload-form label{flex-direction:column;gap:8px;font-size:11px;font-weight:600;display:flex}textarea,input,select{background:var(--white);color:var(--ink);border:1px solid #d4d4d4;border-radius:5px;padding:11px 12px}textarea:focus,input:focus,select:focus{outline:1px solid var(--ink);outline-offset:0}.decision-actions{gap:9px;padding-top:20px;display:grid}.decision-button{border:1px solid var(--line);text-align:left;background:#ffffffb3;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:11px;width:100%;padding:14px;display:grid}.decision-button>span{background:var(--soft);border-radius:50%;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.decision-button strong,.decision-button small{display:block}.decision-button strong{font-size:12px;line-height:1.3}.decision-button small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.45}.decision-button.approve:hover,.decision-button.approve.selected{border-color:color-mix(in srgb,var(--green) 34%,transparent);background:var(--green-soft)}.decision-button.approve>span,.decision-button.approve.selected strong{color:var(--green)}.decision-button.changes:hover,.decision-button.changes.selected{border-color:color-mix(in srgb,var(--orange) 34%,transparent);background:var(--orange-soft)}.decision-button.changes>span,.decision-button.changes.selected strong{color:var(--orange)}.decision-button.selected{box-shadow:inset 0 0 0 1px #ffffffc7}.decision-slack{color:var(--quiet);margin:18px 0 0;font-size:10px;line-height:1.55}.decision-saving,.decision-message{border-top:1px solid var(--line);margin:12px 0 0;padding-top:12px;font-size:11px;line-height:1.5}.decision-saving{color:var(--muted)}.decision-message{color:var(--green)}.decision-confirmation{border:1px solid color-mix(in srgb,var(--green) 18%,transparent);background:var(--green-soft);color:var(--green);border-radius:9px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;margin-top:14px;padding:11px;display:grid}.decision-confirmation>span{background:var(--white);border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:grid}.decision-confirmation p{margin:0;font-size:10px;line-height:1.45}.decision-history{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.decision-history .decision-kicker{margin-bottom:8px}.decision-history>div{grid-template-columns:8px minmax(0,1fr);gap:10px;padding:9px 0;display:grid}.decision-history i{background:var(--orange);border-radius:50%;width:7px;height:7px;margin-top:5px}.decision-history i.approved{background:var(--green)}.decision-history p,.decision-history strong,.decision-history small{margin:0;display:block}.decision-history strong{font-size:10px}.decision-history small{color:var(--quiet);font-family:Geist Mono,monospace;font-size:var(--text-2xs);margin-top:3px;line-height:1.4}.button{min-height:var(--button-height);border-radius:var(--button-radius);padding:0 var(--button-padding-inline);font-weight:var(--button-font-weight);font-size:var(--button-font-size);line-height:var(--button-line-height);justify-content:center;align-items:center;gap:var(--button-gap);white-space:nowrap;display:inline-flex}.button-dark{border:1px solid var(--ink);background:var(--ink);color:var(--white)}.button-dark:hover{background:color-mix(in srgb,var(--color-primary) 86%,var(--color-neutral-0))}.button-light{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text)}.button-light:hover{background:var(--soft)}.button:active{transform:translateY(1px)}.button-wide{width:100%}.form-note{color:var(--muted);margin:12px 0 0;font-size:11px;line-height:1.5}.client-preview-note{width:max-content;max-width:100%;color:var(--blue);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:Geist Mono,monospace;font-size:var(--text-2xs);letter-spacing:.09em;background:#ffffffad;border:1px solid #2059c929;border-radius:999px;margin:0 0 18px;padding:7px 10px;font-weight:600}.brand-library-intro{border-radius:var(--radius);background:var(--glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow),inset 0 1px 0 #fffffff2;border:1px solid #ffffffe0;justify-content:space-between;align-items:flex-end;gap:32px;margin-top:28px;padding:28px 30px;display:flex}.brand-library-intro h2{letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(28px,3vw,42px)}.brand-library-intro>p{max-width:440px;color:var(--muted);text-align:right;margin:0;font-size:13px;line-height:1.6}.brand-resources{gap:10px;display:grid}.brand-resource{background:var(--glass);text-align:left;border:1px solid #ffffffe0;border-radius:12px;grid-template-columns:48px minmax(0,1fr) auto 34px;align-items:center;gap:20px;width:100%;padding:22px 20px;display:grid;box-shadow:inset 0 1px #fffffff2,0 8px 26px #11110f09}.brand-resource:hover{background:var(--glass-strong);border-color:#11110f2e}.brand-resource strong{font-size:16px;display:block}.brand-resource p{max-width:680px;color:var(--muted);margin:6px 0 8px;font-size:12px;line-height:1.5}.brand-resource small{color:var(--quiet);font-family:Geist Mono,monospace;font-size:var(--text-2xs);letter-spacing:.04em;display:block}.brand-empty{border:1px dashed var(--line);border-radius:var(--radius);text-align:center;background:#ffffff6b;place-content:center;justify-items:center;min-height:240px;padding:42px;display:grid}.brand-empty span{color:var(--quiet);font-family:Geist Mono,monospace;font-size:var(--text-xs);letter-spacing:.1em}.brand-empty strong{letter-spacing:-.03em;margin-top:10px;font-size:24px}.brand-empty p{max-width:420px;color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.6}.upload-form{flex-direction:column;gap:22px;max-width:700px;margin-top:36px;display:flex}.upload-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.optional{color:var(--quiet);font-family:Geist Mono,monospace;font-size:var(--text-2xs);letter-spacing:.08em;margin-left:5px;font-weight:500}.inline-grid{grid-template-columns:140px minmax(180px,1fr);gap:12px;display:grid}.inline-grid label{color:var(--muted);flex-direction:column;gap:7px;font-size:10px;font-weight:600;display:flex}.upload-form textarea{resize:vertical;min-height:110px}.file-drop{text-align:center;background:var(--soft);cursor:pointer;border:1px dashed #bdbdbd;border-radius:7px;place-content:center;min-height:150px;padding:28px;display:grid!important}.file-drop:hover{border-color:var(--ink)}.file-drop input{opacity:0;pointer-events:none;position:absolute}.file-drop span{font-size:13px}.file-drop small{color:var(--quiet);font-family:Geist Mono,monospace;font-size:var(--text-xs)}.login-page{grid-template-rows:auto 1fr auto;min-height:100dvh;padding:30px 38px;display:grid}.login-header,.login-footer{justify-content:space-between;align-items:center;display:flex}.login-brand{align-items:center;gap:14px;display:flex}.login-brand img:first-child{width:19px;height:26px}.login-brand img:last-child{width:105px}.login-panel{grid-template-columns:minmax(0,1fr) minmax(360px,420px);align-items:center;gap:clamp(64px,8vw,120px);width:min(100%,1200px);margin:auto;display:grid}.login-intro{min-width:0}.login-intro h1{letter-spacing:-.06em;margin:18px 0 24px;font-size:clamp(50px,6vw,82px);font-weight:650;line-height:.94}.login-intro>p:last-of-type{max-width:480px;color:var(--muted);font-size:15px;line-height:1.6}.login-form{border:1px solid var(--line);padding:32px}.login-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-bottom:24px;padding-bottom:24px;display:flex}.login-title span{font-size:22px;font-weight:600}.login-title small{color:var(--quiet);font-family:Geist Mono,monospace;font-size:var(--text-xs);text-transform:uppercase}.login-form label{flex-direction:column;gap:8px;margin-bottom:18px;font-size:11px;font-weight:600;display:flex}.login-form label>small{color:var(--quiet);font-family:Geist Mono,monospace;font-size:var(--text-2xs);letter-spacing:.07em;font-weight:500}.login-form input{height:46px}.login-form input:disabled{color:var(--muted);background:var(--soft);cursor:not-allowed}.login-code-input{letter-spacing:.28em;text-align:center;font-family:Geist Mono,monospace;font-size:20px;font-weight:650}.login-secondary-actions{justify-content:space-between;align-items:center;gap:14px;margin-top:14px;display:flex}.login-secondary-actions button{min-height:38px;color:var(--muted);text-underline-offset:3px;background:0 0;border:0;padding:4px 0;font-size:10px;text-decoration:underline}.login-secondary-actions button:hover:not(:disabled){color:var(--ink)}.login-secondary-actions button:disabled{color:var(--quiet);cursor:not-allowed;text-decoration:none}.login-have-code{width:100%;min-height:42px;color:var(--muted);text-underline-offset:3px;background:0 0;border:0;margin-top:10px;padding:6px;font-size:10px;text-decoration:underline}.login-have-code:hover{color:var(--ink)}.login-footer{font-family:Geist Mono,monospace;font-size:var(--text-xs);letter-spacing:.1em;color:var(--quiet)}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.loading-shell{overflow:hidden}.loading-sidebar,.loading-main{pointer-events:none;-webkit-user-select:none;user-select:none}.ghost{background:#11110f12;border-radius:6px;display:block;position:relative;overflow:hidden}.ghost:after{content:"";background:linear-gradient(90deg,#0000,#ffffffc7,#0000);animation:1.55s ease-in-out infinite ghost-sweep;position:absolute;inset:0;transform:translate(-115%)}@keyframes ghost-sweep{to{transform:translate(115%)}}.ghost-role{border-radius:999px;width:105px;height:27px;margin:-24px 0 34px}.ghost-nav{gap:9px;display:grid}.ghost-nav-item{height:32px}.ghost-nav-item.ghost-w-0{width:100%}.ghost-nav-item.ghost-w-1{width:82%}.ghost-nav-item.ghost-w-2{width:92%}.ghost-sidebar-foot{gap:10px;margin-top:auto;display:grid}.ghost-view-card{border-radius:11px;width:100%;height:64px}.ghost-label{width:72px;height:8px}.ghost-select{width:100%;height:38px}.ghost-account{border-radius:10px;width:100%;height:68px}.ghost-context{background:#ffffff85;border:1px solid #ffffffd1;border-left:3px solid #7135c74d;border-radius:12px;grid-template-columns:8px 132px minmax(160px,1fr);align-items:center;gap:11px;min-height:48px;margin-bottom:58px;padding:11px 14px;display:grid}.ghost-context-dot{border-radius:50%;width:7px;height:7px}.ghost-context-line{width:118px;height:9px}.ghost-context-copy{justify-self:end;width:min(100%,360px);height:9px}.ghost-page-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:30px;min-height:154px;padding-bottom:38px;display:flex}.ghost-eyebrow{width:92px;height:9px}.ghost-title{border-radius:9px;width:min(52vw,540px);height:47px;margin-top:17px}.ghost-copy{width:min(100%,540px);height:12px;margin-top:14px}.ghost-copy-short{width:72%;margin-top:9px}.ghost-tag{border-radius:999px;width:90px;height:28px}.ghost-stat-strip{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff73;grid-template-columns:repeat(3,1fr);margin-top:28px;display:grid;overflow:hidden}.ghost-stat-strip>div{border-right:1px solid var(--line);padding:28px 24px}.ghost-stat-strip>div:last-child{border-right:0}.ghost-stat-number{width:46px;height:34px}.ghost-stat-label{width:94px;height:8px;margin-top:11px}.ghost-section-label{width:112px;height:9px;margin:40px 0 13px}.ghost-project-list{border-top:1px solid var(--line)}.ghost-project-row{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr) auto 34px;align-items:center;gap:20px;min-height:112px;padding:24px 4px;display:grid}.ghost-file-icon{width:34px;height:25px}.ghost-row-title{width:min(70%,310px);height:16px}.ghost-row-copy{width:min(88%,490px);height:10px;margin-top:10px}.ghost-row-link{width:92px;height:9px;margin-top:14px}.ghost-pill{border-radius:999px;width:82px;height:25px}.ghost-circle{border-radius:50%;width:32px;height:32px}.loading-shell.sidebar-collapsed .loading-sidebar .brand-lockup{align-items:center}.loading-shell.sidebar-collapsed .loading-sidebar .ghost-file-icon{border-radius:3px;width:24px;height:32px}.loading-shell.sidebar-collapsed .ghost-nav{justify-items:center}.loading-shell.sidebar-collapsed .ghost-nav-item{border-radius:8px;height:42px;width:42px!important}.loading-shell.sidebar-collapsed .ghost-sidebar-foot{justify-items:center;width:100%}.loading-shell.sidebar-collapsed .ghost-view-card{border-radius:12px;width:44px;height:44px}.ghost-dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.72fr);align-items:start;gap:clamp(28px,3.6vw,60px);margin-top:42px;display:grid}.ghost-dashboard-review{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:27px 28px 16px}.ghost-dashboard-review>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:28px;min-height:82px;padding-bottom:17px;display:flex}.ghost-dashboard-review .ghost-section-label,.ghost-card-label-row .ghost-section-label,.ghost-activity>.ghost-section-label{width:112px;height:9px;margin:0}.ghost-panel-title{width:min(72%,260px);height:28px;margin-top:11px}.ghost-panel-copy{width:min(34%,270px);height:28px}.ghost-dashboard-rail{gap:14px;min-width:0;display:grid}.ghost-next-card,.ghost-progress-card{border:1px solid var(--line);border-radius:10px;padding:22px}.ghost-next-card{background:#fffaf3;border-color:#a85d077a #b765082e #b765082e;border-top-style:solid;border-top-width:3px;min-height:210px}.ghost-progress-card{background:#f8f8f7;min-height:474px}.ghost-card-label-row,.ghost-progress-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.ghost-card-label-row .ghost-pill{width:94px;height:24px}.ghost-next-title{border-radius:8px;width:min(92%,280px);height:46px;margin-top:22px}.ghost-next-card .ghost-copy{width:86%;margin-top:13px}.ghost-next-card .ghost-row-link{margin-top:22px}.ghost-progress-head{align-items:flex-end;margin-top:22px}.ghost-progress-head .ghost-meta-value{width:118px;height:16px}.ghost-progress-value{width:40px;height:22px}.ghost-progress-track{border-radius:999px;width:100%;height:8px;margin-top:18px}.ghost-roadmap{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 0;margin-top:22px;padding:17px 0;display:grid}.ghost-roadmap>div{justify-items:start;gap:8px;min-width:0;display:grid}.ghost-roadmap-dot{border-radius:50%;width:22px;height:22px}.ghost-roadmap-label{width:min(76%,64px);height:7px}.ghost-facts{margin-top:4px}.ghost-facts>div{border-bottom:1px solid var(--line);padding:15px 0}.ghost-fact-value{width:min(78%,220px);height:13px;margin-top:9px}.ghost-activity{width:min(100%,920px);margin-top:48px}.ghost-activity>.ghost-section-label{margin-bottom:13px}.ghost-activity>div{border-bottom:1px solid var(--line);grid-template-columns:58px minmax(0,1fr);align-items:center;gap:16px;min-height:52px;display:grid}.ghost-activity-date{width:42px;height:8px}.ghost-activity-line{width:min(72%,420px);height:11px}.ghost-project-row:nth-child(2) .ghost:after,.ghost-dashboard-rail .ghost:after{animation-delay:.12s}.ghost-progress-card .ghost:after,.ghost-activity .ghost:after{animation-delay:.24s}.ghost-breadcrumb{width:min(48%,420px);height:9px;margin-bottom:30px}.ghost-review-head{min-height:146px;padding-bottom:30px}.ghost-review-title{width:min(58vw,690px);height:46px}.ghost-review-copy{width:min(64vw,620px)}.ghost-action{border-radius:999px;width:112px;height:30px}.ghost-review-layout{margin-top:38px}.ghost-native-review{min-width:0}.ghost-native-intro{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.45fr) minmax(220px,.55fr);gap:46px;padding-bottom:38px;display:grid}.ghost-native-title{border-radius:10px;width:min(90%,620px);height:92px;margin-top:18px}.ghost-native-meta>div{border-top:1px solid var(--line);padding:14px 0}.ghost-meta-key{width:58px;height:7px}.ghost-meta-value{width:112px;height:11px;margin-top:8px}.ghost-content-section{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);gap:16px;margin-top:62px;padding-bottom:26px;display:grid}.ghost-section-number{border-radius:50%;width:27px;height:27px}.ghost-section-title{width:min(70%,420px);height:25px}.ghost-review-rail{position:static}.ghost-rail-card{box-shadow:var(--shadow);background:#ffffff94;border:1px solid #ffffffe0;border-radius:14px;padding:24px}.ghost-rail-title{width:86px;height:8px;margin-bottom:22px}.ghost-property{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:38px;display:flex}.ghost-property-value{width:78px;height:11px}.ghost-decision-card{min-height:270px}.ghost-decision-title{width:84%;height:18px;margin-top:26px}.ghost-decision-button{border-radius:10px;width:100%;height:58px;margin-top:12px}@media (prefers-reduced-motion:reduce){.ghost:after{animation:none;display:none}}@media (width>=1600px){.portal-shell{grid-template-columns:280px minmax(0,1fr)}.portal-shell.sidebar-collapsed{grid-template-columns:84px minmax(0,1fr)}.portal-sidebar{padding-left:36px;padding-right:36px}.portal-nav button.active:before{left:-36px}.screen-header{padding-bottom:44px}.screen-header h1{font-size:42px}.phase-strip>div{padding-top:30px;padding-bottom:30px}.section-label{margin-top:52px}.review-rows article{min-height:124px}}@media (width<=1180px) and (width>=761px){.b8-detail-head{grid-template-columns:1fr;gap:26px}.b8-detail-context{gap:12px}.review-layout{grid-template-columns:1fr}.review-side-rail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;position:static}.focused-review-rail{grid-template-columns:1fr}.focused-review-rail .review-decision{grid-area:1/1}.review-properties{grid-area:1/1/span 2}.review-reminder{grid-area:1/2}.review-decision{grid-area:2/2}}@media (width<=900px){.portal-shell{grid-template-columns:190px minmax(0,1fr)}.portal-shell.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.portal-sidebar{padding:28px 22px}.portal-main{padding:42px 28px 70px}.view-context{margin-bottom:42px}.view-context p{display:none}.review-layout{grid-template-columns:1fr}.review-side-rail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);position:static}.review-decision{position:static}.preview-frame{height:78vh;min-height:680px}.dashboard-lower{gap:30px}.studio-projects article{grid-template-columns:1fr 1fr}.login-panel{grid-template-columns:1fr;gap:46px;width:min(100%,640px);padding:48px 0}.login-intro h1{font-size:clamp(50px,10vw,72px)}.native-review-intro,.ghost-native-intro{grid-template-columns:1fr;gap:24px}.native-review-intro dl{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.b8-action-summary{grid-template-columns:1fr;gap:20px}.b8-owner-grid{grid-template-columns:1fr}.b8-owner-grid article{min-height:0}}@media (width<=760px){.portal-shell,.portal-shell.sidebar-collapsed{display:block}.portal-sidebar{border-right:0;border-bottom:1px solid var(--line);width:100%;height:auto;padding:20px;position:relative}.brand-lockup{flex-direction:row;align-items:center;margin-bottom:20px}.role-badge{margin:0;position:absolute;top:23px;right:20px}.sidebar-collapse{display:none}.bones-mark{width:18px;height:24px}.bones-wordmark{width:100px}.portal-nav{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:6px;padding-bottom:0;display:grid;overflow:visible}.portal-nav button{flex:none;width:100%;min-width:0;padding:10px 9px}.portal-nav .nav-label{gap:7px}.portal-nav .nav-label em{white-space:normal;line-height:1.15;overflow:visible}.portal-nav b{min-width:16px;height:16px;font-size:var(--text-2xs);position:absolute;top:2px;right:2px}.sidebar-project-picker{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;margin:0 0 12px;display:grid}.sidebar-project-picker select{min-height:40px}.portal-support-nav{margin-top:8px;padding-top:9px}.portal-support-nav>span{margin-bottom:4px}.portal-support-nav button{width:100%;padding:10px 9px}.sidebar-footer{margin-top:14px;padding-top:10px}.sidebar-account-trigger{width:100%}.portal-main{padding:32px 20px 60px}.loading-sidebar{min-height:88px;padding:20px}.loading-sidebar .brand-lockup{margin-bottom:0}.loading-sidebar .ghost-role,.loading-sidebar .ghost-nav,.loading-sidebar .ghost-sidebar-foot{display:none}.loading-main{padding-top:26px}.ghost-context{grid-template-columns:8px minmax(0,1fr);margin-bottom:32px}.ghost-context-copy{display:none}.ghost-page-head{min-height:132px}.ghost-title,.ghost-review-title{width:78vw;height:38px}.ghost-tag,.ghost-action{display:none}.ghost-stat-strip>div{padding:20px 14px}.ghost-stat-number{width:34px;height:28px}.ghost-stat-label{width:72px;max-width:100%}.ghost-project-row{grid-template-columns:32px minmax(0,1fr) 30px;gap:12px}.ghost-project-row .ghost-pill{grid-column:2;width:76px}.ghost-project-row .ghost-circle{grid-area:1/3}.ghost-native-title{width:100%;height:72px}.ghost-content-section{margin-top:48px}.view-context{margin-bottom:32px}.view-context span{display:none}.screen-header{display:block}.screen-header-aside{margin-top:18px}.header-tag{margin-top:18px;display:inline-block}.screen-header-aside .header-tag{margin-top:0}.phase-strip{grid-template-columns:1fr 1fr}.phase-strip>div:nth-child(2){border-right:0}.phase-strip>div:nth-child(3){padding-left:0}.review-rows article{grid-template-columns:32px minmax(0,1fr) 30px;gap:12px}.review-rows .decision-pill{grid-column:2}.review-rows .row-arrow{grid-area:1/3}.dashboard-lower,.upload-grid{grid-template-columns:1fr}.brand-library-intro{padding:22px;display:block}.brand-library-intro>p{text-align:left;margin-top:18px}.brand-resource{grid-template-columns:38px minmax(0,1fr) 32px;gap:13px;padding:18px 14px}.brand-resource .decision-pill{grid-column:2;width:max-content}.brand-resource .row-arrow{grid-area:1/3}.studio-projects article{grid-template-columns:1fr 1fr}.stat-strip strong{font-size:26px}.detail-head{display:block}.b8-detail-context{margin-top:26px}.b8-head-meta>div{padding:12px}.b8-head-meta>div:first-child{padding-left:0}.detail-head .decision-pill{margin-top:18px;display:inline-block}.review-layout{grid-template-columns:1fr}.preview-frame,.preview-empty{min-height:560px}.preview-frame{border-radius:12px;height:72vh}.preview-toolbar{padding:0 11px 0 13px}.preview-toolbar small{display:none}.preview-actions{gap:5px}.preview-actions a{padding:6px 8px}.review-side-rail{grid-template-columns:1fr}.review-properties,.review-reminder,.review-decision{grid-area:auto/1}.project-progress{padding:22px 20px 19px}.project-progress-head b{font-size:21px}.progress-phases{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px 8px}.project-progress>p{line-height:1.45}.native-review-intro{padding:0 0 30px}.native-review-intro dl{grid-template-columns:1fr;gap:0}.native-review-section{margin-top:48px}.b8-route-strip{grid-template-columns:1fr}.b8-route-strip article{min-height:0}.b8-recap .b8-route-strip article{border-left:0;border-top:1px solid var(--line)}.b8-recap .b8-route-strip article:first-child{border-top:0}.b8-action-summary{padding:23px 22px}.b8-fact-grid,.b8-timeline,.b8-two-up,.b8-inputs ul{grid-template-columns:1fr}.b8-fact-grid article,.b8-timeline article{min-height:0}.b8-recap .b8-timeline article{border-top:1px solid var(--line);border-left:0!important}.b8-recap .b8-timeline article:first-child{border-top:0}.b8-done{grid-template-columns:1fr;gap:10px}.login-page{padding:22px}.login-panel{grid-template-columns:1fr;gap:48px;padding:50px 0}.login-intro h1{font-size:54px}.login-form{padding:24px}.login-footer span:last-child{display:none}}.admin-form{border-bottom:1px solid var(--line);flex-direction:column;gap:16px;padding:24px 0;display:flex}.admin-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.admin-form label,.inline-form label{letter-spacing:.04em;color:var(--muted);flex-direction:column;gap:7px;font-size:11px;font-weight:600;display:flex}.admin-form input,.admin-form select,.admin-form textarea,.inline-form input,.inline-form select,.inline-form textarea{border:1px solid var(--line);color:var(--ink);background:var(--white);border-radius:8px;padding:10px 12px;font-size:13px}.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus,.inline-form input:focus,.inline-form textarea:focus{outline:2px solid var(--blue);outline-offset:-1px}.admin-form textarea,.inline-form textarea{resize:vertical;min-height:78px}.admin-actions{gap:10px;display:flex}.admin-rows{gap:9px;display:grid}.admin-rows article{border:1px solid var(--line);background:var(--white);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 18px;display:grid;box-shadow:0 1px 2px #11110f06}.admin-rows.compact article{padding:13px 16px}.admin-rows strong{font-size:15px;display:block}.admin-rows span{color:var(--quiet);letter-spacing:.03em;font-family:Geist Mono,monospace;font-size:11px}.admin-row-actions{align-items:center;gap:14px;display:flex}.admin-row-actions .text-link{margin-top:0;font-size:11px}.admin-open-action{color:var(--ink);font-weight:700}.admin-more-menu{position:relative}.admin-more-menu>summary{min-height:36px;color:var(--muted);text-underline-offset:3px;cursor:pointer;align-items:center;gap:5px;padding:5px 0;font-size:11px;font-weight:600;text-decoration:underline;list-style:none;display:inline-flex}.admin-more-menu>summary::-webkit-details-marker{display:none}.admin-more-menu>summary:after{content:"+";color:var(--quiet);text-decoration:none}.admin-more-menu[open]>summary:after{content:"−"}.admin-more-menu>div{z-index:20;border:1px solid var(--line);background:#fffffffa;border-radius:9px;min-width:150px;padding:6px;position:absolute;top:calc(100% + 5px);right:0;overflow:hidden;box-shadow:0 16px 42px #11110f21}.admin-more-menu>div button{text-align:left;width:100%;min-height:38px;color:var(--ink);background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:11px;font-weight:600;display:block}.admin-more-menu>div button:hover{background:var(--soft)}.admin-more-menu>div button:last-child,.text-link.danger{color:var(--red)}.inline-form{border:1px solid var(--line);background:var(--soft);border-radius:10px;flex-direction:column;grid-column:1/-1;gap:10px;margin-top:14px;padding:16px;display:flex}.inline-form.row{flex-direction:row;align-items:center;margin-top:0}.inline-form.row input{flex:1}.inline-form .button{align-self:flex-start}.access-invite{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow);grid-template-columns:minmax(220px,1.2fr) minmax(190px,1fr) minmax(180px,.8fr) auto;align-items:end;gap:16px;margin-top:28px;padding:22px;display:grid}.access-invite>div{align-self:center}.access-invite>div strong{margin:6px 0 3px;font-size:17px;display:block}.access-invite>div p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.access-invite label{color:var(--muted);flex-direction:column;gap:7px;font-size:11px;font-weight:600;display:flex}.access-invite input,.access-invite select{border-color:var(--line);border-radius:8px;min-height:42px}.admin-account-directory{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:40px}.admin-account-directory>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:18px 4px;list-style:none;display:flex}.admin-account-directory>summary::-webkit-details-marker{display:none}.admin-account-directory>summary strong,.admin-account-directory>summary small{display:block}.admin-account-directory>summary strong{margin-top:6px;font-size:15px}.admin-account-directory>summary small{color:var(--quiet);margin-top:4px;font-size:11px}.admin-account-directory>summary>b{color:var(--quiet);font-size:20px;font-weight:400}.admin-account-directory[open]>summary>b{transform:rotate(45deg)}.admin-account-directory-body{padding:4px 0 24px}.decision-pill,.file-type,.header-tag,.role-badge{--chip:var(--color-accent);--chip-soft:var(--color-accent-surface);border:1px solid color-mix(in srgb,var(--chip) 22%,transparent);background:var(--chip-soft);box-shadow:none;text-shadow:none;color:var(--chip)}.decision-pill.approved{--chip:var(--green);--chip-soft:var(--green-soft)}.decision-pill.changes_requested{--chip:var(--red);--chip-soft:var(--red-soft)}.decision-pill.needs_approval{--chip:var(--orange);--chip-soft:var(--orange-soft)}.decision-pill.in_progress{--chip:var(--color-accent);--chip-soft:var(--color-accent-surface)}.decision-pill.draft,.decision-pill.archived{--chip:var(--color-pending);--chip-soft:var(--color-surface-subtle)}.file-type.tone-red{--chip:var(--red);--chip-soft:var(--red-soft)}.file-type.tone-orange{--chip:var(--orange);--chip-soft:var(--orange-soft)}.file-type.tone-green{--chip:var(--green);--chip-soft:var(--green-soft)}.file-type.tone-blue{--chip:var(--blue);--chip-soft:var(--blue-soft)}.file-type.tone-violet{--chip:var(--violet);--chip-soft:var(--violet-soft)}.file-type{border-radius:6px}.file-format-icon{width:34px;height:34px;color:var(--ink);text-shadow:none;background:#fff;border:1px solid #11110f24;border-radius:7px;place-items:center;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffffa}.file-format-icon svg{display:block}.file-format-icon small{letter-spacing:.08em;font-family:Geist Mono,monospace;font-size:7px;font-weight:650;line-height:1}.file-format-icon.format-pdf{color:#c53f42}.file-format-icon.format-pdf svg{stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:21px}.file-format-icon.format-figma svg{width:12px;height:18px}.file-format-icon:not(.format-pdf):not(.format-figma) small{color:var(--muted)}[data-role=agency] .header-tag,[data-role=agency] .role-badge{--chip:var(--violet);--chip-soft:var(--violet-soft);border-color:color-mix(in srgb,var(--chip) 22%,#fffc);background:linear-gradient(#fffffff0,#ffffffa3)}.role-badge{color:var(--ink)}.phase-strip>div{position:relative}.phase-strip span{border:1px solid color-mix(in srgb,currentColor 20%,transparent);background:color-mix(in srgb,currentColor 8%,#fff);width:max-content;box-shadow:none;text-shadow:none;border-radius:999px;padding:4px 8px;display:inline-block}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.assigned-chip{--chip:var(--violet);--chip-soft:var(--violet-soft);color:var(--chip);border:1px solid color-mix(in srgb,var(--chip) 20%,transparent);background:var(--chip-soft);border-radius:999px;align-items:center;gap:7px;padding:5px 8px 5px 11px;font-size:11px;font-weight:600;display:inline-flex}.assigned-chip button{color:inherit;opacity:.6;background:0 0;border:0;padding:0;font-size:14px;line-height:1}.assigned-chip button:hover{opacity:1}.admin-rows strong span{font-family:Geist Mono,monospace;font-size:var(--text-xs);color:var(--quiet);font-weight:500}.richtext{border:1px solid var(--line);background:var(--white);border-radius:10px;overflow:hidden}.richtext.focused{outline:2px solid var(--blue);outline-offset:-1px}.richtext-bar{border-bottom:1px solid var(--line);background:var(--soft);flex-wrap:wrap;gap:2px;padding:6px;display:flex}.richtext-bar button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;padding:5px 9px;font-size:11px;font-weight:700}.richtext-bar button:hover{background:var(--white);border-color:var(--line);color:var(--ink)}.richtext-area{outline:none;min-height:132px;padding:14px 16px;font-size:14px;line-height:1.6}.richtext-area:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.richtext-area:empty:before{content:attr(data-placeholder);color:var(--quiet)}.richtext-area h3{margin:14px 0 6px;font-size:16px}.richtext-area ul,.richtext-area ol,.richtext-view ul,.richtext-view ol{margin:8px 0;padding-left:22px}.richtext-area blockquote,.richtext-view blockquote{border-left:3px solid var(--line);color:var(--muted);margin:10px 0;padding-left:14px}.richtext-view{color:var(--muted);font-size:13px;line-height:1.6}.richtext-view a{color:var(--blue)}.file-drop-zone{border:1.5px dashed var(--line);background:var(--soft);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:34px 20px;display:flex}.file-drop-zone strong{font-size:14px}.file-drop-zone small{color:var(--quiet);font-size:11px}.folder-picker{color:var(--ink);background:#ffffffb8;border:1px solid #11110f21;border-radius:999px;margin-top:9px;padding:7px 12px;font-size:10px;font-weight:600;box-shadow:inset 0 1px #ffffffeb}.folder-picker:hover{background:var(--white)}.upload-list{flex-direction:column;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.upload-list li{border:1px solid var(--line);border-radius:9px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 12px;display:grid}.upload-list li.error{border-color:var(--red);background:var(--red-soft)}.upload-list li.done{border-color:var(--green);background:var(--green-soft)}.upload-list li.supporting{background:#ffffff94;border-color:#2059c924}.upload-list img{object-fit:cover;border-radius:6px;width:40px;height:40px}.upload-kind{background:var(--white);border:1px solid var(--line);width:40px;height:40px;font-size:var(--text-2xs);letter-spacing:.06em;color:var(--muted);border-radius:6px;place-items:center;font-weight:700;display:grid}.upload-list strong{font-size:13px;display:block}.upload-list small{color:var(--quiet);font-size:11px}.upload-list li>button{color:var(--muted);background:0 0;border:0;padding:0 6px;font-size:18px;line-height:1}.upload-state{padding:0 6px;font-size:14px}.upload-state.done{color:var(--green)}.check-row{color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.check-row input{width:16px;height:16px}.check-row small{color:var(--quiet);flex-basis:100%;padding-left:26px;font-size:11px;font-weight:400}.vibe-nudge{text-align:left;border:1px solid var(--line);background-image:linear-gradient(180deg,#fff,var(--yellow-soft));border-radius:12px;justify-content:space-between;align-items:center;gap:20px;width:100%;margin:22px 0 6px;padding:20px 22px;display:flex;box-shadow:inset 0 1px #fff,0 1px 3px #0a0a0a12}.vibe-nudge:hover{border-color:var(--yellow)}.vibe-nudge strong{margin:5px 0 3px;font-size:17px;display:block}.vibe-nudge small{color:var(--muted);font-size:11px}.vibe-form,.vibe-done{flex-direction:column;align-items:flex-start;gap:22px;padding:26px 0;display:flex}.vibe-form fieldset{border:0;margin:0;padding:0}.vibe-form legend{margin-bottom:11px;font-size:13px;font-weight:600}.vibe-form label{flex-direction:column;gap:7px;width:100%;max-width:560px;font-size:13px;font-weight:600;display:flex}.vibe-form textarea{border:1px solid var(--line);resize:vertical;border-radius:9px;min-height:78px;padding:11px 13px;font-size:13px}.vibe-form textarea:focus{outline:2px solid var(--blue);outline-offset:-1px}.vibe-stars{gap:5px;display:flex}.vibe-stars button,.vibe-stars span{color:var(--line);background:0 0;border:0;padding:0;font-size:30px;line-height:1;transition:color .12s}.vibe-stars button:hover,.vibe-stars .on,.vibe-stars.readonly span.on{color:var(--yellow)}.vibe-feelings{flex-wrap:wrap;gap:9px;display:flex}.feel-chip{border:1px solid color-mix(in srgb,currentColor 30%,transparent);background-image:linear-gradient(180deg,#fff,color-mix(in srgb,currentColor 10%,#fff));border-radius:999px;padding:8px 14px;font-size:12px;font-weight:600;box-shadow:inset 0 1px #ffffffe6}.feel-chip.on{background-image:linear-gradient(180deg,color-mix(in srgb,currentColor 14%,#fff),color-mix(in srgb,currentColor 28%,#fff));box-shadow:inset 0 1px #ffffffe6,0 1px 3px #0a0a0a1f}.vibe-done{gap:14px}.vibe-trend{border-bottom:1px solid var(--line);align-items:flex-end;gap:10px;height:150px;padding:16px 0;display:flex}.vibe-trend>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.vibe-bar{background-image:linear-gradient(180deg,var(--blue),color-mix(in srgb,var(--blue) 62%,#fff));border-radius:5px 5px 0 0;width:100%;max-width:56px;min-height:3px;position:relative;box-shadow:inset 0 1px #ffffff80}.vibe-bar:after{content:attr(data-score);text-align:center;font-family:Geist Mono,monospace;font-size:var(--text-xs);color:var(--muted);position:absolute;top:-17px;left:0;right:0}.vibe-trend small{font-family:Geist Mono,monospace;font-size:var(--text-2xs);color:var(--quiet);letter-spacing:.04em}.vibe-quote{color:var(--muted);max-width:620px;margin:7px 0 0;font-size:12px;line-height:1.5}.vibe-quote.improve{color:var(--orange)}.vibe-score{font-family:Geist Mono,monospace;font-size:13px;font-weight:700}.activity-rows .decision-pill{margin-left:8px}@media (width<=900px){.access-invite{grid-template-columns:1fr 1fr}.access-invite>div{grid-column:1/-1}.studio-projects article{grid-template-columns:minmax(160px,1.3fr) repeat(2,minmax(100px,1fr))}.studio-projects article>div:nth-child(4){display:none}}@media (width<=760px){.access-invite{grid-template-columns:1fr;padding:18px}.access-invite>div{grid-column:auto}.admin-rows article{grid-template-columns:1fr}.attention-summary,.client-contact-card{align-items:flex-start;padding:20px}.client-contact-card{flex-direction:column}.attention-count{width:48px;min-width:48px;height:48px;font-size:17px}.inline-grid{grid-template-columns:1fr}.detail-actions{align-items:flex-start}}.nav-label i svg{width:17px;height:17px;display:block}.button{min-height:var(--button-height);font-size:var(--button-font-size)}.text-link{align-items:center;min-height:36px;padding:5px 0;display:inline-flex}.admin-form input,.admin-form select,.admin-form textarea,.inline-form input,.inline-form select,.inline-form textarea,.access-invite input,.access-invite select,.upload-grid input,.upload-grid select{min-height:44px;font-size:14px}.screen-header>div>p:last-child,.review-rows article p,.attention-summary p,.activity-rows p,.activity-rows small,.file-rows strong{font-size:14px}.file-rows span,.file-rows b,.empty-state>p,.project-progress p{font-size:12px}.progress-foot{justify-content:space-between;align-items:baseline;gap:18px;margin-top:18px;display:flex}.progress-foot p{color:var(--muted);margin:0}.progress-foot small{color:var(--quiet);white-space:nowrap;font-family:Geist Mono,monospace;font-size:10px}.approved-package{border-radius:var(--radius);box-shadow:var(--shadow);background:linear-gradient(120deg,#ffffffe6,#e9f8efa6);border:1px solid #15704729;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:28px;padding:20px 22px;display:grid}.approved-package strong,.approved-package small{display:block}.approved-package strong{margin:6px 0 4px;font-size:16px}.approved-package small{color:var(--muted);font-size:12px}.approved-package>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px}.content-type-switch{border:1px solid var(--line);background:#ffffffad;border-radius:10px;gap:4px;width:max-content;margin:28px 0 14px;padding:4px;display:flex}.content-type-switch button{min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:8px 15px;font-size:13px;font-weight:600}.content-type-switch button.active,.content-type-switch button[data-state=active]{color:var(--ink);background:var(--white);box-shadow:0 1px 5px #11110f17}.portal-page-editor{border:1px solid var(--line);background:#ffffff8a;border-radius:12px;gap:16px;padding:22px;display:grid}.portal-page-editor>label{color:var(--muted);gap:8px;font-size:12px;font-weight:600;display:grid}.portal-page-editor input{border:1px solid var(--line);background:var(--white);min-height:46px;color:var(--ink);border-radius:8px;padding:10px 12px;font-size:15px}.portal-page-editor .richtext-area{min-height:300px;font-size:15px}.publish-confirm{background:linear-gradient(120deg,#fffffff0,#fff4df9e);border:1px solid #b765082e;border-radius:12px;padding:22px}.publish-confirm>strong{margin:7px 0 15px;font-size:18px;display:block}.publish-confirm dl{border:1px solid var(--line);background:var(--line);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.publish-confirm dl>div{background:#ffffffd1;padding:12px}.publish-confirm dt{color:var(--quiet);font-family:Geist Mono,monospace;font-size:var(--text-xs);text-transform:uppercase}.publish-confirm dd{margin:5px 0 0;font-size:13px}.publish-confirm>p{color:var(--muted);margin:12px 0 0;font-size:12px}.portal-page-content{min-height:640px;padding:clamp(28px,4vw,62px)}.portal-page-content .richtext-view{max-width:860px;color:var(--ink);font-size:16px;line-height:1.72}.portal-page-content .richtext-view h3{letter-spacing:-.025em;margin:38px 0 10px;font-size:26px;line-height:1.15}.portal-page-content .richtext-view h4{margin:28px 0 8px;font-size:18px}.portal-page-content .richtext-view p{margin:0 0 17px}.version-list{border-top:1px solid var(--line);gap:6px;margin-top:20px;padding-top:18px;display:grid}.version-list>span{margin-bottom:3px}.version-list button{border:1px solid var(--line);background:#fff9;border-radius:7px;justify-content:space-between;align-items:center;min-height:38px;padding:8px 10px;font-size:12px;font-weight:600;display:flex}.version-list button.active{border-color:var(--blue);color:var(--blue);background:var(--blue-soft)}.version-list small{color:var(--quiet);font-size:10px;font-weight:400}.viewer-note{background:var(--blue-soft);color:#173d92;border-radius:8px;margin:14px 0 0;padding:12px;font-size:13px;line-height:1.5}.access-invite{grid-template-columns:minmax(220px,1.2fr) repeat(3,minmax(150px,.75fr)) auto}.access-role-list{gap:8px;display:grid}.access-role-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,1fr) 150px auto;align-items:center;gap:10px;padding:8px 0;display:grid}.access-role-list select{border:1px solid var(--line);background:var(--white);border-radius:7px;min-height:40px;padding:7px 9px;font-size:13px}.client-guide{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffad;grid-template-columns:minmax(240px,1.15fr) minmax(360px,1.6fr) auto;align-items:center;gap:24px;margin-top:26px;padding:20px 22px;display:grid;box-shadow:inset 0 1px #fffffff2}.client-guide strong{margin-top:7px;font-size:14px;line-height:1.45;display:block}.client-guide ol{grid-template-columns:repeat(3,1fr);gap:18px;margin:0;padding:0;list-style:none;display:grid}.client-guide li b,.client-guide li span{display:block}.client-guide li b{font-size:12px}.client-guide li span{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.4}.client-guide>button{border:1px solid var(--line);background:var(--white);border-radius:8px;min-height:40px;padding:8px 12px;font-size:12px;font-weight:600}.studio-checklist{border:1px solid var(--line);background:#ffffffb3;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:26px;padding:16px 18px;display:flex}.studio-checklist>div{margin-right:auto}.studio-checklist>div strong{margin-top:5px;font-size:14px;display:block}.studio-checklist>span{border:1px solid var(--line);min-height:34px;color:var(--muted);background:var(--white);border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;display:inline-flex}.studio-checklist>span.done{color:var(--green);background:var(--green-soft);border-color:#15704729}.studio-checklist i{font-style:normal}@media (width>=1600px){.portal-main{padding-left:clamp(64px,5vw,96px);padding-right:clamp(64px,5vw,96px)}.screen{max-width:1600px}.review-layout{gap:clamp(34px,3vw,62px)}}@media (width<=1100px){.access-invite{grid-template-columns:1fr 1fr}.access-invite>div{grid-column:1/-1}.publish-confirm dl{grid-template-columns:1fr 1fr}}@media (width<=760px){.portal-nav{gap:6px}.portal-nav button{min-height:44px;padding:10px}.nav-label{gap:7px}.button,.login-form input,.access-invite input,.access-invite select{min-height:48px}.screen-header h1{font-size:clamp(34px,10vw,44px)}.approved-package{grid-template-columns:1fr}.approved-package .button,.content-type-switch{width:100%}.content-type-switch button{flex:1}.publish-confirm dl{grid-template-columns:1fr}.progress-foot{display:block}.progress-foot small{margin-top:8px;display:block}.portal-page-content{min-height:0;padding:26px 20px}.portal-page-content .richtext-view{font-size:15px}.access-role-list>div{grid-template-columns:1fr}.inline-form.row{flex-direction:column;align-items:stretch}.inline-form.row .button{width:100%}.client-guide{grid-template-columns:1fr}.client-guide ol{grid-template-columns:1fr;gap:10px}.client-guide>button{width:100%}}.project-admin-heading{justify-content:space-between;align-items:end;gap:32px;margin:48px 0 24px;display:flex}.project-admin-heading .section-label{margin:0 0 5px}.project-admin-heading p{color:var(--muted);margin:0;font-size:13px}.project-composer{-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:#ffffffb8;border:1px solid #fffffff0;border-radius:18px;max-width:1120px;margin:0 0 42px;overflow:hidden;box-shadow:0 22px 70px #11110f12,inset 0 1px #fff}.composer-head{border-bottom:1px solid var(--line);background:linear-gradient(125deg,#ffffffeb,#f1edff80);justify-content:space-between;align-items:flex-start;gap:24px;padding:25px 27px;display:flex}.composer-head>div,.composer-section-title,.upload-context-bar>div,.delivery-choice legend{align-items:flex-start;gap:14px;display:flex}.composer-head strong,.composer-section-title strong,.upload-context-bar strong,.delivery-choice legend strong{letter-spacing:-.015em;font-size:16px;display:block}.composer-head p,.composer-section-title p,.upload-context-bar p,.delivery-choice legend p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.composer-head>button{border:1px solid var(--line);width:44px;height:44px;color:var(--muted);background:#ffffffb3;border-radius:50%;flex:0 0 44px;font-size:22px;line-height:1}.composer-head>button:hover{color:var(--ink);background:#fff}.composer-step,.composer-section-title>span{min-width:32px;height:32px;color:var(--violet);background:linear-gradient(180deg,#fff,var(--violet-soft));font-family:Geist Mono,monospace;font-size:var(--text-xs);letter-spacing:.08em;border:1px solid #683cb429;border-radius:9px;flex:0 0 32px;place-items:center;font-weight:700;display:grid}.project-composer fieldset{border:0;min-width:0;margin:0}.project-client-picker,.project-essential-fields,.project-detail-fields{border-bottom:1px solid var(--line);padding:27px}.project-client-picker legend,.category-picker legend,.phase-picker legend{color:var(--ink);margin-bottom:12px;font-size:12px;font-weight:650}.project-client-picker legend span,.project-composer label>span,.share-settings label>span,.required-label{color:var(--quiet);font-family:Geist Mono,monospace;font-size:var(--text-2xs);letter-spacing:.08em;margin-left:5px;font-weight:600}.share-settings .presentation-picker label>span,.share-settings .check-row>span{color:inherit;font-family:Geist,Arial,sans-serif;font-size:inherit;font-weight:inherit;letter-spacing:normal;margin-left:0}.workspace-choice-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.workspace-choice-grid>label{cursor:pointer;position:relative}.workspace-choice-grid input,.phase-picker input,.category-picker input,.delivery-choice input{opacity:0;pointer-events:none;position:absolute}.workspace-choice-grid>label>span{border:1px solid var(--line);background:#ffffffad;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:40px minmax(0,1fr);align-content:center;column-gap:11px;min-height:78px;padding:13px 14px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.workspace-choice-grid>label i{width:40px;height:40px;color:var(--violet);background:var(--violet-soft);border-radius:10px;grid-row:1/3;place-items:center;font-size:15px;font-style:normal;font-weight:700;display:grid}.workspace-choice-grid strong{align-self:end;font-size:13px}.workspace-choice-grid small{color:var(--quiet);align-self:start;margin-top:3px;font-size:10px}.workspace-choice-grid>label:hover>span{background:#fff;border-color:#683cb44d}.workspace-choice-grid>label.selected>span{border-color:var(--violet);background:linear-gradient(135deg,#fff,var(--violet-soft));box-shadow:0 0 0 3px #683cb412}.workspace-choice-grid>label:has(input:focus-visible)>span{outline-offset:2px;outline:3px solid #2059c938}.phase-picker label:has(input:focus-visible){outline-offset:2px;outline:3px solid #2059c938}.category-picker label:has(input:focus-visible){outline-offset:2px;outline:3px solid #2059c938}.delivery-choice label:has(input:focus-visible){outline-offset:2px;outline:3px solid #2059c938}.composer-empty{border:1px dashed var(--line);color:var(--muted);background:var(--soft);border-radius:10px;margin:0;padding:18px;font-size:13px}.project-essential-fields{gap:18px;display:grid}.project-primary-grid{grid-template-columns:minmax(260px,1.4fr) minmax(220px,1fr);gap:16px;display:grid}.project-composer label,.upload-composer label,.upload-context-bar label{color:var(--muted);letter-spacing:.025em;flex-direction:column;gap:8px;font-size:11px;font-weight:650;display:flex}.project-composer input,.project-composer textarea,.upload-composer input,.upload-composer select,.upload-context-bar select,.revision-setting select{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);background:#ffffffeb;border-radius:9px;padding:10px 12px;font-size:14px}.project-composer textarea{resize:vertical;min-height:92px}.project-composer input:focus,.project-composer textarea:focus,.upload-composer input:focus,.upload-composer select:focus,.upload-context-bar select:focus{outline:2px solid var(--blue);outline-offset:-1px}.project-details-toggle{border:0;border-bottom:1px solid var(--line);text-align:left;background:#f9f9f78a;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:74px;padding:16px 27px;display:flex}.project-details-toggle:hover{background:#f1edff6b}.project-details-toggle strong,.project-details-toggle small{display:block}.project-details-toggle strong{font-size:13px}.project-details-toggle small{color:var(--muted);margin-top:4px;font-size:11px;font-weight:400}.project-details-toggle>i{color:var(--violet);font-size:22px;font-style:normal}.project-detail-fields{background:#f9f9f75c;gap:22px;display:grid}.phase-picker>div,.category-picker>div{flex-wrap:wrap;gap:7px;display:flex}.phase-picker label,.category-picker label{border:1px solid var(--line);cursor:pointer;min-height:38px;color:var(--muted);background:#ffffffbd;border-radius:999px;align-items:center;padding:8px 13px;font-size:11px;font-weight:600;display:inline-flex;position:relative}.phase-picker label:hover,.category-picker label:hover{color:var(--ink);border-color:#683cb44d}.phase-picker label.selected,.category-picker label.selected{color:var(--violet);background:var(--violet-soft);border-color:#683cb459;box-shadow:inset 0 1px #fff}.progress-control>span{color:var(--ink);justify-content:space-between;align-items:center;font-size:12px;display:flex}.progress-control b{color:var(--green);font-family:Geist Mono,monospace;font-size:12px}.progress-control input[type=range]{min-height:26px;accent-color:var(--green);padding:0}.project-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.detail-span-two{grid-column:span 2}.composer-actions{background:#ffffffd1;justify-content:space-between;align-items:center;gap:24px;padding:20px 27px;display:flex}.composer-actions>div:first-child strong,.composer-actions>div:first-child small,.upload-submit-bar>div:first-child strong,.upload-submit-bar>div:first-child small{display:block}.composer-actions>div:first-child strong,.upload-submit-bar>div:first-child strong{font-size:12px}.composer-actions>div:first-child small,.upload-submit-bar>div:first-child small{color:var(--quiet);margin-top:4px;font-size:10px}.upload-context-bar{background:#ffffffad;border:1px solid #ffffffe6;border-radius:14px;grid-template-columns:minmax(280px,1fr) minmax(280px,420px);align-items:end;gap:24px;max-width:1120px;margin-top:30px;padding:20px 22px;display:grid;box-shadow:inset 0 1px #fff}.upload-context-bar select{margin-top:0}.content-type-switch.content-type-cards{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;max-width:1120px;margin:18px 0 0;padding:0;display:grid}.content-type-switch.content-type-cards button{border:1px solid var(--line);text-align:left;background:#fff9;border-radius:14px;grid-template-columns:36px minmax(0,1fr) 24px;align-items:center;gap:13px;min-height:82px;padding:15px 17px;display:grid;box-shadow:inset 0 1px #ffffffe6}.content-type-switch.content-type-cards button:hover{background:#fff;border-color:#2059c947}.content-type-switch.content-type-cards button.active,.content-type-switch.content-type-cards button[data-state=active]{border-color:var(--blue);color:var(--ink);background:linear-gradient(135deg,#fff,var(--blue-soft));box-shadow:var(--shadow-sm)}.content-type-cards svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px;color:var(--blue)}.content-type-cards strong,.content-type-cards small{display:block}.content-type-cards strong{font-size:13px}.content-type-cards small{color:var(--quiet);margin-top:4px;font-size:10px;font-weight:400}.content-type-cards button>i{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;display:grid}.content-type-cards button:not(.active)>i,.content-type-cards button[data-state=inactive]>i{background:0 0}.upload-mode-content{margin:0}.upload-form.upload-composer{gap:14px;max-width:1120px;margin-top:18px}.upload-content-step,.share-settings,.delivery-choice{box-shadow:var(--shadow),inset 0 1px 0 #fff;background:#ffffffa8;border:1px solid #ffffffe6;border-radius:16px;padding:25px}.upload-content-step .composer-section-title,.share-settings .composer-section-title{margin-bottom:20px}.file-drop-zone{background:linear-gradient(145deg,#ffffffad,#ecf2ff85);border:1.5px dashed #2059c942;border-radius:14px;justify-content:center;min-height:270px;padding:36px 26px}.file-drop-zone:hover,.file-drop-zone.over{border-color:var(--blue);background:linear-gradient(145deg,#fff,var(--blue-soft))}.file-drop-icon{width:54px;height:54px;color:var(--blue);background:#fff;border:1px solid #2059c926;border-radius:15px;place-items:center;margin-bottom:6px;display:grid;box-shadow:0 8px 22px #2059c914}.file-drop-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.file-drop-zone>strong{letter-spacing:-.015em;font-size:17px}.file-drop-zone>small{font-size:11px}.file-drop-actions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:13px;display:flex}.file-drop-zone>p{max-width:430px;color:var(--quiet);margin:3px 0 0;font-size:10px;line-height:1.5}.folder-picker{border-radius:9px;min-height:44px;margin:0;padding:9px 14px;font-size:11px}.upload-list{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.upload-list li{background:#ffffffbd;min-width:0}.upload-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-page-editor{background:0 0;border:0;padding:0}.external-link-editor{gap:18px;display:grid}.external-link-fields{grid-template-columns:minmax(240px,.8fr) minmax(320px,1.2fr);gap:16px;display:grid}.external-link-status{background:#ecf2ff7a;border:1px solid #2059c92e;border-radius:10px;align-items:center;gap:13px;min-height:68px;padding:14px 16px;display:flex}.external-link-status>svg{width:22px;height:22px;color:var(--blue);stroke-width:1.7px;flex:none}.external-link-status strong,.external-link-status p{display:block}.external-link-status strong{font-size:12px}.external-link-status p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.45}.external-link-status.invalid{background:#ffefed9e;border-color:#c83e393d}.external-link-status.invalid>svg{color:var(--red)}.external-link-permission-note{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.external-link-permission-note strong{color:var(--ink)}.share-settings{gap:20px;display:grid}.share-settings-grid{grid-template-columns:minmax(0,1.6fr) minmax(210px,.6fr);gap:16px;display:grid}.category-picker{border:0;min-width:0;margin:0;padding:0}.revision-setting{border:1px solid var(--line);background:#f9f9f7b3;border-radius:11px;grid-template-columns:minmax(240px,1fr) minmax(260px,1fr);align-items:end;gap:18px;padding:16px 18px;display:grid}.revision-setting .check-row{flex-flow:row;align-items:flex-start}.revision-setting .check-row>span{color:var(--ink);font-size:12px}.revision-setting .check-row small{margin-top:4px;padding:0;font-size:10px;line-height:1.4;display:block}.delivery-choice{margin:0}.delivery-choice legend{width:100%;margin-bottom:18px}.delivery-choice>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.delivery-choice>div>label{border:1px solid var(--line);cursor:pointer;background:#ffffffb3;border-radius:12px;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:14px;min-height:88px;padding:16px 17px;display:grid;position:relative}.delivery-choice>div>label:hover{background:#fff;border-color:#683cb447}.delivery-choice>div>label.selected{border-color:var(--violet);background:linear-gradient(135deg,#fff,var(--violet-soft));box-shadow:0 0 0 3px #683cb40f}.delivery-choice>div>label.share.selected{border-color:var(--green);background:linear-gradient(135deg,#fff,var(--green-soft));box-shadow:0 0 0 3px #1570470f}.delivery-choice label strong,.delivery-choice label small{display:block}.delivery-choice label strong{color:var(--ink);font-size:13px}.delivery-choice label small{color:var(--muted);margin-top:5px;font-size:10px;font-weight:400}.delivery-choice label>i{color:#fff;background:var(--violet);border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;display:grid}.delivery-choice label.share>i{background:var(--green)}.delivery-choice label:not(.selected)>i{background:0 0}.upload-submit-bar{border:1px solid var(--line);background:#fffc;border-radius:13px;justify-content:space-between;align-items:center;gap:22px;padding:18px 20px;display:flex;box-shadow:0 12px 36px #11110f0d}.upload-submit-bar .admin-actions{flex-direction:row-reverse}.html-prompt-utility{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;max-width:1120px;min-height:88px;margin-top:16px;padding:19px 2px;display:flex}.html-prompt-utility>div{min-width:0}.html-prompt-utility .mono-label{color:var(--violet)}.html-prompt-utility strong,.html-prompt-utility p{display:block}.html-prompt-utility strong{letter-spacing:-.015em;margin-top:7px;font-size:14px}.html-prompt-utility p{max-width:620px;color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.html-prompt-utility .button{flex:none;gap:8px}.html-prompt-utility .button svg{stroke-width:1.8px;width:15px;height:15px}@media (width<=980px){.project-detail-grid{grid-template-columns:1fr 1fr}.detail-span-two{grid-column:span 1}.upload-list{grid-template-columns:1fr}}@media (width<=760px){.project-admin-heading{align-items:center}.project-admin-heading>div p{display:none}.project-admin-heading .button{width:auto}.composer-head,.project-client-picker,.project-essential-fields,.project-detail-fields,.composer-actions,.upload-content-step,.share-settings,.delivery-choice{padding:20px}.composer-head p{max-width:260px}.workspace-choice-grid,.project-primary-grid,.project-detail-grid,.upload-context-bar,.content-type-switch.content-type-cards,.share-settings-grid,.revision-setting,.delivery-choice>div{grid-template-columns:1fr}.upload-context-bar{gap:18px;padding:18px}.composer-actions,.upload-submit-bar{flex-direction:column;align-items:stretch}.composer-actions .admin-actions,.upload-submit-bar .admin-actions{width:100%}.composer-actions .button,.upload-submit-bar .button{flex:1}.project-details-toggle{padding:15px 20px}.file-drop-zone{min-height:250px;padding:30px 18px}.file-drop-actions{flex-direction:column;width:100%}.file-drop-actions .button,.file-drop-actions .folder-picker{width:100%}.content-type-switch.content-type-cards button{min-height:76px}.html-prompt-utility{flex-direction:column;align-items:flex-start;gap:16px;padding:18px 0}.html-prompt-utility .button{width:100%}}.client-overview-grid{grid-template-columns:minmax(0,1.55fr) minmax(330px,.72fr);align-items:start;gap:clamp(30px,3vw,48px);margin-top:34px;display:grid}.dashboard-review-column,.dashboard-status-rail{min-width:0}.dashboard-review-column>.section-label{margin:0 0 8px}.dashboard-status-rail{align-items:start;gap:16px;display:grid}.dashboard-status-rail .attention-summary{align-items:flex-start;gap:18px;min-height:0;margin:0;padding:22px}.dashboard-status-rail .attention-summary>div{min-width:0}.dashboard-status-rail .attention-summary strong{margin-top:8px;font-size:18px;line-height:1.22}.dashboard-status-rail .attention-summary p{margin-top:8px;font-size:11px;line-height:1.55}.dashboard-status-rail .attention-count{width:48px;min-width:48px;height:48px;font-size:16px}.dashboard-status-rail .project-progress{margin:0;padding:22px}.dashboard-status-rail .project-progress-head{align-items:center}.dashboard-status-rail .project-progress-head strong{margin-top:6px;font-size:16px;line-height:1.25}.dashboard-status-rail .project-progress-head b{font-size:20px}.dashboard-status-rail .progress-track{height:8px;margin-top:17px}.dashboard-status-rail .progress-phases{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;margin-top:14px}.dashboard-status-rail .progress-phases>span{min-width:0;font-size:7.5px}.dashboard-status-rail .progress-foot{gap:5px;margin-top:15px;display:grid}.dashboard-status-rail .progress-foot p{margin:0;line-height:1.45}.dashboard-status-rail .progress-foot small{white-space:normal}.dashboard-status-rail .vibe-nudge{margin:0;padding:17px 18px}.client-dashboard .client-contact-card{margin-top:40px}.dashboard-activity-only{grid-template-columns:minmax(0,860px)}@media (width>=1181px){.dashboard-status-rail{position:sticky;top:28px}}@media (width<=1180px){.client-overview-grid{grid-template-columns:1fr;gap:28px}.dashboard-status-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-status-rail .vibe-nudge{grid-column:1/-1}}@media (width<=760px){.client-overview-grid{gap:24px;margin-top:28px}.dashboard-status-rail{grid-template-columns:1fr}.dashboard-status-rail .vibe-nudge{grid-column:auto}.dashboard-review-column .review-rows article:first-child{padding-left:10px}.client-dashboard .client-contact-card{margin-top:32px}}.review-focus-head{align-items:flex-end;padding-bottom:22px}.review-focus-head h1{margin-top:8px;font-size:clamp(29px,2.6vw,40px)}.review-focus-head>.detail-copy>p:last-child{max-width:760px;margin-top:11px;font-size:13px;line-height:1.55}.review-focus-head .detail-actions{align-self:flex-start}.integrated-detail-head{border-bottom-color:#11110f1a}.integrated-review-layout{grid-template-columns:minmax(0,1fr) minmax(244px,280px);gap:clamp(30px,3vw,48px);margin-top:28px}.integrated-html-review{background:#fff;border-top:0;min-width:0;position:relative;overflow:hidden}.integrated-html-host{min-width:0;display:block}.review-side-rail .review-decision{order:0}.review-side-rail .review-reminder{order:1}.review-side-rail .review-properties{order:2}.integrated-review-rail .review-decision{background:#ffffffb8;border-radius:5px;box-shadow:inset 0 1px #fffffff2}.integrated-review-rail .review-reminder,.integrated-review-rail .review-properties{box-shadow:none;background:#ffffff6b;border-radius:5px}.review-properties-collapsible{padding:0;overflow:hidden}.review-properties-collapsible>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:8px 12px;min-height:64px;padding:14px 17px;list-style:none;display:grid}.review-properties-collapsible>summary::-webkit-details-marker{display:none}.review-properties-collapsible>summary span{font-size:12px;font-weight:650}.review-properties-collapsible>summary small{color:var(--quiet);font-family:Geist Mono,monospace;font-size:var(--text-2xs)}.review-properties-collapsible>summary b{color:var(--quiet);font-size:16px;font-weight:400;transition:transform .18s}.review-properties-collapsible[open]>summary b{transform:rotate(45deg)}.review-properties-body{border-top:1px solid var(--line);padding:0 17px 17px}.review-properties-body .rail-actions{padding-top:14px}.template-picker,.presentation-picker{border:0;margin:0;padding:0}.template-picker legend,.presentation-picker legend{color:var(--muted);margin-bottom:10px;font-size:11px;font-weight:650}.template-picker>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.template-picker button{border:1px solid var(--line);min-height:106px;color:var(--ink);text-align:left;background:#fff9;border-radius:7px;grid-template-columns:minmax(0,1fr) 18px;align-content:start;gap:6px 10px;padding:14px;display:grid}.template-picker button strong{font-size:12px}.template-picker button small{color:var(--quiet);font-size:var(--text-xs);grid-column:1/-1;line-height:1.45}.template-picker button i{color:var(--green);text-align:right;font-size:11px;font-style:normal}.template-picker button:hover,.template-picker button.selected{background:var(--blue-soft);border-color:#2059c947}.presentation-picker{margin-top:18px}.presentation-picker>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.presentation-picker label{border:1px solid var(--line);cursor:pointer;background:#fff9;border-radius:7px;grid-template-columns:18px minmax(0,1fr) 20px;align-items:start;gap:11px;min-height:86px;padding:15px;display:grid}.presentation-picker label.selected{background:var(--blue-soft);border-color:#2059c947}.presentation-picker label input{margin:3px 0 0}.presentation-picker label strong,.presentation-picker label small{display:block}.presentation-picker label strong{font-size:12px}.presentation-picker label small{color:var(--quiet);font-size:var(--text-xs);margin-top:5px;font-weight:400;line-height:1.45}.presentation-picker label i{color:var(--blue);text-align:right;font-style:normal}@media (width<=1180px){.integrated-review-layout{grid-template-columns:1fr}.integrated-review-rail{grid-template-columns:1fr 1fr}.integrated-review-rail .review-decision{grid-column:1/-1}.template-picker>div{grid-template-columns:1fr 1fr}}@media (width<=760px){.review-breadcrumb{margin-bottom:22px}.review-focus-head{align-items:flex-start;padding-bottom:19px}.review-focus-head .detail-actions{padding-top:0}.integrated-review-layout{margin-top:20px}.integrated-review-rail,.template-picker>div,.presentation-picker>div{grid-template-columns:1fr}.integrated-review-rail .review-decision{grid-column:auto}.template-picker button{min-height:86px}}.portal-shell.review-open:not(.sidebar-collapsed){grid-template-columns:232px minmax(0,1fr)}.review-open:not(.sidebar-collapsed) .portal-sidebar{padding-left:20px;padding-right:20px}.review-open .portal-main{padding-left:clamp(26px,3vw,56px);padding-right:clamp(26px,3vw,56px)}.integrated-review-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"controls""content";gap:20px;margin-top:24px}.integrated-review-layout>.integrated-html-review,.integrated-review-layout>.native-review{grid-area:content}.integrated-review-layout>.integrated-review-rail{z-index:30;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff47;grid-area:controls;grid-template-columns:minmax(320px,1fr) minmax(190px,220px) minmax(190px,220px);align-items:start;gap:0;display:grid;position:relative;overflow:visible}.portal-shell .integrated-review-rail.focused-review-rail{grid-template-columns:1fr}.portal-shell .integrated-review-rail.focused-review-rail .review-decision{border-right:0}.integrated-review-rail>*{min-width:0}.integrated-review-rail .review-decision{border:0;border-right:1px solid var(--line);background:linear-gradient(90deg,#ffffffad,#ffffff4d);border-radius:0;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:22px;min-height:92px;padding:18px 24px;display:grid}.integrated-review-rail .review-decision>.decision-kicker{margin:0}.integrated-review-rail .decision-state{border:0;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:11px;padding:0}.integrated-review-rail .decision-state>i{width:32px;height:32px;font-size:14px}.integrated-review-rail .decision-state strong{font-size:14px}.integrated-review-rail .decision-state p{margin-top:3px;font-size:10px;line-height:1.4}.integrated-review-rail .decision-slack{display:none}.integrated-review-rail .review-reminder,.integrated-review-rail .review-properties{border:0;border-right:1px solid var(--line);background:0 0;border-radius:0;align-self:start;min-height:92px;position:relative}.integrated-review-rail .review-properties{border-right:0}.integrated-review-rail .review-reminder summary,.integrated-review-rail .review-properties-collapsible>summary{min-height:92px;padding:18px 20px}.integrated-review-rail .review-reminder summary{grid-template-rows:1fr;grid-template-columns:auto minmax(0,1fr) auto;gap:14px}.integrated-review-rail .review-reminder summary>span{gap:11px;min-width:0}.integrated-review-rail .review-reminder summary small{text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;min-width:0;padding-left:0;overflow:hidden}.integrated-review-rail .review-reminder summary>b{grid-area:1/3}.integrated-review-rail .review-properties-collapsible{overflow:visible}.integrated-review-rail .review-reminder details[open]>summary,.integrated-review-rail .review-properties-collapsible[open]>summary{z-index:22;box-shadow:inset 0 -2px 0 var(--blue);background:#ffffffe0;position:relative}.integrated-review-rail summary:focus-visible{outline-offset:-2px;outline:2px solid #2059c947}.integrated-review-rail .reminder-menu,.integrated-review-rail .review-properties-body{z-index:21;-webkit-backdrop-filter:blur(20px)saturate(1.08);background:#fffffffb;border:1px solid #11110f1f;border-radius:9px;width:min(340px,100vw - 44px);position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 20px 55px #11110f21,0 3px 12px #11110f0f}.integrated-review-rail .reminder-menu{padding:8px 16px 16px}.integrated-review-rail .review-properties-body{padding:10px 20px 20px}.integrated-review-rail .review-properties-body dl>div{padding-top:13px;padding-bottom:13px}.integrated-review-rail .review-properties-body .rail-actions{gap:9px}[data-role=client] .integrated-review-rail{grid-template-columns:minmax(0,1fr) minmax(200px,240px) minmax(200px,240px)}[data-role=client] .integrated-review-rail .review-decision{grid-template-columns:105px minmax(210px,.65fr) minmax(390px,1.35fr)}[data-role=client] .integrated-review-rail .decision-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0}[data-role=client] .integrated-review-rail .decision-button{min-height:56px;padding:10px}[data-role=client] .integrated-review-rail .viewer-note,[data-role=client] .integrated-review-rail .client-preview-note,[data-role=client] .integrated-review-rail .decision-saving,[data-role=client] .integrated-review-rail .decision-confirmation,[data-role=client] .integrated-review-rail .decision-history{grid-column:2/-1}[data-preview=true] .integrated-review-rail .review-decision{grid-template-columns:105px minmax(210px,.65fr) minmax(390px,1.35fr);position:relative}[data-preview=true] .integrated-review-rail .client-preview-note{width:auto;font-size:var(--text-2xs);margin:0;padding:4px 7px;position:absolute;top:8px;right:12px}[data-preview=true] .integrated-review-rail .viewer-note{grid-column:2;margin:3px 0 0 43px}@media (width<=1380px){.integrated-review-layout>.integrated-review-rail{grid-template-columns:1fr 1fr;grid-template-areas:"decision decision""reminder details"}.integrated-review-rail .review-decision{border-right:0;border-bottom:1px solid var(--line);grid-area:decision}.integrated-review-rail .review-reminder{grid-area:reminder}.integrated-review-rail .review-properties{grid-area:details}.integrated-review-rail .review-reminder{border-right:1px solid var(--line)}[data-role=client] .integrated-review-rail{grid-template-columns:1fr 1fr}[data-role=client] .integrated-review-rail .review-decision{grid-template-columns:100px minmax(190px,.7fr) minmax(340px,1.3fr)}.integrated-review-rail .reminder-menu,.integrated-review-rail .review-properties-body{top:calc(100% + 10px)}}@media (width<=980px){.portal-shell.review-open:not(.sidebar-collapsed){grid-template-columns:190px minmax(0,1fr)}.integrated-review-layout>.integrated-review-rail{grid-template-columns:1fr;grid-template-areas:"decision""reminder""details"}.integrated-review-rail .review-decision,[data-role=client] .integrated-review-rail .review-decision{grid-template-columns:100px minmax(0,1fr)}[data-role=client] .integrated-review-rail .decision-actions{grid-column:1/-1;padding-top:10px}.integrated-review-rail .review-reminder,.integrated-review-rail .review-properties{border-right:0;border-bottom:1px solid var(--line)}.integrated-review-rail .review-properties{border-bottom:0}.integrated-review-rail .review-properties-body{top:calc(100% + 10px)}.integrated-review-rail .reminder-menu{top:calc(200% + 10px)}}@media (width<=760px){.review-open .portal-main{padding-left:20px;padding-right:20px}.integrated-review-rail .review-decision,[data-role=client] .integrated-review-rail .review-decision{padding:17px;display:block}.integrated-review-rail .review-decision>.decision-kicker{margin-bottom:13px}[data-role=client] .integrated-review-rail .decision-actions{grid-template-columns:1fr}.integrated-review-rail .reminder-menu,.integrated-review-rail .review-properties-body{border:0;border-top:1px solid var(--line);width:auto;box-shadow:none;border-radius:0;margin:0;position:static}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.ui-button{min-height:var(--button-height);justify-content:center;align-items:center;gap:var(--button-gap);border-radius:var(--button-radius);padding:0 var(--button-padding-inline);font-size:var(--button-font-size);font-weight:var(--button-font-weight);line-height:var(--button-line-height);white-space:nowrap;box-shadow:none;border:1px solid #0000;display:inline-flex}.ui-button-primary{border-color:var(--ink);color:var(--white);background:var(--ink)}.ui-button-primary:hover{background:color-mix(in srgb,var(--color-primary) 86%,var(--color-neutral-0))}.ui-button-secondary,.ui-button-outline{border-color:var(--color-border-strong);color:var(--color-text);background:var(--color-surface)}.ui-button-secondary:hover,.ui-button-outline:hover{border-color:var(--color-text-muted);background:var(--color-surface-subtle)}.ui-button-ghost{color:var(--muted);background:0 0}.ui-button-ghost:hover{color:var(--ink);background:var(--soft)}.ui-button-destructive{border-color:var(--color-error);color:var(--color-neutral-0);background:var(--color-error)}.ui-button-destructive:hover{background:color-mix(in srgb,var(--color-error) 84%,var(--color-primary))}.ui-button-sm,.ui-button-lg{min-height:var(--button-height);padding:0 var(--button-padding-inline);font-size:var(--button-font-size)}.ui-button-icon{width:var(--button-height);min-height:var(--button-height);padding:0}.ui-button:active{transform:translateY(1px)}.ui-button:disabled,.ui-button[aria-disabled=true]{cursor:not-allowed;opacity:.5;pointer-events:none}.ui-badge{width:max-content;min-height:var(--badge-height);align-items:center;gap:var(--badge-gap);border:1px solid var(--color-border);border-radius:var(--badge-radius);padding:0 var(--badge-padding-inline);font-family:var(--font-mono);font-size:var(--badge-font-size);font-weight:var(--font-weight-semibold);letter-spacing:0;line-height:var(--badge-line-height);white-space:nowrap;display:inline-flex}.ui-badge-neutral{color:var(--color-pending);background:var(--color-surface-subtle)}.ui-badge-info,.ui-badge-progress{border-color:color-mix(in srgb,var(--color-accent) 20%,transparent);color:var(--color-accent);background:var(--color-accent-surface)}.ui-badge-review{border-color:color-mix(in srgb,var(--color-warning) 20%,transparent);color:var(--color-warning);background:var(--color-warning-surface)}.ui-badge-success{border-color:color-mix(in srgb,var(--color-success) 20%,transparent);color:var(--color-success);background:var(--color-success-surface)}.ui-badge-danger{border-color:color-mix(in srgb,var(--color-error) 20%,transparent);color:var(--color-error);background:var(--color-error-surface)}.ui-card{border:1px solid var(--color-border);border-radius:var(--card-radius);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-raised)}.ui-card-header,.ui-card-content,.ui-card-footer{padding:var(--card-padding)}.ui-card-content{padding-top:0}.ui-card-footer{justify-content:flex-end;align-items:center;gap:10px;padding-top:0;display:flex}.ui-input,.ui-textarea{width:100%;min-height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--control-radius);padding:0 var(--control-padding-inline);color:var(--color-text);background:var(--color-surface);font-size:var(--control-font-size);line-height:var(--control-line-height)}.ui-textarea{resize:vertical;min-height:100px}.ui-input:focus-visible,.ui-textarea:focus-visible{outline:2px solid var(--blue);outline-offset:-1px}.ui-label{color:var(--muted);gap:8px;font-size:11px;font-weight:650;display:grid}.ui-progress{width:100%;position:relative;overflow:hidden}.ui-progress-indicator{transform-origin:0;width:100%;height:100%;transition:transform .45s}.ui-skeleton{background:#11110f12;position:relative;overflow:hidden}.ui-tooltip{z-index:var(--z-popover);width:max-content;max-width:260px;color:var(--white);animation:ui-menu-in var(--motion-fast) ease both;background:#11110ff5;border:1px solid #11110f29;border-radius:7px;padding:8px 10px;font:10px/1.45 Geist,Arial,sans-serif;box-shadow:0 12px 32px #11110f2e}.ui-popover{z-index:var(--z-popover);outline:0}.ui-tabs-list{align-items:center;display:flex}.ui-tabs-trigger{outline:0}.ui-tabs-trigger:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.ui-tabs-content{outline:0}.admin-action-trigger{width:34px;height:34px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:7px;flex:0 0 34px;place-items:center;padding:0;display:grid;position:relative}.admin-action-trigger:after{content:"";border-radius:inherit;position:absolute;inset:-5px}.admin-action-trigger svg{stroke-width:1.8px;width:16px;height:16px}.admin-action-trigger:hover,.admin-action-trigger[data-state=open]{border-color:var(--line);color:var(--ink);background:#ffffffe6}.admin-action-trigger.danger:hover{color:var(--red);background:var(--red-soft);border-color:#c83e3933}.ui-dropdown-content{z-index:90;min-width:205px;color:var(--ink);-webkit-backdrop-filter:blur(18px)saturate(1.08);transform-origin:var(--radix-dropdown-menu-content-transform-origin);background:#fffffffb;border:1px solid #11110f21;border-radius:8px;padding:6px;overflow:hidden;box-shadow:0 20px 55px #11110f24,0 2px 8px #11110f0f}.ui-dropdown-content[data-state=open]{animation:.14s ease-out ui-menu-in}.ui-dropdown-label{color:var(--quiet);font-family:Geist Mono,monospace;font-size:var(--text-2xs);letter-spacing:.12em;padding:7px 9px 6px;font-weight:600}.ui-dropdown-item{min-height:38px;color:var(--ink);-webkit-user-select:none;user-select:none;border-radius:5px;outline:0;align-items:center;gap:10px;padding:8px 9px;font-size:11px;font-weight:580;display:flex}.ui-dropdown-item svg{width:15px;height:15px;color:var(--quiet);stroke-width:1.8px;flex:0 0 15px}.ui-dropdown-item[data-highlighted]{background:var(--soft)}.ui-dropdown-item[data-highlighted] svg{color:var(--ink)}.ui-dropdown-item.destructive{color:var(--red)}.ui-dropdown-item.destructive svg{color:currentColor}.ui-dropdown-item.destructive[data-highlighted]{background:var(--red-soft)}.ui-dropdown-item[data-disabled]{opacity:.42;pointer-events:none}.ui-dropdown-separator{background:var(--line);height:1px;margin:5px 4px}.ui-dropdown-check{place-items:center;width:15px;display:grid}.ui-dropdown-check svg,.ui-dropdown-chevron{width:13px;height:13px}.ui-dropdown-chevron{margin-left:auto}.ui-dialog-overlay{z-index:100;-webkit-backdrop-filter:blur(4px);background:#11110f57;position:fixed;inset:0}.ui-dialog-content{z-index:101;width:min(500px,100vw - 36px);color:var(--ink);background:#fffffffb;border:1px solid #11110f24;border-radius:10px;padding:28px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 32px 90px #11110f3d,0 4px 14px #11110f14}.ui-dialog-overlay[data-state=open]{animation:.16s ease-out ui-fade-in}.ui-dialog-content[data-state=open]{animation:.18s ease-out ui-dialog-in}.ui-dialog-header{gap:10px;display:grid}.ui-dialog-eyebrow{color:var(--quiet);font-family:Geist Mono,monospace;font-size:var(--text-2xs);letter-spacing:.13em;font-weight:650}.ui-dialog-title{letter-spacing:-.035em;margin:0;font-size:24px;line-height:1.1}.ui-dialog-description{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.ui-dialog-footer{justify-content:flex-end;gap:9px;margin-top:26px;display:flex}.ui-dialog-action.destructive{color:#fff;background:var(--red);border:1px solid #a92f2b}.ui-dialog-action.destructive:hover{background:#a92f2b}.ui-publish-dialog{width:min(570px,100vw - 36px)}.ui-publish-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;margin:22px 0 0;display:grid}.ui-publish-summary>div{border-bottom:1px solid var(--line);min-width:0;padding:14px 8px}.ui-publish-summary>div:nth-child(odd){border-right:1px solid var(--line);padding-left:0;padding-right:18px}.ui-publish-summary>div:nth-child(2n){padding-left:18px}.ui-publish-summary>div:nth-last-child(-n+2){border-bottom:0}.ui-publish-summary dt{color:var(--quiet);font-family:Geist Mono,monospace;font-size:var(--text-2xs);letter-spacing:.09em;text-transform:uppercase}.ui-publish-summary dd{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:12px;font-weight:600;overflow:hidden}[data-sonner-toast].ui-toast{color:var(--ink)!important;background:#fffffffa!important;border:1px solid #11110f21!important;border-radius:8px!important;padding:13px 14px!important;font-family:Geist,Arial,sans-serif!important;box-shadow:0 18px 48px #11110f21,0 2px 7px #11110f0d!important}[data-sonner-toast].ui-toast [data-icon] svg{stroke-width:1.8px;width:16px;height:16px}.ui-toast-title{font-size:12px!important;font-weight:650!important}.ui-toast-description{color:var(--muted)!important;font-size:11px!important}.ui-toast-close{border-color:var(--line)!important;color:var(--muted)!important;background:#fff!important}.ui-toast-spinner{animation:.8s linear infinite ui-spin}@keyframes ui-menu-in{0%{opacity:0;transform:scale(.98)translateY(-3px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes ui-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ui-dialog-in{0%{opacity:0;transform:translate(-50%,-48%)scale(.985)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes ui-spin{to{transform:rotate(360deg)}}@media (width<=760px){.ui-dialog-content{padding:23px 20px}.ui-dialog-footer{flex-direction:column-reverse}.ui-dialog-footer .button{width:100%}.ui-publish-summary{grid-template-columns:1fr}.ui-publish-summary>div,.ui-publish-summary>div:nth-child(odd),.ui-publish-summary>div:nth-child(2n){border-right:0;border-bottom:1px solid var(--line);padding:12px 0}.ui-publish-summary>div:nth-last-child(2){border-bottom:1px solid var(--line)}.ui-publish-summary>div:last-child{border-bottom:0}}.review-template-picker{border:0;min-width:0;margin:0;padding:0}.review-template-picker>legend{width:100%;color:var(--ink);justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:13px;font-size:12px;font-weight:650;display:flex}.review-template-picker>legend small{color:var(--quiet);font-size:var(--text-xs);font-weight:400}.review-template-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.review-template-card{border:1px solid var(--line);min-width:0;min-height:188px;color:var(--ink);text-align:left;background:#ffffff94;border-radius:10px;grid-template-rows:auto 54px auto;grid-template-columns:34px minmax(0,1fr);align-content:start;gap:11px 12px;padding:15px;display:grid;position:relative;overflow:hidden}.review-template-card:hover{background:#fff;border-color:#2059c94d;transform:translateY(-1px)}.review-template-card.selected{border-color:var(--blue);background:#fff;box-shadow:0 0 0 3px #2059c90f,0 14px 32px #11110f0b}.template-card-icon{border:1px solid var(--line);width:34px;height:34px;color:var(--blue);background:var(--white);border-radius:8px;place-items:center;display:grid}.template-card-icon svg{stroke-width:1.7px;width:17px;height:17px}.template-card-copy{min-width:0}.template-card-copy strong,.template-card-copy small{display:block}.template-card-copy strong{font-size:12px;line-height:1.3}.template-card-copy small{color:var(--quiet);font-size:var(--text-xs);margin-top:5px;line-height:1.45}.template-card-preview{background:#f7f7f3;border:1px solid #11110f17;grid-column:1/-1;display:grid;overflow:hidden}.template-card-preview i{display:block}.family-editorial .template-card-preview{background:var(--line);grid-template-rows:1fr 1fr;grid-template-columns:1.3fr .7fr;gap:1px}.family-editorial .template-card-preview i{background:#fff}.family-editorial .template-card-preview i:first-child{border-top:3px solid var(--violet);grid-row:1/-1}.family-editorial .template-card-preview i:nth-child(2){background:var(--orange-soft)}.family-editorial .template-card-preview i:nth-child(3){background:var(--green-soft)}.family-editorial .template-card-preview i:nth-child(4){display:none}.family-stage .template-card-preview{background:#1b1b19;grid-template-rows:12px 1fr;grid-template-columns:8px 1fr 8px;gap:3px;padding:5px}.family-stage .template-card-preview:before{content:"";background:linear-gradient(90deg,#ff6b62 0 8%,#f5b94b 8% 16%,#ddd 16%);border-radius:2px;grid-column:1/-1}.family-stage .template-card-preview i{background:#fafaf7;grid-row:2}.family-stage .template-card-preview i:nth-child(2){background:linear-gradient(135deg,var(--blue-soft),#fff)}.family-reader .template-card-preview{background:#e7e7e3;grid-template-columns:14px 1fr 14px;gap:4px;padding:6px}.family-reader .template-card-preview i:first-child,.family-reader .template-card-preview i:nth-child(4){background:#d6d6d1}.family-reader .template-card-preview i:nth-child(2){background:#fff;box-shadow:0 2px 5px #11110f1c}.family-reader .template-card-preview i:nth-child(3){display:none}.template-card-foot{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.template-card-foot small{min-width:0;color:var(--quiet);font-family:Geist Mono,monospace;font-size:var(--text-2xs);letter-spacing:.035em;line-height:1.35}.template-card-foot>i{color:#fff;background:var(--blue);width:20px;height:20px;font-size:var(--text-xs);border-radius:50%;flex:0 0 20px;place-items:center;font-style:normal;display:grid}.review-template-card:not(.selected) .template-card-foot>i{background:0 0}.review-template-picker.compact{border-bottom:1px solid var(--line);padding-bottom:20px}.review-template-picker.compact .review-template-card{min-height:174px}.review-brief-fields{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:16px;padding:20px 0;display:grid}.review-brief-fields textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:108px;color:var(--ink);background:#ffffffeb;border-radius:9px;padding:11px 12px;font:14px/1.5 Geist,Arial,sans-serif}.review-brief-fields textarea:focus{outline:2px solid var(--blue);outline-offset:-1px}.review-content-stack{gap:24px;min-width:0;display:grid}.integrated-review-layout>.review-content-stack{grid-area:content}.integrated-review-layout.utility-review-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"content";gap:0}.utility-review-layout .review-content-stack{gap:0}.review-brief{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff57;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(28px,4vw,62px);min-width:0;padding:26px 28px;display:grid}.review-brief-lead h2{letter-spacing:-.045em;max-width:620px;margin:10px 0 0;font-size:clamp(24px,2.35vw,38px);line-height:1.03}.review-brief ol{margin:0;padding:0;list-style:none}.review-brief li{border-top:1px solid var(--line);grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;padding:11px 0;display:grid}.review-brief li:first-child{border-top:0;padding-top:0}.review-brief li span{color:var(--quiet);font-family:Geist Mono,monospace;font-size:var(--text-2xs)}.review-brief li p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.review-brief-editorial{border-left:3px solid var(--violet)}.review-brief-stage{border-left:3px solid var(--blue);background:linear-gradient(110deg,#ffffff80,#edf3ff73)}.review-brief-reader{border-left:3px solid var(--green);background:linear-gradient(110deg,#ffffff80,#e9f8ef57)}.review-viewer{border-radius:10px}.review-viewer.family-stage{background:#171715;border-color:#11110f33;box-shadow:0 28px 70px #11110f24}.review-viewer.family-stage .preview-toolbar{color:#ecece8;background:#22221f;border-bottom-color:#ffffff1c}.review-viewer.family-stage .preview-toolbar span,.review-viewer.family-stage .preview-toolbar small{color:#ffffffad}.review-viewer.family-stage .preview-actions a{color:#fff;background:#ffffff14;border-color:#ffffff2b}.review-viewer.family-reader{background:#e7e7e3;border-radius:4px;box-shadow:0 22px 60px #11110f17}.review-viewer.family-reader .preview-toolbar{background:#fafaf7}.external-review-panel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:26px;min-height:420px;padding:clamp(40px,6vw,82px);display:grid}.external-review-mark{width:72px;height:72px;color:var(--blue);background:var(--blue-soft);border:1px solid #2059c92e;border-radius:18px;place-items:center;display:grid}.external-review-mark svg{stroke-width:1.5px;width:30px;height:30px}.external-review-copy{max-width:620px}.external-review-copy .mono-label{color:var(--blue)}.external-review-copy h2{letter-spacing:-.055em;max-width:620px;margin:12px 0 0;font-size:clamp(30px,4vw,54px);line-height:.98}.external-review-copy p{max-width:560px;color:var(--muted);margin:18px 0 0;font-size:15px;line-height:1.55}.external-review-copy small{color:var(--quiet);font-family:Geist Mono,monospace;font-size:var(--text-xs);letter-spacing:.06em;margin-top:22px;display:block}.external-review-action{white-space:nowrap;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.external-review-action svg{width:15px;height:15px}.browser-dots{gap:4px;margin-right:2px;display:inline-flex!important}.browser-dots i{background:#ff6b62;border-radius:50%;width:6px;height:6px;display:block}.browser-dots i:nth-child(2){background:#f6bd4b}.browser-dots i:nth-child(3){background:#57bf68}.video-stage{background:#111;place-items:center;height:100%;padding:clamp(18px,3vw,46px);display:grid}.video-stage video{background:#000;width:100%;max-height:100%;display:block;box-shadow:0 20px 50px #0000005c}.image-stage{background:linear-gradient(135deg,#f2f2ee,#fafaf7);place-items:center;height:100%;padding:clamp(18px,3vw,48px);display:grid}.image-stage img{object-fit:contain;max-width:100%;max-height:100%;display:block;box-shadow:0 18px 48px #11110f1a}.portal-page-content.template-brand .richtext-view h3{border-top:2px solid var(--blue);padding-top:12px}.portal-page-content.template-update .richtext-view h3{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;padding-bottom:10px;display:grid}@media (width<=1220px){.review-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-template-card{min-height:166px}}@media (width<=820px){.review-template-picker>legend{display:block}.review-template-picker>legend small{margin-top:5px;display:block}.review-brief-fields,.review-brief{grid-template-columns:1fr}.review-brief{gap:22px;padding:22px 20px}}@media (width<=560px){.review-template-grid{grid-template-columns:1fr}.review-template-card{min-height:150px}}@media (width>=761px){.portal-shell,.portal-shell.sidebar-collapsed,.portal-shell.review-open:not(.sidebar-collapsed){grid-template-columns:84px minmax(0,1fr)}.portal-sidebar{z-index:32;width:260px;transition:width .22s,padding .22s,box-shadow .22s,background .22s}.sidebar-collapsed .portal-sidebar{width:84px}.portal-shell:not(.sidebar-collapsed) .portal-sidebar{-webkit-backdrop-filter:blur(18px);background:#fdfdfbf7;box-shadow:18px 0 55px #11110f1f}.sidebar-scrim{z-index:31;-webkit-backdrop-filter:blur(2px);cursor:default;background:#11110f12;border:0;position:fixed;inset:4px 0 0}}.integrated-review-layout>.integrated-review-rail,[data-role=client] .integrated-review-rail{grid-template-columns:minmax(0,1fr) minmax(210px,250px)}@media (width<=1380px){.integrated-review-layout>.integrated-review-rail,[data-role=client] .integrated-review-rail{grid-template-columns:minmax(0,1fr) minmax(210px,250px);grid-template-areas:"decision details"}.integrated-review-rail .review-decision{border-right:1px solid var(--line);border-bottom:0;grid-area:decision}.integrated-review-rail .review-properties{grid-area:details}}@media (width<=980px){.portal-shell.review-open:not(.sidebar-collapsed){grid-template-columns:84px minmax(0,1fr)}.integrated-review-layout>.integrated-review-rail,[data-role=client] .integrated-review-rail{grid-template-columns:1fr;grid-template-areas:"decision""details"}.integrated-review-rail .review-decision{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=760px){.sidebar-scrim{display:none}.portal-sidebar,.sidebar-collapsed .portal-sidebar{width:100%}.sidebar-collapsed .bones-wordmark,.sidebar-collapsed .nav-label em,.sidebar-collapsed .sidebar-view-label,.sidebar-collapsed .sidebar-view-label span,.sidebar-collapsed .portal-nav button,.sidebar-collapsed .portal-support-nav button{justify-content:space-between;align-self:auto;width:auto;height:auto;padding:10px 12px}.sidebar-collapsed .nav-label{gap:10px}.sidebar-collapsed .nav-label i{flex-basis:16px;width:16px;font-size:12px}.sidebar-collapsed .project-picker{display:grid}.sidebar-collapsed .portal-support-nav{align-items:stretch;margin-top:8px;padding-top:9px}.sidebar-collapsed .portal-support-nav>span{display:block}.sidebar-collapsed .sidebar-account-trigger{grid-template-columns:32px minmax(0,1fr) 16px;width:100%;height:auto;padding:6px 4px}.sidebar-collapsed .sidebar-account-trigger>span,.sidebar-collapsed .sidebar-account-trigger>svg{display:block}}.project-snapshot{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;margin-top:34px;padding:25px 0 17px}.project-snapshot .progress-track{height:8px;margin-top:19px}.project-facts{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:23px;display:grid}.project-facts article{min-width:0;padding:17px 22px 9px 0}.project-facts article+article{border-left:1px solid var(--line);padding-left:22px}.project-facts span,.project-facts strong,.project-facts small{display:block}.project-facts span{color:var(--quiet);font-family:Geist Mono,monospace;font-size:var(--text-2xs);letter-spacing:.1em}.project-facts strong{margin-top:7px;font-size:14px;line-height:1.35}.project-facts small{color:var(--muted);margin-top:4px;font-size:10px}.project-snapshot .progress-foot{justify-content:space-between;align-items:center;gap:20px;margin-top:10px;display:flex}.project-snapshot .progress-foot p,.project-snapshot .progress-foot small{color:var(--quiet);font-size:var(--text-xs);margin:0}.dashboard-contact-compact{border-top:1px solid var(--line);padding:19px 3px 4px}.dashboard-contact-compact strong,.dashboard-contact-compact a{display:block}.dashboard-contact-compact strong{margin-top:7px;font-size:14px}.dashboard-contact-compact a{width:max-content;color:var(--ink);text-underline-offset:3px;margin-top:10px;font-size:11px;text-decoration:underline}.project-financial-fields{border:0;border-top:1px solid var(--line);gap:14px;padding-top:21px;display:grid}.project-financial-fields>legend{padding:0 10px 0 0;font-size:12px;font-weight:650}.project-financial-fields>legend span{color:var(--quiet);font-family:Geist Mono,monospace;font-size:var(--text-2xs);letter-spacing:.08em;margin-left:6px;font-weight:500}.project-financial-fields>p{color:var(--muted);margin:-5px 0 0;font-size:10px;line-height:1.5}.project-financial-fields>div{grid-template-columns:1fr 1fr minmax(110px,.45fr);gap:16px;display:grid}.project-financial-fields .check-row{flex-wrap:nowrap;align-items:flex-start}.project-financial-fields .check-row>span{font-size:11px}.project-financial-fields .check-row small{font-size:var(--text-xs);margin-top:4px;padding:0;line-height:1.45;display:block}@media (width<=760px){.project-facts{grid-template-columns:1fr}.project-facts article{padding:14px 0}.project-facts article+article{border-left:0;border-top:1px solid var(--line);padding-left:0}.project-snapshot .progress-foot{flex-direction:column;align-items:flex-start;gap:5px}.project-financial-fields>div{grid-template-columns:1fr}}.screen{animation:.32s both screen-enter}.screen-header h1{text-wrap:balance;max-width:900px}.screen-header>div>p:last-child{max-width:680px;font-size:15px}.section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin:42px 0 10px;display:flex}.section-heading .section-label{margin:0 0 4px}.section-heading p{color:var(--quiet);margin:0;font-size:11px}.section-heading>span{color:var(--muted);font-family:Geist Mono,monospace;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.info-tip-trigger{width:24px;height:24px;color:var(--quiet);vertical-align:middle;background:0 0;border:0;border-radius:50%;place-items:center;margin:-7px 0 -7px 4px;padding:0;display:inline-grid}.info-tip-trigger:hover,.info-tip-trigger:focus-visible{color:var(--ink);background:#11110f0e}.info-tip-trigger svg{stroke-width:1.7px;width:13px;height:13px}.label-with-tip{align-items:center;display:inline-flex}.decision-pill.status-badge{align-items:center;gap:var(--badge-gap);min-height:var(--badge-height);border-radius:var(--badge-radius);padding:0 var(--badge-padding-inline);font-size:var(--badge-font-size);line-height:var(--badge-line-height);border:1px solid #0000;display:inline-flex}.status-badge i{color:currentColor;background:color-mix(in srgb,currentColor 9%,transparent);width:12px;height:12px;font-family:var(--font-sans);border-radius:50%;place-items:center;font-size:9px;font-style:normal;font-weight:700;line-height:1;display:grid}.status-badge.approved,.status-badge.active,.status-badge.clear{--chip:var(--green);--chip-soft:var(--green-soft);color:var(--green);background:var(--green-soft);border-color:#1570471f}.status-badge.needs_approval{--chip:var(--orange);--chip-soft:var(--orange-soft);color:var(--orange);background:var(--orange-soft);border-color:#b7650821}.status-badge.changes_requested{--chip:var(--red);--chip-soft:var(--red-soft);color:var(--red);background:var(--red-soft);border-color:#c83e3921}.status-badge.shared{--chip:var(--blue);--chip-soft:var(--blue-soft);color:var(--blue);background:var(--blue-soft);border-color:#2059c91f}.status-badge.in_progress{--chip:var(--color-accent);--chip-soft:var(--color-accent-surface);color:var(--color-accent);background:var(--color-accent-surface);border-color:color-mix(in srgb,var(--color-accent) 20%,transparent)}.status-badge.draft,.status-badge.archived{--chip:var(--muted);--chip-soft:var(--soft);color:var(--muted);background:var(--soft);border-color:var(--line)}.stat-strip{border-color:var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#ffffff94}.stat-strip>.metric-card{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:24px 25px;position:relative;overflow:visible}.metric-number{justify-content:space-between;align-items:center;gap:12px;display:flex}.metric-number>i{background:var(--violet);width:8px;height:8px;box-shadow:0 0 0 5px var(--violet-soft);border-radius:50%;flex:0 0 8px}.metric-card.tone-orange .metric-number>i{background:var(--orange);box-shadow:0 0 0 5px var(--orange-soft)}.metric-card.tone-blue .metric-number>i{background:var(--blue);box-shadow:0 0 0 5px var(--blue-soft)}.stat-strip .metric-card>span{align-items:center;display:flex}.studio-projects{border-top:1px solid var(--line)}.studio-projects article{min-height:116px;transition:background-color var(--motion-fast) ease,padding var(--motion-fast) ease;grid-template-columns:minmax(180px,1.25fr) minmax(170px,1.1fr) minmax(105px,.55fr) minmax(130px,.72fr) auto;align-items:center;gap:clamp(18px,2vw,34px);padding:22px 4px}.studio-projects article:hover{background:#ffffff85;margin:0 -12px;padding-left:12px;padding-right:12px}.studio-project-name h3{letter-spacing:-.02em;font-size:16px}.studio-project-name small{color:var(--quiet);margin-top:5px;font-size:10px;display:block}.studio-project-progress>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.studio-project-progress strong{font-family:Geist Mono,monospace;font-size:10px}.mini-progress-track{background:#11110f13;border-radius:999px;height:6px;overflow:hidden;box-shadow:inset 0 1px 1px #11110f09}.mini-progress-track>i,.mini-progress-track .ui-progress-indicator{border-radius:inherit;background:linear-gradient(90deg,#42b67a,var(--green));min-width:3px;height:100%;display:block}.studio-project-progress .mini-progress-track{margin-top:9px}.studio-project-state .status-badge{margin-top:0}.studio-project-actions .copy-link-button{color:var(--quiet)}.phase-timeline{grid-template-columns:repeat(8,minmax(0,1fr));gap:0;margin:20px 0 0;padding:0;list-style:none;display:grid}.phase-timeline li{min-width:0;color:var(--quiet);font-family:Geist Mono,monospace;font-size:var(--text-2xs);letter-spacing:.04em;justify-items:start;gap:7px;padding-right:9px;display:grid;position:relative}.phase-timeline li:before{content:"";z-index:0;background:var(--line);height:1px;position:absolute;top:11px;left:22px;right:0}.phase-timeline li:last-child:before{display:none}.phase-timeline i{z-index:1;border:1px solid var(--line);width:23px;height:23px;color:var(--quiet);background:var(--canvas);font-size:var(--text-2xs);border-radius:50%;place-items:center;font-style:normal;display:grid;position:relative}.phase-timeline .complete,.phase-timeline .current{color:var(--green)}.phase-timeline .complete:before{background:#15704757}.phase-timeline .complete i{color:var(--green);background:var(--green-soft);border-color:#15704738}.phase-timeline .current i{border-color:var(--green);color:#fff;background:var(--green);box-shadow:0 0 0 4px var(--green-soft)}.phase-timeline span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attention-eyebrow-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.attention-eyebrow-row .status-badge{flex:none}.project-admin-rows{gap:16px}.project-admin-rows>article{min-height:148px;box-shadow:var(--shadow-sm);border-color:#11110f1b;grid-template-columns:minmax(0,1fr) auto;column-gap:32px;padding:24px}.project-admin-rows>article:hover{border-color:var(--line-strong);box-shadow:0 10px 34px #11110f0e}.project-row-main{grid-template-columns:minmax(210px,1.05fr) minmax(180px,.75fr) minmax(150px,.55fr);align-items:center;gap:clamp(32px,4vw,64px);min-width:0;display:grid}.project-row-title{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;min-width:0;display:grid}.project-row-title>div{min-width:0}.project-initial,.client-avatar{width:42px;height:42px;color:var(--violet);background:linear-gradient(145deg,#fff,var(--violet-soft));border:1px solid #7135c71f;border-radius:10px;place-items:center;font-weight:700;display:grid}.project-row-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.project-row-title span:not(.project-initial){margin-top:6px;line-height:1.45;display:block}.project-row-progress>div:first-child{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.project-row-progress span,.project-row-progress b,.project-row-facts span{font-family:Geist Mono,monospace;font-size:var(--text-2xs);font-weight:500}.project-row-progress b{color:var(--green)}.project-row-progress .mini-progress-track{margin-top:12px}.project-row-facts{gap:8px;display:grid}.project-row-facts span{color:var(--quiet);line-height:1.45}.project-admin-rows>article>.admin-row-actions{gap:16px}.archived-row{opacity:.68;box-shadow:none!important;background:#f7f7f39e!important}.admin-secondary-panel,.admin-account-directory{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff7a;margin-top:42px}.admin-secondary-panel>summary,.admin-account-directory>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:86px;padding:20px 22px;list-style:none;display:flex}.admin-secondary-panel>summary::-webkit-details-marker{display:none}.admin-account-directory>summary::-webkit-details-marker{display:none}.admin-secondary-panel>summary strong,.admin-secondary-panel>summary small{display:block}.admin-secondary-panel>summary strong{margin-top:6px;font-size:15px}.admin-secondary-panel>summary small{color:var(--quiet);margin-top:4px;font-size:10px}.admin-secondary-panel>summary>b,.admin-account-directory>summary>b{color:var(--quiet);transition:transform var(--motion-base) ease;font-size:20px;font-weight:400}.admin-secondary-panel[open]>summary>b,.admin-account-directory[open]>summary>b{transform:rotate(45deg)}.admin-secondary-body{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:42px;padding:4px 22px 24px;display:grid}.admin-secondary-body .section-label{margin-top:24px}.access-invite{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border-color:#11110f1f}.client-access-identity{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:13px;min-width:0;display:grid}.client-avatar{width:40px;height:40px;color:var(--blue);background:linear-gradient(145deg,#fff,var(--blue-soft));border-color:#2059c91f}.client-access-identity>div{min-width:0}.client-access-identity strong,.client-access-identity span,.client-access-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.client-access-identity small{color:var(--quiet);font-size:var(--text-xs);margin-top:3px}.access-status-rows article{min-height:78px}.work-admin-rows .admin-row-content{min-width:0}.admin-row-meta{flex-wrap:wrap;align-items:center;gap:0;margin-top:7px;display:flex}.admin-row-meta span{align-items:center;display:inline-flex}.admin-row-meta span+span:before{content:"·";color:#11110f40;margin:0 7px}.work-admin-rows .admin-row-actions{flex-wrap:wrap}.work-admin-rows .archived-row .admin-open-action{color:var(--muted)}.admin-activity-feed article>i{background:var(--blue);box-shadow:0 0 0 4px var(--blue-soft)}.admin-activity-feed .activity-positive>i{background:var(--green);box-shadow:0 0 0 4px var(--green-soft)}.admin-activity-feed .activity-waiting>i{background:var(--orange);box-shadow:0 0 0 4px var(--orange-soft)}.admin-activity-feed .activity-attention>i{background:var(--red);box-shadow:0 0 0 4px var(--red-soft)}@keyframes screen-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=1180px){.studio-projects article{grid-template-columns:minmax(180px,1.1fr) minmax(170px,1fr) minmax(120px,.7fr) auto}.studio-projects article>div:nth-child(3){display:none}.project-row-main{grid-template-columns:minmax(190px,1fr) minmax(170px,.8fr)}.project-row-facts{display:none}}@media (width<=900px){.studio-projects article{grid-template-columns:minmax(170px,1fr) minmax(150px,.85fr) auto}.studio-projects article>div:nth-child(4){display:none}.project-admin-rows>article{align-items:start}.project-row-main{grid-template-columns:1fr;gap:18px}.project-row-progress{max-width:360px}.admin-secondary-body{grid-template-columns:1fr;gap:10px}}@media (width<=760px){.screen{animation:none}.screen-header{padding-bottom:32px}.screen-header>div>p:last-child{font-size:14px}.section-heading{align-items:flex-start}.section-heading>span{margin-top:2px}.info-tip>span[role=tooltip]{left:auto;right:-12px;transform:translateY(4px)}.info-tip:hover>span[role=tooltip],.info-tip:focus-within>span[role=tooltip]{transform:translateY(0)}.info-tip>span[role=tooltip]:after{left:auto;right:14px}.stat-strip>.metric-card{padding:20px 14px}.metric-number>i{width:6px;height:6px;box-shadow:0 0 0 4px var(--violet-soft);flex-basis:6px}.studio-projects article{grid-template-columns:1fr auto;gap:17px;min-height:0;padding:20px 0}.studio-projects article:hover{margin:0;padding-left:0;padding-right:0}.studio-projects article>div{display:block!important}.studio-project-progress{grid-area:2/1/auto/-1}.studio-projects article>div:nth-child(3),.studio-projects article>div:nth-child(4){display:none!important}.studio-project-actions{grid-area:1/2;align-self:start}.studio-project-actions .copy-link-button{display:none}.phase-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px 0}.phase-timeline li:nth-child(4):before{display:none}.project-admin-rows>article{grid-template-columns:1fr}.project-admin-rows .admin-row-actions{justify-content:flex-start}.project-row-progress{max-width:none}.admin-secondary-panel>summary{min-height:78px;padding:17px 18px}.admin-secondary-body{padding:2px 18px 20px}.access-status-rows article{grid-template-columns:1fr}.access-status-rows .admin-row-actions{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.dock-layout{min-height:100dvh;display:block}.dock-layout .portal-main{width:100%;min-height:100dvh;padding:50px clamp(28px,5.5vw,92px) 150px}.dock-layout .screen{max-width:1600px;margin:0 auto}.dock-scrim{z-index:48;-webkit-backdrop-filter:blur(3px);cursor:default;animation:ui-fade-in var(--motion-fast) ease;background:#11110f1a;border:0;position:fixed;inset:4px 0 0}.portal-dock{z-index:50;-webkit-backdrop-filter:blur(24px)saturate(1.2);background:#ffffffe0;border:1px solid #11110f24;border-radius:16px;grid-template-columns:48px minmax(0,1fr) minmax(150px,190px);align-items:center;gap:7px;width:min(100vw - 36px,900px);min-height:70px;padding:7px;display:grid;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 22px 70px #11110f26,0 4px 14px #11110f12,inset 0 1px #fffffff5}.portal-dock:before{content:"";opacity:.82;pointer-events:none;background:linear-gradient(90deg,#ff5b64,#ff9957,#f4d653,#61cf8d,#5db8f2,#837cf2,#d47bd7);border-radius:999px;height:2px;position:absolute;inset:-1px 16px auto}.dock-home{background:0 0;border:0;border-radius:10px;place-items:center;width:48px;height:54px;padding:0;display:grid}.dock-home:hover{background:var(--soft)}.dock-home img{object-fit:contain;width:20px;height:28px}.dock-nav{align-items:stretch;gap:3px;min-width:0;display:flex}.dock-nav>button{min-width:62px;min-height:54px;color:var(--muted);background:0 0;border:0;border-radius:10px;flex:1 1 0;justify-content:center;align-items:center;gap:8px;padding:8px 9px;display:flex;position:relative}.dock-nav>button:hover{color:var(--ink);background:var(--soft)}.dock-nav>button.active{color:#173d92;background:var(--blue-soft);box-shadow:inset 0 0 0 1px #2059c90f}[data-role=agency] .dock-nav>button.active{color:#55229a;background:var(--violet-soft);box-shadow:inset 0 0 0 1px #7135c70f}.dock-nav svg{stroke-width:1.7px;width:17px;height:17px;display:block}.dock-nav>button>i{flex:0 0 17px;font-style:normal}.dock-nav>button>span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.dock-nav>button>b{color:#fff;background:var(--ink);min-width:17px;height:17px;font-family:Geist Mono,monospace;font-size:var(--text-2xs);border:2px solid #fff;border-radius:999px;place-items:center;display:grid;position:absolute;top:5px;right:6px}.dock-workspace-trigger{border:1px solid var(--line);text-align:left;background:#fafaf7cc;border-radius:11px;grid-template-columns:9px minmax(0,1fr) 16px;align-items:center;gap:10px;min-width:0;height:54px;padding:8px 11px;display:grid}.dock-workspace-trigger:hover,.dock-workspace-trigger.active{border-color:var(--line-strong);box-shadow:var(--shadow-sm);background:#fff}.dock-workspace-trigger>i{background:var(--blue);width:8px;height:8px;box-shadow:0 0 0 4px var(--blue-soft);border-radius:50%}[data-role=agency] .dock-workspace-trigger>i{background:var(--violet);box-shadow:0 0 0 4px var(--violet-soft)}.dock-workspace-trigger span,.dock-workspace-trigger strong,.dock-workspace-trigger small{min-width:0;display:block}.dock-workspace-trigger strong{font-family:Geist Mono,monospace;font-size:var(--text-2xs);letter-spacing:.1em}.dock-workspace-trigger small{color:var(--quiet);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.dock-workspace-trigger>svg{width:15px;height:15px;color:var(--quiet);stroke-width:1.7px;transition:transform var(--motion-base) ease}.dock-workspace-trigger.active>svg{transform:rotate(180deg)}.dock-workspace-menu{width:min(360px,100vw - 36px);max-height:calc(100dvh - 118px);box-shadow:var(--shadow-lg);animation:dock-menu-in var(--motion-base) ease both;background:#fffffff7;border:1px solid #11110f24;border-radius:14px;gap:12px;padding:16px;display:grid;overflow:auto}.dock-workspace-menu>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:2px 2px 12px;display:flex}.dock-workspace-menu>header strong{letter-spacing:-.02em;margin-top:5px;font-size:16px;display:block}.dock-workspace-menu>header>button{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:var(--white);border-radius:50%;place-items:center;padding:0;font-size:18px;display:grid}.dock-workspace-menu>header>button svg{stroke-width:1.8px;width:15px;height:15px}.dock-workspace-menu>header>button:hover{color:var(--ink);border-color:var(--line-strong)}.dock-workspace-menu .sidebar-view-context{border-color:var(--line);background:var(--soft);box-shadow:none;margin:0}.dock-workspace-menu .project-picker{padding:2px}.dock-workspace-menu .project-picker select{border-radius:8px;min-height:44px}.dock-menu-link{border:1px solid var(--line);min-height:45px;color:var(--muted);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:11px;font-weight:600;display:flex}.dock-menu-link:hover{color:var(--ink);border-color:var(--line-strong)}.dock-menu-link i{font-style:normal}.dock-account{border:1px solid var(--line);background:linear-gradient(135deg,#fff,var(--soft));border-radius:10px;padding:14px}.dock-account span,.dock-account strong,.dock-account small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dock-account span{color:var(--quiet);font-family:Geist Mono,monospace;font-size:var(--text-2xs);letter-spacing:.1em}.dock-account strong{text-transform:capitalize;margin-top:8px;font-size:13px}.dock-account small{color:var(--muted);margin-top:3px;font-size:10px}.dock-workspace-menu>footer{justify-content:space-between;align-items:center;gap:16px;padding:3px 2px 0;display:flex}.dock-workspace-menu>footer button,.dock-workspace-menu>footer a{color:var(--muted);background:0 0;border:0;padding:0;font-size:10px;text-decoration:none}.dock-workspace-menu>footer button:hover,.dock-workspace-menu>footer a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.loading-dock{pointer-events:none;grid-template-columns:48px minmax(0,1fr) 174px}.ghost-dock-home,.ghost-dock-context,.ghost-dock-item{border-radius:9px;height:46px;display:block}.ghost-dock-nav{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.ghost-dock-context{width:100%}@keyframes dock-menu-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=820px){.dock-layout .portal-main{padding:34px 24px 120px}.portal-dock{border-radius:14px;grid-template-columns:40px minmax(0,1fr) 48px;gap:4px;width:calc(100vw - 20px);min-height:64px;padding:5px;bottom:10px}[data-role=client] .portal-dock{width:calc(100vw - 20px)}.dock-home{width:40px;height:50px}.dock-home img{width:18px;height:25px}.dock-nav{gap:1px}.dock-nav>button{flex-direction:column;gap:4px;min-width:48px;min-height:50px;padding:5px 3px}.dock-nav>button>span{max-width:62px;font-size:var(--text-2xs)}.dock-nav svg{width:16px;height:16px}.dock-nav>button>b{top:2px;right:2px}.dock-workspace-trigger{grid-template-columns:1fr;justify-items:center;width:48px;height:50px;padding:0}.dock-workspace-trigger>i{width:9px;height:9px}.dock-workspace-trigger>span,.dock-workspace-trigger>svg{display:none}.loading-dock{grid-template-columns:40px minmax(0,1fr) 48px}}@media (width<=560px){.dock-layout .portal-main{padding-left:18px;padding-right:18px}.portal-dock{grid-template-columns:minmax(0,1fr) 46px}.dock-home,.ghost-dock-home{display:none}.dock-nav>button>span{font-size:7.5px}.dock-workspace-menu{width:calc(100vw - 20px)}.loading-dock{grid-template-columns:minmax(0,1fr) 46px}}.client-dashboard .screen-header{padding-bottom:29px}.client-dashboard .screen-header h1{font-size:clamp(36px,3.2vw,52px)}.client-dashboard .screen-header>div>p:last-child{max-width:620px;margin-top:12px}.client-dashboard .client-overview-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.72fr);gap:clamp(28px,3.6vw,60px);margin-top:42px}.dashboard-review-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:28px;min-height:82px;padding-bottom:17px;display:flex}.dashboard-review-heading .section-label{margin:0 0 9px;display:block}.dashboard-review-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(21px,2vw,28px);line-height:1.08}.dashboard-review-heading>p{max-width:300px;color:var(--muted);text-align:right;margin:0;font-size:11px;line-height:1.55}.dashboard-review-column .review-rows{border-top:0}.dashboard-review-column .review-rows article{min-height:126px;padding-top:26px;padding-bottom:26px}.dashboard-review-column .review-rows article:first-child{background:0 0;border-left:0;padding-left:4px}.dashboard-review-column .empty-state{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;min-height:174px}.dashboard-status-rail{gap:0}.dashboard-status-rail .attention-summary{border:0;border-top:3px solid var(--orange);border-bottom:1px solid var(--line);min-height:0;box-shadow:none;background:0 0;border-radius:0;margin:0;padding:20px 0 24px}.dashboard-status-rail .attention-summary.clear{border-left:0;border-top-color:var(--green);background:0 0}.dashboard-status-rail .attention-summary strong{max-width:280px;margin-top:12px;font-size:20px;line-height:1.18}.dashboard-status-rail .attention-summary p{max-width:290px;margin-top:9px;font-size:11px}.dashboard-status-rail .attention-summary .text-link{margin-top:17px}.dashboard-status-rail .attention-count{background:var(--orange-soft);border:0;border-radius:50%;width:38px;min-width:38px;height:38px;font-size:12px}.dashboard-status-rail .attention-summary.clear .attention-count{background:var(--green-soft)}.dashboard-status-rail .project-snapshot-compact{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:25px 0 20px}.dashboard-status-rail .project-snapshot-compact .project-progress-head{align-items:flex-start}.dashboard-status-rail .project-snapshot-compact .project-progress-head span{color:var(--quiet)}.dashboard-status-rail .project-snapshot-compact .project-progress-head strong{margin-top:9px;font-size:17px}.dashboard-status-rail .project-snapshot-compact .project-progress-head b{color:var(--green);font-size:18px}.dashboard-status-rail .project-snapshot-compact .progress-track{height:7px;margin-top:18px}.dashboard-status-rail .project-snapshot-compact .project-facts{grid-template-columns:1fr;margin-top:19px}.dashboard-status-rail .project-snapshot-compact .project-facts article{padding:14px 0}.dashboard-status-rail .project-snapshot-compact .project-facts article+article{border-top:1px solid var(--line);border-left:0;padding-left:0}.dashboard-status-rail .project-snapshot-compact .project-facts strong{font-size:13px}.dashboard-status-rail .project-snapshot-compact .progress-foot{justify-content:flex-end;margin-top:9px}.dashboard-contact-compact{border-top:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:5px 18px;padding:21px 0 0;display:grid}.dashboard-contact-compact .mono-label{grid-column:1/-1}.dashboard-contact-compact strong{margin-top:3px}.dashboard-contact-compact a{margin-top:0}.client-dashboard .dashboard-activity-only{max-width:920px;margin-top:48px}@media (width<=1100px){.client-dashboard .client-overview-grid{grid-template-columns:1fr;gap:34px}.dashboard-status-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px}.dashboard-status-rail .dashboard-contact-compact{grid-column:1/-1}.ghost-dashboard-grid{grid-template-columns:1fr;gap:34px}.ghost-dashboard-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}}@media (width<=760px){.client-dashboard .screen-header{padding-bottom:24px}.client-dashboard .screen-header h1{text-wrap:wrap;overflow-wrap:anywhere;font-size:34px;line-height:1}.client-dashboard .client-overview-grid{gap:29px;margin-top:30px}.dashboard-review-heading{flex-direction:column;align-items:flex-start;gap:10px;min-height:0;padding-bottom:15px}.dashboard-review-heading>div{width:100%}.dashboard-review-heading h2{text-wrap:wrap;overflow-wrap:anywhere;font-size:24px}.dashboard-review-heading>p{text-align:left;max-width:430px}.dashboard-review-column .review-rows article{min-height:0;padding:21px 0}.dashboard-review-column .review-rows article:first-child{padding-left:0}.dashboard-review-column .row-title{flex-wrap:wrap;gap:5px 10px}.dashboard-review-column .row-title strong{overflow-wrap:anywhere;flex:0 0 100%}.dashboard-status-rail{grid-template-columns:1fr}.dashboard-status-rail .dashboard-contact-compact{grid-column:auto}.ghost-dashboard-grid{gap:29px;margin-top:30px}.ghost-dashboard-rail{grid-template-columns:1fr;gap:10px}.ghost-dashboard-review{padding:20px 20px 12px}.ghost-dashboard-review>header{flex-direction:column;align-items:flex-start;gap:10px;min-height:0}.ghost-panel-copy{width:76%;height:11px}.ghost-project-row{grid-template-columns:32px minmax(0,1fr) 44px;gap:10px}.ghost-project-row .ghost-pill{grid-column:2/4}.ghost-project-row .ghost-circle{grid-area:1/3}}.studio-screen .screen-header{padding-bottom:30px}.studio-screen .stat-strip{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.studio-screen .stat-strip>.metric-card{border:1px solid var(--line);min-height:118px;box-shadow:none;background:#fff;border-radius:10px;flex-direction:column;justify-content:center;padding:22px 23px;display:flex}.studio-screen .stat-strip>.metric-card:not(:last-child){border-right:1px solid var(--line)}.studio-bento{grid-template-rows:auto auto;grid-template-columns:minmax(0,1.65fr) minmax(340px,.7fr);gap:14px;margin-top:14px;display:grid}.studio-bento-panel{border:1px solid var(--line);background:#f8f8f7;border-radius:12px;min-width:0;padding:24px}.studio-bento-projects{background:#fff;grid-row:1/3}.studio-bento-queue{background:#fffaf3}.studio-bento-activity{background:#f7f8fa}.studio-bento-head{justify-content:space-between;align-items:flex-start;gap:22px;min-height:78px;padding-bottom:18px;display:flex}.studio-bento-head .section-label{margin:0 0 8px}.studio-bento-head h2{letter-spacing:-.03em;margin:0;font-size:21px;line-height:1.12}.studio-bento-head p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.5}.studio-bento-head>span{color:var(--muted);font-family:Geist Mono,monospace;font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase;flex:none}.studio-bento-projects .studio-projects{border-top:1px solid var(--line)}.studio-bento-projects .studio-projects article{grid-template-columns:minmax(180px,1.2fr) minmax(130px,.75fr) minmax(105px,.58fr) auto;gap:clamp(16px,1.8vw,28px);min-height:122px;padding:21px 2px}.studio-bento-projects .studio-projects article>div:nth-child(3),.studio-bento-projects .studio-project-actions .copy-link-button{display:none}.studio-bento-queue .review-rows{border-top:1px solid var(--line)}.studio-bento-queue .review-rows.compact article{grid-template-columns:32px minmax(0,1fr) 28px;gap:11px;min-height:104px;padding:18px 0}.studio-bento-queue .review-rows .decision-pill{display:none}.studio-bento-queue .review-rows .row-arrow{grid-area:1/3}.studio-bento-queue .row-title{flex-wrap:wrap;align-items:flex-start;gap:5px 8px}.studio-bento-queue .row-title strong{overflow-wrap:anywhere;flex:0 0 100%;font-size:14px}.studio-bento-queue .review-rows article p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:10px;display:-webkit-box;overflow:hidden}.studio-bento-queue .row-meta{gap:8px;margin-top:9px}.studio-bento-activity .admin-activity-feed article{padding:12px 0}.studio-bento-activity .admin-activity-feed strong{line-height:1.35}.client-dashboard .dashboard-review-column{border:1px solid var(--line);background:#fff;border-radius:12px;padding:27px 28px 16px}.client-dashboard .dashboard-status-rail{gap:14px}.client-dashboard .dashboard-status-rail .attention-summary{border:1px solid #b765082e;border-top:3px solid var(--orange);background:#fffaf3;border-radius:10px;padding:22px}.client-dashboard .dashboard-status-rail .attention-summary.clear{border:1px solid #15704729;border-top:3px solid var(--green);background:#f5fbf7}.client-dashboard .dashboard-status-rail .project-snapshot-compact{border:1px solid var(--line);background:#f8f8f7;border-radius:10px;padding:22px}.client-dashboard .dashboard-contact-compact{border:1px solid var(--line);background:#fff;border-radius:10px;padding:19px 20px}.project-health-line{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.project-health-line .status-badge{flex:none;margin:0}.project-health-line+.project-progress-head{margin-top:18px}.project-snapshot-compact .client-roadmap{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 0;margin-top:20px;padding:17px 0 4px}.project-snapshot-compact .client-roadmap li{min-height:46px;font-size:var(--text-2xs);padding-right:8px;line-height:1.35}.project-snapshot-compact .client-roadmap li:nth-child(4):before{display:none}.project-snapshot-compact .client-roadmap span{text-overflow:clip;white-space:normal;max-width:100%;overflow:visible}.project-snapshot-compact .command-facts{border-top:1px solid var(--line);margin-top:13px}.project-snapshot-compact .command-facts article:first-child{padding-top:17px}.project-snapshot-compact .progress-foot{align-items:flex-start}.project-snapshot-compact .progress-foot p{max-width:230px;color:var(--muted);font-size:var(--text-xs);line-height:1.45}.project-snapshot-compact .progress-foot small{flex:none}.studio-exception-list{border-top:1px solid var(--line)}.studio-exception-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:92px;color:var(--ink);text-align:left;cursor:pointer;transition:background-color var(--motion-fast) ease,color var(--motion-fast) ease;background:0 0;justify-content:space-between;align-items:center;gap:18px;padding:17px 0;display:flex}.studio-exception-list>button:hover{color:var(--blue);background:#2059c906}.studio-exception-list>button:focus-visible{z-index:1;outline:2px solid var(--blue);outline-offset:2px;border-radius:5px;position:relative}.studio-exception-list>button>div{gap:5px;min-width:0;display:grid}.studio-exception-list>button>div>span{color:var(--quiet);font-family:Geist Mono,monospace;font-size:var(--text-2xs);letter-spacing:.09em}.studio-exception-list>button strong{overflow-wrap:anywhere;font-size:13px;line-height:1.3;display:block}.studio-exception-list>button small{color:var(--muted);font-size:var(--text-xs);line-height:1.4}.studio-exception-list>button .status-badge{flex:none;margin:0}.studio-exception-list .empty-state{background:0 0;border:0;border-radius:0;min-height:130px}@media (width<=1180px){.studio-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-bento-projects{grid-area:auto/1/auto/-1}}@media (width<=760px){.studio-screen .stat-strip{grid-template-columns:1fr;gap:8px}.studio-screen .stat-strip>.metric-card{min-height:92px;padding:18px 20px}.studio-bento{grid-template-columns:1fr;gap:10px}.studio-bento-panel,.client-dashboard .dashboard-review-column{padding:20px}.studio-bento-projects{grid-column:auto}.studio-bento-head{min-height:0}.studio-bento-projects .studio-projects article{grid-template-columns:minmax(0,1fr) auto;gap:17px;min-height:0;padding:20px 0}.studio-bento-projects .studio-projects article>div{display:block!important}.studio-bento-projects .studio-projects article>div:nth-child(3),.studio-bento-projects .studio-projects article>div:nth-child(4){display:none!important}.client-dashboard .dashboard-status-rail{gap:10px}.project-snapshot-compact .progress-foot{gap:6px;display:grid}.project-snapshot-compact .progress-foot p{max-width:none}}.screen-header{padding-bottom:36px}.screen-header h1{font-size:clamp(36px,3.15vw,50px);line-height:1.01}.screen-header>div>p:last-child{overflow-wrap:anywhere}.text-link{border-radius:4px;justify-content:flex-start;min-width:44px;min-height:40px;margin-top:4px;padding:8px 0;line-height:1.25}.text-link:hover{color:var(--blue);text-decoration-thickness:1.5px}.text-link.danger:hover{color:#9f2925}.copy-link-button,.rail-actions a,.rail-actions button{justify-content:center;align-items:center;min-height:40px;display:inline-flex}.row-arrow{width:40px;height:40px}.review-breadcrumb button{align-items:center;min-height:40px;padding:8px 0;display:inline-flex}.review-rows article{transition:background-color var(--motion-fast) ease}.review-rows article:hover{background:#2059c906}.client-dashboard .dashboard-review-column .review-rows article:hover{background:#fafcff}.admin-rows article{transition:border-color var(--motion-fast) ease,background-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.admin-rows article:hover{border-color:var(--line-strong);background:#fdfdfc;box-shadow:0 8px 28px #11110f0b}.studio-bento-projects .studio-projects article:hover{background:#fafafa;margin:0;padding-left:2px;padding-right:2px}.client-dashboard.is-clear .dashboard-review-heading{min-height:68px}.client-dashboard.is-clear .dashboard-review-column .empty-state{min-height:112px;padding:22px}.client-dashboard.is-clear .dashboard-review-column{padding-bottom:12px}.clients-screen .section-heading{margin-top:36px}.clients-screen .access-invite>*{min-width:0}.client-access-identity strong{overflow-wrap:anywhere}.access-status-rows .admin-row-actions{flex-wrap:wrap;justify-content:flex-end}.admin-action-trigger{flex-basis:40px;width:40px;height:40px}.info-tip-trigger{position:relative}.info-tip-trigger:after{content:"";border-radius:50%;position:absolute;inset:-10px}@media (width<=900px){.client-dashboard .dashboard-status-rail{grid-template-columns:1fr}.client-dashboard .dashboard-status-rail .dashboard-contact-compact{grid-column:auto}.ghost-dashboard-rail{grid-template-columns:1fr}}@media (width<=760px){.dock-layout .portal-main{padding-top:30px}.screen-header{padding-bottom:28px}.screen-header h1{text-wrap:balance;overflow-wrap:anywhere;font-size:clamp(34px,9.5vw,42px);line-height:1.02}.screen-header-aside{margin-top:16px}.header-tag{margin-top:0}.access-invite{gap:16px;padding:18px;grid-template-columns:minmax(0,1fr)!important}.access-invite>*{width:100%;min-width:0;grid-column:1!important}.access-invite .button,.access-invite .ui-button{width:100%}.client-access-identity strong,.client-access-identity span,.client-access-identity small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.admin-row-actions{flex-wrap:wrap;gap:6px 12px}.admin-row-actions .text-link{min-height:44px}.admin-action-trigger{flex-basis:44px;width:44px;height:44px}.text-link,.copy-link-button,.rail-actions a,.rail-actions button{min-height:44px}.row-arrow{width:44px;height:44px}.review-breadcrumb button{min-width:44px;min-height:44px}.studio-screen .stat-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.studio-screen .stat-strip>.metric-card{min-height:102px;padding:15px 12px}.studio-screen .metric-number{gap:7px}.studio-screen .stat-strip strong{font-size:25px}.studio-screen .stat-strip .metric-card>span{font-size:var(--text-2xs);align-items:flex-start;line-height:1.4}.studio-screen .stat-strip .info-tip-trigger{flex:0 0 24px}.client-dashboard .dashboard-review-column{padding:20px 20px 12px}.client-dashboard.is-clear .dashboard-review-column .empty-state{min-height:102px}.client-dashboard .review-rows article{grid-template-columns:32px minmax(0,1fr) 44px;gap:10px}.client-dashboard .review-rows .row-arrow{grid-column:3}.client-dashboard .review-rows .decision-pill{grid-column:2/4;width:max-content;max-width:100%}.b8-detail-head{border-bottom:0;padding-bottom:0}.integrated-review-layout{gap:14px;margin-top:14px}}@media (width<=360px){.studio-screen .stat-strip{grid-template-columns:1fr 1fr}.studio-screen .stat-strip>.metric-card:last-child{grid-column:1/-1}}@media (width<=430px){.client-dashboard .review-rows article{grid-template-columns:minmax(0,1fr) 44px;gap:12px}.client-dashboard .review-rows article>.file-type{grid-area:1/1;align-self:center}.client-dashboard .review-rows article>div:nth-child(2){grid-area:2/1/auto/-1}.client-dashboard .review-rows .row-arrow{grid-area:1/2}.client-dashboard .review-rows .decision-pill{grid-area:3/1/auto/-1}}[data-role=client].portal-shell,[data-role=client].portal-shell.sidebar-collapsed,[data-role=client].portal-shell.review-open:not(.sidebar-collapsed){min-height:100dvh;display:block}[data-role=client].portal-shell:before{display:none}[data-role=client] .sidebar-scrim,[data-role=client] .sidebar-collapse,[data-role=client] .sidebar-project-picker{display:none!important}[data-role=client] .portal-sidebar,[data-role=client].sidebar-collapsed .portal-sidebar{z-index:var(--z-nav);border-right:0;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(24px)saturate(1.12);background:#fffffff7;flex-direction:row;align-items:center;gap:24px;height:76px;min-height:76px;display:flex;position:sticky;top:0;width:100%!important;padding:0 clamp(24px,4vw,64px)!important;box-shadow:0 .5rem 2rem #11110f09!important}[data-role=client] .portal-sidebar:after{content:"";background:linear-gradient(90deg,#ff5b64 0%,#ff9957 17%,#f4d653 33%,#61cf8d 50%,#5db8f2 67%,#837cf2 83%,#d47bd7 100%);height:2px;position:absolute;inset:auto 0 -2px}[data-role=client] .brand-lockup,[data-role=client].sidebar-collapsed .brand-lockup{flex-direction:row;flex:0 0 170px;align-items:center;gap:12px;height:50px;margin:0;display:flex}[data-role=client] .bones-wordmark,[data-role=client].sidebar-collapsed .bones-wordmark{width:96px;display:block!important}[data-role=client] .portal-nav,[data-role=client].sidebar-collapsed .portal-nav{background:#f6f6f4;border:1px solid #11110f12;border-radius:10px;flex-direction:row;align-items:center;gap:3px;width:max-content;margin:0 auto;padding:4px;display:flex}[data-role=client] .portal-nav button,[data-role=client].sidebar-collapsed .portal-nav button{width:auto;height:38px;min-height:38px;color:var(--muted);background:0 0;border-radius:7px;justify-content:center;align-self:auto;padding:0 15px;font-size:12px}[data-role=client] .portal-nav button:hover{background:#ffffff9e}[data-role=client] .portal-nav button.active{color:var(--ink);background:#fff;box-shadow:0 1px 6px #11110f17,inset 0 0 0 1px #11110f06}[data-role=client] .portal-nav .nav-label,[data-role=client].sidebar-collapsed .portal-nav .nav-label{gap:0}[data-role=client] .portal-nav .nav-label i{display:none}[data-role=client] .portal-nav .nav-label em,[data-role=client].sidebar-collapsed .portal-nav .nav-label em{letter-spacing:-.01em;white-space:nowrap;font-style:normal;font-weight:520;display:block;overflow:visible}[data-role=client] .portal-nav button.active .nav-label em{font-weight:650}[data-role=client] .portal-nav b,[data-role=client].sidebar-collapsed .portal-nav b{display:none!important}[data-role=client] .sidebar-footer,[data-role=client].sidebar-collapsed .sidebar-footer{border:0;flex:0 0 170px;align-items:flex-end;margin:0;padding:0}[data-role=client] .sidebar-account-trigger,[data-role=client].sidebar-collapsed .sidebar-account-trigger{width:42px;height:42px;min-height:42px;color:var(--blue);background:var(--blue-soft);box-shadow:none;border:1px solid #2059c924;border-radius:50%;grid-template-columns:1fr;place-items:center;padding:0;display:grid}[data-role=client] .sidebar-account-trigger>span,[data-role=client] .sidebar-account-trigger>svg,[data-role=client].sidebar-collapsed .sidebar-account-trigger>span,[data-role=client].sidebar-collapsed .sidebar-account-trigger>svg{display:none!important}[data-role=client] .sidebar-account-avatar,[data-role=client].sidebar-collapsed .sidebar-account-avatar,[data-role=client] .sidebar-account-trigger>.sidebar-account-avatar,[data-role=client].sidebar-collapsed .sidebar-account-trigger>.sidebar-account-avatar{background:0 0;border:0;width:34px;height:34px;display:grid!important}[data-role=client] .portal-main,[data-role=client].review-open .portal-main{width:100%;min-height:calc(100dvh - 76px);padding:0 clamp(24px,4vw,64px) 100px}[data-role=client] .screen{max-width:1540px;margin:0 auto}[data-role=client] .client-secondary-screen .screen-header h1{margin-top:14px}.topline-dashboard-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);align-items:end;gap:clamp(50px,6vw,92px);min-height:414px;padding:72px 0 54px;display:grid}.topline-hero-copy{min-width:0}.topline-hero-copy h1{letter-spacing:-.073em;text-wrap:balance;max-width:920px;margin:18px 0 0;font-size:clamp(58px,6.6vw,106px);font-weight:730;line-height:.88}.topline-hero-copy>p:last-child{max-width:670px;color:var(--muted);text-wrap:pretty;margin:29px 0 0;font-size:18px;line-height:1.55}.topline-project-brief{border-top:1px solid var(--line-strong);margin:0}.topline-project-brief>div{border-bottom:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);gap:22px;min-width:0;padding:15px 0;display:grid}.topline-project-brief dt,.topline-outlook dt{color:var(--quiet);letter-spacing:.09em;font-family:Geist Mono,monospace;font-size:9px;font-weight:520}.topline-project-brief dd,.topline-outlook dd{margin:0;font-size:13px;font-weight:650;line-height:1.4}.topline-project-brief .health-needs_approval,.topline-project-brief .health-changes_requested{color:var(--orange)}.topline-project-brief .health-clear{color:var(--green)}.topline-now-strip{border-bottom:1px solid var(--line);grid-template-columns:1.05fr .95fr;display:grid}.topline-next-step{border-right:1px solid var(--line);grid-template-columns:104px minmax(0,1fr) auto;align-items:center;gap:31px;min-width:0;min-height:204px;padding:36px 45px 36px 0;display:grid}.topline-step-number{color:var(--orange);letter-spacing:-.08em;font-family:Geist Mono,monospace;font-size:50px;font-weight:560}.topline-next-step.clear .topline-step-number{color:var(--green)}.topline-next-step h2{letter-spacing:-.04em;text-wrap:pretty;overflow-wrap:anywhere;max-width:480px;margin:9px 0 8px;font-size:clamp(20px,1.7vw,27px);line-height:1.12}.topline-next-step p{max-width:460px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.topline-next-step .button{white-space:nowrap;flex:none}.topline-progress{grid-template-columns:minmax(0,1fr) 80px;align-items:center;gap:27px;min-width:0;min-height:204px;padding:36px 0 36px 46px;display:grid}.topline-progress>div{min-width:0}.topline-progress strong{overflow-wrap:anywhere;margin-top:12px;font-size:13px;line-height:1.45;display:block}.topline-progress .progress-track{height:7px;margin-top:14px}.topline-progress>b{color:var(--green);font-variant-numeric:tabular-nums;letter-spacing:-.05em;text-align:right;font-size:34px}.topline-review-section{padding:59px 0 0}.topline-review-section>header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:25px;display:flex}.topline-review-section .section-label,.topline-updates .section-label,.topline-outlook .section-label{margin:0 0 11px;display:block}.topline-review-section h2{letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(31px,3vw,43px);line-height:1}.topline-review-section>header>p{color:var(--muted);margin:0;font-size:12px}.topline-review-section .review-rows{border-top:1px solid var(--ink)}.topline-review-section .review-rows article,.topline-review-section .review-rows article:first-child{background:0 0;border-left:0;grid-template-columns:48px minmax(0,1fr) 145px 48px;gap:20px;min-height:126px;margin:0;padding:25px 4px 25px 0}.topline-review-section .review-rows article:hover{background:linear-gradient(90deg,#fff,#fafbff 54%,#fff);margin:0;padding-left:0;padding-right:4px}.topline-review-section .file-format-icon{width:34px;height:34px;color:var(--ink);background:#fff;border-color:#11110f24;border-radius:7px;place-items:center;padding:0;display:grid}.topline-review-section .file-format-icon.format-pdf{color:#c53f42}.topline-review-section .row-title strong{letter-spacing:-.025em;font-size:20px}.topline-review-section .row-title>span:not(.new-badge){color:var(--quiet)}.topline-review-section .row-meta .text-link{display:none}.topline-review-section .decision-pill{justify-self:end}.topline-review-section .row-arrow{border-color:var(--line-strong);width:46px;height:46px}.topline-review-section .empty-state{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;min-height:150px}.topline-dashboard-lower{grid-template-columns:1.15fr .85fr;gap:clamp(48px,6vw,84px);padding:70px 0 0;display:grid}.topline-updates h2,.topline-outlook h2{letter-spacing:-.04em;margin:0 0 24px;font-size:25px}.topline-updates .activity-rows article{min-height:55px;padding:15px 0}.topline-updates .activity-rows p{font-size:12px}.topline-outlook{border-left:1px solid var(--line);padding-left:36px}.topline-outlook dl{border-top:1px solid var(--line);margin:0}.topline-outlook dl>div{border-bottom:1px solid var(--line);grid-template-columns:125px minmax(0,1fr);gap:24px;padding:17px 0;display:grid}.topline-outlook dt{color:var(--muted);letter-spacing:0;font-family:Geist,sans-serif;font-size:12px}.topline-outlook dd{overflow-wrap:anywhere}.topline-billing-link{text-underline-offset:3px;align-items:center;gap:8px;width:max-content;max-width:100%;min-height:44px;margin-top:18px;font-size:11px;font-weight:650;text-decoration:underline;display:inline-flex}.topline-billing-link svg{width:14px;height:14px}.ghost-topline-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);align-items:end;gap:clamp(50px,6vw,92px);min-height:414px;padding:72px 0 54px;display:grid}.ghost-topline-title{border-radius:10px;width:min(92%,790px);height:174px;margin-top:22px}.ghost-topline-copy{width:min(72%,620px);height:16px;margin-top:28px}.ghost-topline-brief{border-top:1px solid var(--line)}.ghost-topline-brief>div{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr;align-items:center;gap:20px;min-height:50px;display:grid}.ghost-topline-brief .ghost-property-value{width:min(82%,150px)}.ghost-topline-now{border-bottom:1px solid var(--line);grid-template-columns:1.05fr .95fr;display:grid}.ghost-topline-action{border-right:1px solid var(--line);grid-template-columns:104px minmax(0,1fr) 120px;align-items:center;gap:31px;min-height:204px;padding:36px 45px 36px 0;display:grid}.ghost-step-number{width:66px;height:49px}.ghost-topline-action .ghost-section-label,.ghost-topline-progress .ghost-section-label,.ghost-topline-reviews .ghost-section-label,.ghost-topline-lower .ghost-section-label{margin:0}.ghost-topline-action .ghost-next-title{width:min(82%,390px);height:48px;margin-top:12px}.ghost-action-button{width:120px;height:44px}.ghost-topline-progress{grid-template-columns:1fr 65px;align-items:center;gap:28px;min-height:204px;padding:36px 0 36px 46px;display:grid}.ghost-topline-progress .ghost-meta-value{width:min(78%,290px);margin-top:12px}.ghost-topline-progress .ghost-progress-track{margin-top:16px}.ghost-topline-reviews{padding:59px 0 0}.ghost-topline-reviews>header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:25px;display:flex}.ghost-topline-reviews .ghost-panel-title{width:310px;height:42px;margin-top:12px}.ghost-topline-reviews .ghost-panel-copy{width:130px;height:11px}.ghost-topline-reviews .ghost-project-list{border-top:1px solid var(--ink)}.ghost-topline-reviews .ghost-project-row{grid-template-columns:48px minmax(0,1fr) 145px 48px;min-height:126px;padding:25px 4px 25px 0}.ghost-topline-lower{grid-template-columns:1.15fr .85fr;gap:clamp(48px,6vw,84px);padding-top:70px;display:grid}.ghost-topline-lower .ghost-activity{width:auto;margin:0}.ghost-topline-lower .ghost-panel-title{margin:12px 0 15px}.ghost-topline-outlook{border-left:1px solid var(--line);padding-left:36px}.ghost-topline-outlook>div{border-top:1px solid var(--line);grid-template-columns:100px 1fr;align-items:center;min-height:50px;display:grid}@media (width<=1050px){.topline-dashboard-hero,.ghost-topline-hero{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:40px;min-height:0}.topline-hero-copy h1{font-size:clamp(54px,7vw,74px)}.topline-next-step,.ghost-topline-action{grid-template-columns:68px minmax(0,1fr);gap:22px;padding:30px 30px 30px 0}.topline-next-step .button,.ghost-topline-action .ghost-action-button{grid-column:2;justify-self:start}.topline-step-number{font-size:40px}.topline-progress,.ghost-topline-progress{grid-template-columns:minmax(0,1fr) 62px;padding:30px 0 30px 30px}.topline-progress>b{font-size:29px}}@media (width<=840px){.topline-dashboard-hero,.ghost-topline-hero{grid-template-columns:1fr;gap:42px}.topline-project-brief,.ghost-topline-brief{max-width:700px}.topline-now-strip,.ghost-topline-now{grid-template-columns:1fr}.topline-next-step,.ghost-topline-action{border-right:0;border-bottom:1px solid var(--line);padding-right:0}.topline-progress,.ghost-topline-progress{padding-left:0}}@media (width<=760px){[data-role=client] .portal-sidebar,[data-role=client].sidebar-collapsed .portal-sidebar{grid-template-rows:60px 50px;grid-template-columns:minmax(0,1fr) auto;gap:0;height:112px;min-height:112px;display:grid;padding:0 18px!important}[data-role=client] .brand-lockup,[data-role=client].sidebar-collapsed .brand-lockup{flex:none;grid-area:1/1;width:max-content;height:60px}[data-role=client] .sidebar-footer,[data-role=client].sidebar-collapsed .sidebar-footer{flex:none;grid-area:1/2;width:42px}[data-role=client] .portal-nav,[data-role=client].sidebar-collapsed .portal-nav{grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:0;display:grid}[data-role=client] .portal-nav button,[data-role=client].sidebar-collapsed .portal-nav button{gap:6px;width:100%;min-width:0;padding:0 5px}[data-role=client] .portal-nav .nav-label,[data-role=client].sidebar-collapsed .portal-nav .nav-label{text-align:center;width:auto;min-width:0;display:block}[data-role=client] .portal-nav .nav-label em,[data-role=client].sidebar-collapsed .portal-nav .nav-label em{text-overflow:clip;width:auto;font-size:11px;line-height:1;overflow:visible;white-space:nowrap!important}[data-role=client] .portal-main,[data-role=client].review-open .portal-main{min-height:calc(100dvh - 112px);padding:0 20px 76px}[data-role=client] .client-secondary-screen{padding-top:52px}[data-role=client] .client-secondary-screen .screen-header{padding-bottom:36px}.topline-dashboard-hero,.ghost-topline-hero{gap:38px;padding:52px 0 36px}.topline-hero-copy h1{font-size:clamp(51px,15vw,67px);line-height:.91}.topline-hero-copy>p:last-child{margin-top:24px;font-size:15px}.topline-project-brief>div{grid-template-columns:104px 1fr}.topline-next-step,.ghost-topline-action{grid-template-columns:56px minmax(0,1fr);gap:20px;min-height:0;padding:29px 0}.topline-step-number{font-size:38px}.topline-next-step .button,.ghost-topline-action .ghost-action-button{grid-column:2;justify-self:start}.topline-progress,.ghost-topline-progress{min-height:0;padding:29px 0}.topline-review-section,.ghost-topline-reviews{padding-top:44px}.topline-review-section>header,.ghost-topline-reviews>header{align-items:flex-start}.topline-review-section h2{font-size:36px}.topline-review-section>header>p{text-align:right;max-width:90px}.topline-review-section .review-rows article,.topline-review-section .review-rows article:first-child,.ghost-topline-reviews .ghost-project-row{grid-template-columns:44px minmax(0,1fr) 44px;gap:13px;min-height:122px;padding:22px 0}.topline-review-section .review-rows article>.file-type{grid-area:1/1}.topline-review-section .review-rows article>div:nth-child(2){grid-area:1/2}.topline-review-section .review-rows .decision-pill{display:none}.topline-review-section .review-rows .row-arrow{grid-area:1/3;width:42px;height:42px}.topline-review-section .row-title{display:block}.topline-review-section .row-title strong{overflow-wrap:anywhere;font-size:17px;display:block}.topline-review-section .row-title>span:not(.new-badge){margin:6px 8px 0 0;font-size:8px;display:inline-block}.topline-review-section .review-rows article p{font-size:11px}.topline-dashboard-lower,.ghost-topline-lower{grid-template-columns:1fr;gap:55px;padding-top:58px}.topline-outlook,.ghost-topline-outlook{border-left:0;padding-left:0}.ghost-topline-title{width:100%;height:112px}.ghost-topline-action{grid-template-columns:56px minmax(0,1fr)}.ghost-topline-reviews .ghost-pill{display:none}.ghost-topline-reviews .ghost-circle{grid-column:3}}.ui-avatar{color:#214fba;background:linear-gradient(145deg,#fffffffa,#e8efffe6);border:1px solid #2059c921;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffffa,0 5px 16px #2059c90f}.ui-avatar-image{object-fit:cover;width:100%;height:100%}.ui-avatar-fallback{place-items:center;width:100%;height:100%;font-weight:650;line-height:1;color:inherit!important;letter-spacing:.04em!important;font-family:Geist Mono,monospace!important;font-size:10px!important;display:grid!important}.client-avatar{border-radius:50%;width:44px;height:44px}.client-access-identity{grid-template-columns:44px minmax(0,1fr);gap:14px}.client-access-identity .client-avatar,.client-access-identity .ui-avatar-fallback{place-items:center;display:grid}.client-access-identity strong{line-height:1.25}.client-access-identity>div>span{margin-top:3px}.client-avatar.muted-avatar{color:var(--muted);border-color:var(--line);box-shadow:none;background:linear-gradient(145deg,#fff,#f1f1ef)}.access-status-rows article,.access-request-rows article{-webkit-backdrop-filter:blur(14px)saturate(1.08);background:#ffffffc2;border-color:#11110f1a;border-radius:12px;min-height:84px;padding:16px 18px;box-shadow:0 1px 2px #11110f06,inset 0 1px #ffffffeb}.access-request-heading{margin-bottom:10px}.access-request-rows .admin-row-actions{gap:7px}.deny-access-button{color:var(--red)}.deny-access-button:hover{color:#9f2925;background:var(--red-soft)}.denied-access-directory{background:#f8f8f7b3;margin-top:18px}.denied-access-directory .admin-account-directory-body{border-top:1px solid var(--line);padding:0 16px 16px}.denied-access-directory .admin-rows{margin-top:14px}.screen-header-aside{min-height:42px}.screen-header-aside .header-tag{color:#55229a;-webkit-backdrop-filter:blur(18px)saturate(1.18);background:#ffffffad;border-color:#7135c726;align-items:center;min-height:32px;padding:7px 12px;display:inline-flex;box-shadow:0 8px 24px #47247812,inset 0 1px #fffffff5}.portal-dock{-webkit-backdrop-filter:blur(30px)saturate(1.35);background:#fafafab8;border:1px solid #ffffffc2;border-radius:17px;grid-template-columns:42px auto 150px;gap:4px;width:max-content;max-width:calc(100vw - 40px);min-height:60px;padding:5px;bottom:14px;box-shadow:0 18px 54px #11110f1f,0 3px 10px #11110f0e,inset 0 1px #fffffffa,inset 0 0 0 1px #11110f0e}.portal-dock:before{opacity:1;background:linear-gradient(90deg,#0000,#fffffffa,#0000);height:1px;inset:0 18px auto}[data-role=client] .portal-dock{width:max-content}.dock-home{border-radius:12px;width:42px;height:48px}.dock-home:hover{background:#ffffffb8;box-shadow:inset 0 0 0 1px #11110f0d}.dock-nav{gap:2px}.dock-nav>button{border-radius:12px;flex:0 0 80px;gap:5px;width:80px;min-width:80px;min-height:48px;padding:7px}.dock-nav>button:hover{background:#ffffffb8;box-shadow:inset 0 0 0 1px #11110f0b}.dock-nav>button.active{background:#e8efffbd;box-shadow:inset 0 0 0 1px #2059c914,0 3px 10px #2059c90a}[data-role=agency] .dock-nav>button.active{background:#f2ebffbd;box-shadow:inset 0 0 0 1px #7135c714,0 3px 10px #7135c70a}.dock-nav>button>span{font-size:10px}.dock-workspace-trigger{background:#ffffff8a;border-color:#11110f14;border-radius:12px;height:48px}.dock-workspace-trigger:hover,.dock-workspace-trigger.active{background:#ffffffdb;box-shadow:inset 0 1px #fff,0 5px 16px #11110f0d}@media (width<=760px){.portal-dock{border-radius:15px;grid-template-columns:38px minmax(0,1fr) 44px;gap:3px;width:calc(100vw - 16px);min-height:58px;padding:4px;bottom:8px}[data-role=client] .portal-dock{width:calc(100vw - 16px)}.dock-home{width:38px;height:48px}.dock-nav>button{flex:1 1 0;width:auto;min-width:44px;min-height:48px;padding:5px 3px}.dock-nav>button>span{font-size:7.5px}.dock-workspace-trigger{width:44px;height:48px}.access-status-rows article,.access-request-rows article{grid-template-columns:1fr;gap:14px;padding:16px}.access-status-rows .admin-row-actions,.access-request-rows .admin-row-actions{justify-content:flex-start}.access-request-rows .ui-button{min-height:44px}.screen-header-aside{min-height:0;margin-top:14px}}@media (width<=430px){.portal-dock{grid-template-columns:minmax(0,1fr) 42px}.dock-home{display:none}.dock-nav>button{gap:3px}.client-access-identity{grid-template-columns:40px minmax(0,1fr);gap:12px}.client-avatar,.ui-avatar{flex-basis:40px;width:40px;height:40px}.access-request-rows .admin-row-actions{grid-template-columns:1fr 1fr;display:grid}}@media (width<=980px){.external-review-panel{grid-template-columns:60px minmax(0,1fr)}.external-review-mark{border-radius:14px;width:60px;height:60px}.external-review-action{grid-column:2;justify-self:start}}@media (width<=760px){.external-link-fields{grid-template-columns:1fr}.external-review-panel{grid-template-columns:1fr;gap:20px;min-height:360px;padding:36px 22px}.external-review-action{grid-column:1;justify-content:center;width:100%}}.client-setup{border:1px solid var(--line);background:#fff;border-radius:14px;max-width:1080px;margin-top:28px;overflow:hidden}.client-setup-head{border-bottom:1px solid var(--line);background:linear-gradient(120deg,#fff,#f2ebff61);justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px;display:flex}.client-setup-head>div:first-child{align-items:flex-start;gap:14px;min-width:0;display:flex}.client-setup-head strong{margin-top:5px;font-size:18px;line-height:1.25;display:block}.client-setup-head p{max-width:600px;color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.client-setup-switch{border:1px solid var(--line);background:#ffffffb8;border-radius:9px;flex:none;gap:3px;padding:3px;display:flex}.client-setup-switch button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 13px;font:650 12px/1 Geist,sans-serif}.client-setup-switch button:hover{color:var(--ink);background:#ffffffb3}.client-setup-switch button.active{color:var(--ink);background:#fff;box-shadow:0 1px 5px #11110f14}.client-setup-form{padding:26px}.client-setup-primary{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.client-setup-primary label{min-width:0;color:var(--ink);align-content:start;gap:8px;font-size:12px;font-weight:650;display:grid}.client-setup-primary label>span{color:var(--quiet);font-family:Geist Mono,monospace;font-size:var(--text-2xs);letter-spacing:.12em;margin-left:auto;font-weight:500}.client-setup-primary input,.client-setup-primary select{border:1px solid var(--line-strong);width:100%;min-height:48px;color:var(--ink);background:#fff;border-radius:8px;padding:0 13px;font:500 14px/1 Geist,sans-serif}.client-access-choice{border:0;margin:24px 0 0;padding:0}.client-access-choice legend{color:var(--ink);align-items:center;gap:7px;margin-bottom:10px;font-size:12px;font-weight:650;display:flex}.client-access-choice>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.client-access-choice label{cursor:pointer;position:relative}.client-access-choice input{opacity:0;pointer-events:none;position:absolute}.client-access-choice label>span{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:80px;padding:15px;transition:border-color .16s,background .16s,box-shadow .16s;display:block}.client-access-choice label:hover>span{border-color:var(--line-strong)}.client-access-choice label.selected>span{background:#f2ebff9e;border-color:#7135c76b;box-shadow:0 0 0 3px #7135c712}.client-access-choice strong,.client-access-choice small{display:block}.client-access-choice strong{font-size:13px;line-height:1.35}.client-access-choice small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.45}.client-setup-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding-top:20px;display:flex}.client-setup-actions strong,.client-setup-actions small{display:block}.client-setup-actions strong{font-size:12px;line-height:1.3}.client-setup-actions small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.45}.client-setup-message{max-width:1080px;margin:10px 0 0}.field-error{color:var(--red);font-size:10px;font-weight:550;line-height:1.4}.client-setup-switch button:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.client-access-choice label:has(input:focus-visible)>span{outline:2px solid var(--violet);outline-offset:2px}@media (width<=900px){.client-setup-head{flex-direction:column}}@media (width<=760px){.client-setup{border-radius:10px}.client-setup-head,.client-setup-form{padding:20px}.client-setup-switch{width:100%}.client-setup-switch button{flex:1;min-height:44px}.client-setup-primary,.client-access-choice>div{grid-template-columns:1fr}.client-setup-actions{flex-direction:column;align-items:stretch}.client-setup-actions .ui-button{width:100%}}.project-starters{background:#f9f9f76b;padding:22px 26px 24px;border-bottom:1px solid var(--line)!important}.project-starters>legend{width:100%;color:var(--ink);align-items:baseline;gap:8px;margin-bottom:13px;font-size:12px;font-weight:700;display:flex}.project-starters>legend span{color:var(--violet);font-family:Geist Mono,monospace;font-size:var(--text-2xs);letter-spacing:.1em}.project-starters>legend small{color:var(--muted);margin-left:auto;font-size:10px;font-weight:450}.project-starters>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.project-starters button{border:1px solid var(--line);text-align:left;min-width:0;min-height:106px;color:var(--ink);background:#ffffffd1;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:11px;padding:14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.project-starters button:hover{border-color:var(--line-strong);transform:translateY(-1px);box-shadow:0 8px 22px #11110f0e}.project-starters button.selected{border-color:#7135c76b;box-shadow:0 0 0 3px #7135c712}.project-starters button>svg{width:20px;height:20px;color:var(--violet);stroke-width:1.7px;margin-top:1px}.project-starters button>span,.project-starters button strong,.project-starters button small{min-width:0;display:block}.project-starters button strong{font-size:12px;line-height:1.25}.project-starters button small{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.42}.project-starters button>i{color:var(--violet);font-family:Geist Mono,monospace;font-size:10px;font-style:normal;position:absolute;top:10px;right:10px}.review-change-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-left:3px solid var(--blue);background:#fff;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:clamp(28px,4vw,64px);min-width:0;padding:26px 28px;display:grid}.review-change-summary h2{letter-spacing:-.04em;max-width:500px;margin:10px 0 0;font-size:clamp(22px,2vw,32px);line-height:1.06}.review-change-summary>div>p{max-width:480px;color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.5}.review-change-summary ol{margin:0;padding:0;list-style:none}.review-change-summary li{border-top:1px solid var(--line);grid-template-columns:31px minmax(0,1fr);gap:12px;padding:11px 0;display:grid}.review-change-summary li:first-child{border-top:0;padding-top:0}.review-change-summary li span{color:var(--blue);font-family:Geist Mono,monospace;font-size:var(--text-2xs);letter-spacing:.08em}.review-change-summary li p{margin:0;font-size:13px;line-height:1.5}.revision-change-field{border-top:1px solid var(--line);grid-column:1/-1;padding-top:15px}.revision-change-field textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:104px;color:var(--ink);background:#fff;border-radius:9px;padding:11px 12px;font:14px/1.5 Geist,Arial,sans-serif}.revision-change-field textarea:focus{outline:2px solid var(--blue);outline-offset:-1px}.project-update-composer{background:#fff;border-radius:12px;gap:18px;margin-top:18px;padding:22px}.project-update-composer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.project-update-composer>header strong{letter-spacing:-.02em;margin-top:7px;font-size:16px;display:block}.project-update-composer>header button{color:var(--quiet);background:0 0;border:0;padding:0;font-size:22px;line-height:1}.project-update-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.project-update-composer textarea{resize:vertical;width:100%}.project-update-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-top:17px;display:flex}.project-update-actions>div:first-child span{color:var(--quiet);font-family:Geist Mono,monospace;font-size:var(--text-2xs);letter-spacing:.1em}.project-update-actions>div:first-child p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.45}.project-update-actions .admin-actions{flex-wrap:wrap;justify-content:flex-end}.slack-share-actions{align-items:center;gap:8px;display:flex}.slack-share-actions .ui-button svg,.slack-share-actions .button svg{width:15px;height:15px}.slack-share-panel{border:1px solid #2059c929;border-left:3px solid var(--blue);background:linear-gradient(110deg,#fff,#edf3ff6b);border-radius:10px;grid-column:1/-1;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:15px;margin-top:14px;padding:17px 50px 17px 18px;display:grid;position:relative}.slack-share-mark{width:40px;height:40px;color:var(--blue);background:var(--blue-soft);border-radius:50%;place-items:center;display:grid}.slack-share-mark svg{width:18px;height:18px}.slack-share-panel strong,.slack-share-panel p,.slack-share-panel small{display:block}.slack-share-panel strong{margin-top:5px;font-size:13px}.slack-share-panel p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.45}.slack-share-panel small{color:var(--quiet);margin-top:5px;font-size:10px}.slack-share-dismiss{color:var(--quiet);background:0 0;border:0;padding:3px;font-size:18px;line-height:1;position:absolute;top:13px;right:14px}.project-billing-fact a{color:var(--ink);align-items:center;gap:6px;margin-top:8px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.project-billing-fact a:hover{text-underline-offset:3px;text-decoration:underline}.project-billing-fact a svg{width:14px;height:14px;color:var(--blue)}.project-billing-fact a svg:last-child{width:11px;height:11px;color:var(--quiet)}.settings-grid{grid-template-columns:minmax(210px,260px) minmax(0,1fr);align-items:start;gap:clamp(34px,4vw,72px);padding-top:42px;display:grid}.settings-account-panel{padding-top:2px}.settings-account-panel .mono-label{color:var(--quiet);margin-bottom:24px;display:block}.settings-avatar{background:var(--violet-soft);width:54px;height:54px;color:var(--violet);border:1px solid #7135c724;margin-bottom:18px;font:600 13px/1 Geist Mono,monospace}.settings-account-panel strong,.settings-account-panel p,.settings-account-panel small{display:block}.settings-account-panel strong{letter-spacing:-.025em;font-size:17px}.settings-account-panel p{overflow-wrap:anywhere;color:var(--muted);margin:5px 0 0;font-size:12px}.settings-account-panel small{color:var(--quiet);letter-spacing:.1em;text-transform:uppercase;margin-top:14px;font:600 9px/1.4 Geist Mono,monospace}.settings-panel{border-top:1px solid var(--ink);min-width:0}.settings-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:32px;padding:24px 0 26px;display:flex}.settings-panel-heading>div{min-width:0}.settings-panel-heading .mono-label{color:var(--blue)}.settings-panel-heading h2{letter-spacing:-.045em;margin:9px 0 0;font-size:clamp(25px,2.2vw,36px);line-height:1}.settings-panel-heading p{max-width:650px;color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.55}.settings-panel-heading .button{flex:none;gap:8px;min-height:38px;padding:8px 12px;text-decoration:none}.settings-panel-heading .button svg{width:13px;height:13px}.settings-note{border-left:2px solid var(--blue);background:var(--blue-soft);grid-template-columns:34px minmax(0,1fr);align-items:start;gap:13px;margin:22px 0 4px;padding:14px 16px;display:grid}.settings-note>svg{width:17px;height:17px;color:var(--blue);margin:2px auto 0}.settings-note p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.settings-note strong{color:var(--ink)}.billing-project-list{border-top:1px solid var(--line);margin-top:18px}.billing-project-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,.65fr) minmax(290px,1.35fr) auto;align-items:end;gap:24px;padding:22px 0;display:grid}.billing-project-name{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding-bottom:5px;display:grid}.billing-project-name>span{border:1px solid var(--line);width:34px;height:34px;color:var(--quiet);background:#fff;border-radius:50%;place-items:center;font:600 10px/1 Geist Mono,monospace;display:grid}.billing-project-name strong,.billing-project-name small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.billing-project-name strong{font-size:13px}.billing-project-name small{color:var(--quiet);margin-top:4px;font-size:10px}.billing-project-row .ui-label{min-width:0;color:var(--quiet);letter-spacing:.08em;text-transform:uppercase;gap:7px;font:600 9px/1.4 Geist Mono,monospace}.billing-project-row .ui-input{min-width:0;color:var(--ink);letter-spacing:0;text-transform:none;font-family:Geist,sans-serif}.billing-project-row .ui-button{min-width:92px}@media (width<=1100px){.project-starters>div{grid-template-columns:repeat(3,minmax(0,1fr))}.project-update-actions{flex-direction:column;align-items:flex-start}.project-update-actions .admin-actions{justify-content:flex-start;width:100%}.settings-grid{grid-template-columns:1fr}.settings-account-panel{border-bottom:1px solid var(--line);grid-template-columns:54px minmax(0,1fr);align-items:center;column-gap:16px;padding-bottom:24px;display:grid}.settings-account-panel .mono-label{grid-column:1/-1;margin-bottom:16px}.settings-account-panel .settings-avatar{grid-row:2/5;margin:0}.settings-account-panel strong,.settings-account-panel p,.settings-account-panel small{grid-column:2}.settings-account-panel p,.settings-account-panel small{margin-top:2px}.billing-project-row{grid-template-columns:minmax(170px,.7fr) minmax(260px,1.3fr) auto;gap:16px}}@media (width<=760px){.project-starters{padding:20px}.project-starters>legend{flex-wrap:wrap;align-items:flex-start}.project-starters>legend small{width:100%;margin-left:0}.project-starters>div{grid-template-columns:repeat(2,minmax(0,1fr))}.project-update-grid,.review-change-summary{grid-template-columns:1fr}.project-starters button{min-height:88px}.review-change-summary{gap:20px;padding:22px 20px}.project-update-composer{padding:18px}.project-update-actions .admin-actions,.slack-share-actions{flex-direction:column;align-items:stretch;width:100%}.project-update-actions .admin-actions>*,.slack-share-actions>*{justify-content:center;width:100%}.slack-share-panel{grid-template-columns:34px minmax(0,1fr);padding:16px 42px 16px 16px}.slack-share-panel .slack-share-actions{grid-column:1/-1}.slack-share-panel .share-follow-up-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr);justify-content:stretch;width:100%;display:grid}.slack-share-panel .share-follow-up-actions>.copy-link-button,.slack-share-panel .share-follow-up-actions>.ui-button{width:100%}.slack-share-mark{width:34px;height:34px}.settings-grid{padding-top:30px}.settings-panel-heading{flex-direction:column;align-items:flex-start;gap:18px}.billing-project-row{grid-template-columns:1fr;gap:14px}.billing-project-row .ui-button{width:100%}}@media (width<=480px){.project-starters button{grid-template-columns:22px minmax(0,1fr);gap:8px;min-height:70px;padding:12px}.project-starters button>svg{width:17px;height:17px}.project-starters button small{display:none}}.portal-main{padding-inline:var(--layout-gutter)}.screen{inline-size:min(100%,var(--page-content-max));margin-inline:auto;container:portal-screen/inline-size}.screen :where(header,section,article,aside,div,dl,ol,ul){min-inline-size:0}.screen :where(h1,h2,h3){text-wrap:balance}.screen :where(p,li,dd,small){overflow-wrap:break-word;text-wrap:pretty}.screen-header,.detail-head,.dashboard-lower,.topline-dashboard-lower,.topline-dashboard-hero,.topline-now-strip,.studio-bento,.review-layout,.review-brief,.settings-grid{column-gap:var(--layout-grid-gap)}@container portal-screen (width<=68rem){.review-layout,.b8-detail-head,.settings-grid,.ghost-dashboard-grid{grid-template-columns:minmax(0,1fr)}.review-side-rail{position:static}.studio-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-bento-projects{grid-area:auto/1/auto/-1}.project-row-main{gap:var(--layout-grid-gap);grid-template-columns:minmax(0,1fr) minmax(12rem,.75fr)}.project-row-facts{display:none}}@container portal-screen (width<=54rem){.topline-dashboard-hero,.topline-now-strip,.topline-dashboard-lower,.dashboard-lower,.review-brief,.native-review-intro,.b8-action-summary,.admin-secondary-body,.studio-bento{grid-template-columns:minmax(0,1fr)}.studio-bento-projects{grid-column:auto}.topline-next-step,.ghost-topline-action{border-right:0;border-bottom:1px solid var(--line);padding-right:0}.topline-progress,.ghost-topline-progress{padding-left:0}.project-row-main{grid-template-columns:minmax(0,1fr)}.project-row-progress{max-width:none}}@container portal-screen (width<=42rem){.screen-header,.detail-head,.settings-panel-heading,.section-heading{display:block}.screen-header-aside,.detail-actions{margin-top:var(--space-3);align-items:flex-start}.phase-strip,.b8-head-meta,.native-review-intro dl{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-bento-panel,.client-dashboard .dashboard-review-column,.project-composer,.project-update-composer{padding:var(--layout-card-padding)}.review-breadcrumb{gap:var(--space-1) var(--space-2)}}.client-focus-dashboard{max-width:var(--page-content-max);padding-top:var(--space-4);container:client-dashboard/inline-size}.client-focus-hero{justify-content:space-between;align-items:flex-end;gap:var(--space-6);min-height:15rem;padding:var(--space-6) 0 var(--space-5);border-bottom:1px solid var(--color-border);display:flex}.client-focus-heading{min-width:0}.client-focus-heading>.mono-label{margin:0 0 var(--space-3)}.client-focus-heading h1{max-width:52rem;font-size:clamp(2.75rem,5.5vw,5rem);font-weight:var(--font-weight-semibold);letter-spacing:-.065em;text-wrap:balance;margin:0;line-height:.94}.client-focus-heading>p:last-child{max-width:var(--copy-measure);margin:var(--space-4) 0 0;color:var(--color-text-muted);font-size:var(--font-size-base);line-height:var(--line-height-base);text-wrap:pretty}.client-focus-chips{justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-6);flex-wrap:wrap;align-self:flex-start;display:flex}.focus-status-chip{--chip-color:var(--color-accent);--chip-surface:var(--color-accent-surface);min-height:1.75rem;padding:0 var(--space-2);border:1px solid color-mix(in srgb,var(--chip-color) 20%,transparent);border-radius:var(--radius);color:var(--chip-color);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface) 76%,var(--chip-surface)),var(--chip-surface));box-shadow:inset 0 1px 0 #fffffff2,inset 0 -1px 0 color-mix(in srgb,var(--chip-color) 8%,transparent),0 .3rem 1rem color-mix(in srgb,var(--chip-color) 9%,transparent);font-family:var(--font-mono);font-size:var(--font-size-micro);font-weight:var(--font-weight-semibold);line-height:var(--line-height-micro);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;white-space:nowrap;align-items:center;display:inline-flex}.focus-status-chip.tone-green{--chip-color:var(--color-success);--chip-surface:var(--color-success-surface)}.focus-status-chip.tone-orange{--chip-color:var(--color-warning);--chip-surface:var(--color-warning-surface)}.focus-status-chip.tone-blue{--chip-color:var(--color-accent);--chip-surface:var(--color-accent-surface)}.client-focus-primary{gap:var(--layout-grid-gap);padding:var(--layout-section-gap) 0;grid-template-columns:minmax(0,1.55fr) minmax(19rem,.75fr);display:grid;position:relative}.client-focus-primary:before{content:"";z-index:-1;filter:blur(2rem);pointer-events:none;background:radial-gradient(circle at 18%,#ff99571c,#0000 42%),radial-gradient(circle at 70% 35%,#5db8f21a,#0000 46%),radial-gradient(circle at 50% 80%,#d47bd714,#0000 48%);height:10rem;position:absolute;inset:1rem 8% auto}.client-focus-action,.client-focus-progress-card{border-radius:calc(var(--radius) * 2);min-width:0;box-shadow:0 1.5rem 4rem #11110f13,inset 0 0 0 1px var(--color-border),inset 0 1px 0 #fffffffa;-webkit-backdrop-filter:blur(1.5rem)saturate(1.12);background:#ffffffc7;border:1px solid #ffffffeb}.client-focus-action{min-height:21rem;padding:var(--space-5);flex-direction:column;display:flex;position:relative;overflow:hidden}.client-focus-action:before{content:"";background:var(--brand-spectrum);height:.25rem;position:absolute;inset:0 0 auto}.client-focus-card-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.client-focus-card-head>.mono-label{color:var(--color-text-muted);margin:0}.client-focus-action-copy{padding:var(--space-5) 0;margin:auto 0}.client-focus-action h2{letter-spacing:-.055em;text-wrap:balance;max-width:42rem;margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:1}.client-focus-action-copy p{max-width:34rem;margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:var(--font-size-base);line-height:var(--line-height-base)}.client-focus-action-foot{min-height:var(--button-height);align-items:center;display:flex}.client-focus-action-foot .button{box-shadow:0 .75rem 2rem #11110f29,inset 0 1px #ffffff24}.client-focus-clear-note{color:var(--color-success);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.client-focus-progress-card{min-height:21rem;padding:var(--space-5);flex-direction:column;display:flex}.client-focus-progress-card .client-focus-card-head strong{font-size:var(--font-size-2xl);line-height:var(--line-height-2xl);letter-spacing:-.05em}.client-focus-progress-card .progress-track{height:.5rem;margin:var(--space-5) 0 var(--space-3)}.client-focus-progress-card>p{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm);margin:0}.client-focus-progress-card dl{margin:auto 0 0}.client-focus-progress-card dl>div{justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--color-border);display:flex}.client-focus-progress-card dt{color:var(--color-text-muted);font-size:var(--font-size-sm)}.client-focus-progress-card dd{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-align:right;margin:0}.client-focus-reviews{padding:var(--space-6) 0 var(--space-5)}.client-focus-reviews>header{justify-content:space-between;align-items:flex-end;gap:var(--space-5);margin-bottom:var(--space-4);display:flex}.client-focus-reviews .section-label{margin:0 0 var(--space-2);display:block}.client-focus-reviews h2,.client-focus-updates h2{font-size:var(--font-size-2xl);line-height:var(--line-height-2xl);letter-spacing:var(--letter-spacing-display);margin:0}.client-focus-reviews>header>p{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.client-focus-reviews .review-rows{border-top:1px solid var(--color-border-strong)}.client-focus-reviews .review-rows article{min-height:6rem;padding:var(--space-3) var(--space-2);transition:transform var(--duration-base) var(--ease-standard),background-color var(--duration-base) var(--ease-standard)}.client-focus-reviews .review-rows article:hover{transform:translateX(var(--space-1));background:var(--color-surface-subtle)}.client-focus-reviews .row-title strong{font-size:var(--font-size-base);line-height:var(--line-height-base)}.client-focus-reviews .review-rows article p{max-width:46rem;font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.client-focus-reviews .decision-pill{min-height:1.75rem;padding:0 var(--space-2);border-radius:var(--radius);background:linear-gradient(180deg,color-mix(in srgb,#fff 76%,var(--chip-soft)),var(--chip-soft));box-shadow:inset 0 1px 0 #fffffff5,0 .3rem 1rem color-mix(in srgb,var(--chip) 8%,transparent)}.client-focus-secondary{gap:var(--layout-grid-gap);padding:var(--space-6) 0;border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);display:grid}.client-focus-updates .section-label{margin:0 0 var(--space-2);display:block}.client-focus-updates h2{margin-bottom:var(--space-4)}.client-focus-updates .activity-rows article{min-height:3.5rem;padding:var(--space-3) 0}.client-focus-details{border-top:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border);align-self:start}.client-focus-details summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:5.5rem;padding:var(--space-3) 0;cursor:pointer;list-style:none;display:flex}.client-focus-details summary::-webkit-details-marker{display:none}.client-focus-details summary .section-label{margin-bottom:var(--space-2);display:block}.client-focus-details summary strong{font-size:var(--font-size-base);line-height:var(--line-height-base);display:block}.client-focus-details summary>span:last-child{font-size:var(--font-size-xl);font-weight:var(--font-weight-regular);transition:transform var(--duration-base) var(--ease-standard)}.client-focus-details[open] summary>span:last-child{transform:rotate(45deg)}.client-focus-details-body{padding:0 0 var(--space-4)}.client-focus-details-body dl{margin:0}.client-focus-details-body dl>div{gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--color-border);grid-template-columns:8rem minmax(0,1fr);display:grid}.client-focus-details-body dt{color:var(--color-text-muted);font-size:var(--font-size-sm)}.client-focus-details-body dd{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-align:right;overflow-wrap:anywhere;margin:0}@container client-dashboard (width<=64rem){.client-focus-hero{min-height:0;padding-top:var(--space-5);align-items:flex-start}.client-focus-heading h1{font-size:clamp(2.5rem,7vw,4rem)}.client-focus-primary{grid-template-columns:minmax(0,1fr)}.client-focus-progress-card{min-height:0}}@container client-dashboard (width<=42rem){.client-focus-hero{padding:var(--space-4) 0;display:block}.client-focus-heading h1{font-size:2.5rem;line-height:.96}.client-focus-heading>p:last-child{margin-top:var(--space-3);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.client-focus-chips{padding-top:var(--space-4);justify-content:flex-start}.client-focus-action,.client-focus-progress-card{padding:var(--space-4)}.client-focus-action{min-height:19rem}.client-focus-action h2{font-size:var(--font-size-2xl);line-height:var(--line-height-2xl)}.client-focus-reviews{padding-top:var(--space-5)}.client-focus-reviews>header{display:block}.client-focus-reviews>header>p{margin-top:var(--space-2)}.client-focus-reviews .review-rows article{gap:var(--space-2);grid-template-columns:2.25rem minmax(0,1fr) 2.25rem}.client-focus-reviews .review-rows article>.decision-pill{grid-column:2;justify-self:start}.client-focus-secondary{padding-top:var(--space-5);grid-template-columns:minmax(0,1fr)}}@container portal-screen (width<=30rem){.phase-strip,.b8-head-meta,.native-review-intro dl{grid-template-columns:minmax(0,1fr)}.screen-header h1,.detail-head h1{overflow-wrap:anywhere}}@media (width<=760px){[data-role=agency] .portal-sidebar,[data-role=agency].sidebar-collapsed .portal-sidebar{padding:14px 16px 12px}[data-role=agency] .brand-lockup,[data-role=agency].sidebar-collapsed .brand-lockup{margin-bottom:12px}[data-role=agency].sidebar-collapsed .bones-wordmark{width:88px;display:block}[data-role=agency] .sidebar-project-picker,[data-role=agency].sidebar-collapsed .sidebar-project-picker{margin-bottom:8px}[data-role=agency] .portal-nav,[data-role=agency].sidebar-collapsed .portal-nav{overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:inline proximity;flex-direction:row;gap:4px;padding:0 0 5px;display:flex;overflow-x:auto}[data-role=agency] .portal-nav::-webkit-scrollbar{display:none}[data-role=agency] .portal-nav button,[data-role=agency].sidebar-collapsed .portal-nav button{scroll-snap-align:start;justify-content:center;width:auto;min-width:max-content;min-height:40px;padding:9px 11px}[data-role=agency] .portal-nav .nav-label em,[data-role=agency].sidebar-collapsed .portal-nav .nav-label em,[data-role=agency] .portal-support-nav .nav-label em,[data-role=agency].sidebar-collapsed .portal-support-nav .nav-label em{white-space:nowrap;display:block;overflow:visible}[data-role=agency] .portal-support-nav,[data-role=agency].sidebar-collapsed .portal-support-nav{flex-direction:row;align-items:center;gap:8px;margin-top:5px;padding-top:8px;display:flex}[data-role=agency] .portal-support-nav>span,[data-role=agency].sidebar-collapsed .portal-support-nav>span{flex:none;margin:0}[data-role=agency] .portal-support-nav button,[data-role=agency].sidebar-collapsed .portal-support-nav button{width:auto;min-height:38px;padding:8px 10px}[data-role=agency] .sidebar-footer,[data-role=agency].sidebar-collapsed .sidebar-footer{margin-top:8px;padding-top:8px}}.client-focus-hero{min-height:15rem;padding-top:var(--space-6);padding-bottom:var(--space-5);border-bottom:0}.client-focus-primary{padding-top:var(--space-5);padding-bottom:var(--space-6)}.client-focus-action,.client-focus-progress-card{-webkit-backdrop-filter:none;background:#fffffff5;border:0;box-shadow:0 1.75rem 5rem #11110f13,inset 0 1px #fff}.client-focus-progress-card dl{gap:var(--space-2);display:grid}.client-focus-progress-card dl>div{padding:var(--space-2) 0 0;border-top:0}.client-focus-reviews{padding-top:var(--space-6);padding-bottom:var(--space-6)}.client-focus-reviews>header{margin-bottom:var(--space-5)}.client-focus-reviews .review-rows{gap:var(--space-2);border-top:0;display:grid}.client-focus-reviews .review-rows article,.client-focus-reviews .review-rows article:first-child{min-height:6.5rem;padding:var(--space-3);border-radius:var(--radius);background:#f7f7f49e;border:0;margin:0}.client-focus-reviews .review-rows article:hover{padding-left:var(--space-3);padding-right:var(--space-3);background:var(--color-surface-subtle);box-shadow:0 .75rem 2.5rem #11110f0b}.client-focus-secondary{gap:var(--space-7);padding-top:var(--space-6);border-top:0}.client-focus-updates .activity-rows article{min-height:3.75rem;padding:var(--space-3) 0;border-bottom:0}.client-focus-updates .activity-rows article+article{margin-top:var(--space-1)}.client-focus-details{padding:0 var(--space-4);border-radius:var(--radius);background:var(--color-surface-subtle);border:0}.client-focus-details-body dl>div{border-top-color:color-mix(in srgb,var(--color-text) 7%,transparent)}@container client-dashboard (width<=42rem){.client-focus-hero,.client-focus-primary,.client-focus-reviews,.client-focus-secondary{padding-top:var(--space-5);padding-bottom:var(--space-5)}.client-focus-secondary{gap:var(--space-5)}}.admin-focus-studio{max-width:var(--page-content-max);padding-top:var(--space-4);container:admin-studio/inline-size}.admin-focus-studio .screen-header{min-height:14rem;padding:var(--space-6) 0 var(--space-5);border-bottom:0;align-items:flex-end;display:flex}.admin-focus-studio .screen-header>div:first-child{max-width:58rem}.admin-focus-studio .screen-header h1{max-width:52rem;margin-top:var(--space-3);letter-spacing:-.065em;text-wrap:balance;font-size:clamp(3rem,6vw,5rem);line-height:.94}.admin-focus-studio .screen-header>div>p:last-child{max-width:var(--copy-measure);margin-top:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-base);line-height:var(--line-height-base)}.admin-focus-studio .studio-checklist{margin:0 0 var(--space-5);padding:var(--space-3);border-radius:var(--radius);background:var(--color-warning-surface);box-shadow:none;border:0}.admin-focus-studio .studio-checklist>span{border-radius:var(--radius);background:#ffffffb3;border:0}.admin-focus-studio .stat-strip{gap:var(--space-2);margin:var(--space-5) 0 var(--space-6);padding:var(--space-2);border-radius:calc(var(--radius) * 2);background:var(--color-surface-subtle);border:0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;box-shadow:inset 0 1px #fffffff0}.admin-focus-studio .stat-strip>.metric-card,.admin-focus-studio .stat-strip>.metric-card:not(:last-child){min-height:6.75rem;padding:var(--space-3);border-radius:var(--radius);background:#fffc;border:0;box-shadow:0 .5rem 1.75rem #11110f09,inset 0 1px #fff}.admin-focus-studio .metric-number strong{font-size:var(--font-size-2xl);line-height:var(--line-height-2xl);letter-spacing:-.05em}.admin-focus-studio .stat-strip .metric-card>span{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-micro);line-height:var(--line-height-micro)}.admin-focus-studio .studio-bento{gap:var(--space-4);grid-template-rows:auto auto;grid-template-columns:minmax(0,1.5fr) minmax(20rem,.72fr);margin-top:0;display:grid}.admin-focus-studio .studio-bento-panel{padding:var(--space-5);border-radius:calc(var(--radius) * 2);background:var(--color-surface);border:0;box-shadow:0 1.5rem 4rem #11110f0e,inset 0 1px #fff}.admin-focus-studio .studio-bento-projects{box-shadow:none;grid-row:1/3}.admin-focus-studio .studio-bento-queue{background:linear-gradient(145deg,var(--color-warning-surface),#fff 78%)}.admin-focus-studio .studio-bento-activity{background:var(--color-surface-subtle);box-shadow:none}.admin-focus-studio .studio-bento-head{min-height:0;padding-bottom:var(--space-5)}.admin-focus-studio .studio-bento-head h2{font-size:var(--font-size-xl);line-height:var(--line-height-xl);letter-spacing:var(--letter-spacing-display)}.admin-focus-studio .studio-bento-head p{max-width:30rem;margin-top:var(--space-2);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.admin-focus-studio .studio-bento-head>span{font-size:var(--font-size-micro)}.admin-focus-studio .studio-bento-projects .studio-projects,.admin-focus-studio .studio-exception-list{gap:var(--space-2);border-top:0;display:grid}.admin-focus-studio .studio-bento-projects .studio-projects article{min-height:7.5rem;padding:var(--space-3);border-radius:var(--radius);background:#f7f7f4ad;border:0;margin:0;transition:transform .45s cubic-bezier(.32,.72,0,1),background-color .45s cubic-bezier(.32,.72,0,1),box-shadow .45s cubic-bezier(.32,.72,0,1)}.admin-focus-studio .studio-bento-projects .studio-projects article:hover{padding:var(--space-3);background:#fff;margin:0;transform:translateY(-2px);box-shadow:0 1rem 3rem #11110f12}.admin-focus-studio .studio-exception-list>button{min-height:5.75rem;padding:var(--space-3);border-radius:var(--radius);background:#ffffffad;border:0;transition:transform .45s cubic-bezier(.32,.72,0,1),background-color .45s cubic-bezier(.32,.72,0,1),box-shadow .45s cubic-bezier(.32,.72,0,1)}.admin-focus-studio .studio-exception-list>button:hover{color:var(--color-text);background:#fff;transform:translateY(-2px);box-shadow:0 .75rem 2.5rem #a85d0714}.admin-focus-studio .studio-exception-list>button>div>span{font-size:var(--font-size-micro)}.admin-focus-studio .studio-exception-list>button strong{font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.admin-focus-studio .studio-bento-activity .admin-activity-feed{gap:var(--space-2);display:grid}.admin-focus-studio .studio-bento-activity .admin-activity-feed article{padding:var(--space-2) 0;border-bottom:0}.admin-focus-studio .decision-pill,.admin-focus-studio .status-badge{border-radius:var(--radius);box-shadow:inset 0 1px 0 #fffffff5,0 .3rem 1rem color-mix(in srgb,var(--chip,var(--color-accent)) 8%,transparent)}@container admin-studio (width<=68rem){.admin-focus-studio .studio-bento{grid-template-columns:minmax(0,1fr)}.admin-focus-studio .studio-bento-projects{grid-row:auto}}@container admin-studio (width<=42rem){.admin-focus-studio .screen-header{min-height:0;padding:var(--space-5) 0}.admin-focus-studio .screen-header h1{font-size:2.5rem;line-height:.96}.admin-focus-studio .stat-strip{margin:var(--space-4) 0 var(--space-5);grid-template-columns:minmax(0,1fr)}.admin-focus-studio .studio-bento{gap:var(--space-3)}.admin-focus-studio .studio-bento-panel{padding:var(--space-4)}}.admin-focus-projects{max-width:var(--page-content-max);padding-top:var(--space-4);container:admin-projects/inline-size}.admin-focus-projects .screen-header{min-height:12rem;padding:var(--space-6) 0 var(--space-5);border-bottom:0;align-items:flex-end;display:flex}.admin-focus-projects .screen-header>div:first-child{max-width:58rem}.admin-focus-projects .screen-header h1{margin-top:var(--space-3);letter-spacing:-.065em;text-wrap:balance;font-size:clamp(3rem,5vw,4.5rem);line-height:.94}.admin-focus-projects .screen-header>div>p:last-child{max-width:var(--copy-measure);margin-top:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-base);line-height:var(--line-height-base)}.admin-focus-projects .screen-header>span,.admin-focus-projects .status-badge{border-radius:var(--radius);box-shadow:inset 0 1px 0 #fffffff5,0 .3rem 1rem color-mix(in srgb,var(--chip,var(--color-accent)) 8%,transparent)}.admin-focus-projects .project-admin-heading{margin:var(--space-5) 0 var(--space-3);align-items:center}.admin-focus-projects .project-admin-heading p{max-width:38rem;margin-top:var(--space-2);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.admin-focus-projects .project-admin-heading .ui-button{border-radius:var(--radius);min-height:2.75rem;box-shadow:0 .75rem 2rem #11110f1f}.admin-focus-projects .project-admin-rows{gap:var(--space-2);padding:var(--space-2);border-radius:calc(var(--radius) * 2);background:var(--color-surface-subtle);border:0;display:grid;box-shadow:inset 0 1px #fffffff0}.admin-focus-projects .project-admin-rows>article{min-height:7.5rem;padding:var(--space-3);border-radius:var(--radius);box-shadow:none;background:#ffffffd1;border:0;transition:transform .45s cubic-bezier(.32,.72,0,1),background-color .45s cubic-bezier(.32,.72,0,1),box-shadow .45s cubic-bezier(.32,.72,0,1)}.admin-focus-projects .project-admin-rows>article:hover{background:#fff;border-color:#0000;transform:translateY(-2px);box-shadow:0 1rem 3rem #11110f11}.admin-focus-projects .project-row-main{gap:clamp(var(--space-4),3vw,var(--space-6));grid-template-columns:minmax(13rem,1.08fr) minmax(10rem,.78fr) minmax(8rem,.58fr)}.admin-focus-projects .project-row-facts{display:grid}.admin-focus-projects .project-initial{border-radius:var(--radius);background:linear-gradient(145deg,#fff,var(--violet-soft));border:0;box-shadow:inset 0 1px #fff,0 .5rem 1.5rem #7135c714}.admin-focus-projects .project-admin-rows>article>.admin-row-actions{gap:var(--space-3)}.admin-focus-projects .admin-action-trigger{border-radius:var(--radius)}.admin-focus-projects .project-composer{max-width:none;margin:0 0 var(--space-6);border-radius:calc(var(--radius) * 2);background:var(--color-surface-subtle);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;box-shadow:0 1.5rem 4rem #11110f11,inset 0 1px #fff}.admin-focus-projects .composer-head{padding:var(--space-4) var(--space-5);background:0 0;border-bottom:0}.admin-focus-projects .composer-head>button{border-radius:var(--radius);background:#ffffffd1;border:0;box-shadow:inset 0 1px #fff,0 .5rem 1.5rem #11110f0b}.admin-focus-projects .project-starters{padding:0 var(--space-5) var(--space-2);background:0 0;border-bottom:0!important}.admin-focus-projects .project-starters>legend{margin-bottom:var(--space-3)}.admin-focus-projects .project-starters>div{gap:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr))}.admin-focus-projects .project-starters button{min-height:4.75rem;padding:var(--space-3);border-radius:var(--radius);background:#ffffffd1;border:0;transition:transform .45s cubic-bezier(.32,.72,0,1),background-color .45s cubic-bezier(.32,.72,0,1),box-shadow .45s cubic-bezier(.32,.72,0,1);box-shadow:inset 0 1px #fff}.admin-focus-projects .project-starters button small{display:none}.admin-focus-projects .project-starters button:hover{background:#fff;border-color:#0000;transform:translateY(-2px);box-shadow:0 .75rem 2.25rem #11110f12}.admin-focus-projects .project-starters button.selected{background:linear-gradient(145deg,#fff,var(--violet-soft));box-shadow:0 0 0 2px color-mix(in srgb,var(--violet) 28%,transparent),inset 0 1px 0 #fff;border-color:#0000}.admin-focus-projects .project-client-picker,.admin-focus-projects .project-essential-fields,.admin-focus-projects .project-detail-fields{padding:var(--space-5);background:#fff;border-bottom:0}.admin-focus-projects .project-client-picker{padding-top:var(--space-3);padding-bottom:var(--space-3)}.admin-focus-projects .workspace-choice-grid{gap:var(--space-2)}.admin-focus-projects .workspace-choice-grid>label>span{border-radius:var(--radius);background:var(--color-surface-subtle);border:0;min-height:4.75rem;box-shadow:inset 0 1px #fff}.admin-focus-projects .workspace-choice-grid>label:hover>span{background:#fff;border-color:#0000;box-shadow:0 .75rem 2rem #11110f0f}.admin-focus-projects .workspace-choice-grid>label.selected>span{background:linear-gradient(145deg,#fff,var(--violet-soft));box-shadow:0 0 0 2px color-mix(in srgb,var(--violet) 28%,transparent),inset 0 1px 0 #fff;border-color:#0000}.admin-focus-projects .project-essential-fields{padding-top:var(--space-3)}.admin-focus-projects .project-composer input,.admin-focus-projects .project-composer textarea,.admin-focus-projects .project-composer select{border-radius:var(--radius);background:var(--color-surface-subtle);border:0;box-shadow:inset 0 1px 2px #11110f0d,inset 0 1px #fff}.admin-focus-projects .project-details-toggle{min-height:4.5rem;padding:var(--space-3) var(--space-5);background:#f7f7f4d1;border:0}.admin-focus-projects .project-detail-fields{gap:var(--space-4);background:#fff}.admin-focus-projects .phase-picker label{border-radius:var(--radius);background:var(--color-surface-subtle);border:0}.admin-focus-projects .phase-picker label.selected{border-color:#0000;box-shadow:inset 0 1px #fff,0 .3rem 1rem #7135c714}.admin-focus-projects .composer-actions{padding:var(--space-4) var(--space-5);background:#ffffffd1;box-shadow:inset 0 1px #11110f0b}.admin-focus-projects .admin-secondary-panel{margin-top:var(--space-5);border-radius:calc(var(--radius) * 2);background:var(--color-surface-subtle);border:0;box-shadow:inset 0 1px #fffffff0}.admin-focus-projects .admin-secondary-panel>summary{padding:var(--space-4)}@container admin-projects (width<=62rem){.admin-focus-projects .project-row-main{grid-template-columns:minmax(12rem,1fr) minmax(10rem,.78fr)}.admin-focus-projects .project-row-facts{display:none}}@container admin-projects (width<=50rem){.admin-focus-projects .screen-header{min-height:0;padding:var(--space-5) 0}.admin-focus-projects .screen-header h1{font-size:2.75rem}.admin-focus-projects .project-starters>div{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-focus-projects .project-starters button{min-height:5.5rem}.admin-focus-projects .project-starters button small{display:block}.admin-focus-projects .project-primary-grid,.admin-focus-projects .project-row-main,.admin-focus-projects .project-admin-rows>article{grid-template-columns:minmax(0,1fr)}.admin-focus-projects .project-row-progress{max-width:none}}@container admin-projects (width<=36rem){.admin-focus-projects .project-admin-heading,.admin-focus-projects .composer-actions{flex-direction:column;align-items:stretch}.admin-focus-projects .project-admin-heading .ui-button,.admin-focus-projects .composer-actions .admin-actions,.admin-focus-projects .composer-actions .ui-button{width:100%}.admin-focus-projects .project-starters>div{grid-template-columns:minmax(0,1fr)}.admin-focus-projects .project-starters,.admin-focus-projects .project-client-picker,.admin-focus-projects .project-essential-fields,.admin-focus-projects .project-detail-fields,.admin-focus-projects .composer-head,.admin-focus-projects .composer-actions{padding-left:var(--space-4);padding-right:var(--space-4)}}.admin-focus-clients{max-width:var(--page-content-max);padding-top:var(--space-4);container:admin-clients/inline-size}.admin-focus-clients .screen-header{min-height:12rem;padding:var(--space-6) 0 var(--space-5);border-bottom:0;align-items:flex-end;display:flex}.admin-focus-clients .screen-header>div:first-child{max-width:58rem}.admin-focus-clients .screen-header h1{margin-top:var(--space-3);letter-spacing:-.065em;text-wrap:balance;font-size:clamp(3rem,5vw,4.5rem);line-height:.94}.admin-focus-clients .screen-header>div>p:last-child{max-width:var(--copy-measure);margin-top:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-base);line-height:var(--line-height-base)}.admin-focus-clients .screen-header>span,.admin-focus-clients .status-badge{border-radius:var(--radius);box-shadow:inset 0 1px 0 #fffffff5,0 .3rem 1rem color-mix(in srgb,var(--chip,var(--color-accent)) 8%,transparent)}.admin-focus-clients .client-setup{max-width:none;margin-top:var(--space-5);border-radius:calc(var(--radius) * 2);background:var(--color-surface-subtle);border:0;grid-template-columns:minmax(17rem,.72fr) minmax(0,1.35fr);display:grid;box-shadow:0 1.5rem 4rem #11110f0f,inset 0 1px #fff}.admin-focus-clients .client-setup-head{justify-content:space-between;align-items:stretch;gap:var(--space-5);min-width:0;padding:var(--space-5);background:radial-gradient(circle at 10% 8%,#fffffffa,transparent 52%),linear-gradient(145deg,var(--violet-soft),#ffffff80);border:0;flex-direction:column;display:flex}.admin-focus-clients .client-setup-head>div:first-child{gap:var(--space-3);grid-template-columns:2.5rem minmax(0,1fr);display:grid}.admin-focus-clients .client-setup-head strong{margin-top:var(--space-2);font-size:var(--font-size-xl);line-height:var(--line-height-xl);letter-spacing:var(--letter-spacing-display);text-wrap:balance}.admin-focus-clients .client-setup-head p{max-width:22rem;margin-top:var(--space-3);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.admin-focus-clients .client-setup-switch{width:100%;padding:var(--space-1);border-radius:var(--radius);background:#ffffff94;border:0;box-shadow:inset 0 1px #fff}.admin-focus-clients .client-setup-switch button{border-radius:calc(var(--radius) - 2px);flex:1;min-height:2.75rem}.admin-focus-clients .client-setup-form{min-width:0;padding:var(--space-5);background:#fff}.admin-focus-clients .client-setup-primary{gap:var(--space-3)}.admin-focus-clients .client-setup-primary input,.admin-focus-clients .client-setup-primary select{border-radius:var(--radius);background:var(--color-surface-subtle);border:0;box-shadow:inset 0 1px 2px #11110f0d,inset 0 1px #fff}.admin-focus-clients .client-access-choice{margin-top:var(--space-4)}.admin-focus-clients .client-access-choice>div{gap:var(--space-2)}.admin-focus-clients .client-access-choice label>span{min-height:4.75rem;padding:var(--space-3);border-radius:var(--radius);background:var(--color-surface-subtle);border:0;box-shadow:inset 0 1px #fff}.admin-focus-clients .client-access-choice label:hover>span{background:#fff;border-color:#0000;box-shadow:0 .75rem 2rem #11110f0f}.admin-focus-clients .client-access-choice label.selected>span{background:linear-gradient(145deg,#fff,var(--violet-soft));box-shadow:0 0 0 2px color-mix(in srgb,var(--violet) 28%,transparent),inset 0 1px 0 #fff;border-color:#0000}.admin-focus-clients .client-setup-actions{margin-top:var(--space-4);padding-top:var(--space-4);border-top:0;box-shadow:inset 0 1px #11110f0d}.admin-focus-clients .client-setup-actions .ui-button{border-radius:var(--radius);min-height:2.75rem}.admin-focus-clients .section-heading{margin:var(--space-6) 0 var(--space-3);align-items:center}.admin-focus-clients .section-heading p{margin-top:var(--space-2);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.admin-focus-clients .access-status-rows,.admin-focus-clients .access-request-rows{gap:var(--space-2);padding:var(--space-2);border-radius:calc(var(--radius) * 2);background:var(--color-surface-subtle);border:0;display:grid;box-shadow:inset 0 1px #fffffff0}.admin-focus-clients .access-status-rows article,.admin-focus-clients .access-request-rows article{min-height:5rem;padding:var(--space-3);border-radius:var(--radius);box-shadow:none;-webkit-backdrop-filter:none;background:#ffffffd1;border:0;transition:transform .45s cubic-bezier(.32,.72,0,1),background-color .45s cubic-bezier(.32,.72,0,1),box-shadow .45s cubic-bezier(.32,.72,0,1)}.admin-focus-clients .access-status-rows article:hover,.admin-focus-clients .access-request-rows article:hover{background:#fff;transform:translateY(-2px);box-shadow:0 1rem 3rem #11110f0f}.admin-focus-clients .client-avatar{border-radius:var(--radius);border:0;box-shadow:inset 0 1px #fff,0 .4rem 1.4rem #2059c914}.admin-focus-clients .access-status-rows .text-link.danger{color:var(--color-text-muted)}.admin-focus-clients .access-status-rows .text-link.danger:hover{color:var(--red)}.admin-focus-clients .admin-account-directory{margin-top:var(--space-3);border-radius:calc(var(--radius) * 2);background:var(--color-surface-subtle);border:0;box-shadow:inset 0 1px #fffffff0}.admin-focus-clients .admin-account-directory>summary{min-height:5.5rem;padding:var(--space-4)}.admin-focus-clients .denied-access-directory{margin-top:var(--space-5)}@container admin-clients (width<=52rem){.admin-focus-clients .screen-header{min-height:0;padding:var(--space-5) 0}.admin-focus-clients .screen-header h1{font-size:2.75rem}.admin-focus-clients .client-setup{grid-template-columns:minmax(0,1fr)}.admin-focus-clients .client-setup-head{min-height:0}}@container admin-clients (width<=38rem){.admin-focus-clients .client-setup-head,.admin-focus-clients .client-setup-form{padding:var(--space-4)}.admin-focus-clients .client-setup-primary,.admin-focus-clients .client-access-choice>div{grid-template-columns:minmax(0,1fr)}.admin-focus-clients .client-setup-actions{flex-direction:column;align-items:stretch}.admin-focus-clients .client-setup-actions .ui-button{width:100%}}.admin-focus-work,.client-focus-presentations{max-width:var(--page-content-max);padding-top:var(--space-4);container:work-screen/inline-size}.admin-focus-work .screen-header,.client-focus-presentations .screen-header{min-height:12rem;padding:var(--space-5) 0;border-bottom:0;align-items:flex-end}.admin-focus-work .screen-header>div:first-child,.client-focus-presentations .screen-header>div:first-child{max-width:54rem}.admin-focus-work .screen-header h1,.client-focus-presentations .screen-header h1{margin-top:var(--space-2);letter-spacing:-.06em;font-size:clamp(2.75rem,5vw,4.75rem);line-height:.96}.admin-focus-work .screen-header>div>p:last-child,.client-focus-presentations .screen-header>div>p:last-child{max-width:43rem;margin-top:var(--space-3);font-size:var(--font-size-base);line-height:var(--line-height-base)}.work-file-group{margin-top:var(--space-7)}.work-group-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.work-group-heading .section-label{margin:0 0 var(--space-1);color:var(--color-text);display:block}.work-group-heading p{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm);margin:0}.work-group-heading .group-count{min-width:1.75rem;min-height:1.5rem;margin-left:var(--space-2);padding:0 var(--space-1);border-radius:var(--radius);color:var(--color-text-muted);background:var(--color-surface-subtle);font-size:var(--font-size-micro);letter-spacing:0;justify-content:center;align-items:center;display:inline-flex}.admin-focus-work .work-admin-rows{padding:0 var(--space-2);border-radius:calc(var(--radius) * 1.5);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-text) 5%,transparent);background:#f7f7f4a8;gap:0;overflow:hidden}.admin-focus-work .work-admin-rows article{min-height:5rem;padding:var(--space-3) var(--space-2);border:0;border-bottom:1px solid color-mix(in srgb,var(--color-text) 7%,transparent);box-shadow:none;background:0 0;border-radius:0}.admin-focus-work .work-admin-rows article:last-child{border-bottom:0}.admin-focus-work .work-admin-rows article:hover{box-shadow:none;background:#fffc}.admin-focus-work .work-admin-rows .admin-row-content strong{overflow-wrap:anywhere;font-size:var(--font-size-base);line-height:var(--line-height-base)}.admin-focus-work .work-admin-rows .admin-row-meta{margin-top:var(--space-1)}.admin-focus-work .work-admin-rows .admin-row-actions{gap:var(--space-3);flex-wrap:nowrap}.admin-focus-work .work-file-group-in-review .work-admin-rows{box-shadow:inset .2rem 0 0 var(--color-warning),inset 0 0 0 1px color-mix(in srgb,var(--color-warning) 9%,transparent),0 1rem 3.5rem #11110f0b;background:linear-gradient(105deg,#fff7e8c7,#ffffffdb 54%,#f6f7ffb8)}.admin-focus-work .work-file-group-not-shared-yet .work-admin-rows article{min-height:4.5rem}.work-archive-drawer{margin-top:var(--space-7);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.work-archive-drawer>summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:5.5rem;padding:var(--space-3) var(--space-1);cursor:pointer;list-style:none;display:flex}.work-archive-drawer>summary::-webkit-details-marker{display:none}.work-archive-drawer>summary b,.work-archive-drawer>summary small{display:block}.work-archive-drawer>summary b{font-size:var(--font-size-base)}.work-archive-drawer>summary small{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-sm)}.work-archive-drawer>summary i{font-style:normal;font-size:var(--font-size-xl);transition:transform var(--duration-base) var(--ease-standard)}.work-archive-drawer[open]>summary i{transform:rotate(45deg)}.work-archive-drawer>div{padding-bottom:var(--space-4)}.work-archive-drawer .work-file-group{margin-top:0}.work-archive-drawer .work-group-heading{display:none}.client-focus-presentations .work-file-group-in-review{margin-top:var(--space-5)}.client-focus-presentations .review-rows{gap:var(--space-2);border-top:0;display:grid}.client-focus-presentations .review-rows article{min-height:7.25rem;padding:var(--space-3) var(--space-3);border-radius:calc(var(--radius) * 1.25);transition:transform var(--duration-base) var(--ease-standard),background-color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard);background:#f7f7f4a8;border:0}.client-focus-presentations .work-file-group-in-review .review-rows article{box-shadow:inset .2rem 0 0 var(--color-warning),0 1rem 3rem #11110f0b;background:linear-gradient(105deg,#fff8ebc7,#ffffffe6 52%,#f7f8ffbd)}.client-focus-presentations .review-rows article:hover{background:var(--color-surface);transform:translateY(-.125rem);box-shadow:0 1.25rem 3.5rem #11110f11}.client-focus-presentations .review-rows .row-title strong{font-size:var(--font-size-base);line-height:var(--line-height-base)}.client-focus-presentations .review-rows article p{max-width:48rem;font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.client-focus-presentations .decision-pill{border-color:color-mix(in srgb,var(--chip) 18%,transparent);background:linear-gradient(180deg,color-mix(in srgb,#fff 78%,var(--chip-soft)),var(--chip-soft));box-shadow:inset 0 1px 0 #fffffffa,0 .35rem 1.1rem color-mix(in srgb,var(--chip) 9%,transparent)}.client-focus-presentations .file-rows{gap:var(--space-1);display:grid}.client-focus-presentations .file-rows :is(button,a){gap:var(--space-3);min-height:5.25rem;padding:var(--space-3);border-radius:var(--radius);transition:background-color var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard);background:0 0;border:0;grid-template-columns:2.5rem minmax(0,1fr) minmax(10rem,.32fr) 2.25rem;align-items:center}.client-focus-presentations .file-rows :is(button,a):hover{transform:translateX(var(--space-1));background:var(--color-surface-subtle)}.client-focus-presentations .file-row-copy,.client-focus-presentations .file-row-meta{min-width:0}.client-focus-presentations .file-row-copy strong,.client-focus-presentations .file-row-copy small,.client-focus-presentations .file-row-meta small{display:block}.client-focus-presentations .file-row-copy strong{font-family:var(--font-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-base);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-focus-presentations .file-row-copy small{margin-top:var(--space-1);color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--font-size-sm);line-height:var(--line-height-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-focus-presentations .file-row-meta{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-micro);line-height:var(--line-height-micro);text-align:right}.client-focus-presentations .file-row-meta small{margin-top:var(--space-1);font-size:inherit}.client-focus-presentations .file-rows :is(button,a)>b{width:2.25rem;height:2.25rem;color:var(--color-text);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border),0 .5rem 1.5rem #11110f0a;font-family:var(--font-sans);font-size:var(--font-size-base);border-radius:50%;place-items:center;display:grid}.client-focus-presentations .file-rows .direct-download-row{cursor:pointer;grid-template-columns:2.5rem minmax(0,1fr) minmax(12rem,.38fr) auto}.client-focus-presentations .resource-download-action{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid color-mix(in srgb,var(--color-accent) 24%,var(--color-border));min-width:7.5rem;min-height:2.5rem;color:var(--color-text);background:linear-gradient(180deg,#fff,color-mix(in srgb,#fff 76%,var(--color-accent-soft)));box-shadow:inset 0 1px 0 #fffffff5,0 .5rem 1.5rem color-mix(in srgb,var(--color-accent) 8%,transparent);font-family:var(--font-mono);font-size:var(--font-size-micro);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-self:end;font-weight:600;line-height:1;display:inline-flex}.client-focus-presentations .resource-download-action b{color:var(--color-accent);font-family:var(--font-sans);font-size:var(--font-size-sm)}.client-focus-presentations .direct-download-row:hover .resource-download-action,.client-focus-presentations .direct-download-row:focus-visible .resource-download-action{border-color:color-mix(in srgb,var(--color-accent) 42%,var(--color-border));background:linear-gradient(180deg,#fff,color-mix(in srgb,#fff 62%,var(--color-accent-soft)))}.client-focus-presentations .approved-package{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:calc(var(--radius) * 1.25);background:linear-gradient(110deg,#f0faf4e6,#ffffffeb);border:0;box-shadow:0 1rem 3rem #1570470f,inset 0 0 0 1px #15704714}@container work-screen (width<=58rem){.admin-focus-work .work-admin-rows article{grid-template-columns:minmax(0,1fr)}.admin-focus-work .work-admin-rows .admin-row-actions{justify-content:flex-start}.client-focus-presentations .review-rows article{grid-template-columns:2.5rem minmax(0,1fr) 2.25rem}.client-focus-presentations .review-rows .decision-pill{grid-column:2;justify-self:start}.client-focus-presentations .review-rows .row-arrow{grid-area:1/3}}@container work-screen (width<=42rem){.admin-focus-work .screen-header,.client-focus-presentations .screen-header{min-height:0;padding:var(--space-5) 0}.admin-focus-work .screen-header h1,.client-focus-presentations .screen-header h1{font-size:2.75rem}.work-file-group{margin-top:var(--space-6)}.admin-focus-work .work-admin-rows .admin-row-actions{gap:var(--space-2) var(--space-3);flex-wrap:wrap}.client-focus-presentations .file-rows :is(button,a){grid-template-columns:2.25rem minmax(0,1fr) 2.25rem}.client-focus-presentations .review-rows article>.file-type{align-self:start;margin-top:.125rem}.client-focus-presentations .review-rows .row-title{display:block}.client-focus-presentations .review-rows .row-title strong{overflow-wrap:anywhere;display:block}.client-focus-presentations .review-rows .row-title>span:not(.new-badge){margin:.375rem .5rem 0 0;display:inline-block}.client-focus-presentations .file-row-meta{text-align:left;grid-column:2}.client-focus-presentations .file-rows :is(button,a)>b{grid-area:1/3}.client-focus-presentations .file-rows .direct-download-row{grid-template-columns:2.25rem minmax(0,1fr) auto}.client-focus-presentations .direct-download-row .file-row-meta{grid-column:2}.client-focus-presentations .resource-download-action{grid-area:1/3/span 2;width:2.5rem;min-width:2.5rem;padding:0;font-size:0}.client-focus-presentations .resource-download-action b{font-size:var(--font-size-base)}}:root{--v3-sidebar:14.5rem;--v3-sidebar-compact:4.5rem;--v3-content:90rem;--v3-aside:20rem;--v3-rule:#11110f1c;--v3-rule-strong:#11110f33;--v3-subtle:#f7f7f5;--v3-hover:#f7f7f5;--v3-focus:#2059c93d;--v3-motion:.16s ease}body{background:#fff}.growth-preview-shell .portal-sidebar{z-index:2}.growth-preview-shell.sidebar-collapsed .portal-nav button.active i{font:650 .875rem/1 var(--font-mono)}.portal-shell,[data-role=client].portal-shell,[data-role=client].portal-shell.sidebar-collapsed,[data-role=client].portal-shell.review-open:not(.sidebar-collapsed){grid-template-columns:var(--v3-sidebar) minmax(0,1fr);background:#fff}.portal-shell.sidebar-collapsed,.portal-shell.review-open.sidebar-collapsed,[data-role=client].portal-shell.sidebar-collapsed{grid-template-columns:var(--v3-sidebar-compact) minmax(0,1fr)}.portal-shell:before,[data-role=client].portal-shell:before{background:var(--brand-spectrum);height:3px;box-shadow:none;display:block}.sidebar-scrim{display:none!important}.portal-sidebar,[data-role=client] .portal-sidebar,[data-role=client].sidebar-collapsed .portal-sidebar{border-right:1px solid var(--v3-rule);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:auto;box-shadow:none;background:#fffffff5;padding:2rem 1.25rem 1.25rem}.sidebar-collapsed .portal-sidebar{padding-inline:.75rem}.brand-lockup{gap:.625rem;margin-bottom:2rem}.bones-mark{width:1.375rem;height:1.875rem}.bones-wordmark{width:7rem;max-height:1.5rem}.sidebar-collapse{border-color:var(--v3-rule);background:#fff;width:1.75rem;height:1.75rem;top:2.15rem;right:-.875rem;box-shadow:0 .375rem 1.25rem #11110f12}.sidebar-project-picker{margin-bottom:1.25rem}.sidebar-project-picker>span{letter-spacing:.1em;margin-bottom:.5rem;font-size:.625rem}.sidebar-project-picker select{border-color:var(--v3-rule);min-height:2.75rem;box-shadow:none;border-radius:.5rem;padding:.625rem .75rem;font-size:.8125rem}.portal-nav,.portal-support-nav{gap:.25rem}.portal-support-nav{margin-top:1rem;padding-top:1rem}.portal-nav button,.portal-support-nav button{color:#666660;border-radius:.5rem;min-height:2.75rem;padding:.625rem .75rem;font-size:.8125rem}.portal-nav button:hover,.portal-support-nav button:hover{color:#11110f;background:#f5f5f3}.portal-nav button.active,.portal-support-nav button.active,[data-role=agency] .portal-nav button.active,[data-role=agency] .portal-support-nav button.active{color:#11110f;background:#f0f2f8;font-weight:600;box-shadow:inset .1875rem 0 #2059c9}.nav-icon-duotone{width:1.125rem;height:1.125rem;overflow:visible}.nav-icon-secondary{fill:currentColor;stroke:none;opacity:.14}.nav-icon-primary{fill:none;stroke:currentColor;stroke-width:1.65px;vector-effect:non-scaling-stroke}.nav-icon-solid{fill:currentColor;stroke:none}.portal-nav button:hover .nav-icon-secondary,.portal-support-nav button:hover .nav-icon-secondary{opacity:.2}.portal-nav button.active .nav-icon-secondary,.portal-support-nav button.active .nav-icon-secondary{opacity:.22}.sidebar-collapsed .portal-nav button,.sidebar-collapsed .portal-support-nav button{transition:background var(--v3-motion),color var(--v3-motion),box-shadow var(--v3-motion),transform var(--v3-motion);border-radius:.75rem}.sidebar-collapsed .portal-nav button:hover,.sidebar-collapsed .portal-support-nav button:hover{background:#f6f7fa;transform:translateY(-1px);box-shadow:0 .375rem 1rem #11110f0e}.sidebar-collapsed .portal-nav button.active,.sidebar-collapsed .portal-support-nav button.active,[data-role=agency].sidebar-collapsed .portal-nav button.active,[data-role=agency].sidebar-collapsed .portal-support-nav button.active{color:#2059c9;background:linear-gradient(145deg,#fff 0%,#eef2ff 100%);box-shadow:inset 0 0 0 1px #2059c926,0 .5rem 1.25rem #2059c91a}.sidebar-collapsed .portal-nav button.active:before,.sidebar-collapsed .portal-support-nav button.active:before{display:none!important}.portal-nav b{background:#11110f;min-width:1.25rem;height:1.25rem;font-size:.625rem}.portal-support-nav button>kbd{color:#9a9a95;font:600 .5625rem/1 var(--font-mono);letter-spacing:.04em;margin-left:auto}.sidebar-collapsed .portal-support-nav button>kbd{display:none}.sidebar-more-cue{color:#aaa9a3;width:.875rem;height:.875rem;transition:transform var(--v3-motion),color var(--v3-motion)}.portal-support-nav button[data-state=open] .sidebar-more-cue{color:#11110f;transform:translate(.125rem)}.sidebar-collapsed .sidebar-more-cue{display:none}.sidebar-tools-menu{width:17.5rem;padding:.5rem}.sidebar-tools-menu .ui-dropdown-label{padding:.5rem .625rem .625rem}.sidebar-tools-menu .ui-dropdown-item{border-radius:.5rem;grid-template-columns:2rem minmax(0,1fr);gap:.625rem;min-height:3.5rem;padding:.5rem .625rem;display:grid}.sidebar-tools-menu .ui-dropdown-item.is-current{background:#f0f2f8}.sidebar-tool-icon{color:#666660;background:#fafaf9;border:1px solid #e5e5e1;border-radius:.5rem;place-items:center;width:2rem;height:2rem;display:grid}.sidebar-tools-menu .sidebar-tool-icon .nav-icon-duotone{width:1rem;height:1rem;color:inherit}.sidebar-tool-copy,.sidebar-tool-copy strong,.sidebar-tool-copy small{min-width:0;display:block}.sidebar-tool-copy strong{color:#11110f;font-size:.75rem;font-weight:620;line-height:1.25}.sidebar-tool-copy small{color:#85857f;text-overflow:ellipsis;white-space:nowrap;margin-top:.1875rem;font-size:.6875rem;font-weight:450;line-height:1.25;overflow:hidden}.sidebar-tools-menu .ui-dropdown-item[data-highlighted] .sidebar-tool-icon{color:#2059c9;background:#fff;border-color:#d8d8d3}.growth-preview-more{width:100%;position:relative}.growth-preview-more>button{width:100%}.sidebar-collapsed .growth-preview-more{width:auto}.growth-preview-tools-popover{z-index:90;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #11110f21;border-radius:.625rem;width:17.5rem;padding:.5rem;position:absolute;top:calc(100% + .5rem);left:0;box-shadow:0 1.25rem 3.5rem #11110f24,0 .125rem .5rem #11110f0f}.sidebar-collapsed .growth-preview-tools-popover{top:0;left:calc(100% + .75rem)}.growth-preview-tools-popover>p{color:#85857f;font:600 .625rem/1 var(--font-mono);letter-spacing:.12em;margin:0;padding:.5rem .625rem .625rem}.growth-preview-tools-popover>button{text-align:left;background:0 0;border:0;border-radius:.5rem;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.625rem;width:100%;min-height:3.5rem;padding:.5rem .625rem;display:grid}.growth-preview-tools-popover>button:hover{background:#f5f5f3}.growth-preview-tools-popover>button.is-current{background:#f0f2f8}.growth-preview-tools-popover>button.is-current .sidebar-tool-icon{color:#2059c9}.sidebar-collapsed .growth-preview-tools-popover>button{justify-content:stretch;width:100%;height:auto;min-height:3.5rem;padding:.5rem .625rem;display:grid}.sidebar-footer{border-color:var(--v3-rule);padding-top:1rem}.sidebar-account-trigger{border-radius:.5rem;min-height:3rem}.sidebar-account-trigger:hover,.sidebar-account-trigger[data-state=open]{background:#f5f5f3}.sidebar-collapsed .sidebar-account-trigger,[data-role=client].sidebar-collapsed .sidebar-account-trigger{border-color:var(--v3-rule);color:#11110f;box-shadow:none;background:#fff;border-radius:.5rem}.screen{width:min(100%,var(--v3-content));margin-inline:auto}.portal-v3-screen{container:portal-v3/inline-size}.screen-greeting{color:#11110f;letter-spacing:-.012em;margin:0 0 .625rem;font-size:.9375rem;font-weight:600;line-height:1.25}.portal-v3-screen .screen-header,.admin-focus-projects .screen-header,.clients-screen .screen-header,.upload-screen .screen-header,.admin-focus-work .screen-header,.review-detail .detail-head{border-bottom:1px solid var(--v3-rule);min-height:0;padding:0 0 2rem}.portal-v3-screen .screen-header h1,.admin-focus-projects .screen-header h1,.clients-screen .screen-header h1,.upload-screen .screen-header h1,.admin-focus-work .screen-header h1{letter-spacing:-.055em;max-width:58rem;margin-top:.75rem;font-size:clamp(2.5rem,4.5vw,4rem);line-height:.98}.portal-v3-screen .screen-header>div>p:last-child,.admin-focus-projects .screen-header>div>p:last-child,.clients-screen .screen-header>div>p:last-child,.upload-screen .screen-header>div>p:last-child,.admin-focus-work .screen-header>div>p:last-child{color:#686864;max-width:42rem;margin-top:1rem;font-size:1rem;line-height:1.5}.mono-label,.section-label{letter-spacing:.12em;text-transform:uppercase;font-size:.625rem;line-height:1rem}.section-label{color:#767671;margin:0;font-weight:600}.portal-section-head-v3{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin:0 0 1rem;display:flex}.portal-section-head-v3>div{min-width:0}.portal-section-head-v3 h2{letter-spacing:-.035em;margin:.5rem 0 0;font-size:1.5rem;line-height:1.15}.portal-section-head-v3 p{color:#686864;max-width:28rem;margin:.625rem 0 0;font-size:.8125rem;line-height:1.5}.portal-section-head-v3>span{color:#767671;font:500 .6875rem/1rem var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.portal-v3-screen h1,.portal-v3-screen h2,.portal-v3-screen h3,.admin-focus-projects h1,.admin-focus-work h1,.clients-screen h1,.upload-screen h1{text-wrap:balance}.portal-v3-screen p,.admin-focus-projects p,.admin-focus-work p,.clients-screen p,.upload-screen p{text-wrap:pretty}.decision-pill,.status-badge,[class*=status-badge]{letter-spacing:.07em;min-height:1.5rem;box-shadow:none;border-radius:.5rem;padding:.25rem .5rem;font-size:.625rem;line-height:.875rem}.client-next-v3{border-bottom:1px solid var(--v3-rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;margin-top:2rem;padding:2rem 0 2rem 1.5rem;display:grid;position:relative}.client-next-v3:before{content:"";background:#157047;border-radius:.25rem;width:.25rem;position:absolute;inset:0 auto 0 0}.client-next-v3.needs-review:before{background:#c06a09}.client-next-v3-copy h2{letter-spacing:-.045em;max-width:46rem;margin:.625rem 0 0;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.05}.client-next-v3-copy p{color:#686864;max-width:40rem;margin:.75rem 0 0;font-size:.9375rem;line-height:1.5}.client-next-v3-action .ui-button,.client-next-v3-action .button{white-space:nowrap;min-height:2.75rem}.client-request-panel{background:linear-gradient(115deg,#f7fbff 0%,#fff 52%,#fffaf2 100%);border-radius:.875rem;margin-top:1.5rem;padding:1.25rem 1.5rem;box-shadow:inset 0 0 0 1px #2460cd14,0 .75rem 2rem #1e2f4e0b}.client-request-panel>header{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.client-request-panel>header h2{letter-spacing:-.025em;margin:.4rem 0 0;font-size:1.125rem;line-height:1.2}.client-request-list{margin-top:1rem;display:grid}.client-request-list article{grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 0;display:grid}.client-request-list article+article{border-top:1px solid #11110f14}.client-request-list article.is-received{color:#74746f}.client-request-icon{color:#2760cf;background:#fff;border-radius:.625rem;place-items:center;width:2.25rem;height:2.25rem;display:grid;box-shadow:inset 0 0 0 1px #11110f12}.client-request-icon svg{stroke-width:1.7px;width:1rem;height:1rem}.client-request-list strong{font-size:.8125rem;line-height:1.3;display:block}.client-request-list p{color:#686864;max-width:44rem;margin:.3rem 0 0;font-size:.75rem;line-height:1.45}.client-request-list small{color:#92918b;font:550 .5625rem/1.35 var(--font-mono);letter-spacing:.03em;margin-top:.4rem;display:block}.client-request-list .ui-button{white-space:nowrap;min-height:2.375rem}.client-request-list .ui-button svg{width:.8rem;height:.8rem}.request-upload-button{white-space:nowrap;cursor:pointer;align-items:center;gap:.45rem;min-height:2.375rem;display:flex}.request-upload-button svg{width:.8rem;height:.8rem}.request-upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.request-upload-button.is-working{opacity:.6;pointer-events:none}.client-request-create{z-index:2;position:relative}.client-request-create>summary{color:#fff;cursor:pointer;background:#11110f;border-radius:.5rem;align-items:center;gap:.5rem;min-height:2.375rem;padding:.55rem .75rem;font-size:.6875rem;font-weight:650;list-style:none;display:flex}.client-request-create>summary::-webkit-details-marker{display:none}.client-request-create>summary span{font-size:1rem;font-weight:400;line-height:1}.client-request-create[open]>summary span{transform:rotate(45deg)}.client-request-create form{-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:#fffffff5;border-radius:.75rem;gap:.875rem;width:min(28rem,100vw - 3rem);padding:1.125rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 1.5rem 4rem #1c253829,inset 0 0 0 1px #11110f14}.client-request-create label{color:#666661;font:600 .5625rem/1.2 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;gap:.4rem;display:grid}.client-request-create input,.client-request-create textarea,.client-request-create select{color:#11110f;width:100%;min-height:2.5rem;font:500 .75rem/1.35 var(--font-sans);text-transform:none;letter-spacing:0;background:#fff;border:1px solid #11110f1f;border-radius:.45rem;padding:.6rem .7rem}.client-request-create textarea{resize:vertical;min-height:4.5rem}.client-request-create form>div{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.client-request-create form>button{justify-self:start}.studio-request-panel{box-shadow:none;background:#f7f7f5;margin-top:1rem}.client-overview-v3{grid-template-columns:minmax(0,1fr) var(--v3-aside);align-items:start;gap:clamp(2rem,4vw,4rem);padding-top:3rem;display:grid}.client-main-v3{min-width:0}.project-path-v3{padding-bottom:2.5rem}.project-path-v3>p{color:#686864;margin:1rem 0 0;font-size:.8125rem;line-height:1.5}.project-path-v3>p strong{color:#11110f}.workstream-paths-v3{gap:1.25rem;display:grid}.workstream-lane-v3{--workstream-accent:#2059c9;min-width:0}.workstream-lane-v3+.workstream-lane-v3{border-top:1px solid var(--v3-rule);padding-top:1.25rem}.workstream-lane-head-v3{justify-content:space-between;align-items:flex-end;gap:1rem;margin:0 0 .75rem;display:flex}.workstream-lane-head-v3>div{align-items:baseline;gap:.625rem;min-width:0;display:flex}.workstream-lane-head-v3 strong{letter-spacing:-.015em;font-size:.9375rem;line-height:1.25}.workstream-lane-head-v3 span,.workstream-lane-meta-v3{color:#767671;font:500 .5625rem/.875rem var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.workstream-lane-head-v3 b{color:#11110f;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;line-height:1.25;overflow:hidden}.workstream-brand{--workstream-accent:#7135c7}.workstream-web{--workstream-accent:#2059c9}.workstream-video{--workstream-accent:#c06a09}.workstream-development{--workstream-accent:#157047}.workstream-general{--workstream-accent:#686864}.workstream-progress-v3.ui-progress{background:#ecece9;border-radius:999px;height:.375rem;overflow:hidden}.workstream-progress-v3 .ui-progress-indicator{border-radius:inherit;background:var(--workstream-accent);height:100%}.workstream-lane-meta-v3{justify-content:space-between;gap:1rem;margin-top:.625rem;display:flex}.client-main-v3 .client-reviews-v3{border-top:0;margin-top:2.5rem;padding-top:0}.client-reviews-v3 .review-rows{border-top:1px solid var(--v3-rule-strong)}.client-reviews-v3 .review-rows article,.client-reviews-v3 .review-rows article:first-child{border-left:0;border-color:var(--v3-rule);min-height:6rem;transition:background-color var(--v3-motion);background:#fff;margin:0;padding:1.5rem 0}.client-reviews-v3 .review-rows article:hover{background:#f8f9fc;padding-left:0;padding-right:0;transform:none}.client-reviews-v3 .row-title strong{font-size:1rem}.client-reviews-v3 .review-rows article p{max-width:42rem;font-size:.8125rem}.project-snapshot-v3{background:var(--v3-subtle);box-shadow:none;border:0;border-radius:.5rem;padding:1.5rem}.project-snapshot-v3>header{border-bottom:1px solid var(--v3-rule);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.25rem;display:flex}.project-progress-v3{border-bottom:1px solid var(--v3-rule);padding:1.5rem 0}.project-progress-v3>div{justify-content:space-between;gap:1rem;margin-bottom:.75rem;display:flex}.project-progress-v3 strong{font-size:.9375rem}.project-progress-v3 span{color:#157047;font:600 .75rem/1rem var(--font-mono)}.project-progress-v3 [data-slot=progress],.project-progress-v3 .ui-progress{background:#15704721;height:.375rem}.project-snapshot-v3 dl{margin:0}.project-snapshot-v3 dl>div{border-bottom:1px solid var(--v3-rule);grid-template-columns:1fr auto;gap:1rem;padding:1rem 0;display:grid}.project-snapshot-v3 dt{color:#767671;font-size:.75rem}.project-snapshot-v3 dd{text-align:right;margin:0;font-size:.75rem;font-weight:600}.project-snapshot-v3>a{align-items:center;gap:.375rem;margin-top:1.25rem;font-size:.75rem;font-weight:650;display:inline-flex}.project-snapshot-v3>a svg{width:.75rem;height:.75rem}.client-updates-v3{border-top:1px solid var(--v3-rule-strong);margin-top:4rem;padding-top:2rem}.client-updates-v3 .activity-rows{margin-top:.5rem}.client-context-strip-v4 article.has-update-link{padding-right:7rem;position:relative}.client-context-strip-v4 article.has-update-link>button{color:#11110f;cursor:pointer;transition:color var(--v3-motion),transform var(--v3-motion);background:0 0;border:0;align-items:center;gap:.375rem;padding:.25rem 0;font-size:.6875rem;font-weight:650;display:inline-flex;position:absolute;bottom:0;right:0}.client-context-strip-v4 article.has-update-link>button:hover{color:#2059c9;transform:translate(.125rem)}.client-context-strip-v4 article.has-update-link>button:focus-visible{outline-offset:.25rem;border-radius:.125rem;outline:.125rem solid #2059c9}.client-context-strip-v4 article.has-update-link>button svg{width:.75rem;height:.75rem}.client-updates-screen{max-width:72rem}.client-updates-screen>.screen-header{margin-bottom:3rem}.latest-project-update{border-top:1px solid var(--v3-rule-strong);border-bottom:1px solid var(--v3-rule-strong);grid-template-columns:minmax(12rem,.34fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);padding:2.5rem 0 3.5rem;display:grid}.latest-project-update>header>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.latest-project-update time{color:#767671;font:500 .625rem/1rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.latest-project-update h2{letter-spacing:-.055em;text-wrap:balance;max-width:18ch;margin:1.25rem 0 .75rem;font-size:clamp(1.75rem,3vw,3rem);line-height:1.02}.latest-project-update>header>p{color:#767671;margin:0;font-size:.75rem}.latest-project-update-body{min-width:0;padding-top:.125rem}.latest-project-update-body .rich-text{max-width:44rem}.latest-project-update-body .rich-text>:first-child{margin-top:0}.latest-project-update-body .rich-text p{color:#555550;font-size:.9375rem;line-height:1.65}.latest-project-update-body .rich-text p strong{color:#11110f}.latest-project-update-body .rich-text h3{font-size:.6875rem;font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;margin:2rem 0 .625rem;line-height:1rem}.latest-project-update-body .rich-text ul{gap:.625rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.latest-project-update-body .rich-text li{color:#444440;padding-left:1.125rem;font-size:.875rem;line-height:1.5;position:relative}.latest-project-update-body .rich-text li:before{content:"";background:#2059c9;border-radius:50%;width:.35rem;height:.35rem;position:absolute;top:.55em;left:0}.earlier-project-updates{padding-top:3.5rem}.earlier-project-updates>header{border-bottom:1px solid var(--v3-rule-strong);justify-content:space-between;align-items:end;gap:1rem;padding-bottom:1.25rem;display:flex}.earlier-project-updates h2{letter-spacing:-.03em;margin:.5rem 0 0;font-size:1.25rem}.earlier-project-updates .activity-rows.large article{grid-template-columns:7rem minmax(0,1fr);padding:1.5rem 0}.earlier-project-updates .activity-rows.large p{font-size:.875rem}.earlier-project-updates .activity-rows .rich-text{max-width:44rem;margin-top:.75rem}@media (width<=760px){.client-context-strip-v4 article.has-update-link{padding-bottom:2rem;padding-right:0}.client-context-strip-v4 article.has-update-link>button{left:0;right:auto}.latest-project-update{grid-template-columns:1fr;gap:2rem;padding:2rem 0 2.5rem}.latest-project-update h2{max-width:22ch}.earlier-project-updates{padding-top:2.5rem}.earlier-project-updates .activity-rows.large article{grid-template-columns:1fr;gap:.5rem}}.portfolio-summary-v3{border-bottom:1px solid var(--v3-rule);color:#686864;flex-wrap:wrap;gap:.75rem 2rem;margin-top:1.5rem;padding-bottom:1.5rem;font-size:.8125rem;display:flex}.portfolio-summary-v3 span{align-items:baseline;gap:.375rem;display:inline-flex}.portfolio-summary-v3 strong{color:#11110f;font-size:1.125rem}.portfolio-layout-v3{grid-template-columns:minmax(0,1fr) var(--v3-aside);align-items:start;gap:clamp(2rem,4vw,4rem);padding-top:3rem;display:grid}.portfolio-project-list-v3{border-top:1px solid var(--v3-rule-strong)}.portfolio-project-row-v3{border-bottom:1px solid var(--v3-rule);grid-template-columns:minmax(11rem,1.2fr) minmax(11rem,.9fr) minmax(7rem,.6fr) auto;align-items:center;gap:1.5rem;min-height:7rem;padding:1.25rem 0;display:grid}.portfolio-project-name-v3>span,.portfolio-project-progress-v3 span{color:#767671;font:500 .625rem/1rem var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.portfolio-project-name-v3 h3{letter-spacing:-.025em;margin:.25rem 0 0;font-size:1.125rem}.portfolio-project-name-v3 small{color:#767671;margin-top:.25rem;font-size:.75rem;display:block}.portfolio-project-progress-v3>div{justify-content:space-between;gap:1rem;margin-bottom:.625rem;display:flex}.portfolio-project-progress-v3 strong{font:600 .6875rem/1rem var(--font-mono)}.portfolio-project-health-v3{flex-direction:column;align-items:flex-start;gap:.375rem;display:flex}.portfolio-project-health-v3 small{color:#767671;font-size:.6875rem}.portfolio-project-row-v3>.text-link{white-space:nowrap}.portfolio-queue-v3{background:var(--v3-subtle);border-radius:.5rem;padding:1.5rem}.portfolio-queue-list-v3{border-top:1px solid var(--v3-rule)}.portfolio-queue-list-v3>button{border:0;border-bottom:1px solid var(--v3-rule);text-align:left;cursor:pointer;width:100%;transition:background-color var(--v3-motion),color var(--v3-motion);background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 0;display:grid}.portfolio-queue-list-v3>button:hover strong{text-underline-offset:.2em;text-decoration:underline}.portfolio-queue-list-v3 span,.portfolio-queue-list-v3 strong,.portfolio-queue-list-v3 small{display:block}.portfolio-queue-list-v3 span{color:#767671;font:500 .625rem/1rem var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.portfolio-queue-list-v3 strong{margin-top:.25rem;font-size:.8125rem;line-height:1.25}.portfolio-queue-list-v3 small{color:#767671;margin-top:.25rem;font-size:.6875rem}.portfolio-activity-v3{border-top:1px solid var(--v3-rule-strong);margin-top:4rem;padding-top:2rem}.portfolio-activity-v3 .admin-activity-summary{box-shadow:none}.owner-summary-v4{border-top:1px solid var(--v3-rule-strong);border-bottom:1px solid var(--v3-rule-strong);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2rem;display:grid}.owner-summary-v4>span{align-content:center;gap:.3rem;min-width:0;min-height:6rem;padding:1rem 1.5rem;display:grid}.owner-summary-v4>span:first-child{padding-left:0}.owner-summary-v4>span+span{border-left:1px solid var(--v3-rule)}.owner-summary-v4 strong{letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1;overflow:hidden}.owner-summary-v4 small{color:#767671;font:500 .625rem/1rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.owner-focus-grid-v4{grid-template-columns:minmax(0,1.55fr) minmax(18rem,.7fr);align-items:start;gap:clamp(2rem,4vw,4rem);padding-top:3rem;display:grid}.owner-action-list-v4{border-top:1px solid var(--v3-rule-strong)}.owner-action-list-v4>button{border:0;border-bottom:1px solid var(--v3-rule);color:#11110f;text-align:left;cursor:pointer;width:100%;min-height:4.75rem;transition:background-color var(--v3-motion),color var(--v3-motion);background:0 0;grid-template-columns:8.5rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 2.5rem 1rem 0;display:grid;position:relative}.owner-action-list-v4>button:hover{background:var(--v3-hover);padding-left:0}.owner-action-list-v4>button>span{color:#767671;font:550 .625rem/1rem var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.owner-action-list-v4>button>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.875rem;line-height:1.3;overflow:hidden}.owner-action-list-v4>button>small{color:#767671;text-align:right;font-size:.6875rem;line-height:1.35}.owner-action-list-v4>button>b{font-size:.9rem;font-weight:500;position:absolute;right:.25rem}.owner-upcoming-panel-v4{background:var(--v3-subtle);border-radius:.5rem;padding:1.5rem}.owner-upcoming-panel-v4 .portal-section-head-v3{align-items:flex-start}.owner-upcoming-panel-v4 .text-link{white-space:nowrap;padding-top:.25rem;font-size:.6875rem}.signal-topbar{border-bottom:1px solid var(--v3-rule);justify-content:space-between;align-items:center;gap:2rem;min-height:4.75rem;margin:-1.25rem 0 0;padding:0 0 1.25rem;display:flex}.signal-topbar>label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;min-width:min(22rem,42vw);display:grid}.signal-topbar>label>span{color:#6f6f6a;white-space:nowrap;font-size:.6875rem;font-weight:650}.signal-topbar select{border:1px solid var(--v3-rule-strong);color:#11110f;background:#fff;border-radius:.625rem;width:100%;min-height:2.75rem;padding:0 2.25rem 0 .875rem;font-size:.75rem;font-weight:650}.signal-topbar>div{align-items:center;gap:.75rem;display:flex}.signal-view-switch{border:1px solid var(--v3-rule);background:#f4f4f1;border-radius:.625rem;gap:.25rem;padding:.25rem;display:flex}.signal-view-switch button{color:#6f6f6a;background:0 0;border:0;border-radius:.4rem;min-height:2.25rem;padding:0 .875rem;font-size:.6875rem;font-weight:650}.signal-view-switch button:hover{color:#11110f}.signal-view-switch button.active{color:#11110f;background:#fff;box-shadow:0 .25rem .75rem #11110f12}.signal-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(2rem,5vw,6rem);padding:clamp(2.25rem,4vw,3.5rem) 0 2rem;display:grid}.signal-hero>div{max-width:50rem}.signal-hero .mono-label{color:#6f6f6a;letter-spacing:.1em;margin-bottom:1rem;font-size:.5625rem;display:block}.signal-hero h1{letter-spacing:-.06em;text-wrap:balance;max-width:48rem;margin:0;font-size:clamp(2.75rem,4.2vw,4.5rem);line-height:.94}.signal-hero p{color:#6f6f6a;text-wrap:pretty;max-width:46rem;margin:1.125rem 0 0;font-size:clamp(.8125rem,1.05vw,.9375rem);line-height:1.55}.signal-hero dl{grid-template-columns:repeat(3,minmax(6.75rem,1fr));gap:clamp(1.25rem,2.5vw,3rem);margin:0;display:grid}.signal-hero dl>div{text-align:center;flex-direction:column-reverse;gap:.65rem;display:flex}.signal-hero dt{color:#73736e;font:650 .5625rem/1.35 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.signal-hero dd{font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1.8rem,3vw,2.75rem);font-weight:720;line-height:1}.signal-desk{border-top:.1875rem solid #0000;border-image:linear-gradient(90deg,#ff5b63,#ff9b45,#f4d64d,#62cc8a,#4ab8e8,#7a73e8,#c45bd4) 1;margin-top:0;padding-top:1.5rem}.signal-desk-toolbar{border-bottom:1px solid var(--v3-rule);justify-content:space-between;align-items:center;gap:2rem;min-height:2.75rem;padding:.25rem 0 .9rem;display:flex}.signal-desk-toolbar>div{align-items:center;gap:.55rem;min-width:0;display:flex}.signal-desk-toolbar>div>i{background:#1b9b62;border-radius:50%;flex:none;width:.45rem;height:.45rem;box-shadow:0 0 0 .22rem #1b9b621a}.signal-desk-toolbar[data-freshness=aging]>div>i{background:#c26a08;box-shadow:0 0 0 .22rem #c26a081a}.signal-desk-toolbar[data-freshness=stale]>div>i,.signal-desk-toolbar[data-freshness=unknown]>div>i{background:#cf3d55;box-shadow:0 0 0 .22rem #cf3d551a}.signal-desk-toolbar>div strong{letter-spacing:-.01em;font-size:.6875rem}.signal-desk-toolbar>div small{color:#8b8b85;font-size:.5625rem}.signal-desk-toolbar>span{color:#777772;font:650 .5625rem/1.4 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;text-align:right}.signal-desk-grid{grid-template-columns:minmax(0,1.75fr) minmax(20rem,.7fr);align-items:start;gap:clamp(1rem,1.5vw,1.4rem);padding-top:1.25rem;display:grid}.signal-desk-main,.signal-desk-side{gap:1rem;min-width:0;display:grid}.signal-panel{border:1px solid var(--v3-rule);background:#fff;border-radius:.5rem;min-width:0;overflow:hidden;box-shadow:0 .65rem 2rem #1b1f2608}.signal-panel-head{border-bottom:1px solid var(--v3-rule);justify-content:space-between;align-items:center;gap:1.5rem;min-height:4.25rem;padding:1rem 1.1rem;display:flex}.signal-panel-head>div{min-width:0}.signal-panel-head .section-label{margin:0 0 .45rem}.signal-panel-head h2{letter-spacing:-.02em;margin:0;font-size:.875rem;line-height:1.2}.signal-panel-head p{color:#85857f;max-width:35rem;margin:.2rem 0 0;font-size:.5625rem;line-height:1.45}.signal-panel-head>span:not(.ui-badge),.signal-private-lock{color:#8b8b85;font:650 .5625rem/1 var(--font-mono);letter-spacing:.09em;flex:none}.signal-panel-head .ui-badge{flex:none}.signal-attention-list{display:grid}.signal-attention-list>article{border-bottom:1px solid var(--v3-rule);grid-template-columns:1.5rem minmax(0,1fr) 5.2rem 6.75rem;align-items:center;gap:.8rem;min-height:4.35rem;padding:.75rem 1.1rem;transition:background-color .18s,opacity .18s;display:grid}.signal-attention-list>article:last-child{border-bottom:0}.signal-attention-list>article:hover{background:#fafaf8}.signal-attention-list>article.is-done{opacity:.52;background:#fafaf8}.signal-task-check{color:#fff;background:#fff;border:1px solid #cfcfca;border-radius:.3rem;place-items:center;width:1.25rem;height:1.25rem;padding:0;display:grid}.signal-task-check:hover{border-color:#7135c7}.signal-task-check[aria-pressed=true]{background:#16744d;border-color:#16744d}.signal-task-check svg{stroke-width:2.5px;width:.75rem}.signal-task-copy{color:#11110f;text-align:left;background:0 0;border:0;gap:.2rem;min-width:0;padding:0;display:grid}.signal-task-copy:disabled{cursor:default}.signal-task-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.3;overflow:hidden}.signal-task-copy small{color:#767671;text-overflow:ellipsis;white-space:nowrap;font-size:.5625rem;line-height:1.35;overflow:hidden}.signal-attention-list time{color:#85857f;font:600 .5rem/1.2 var(--font-mono);text-align:right;text-transform:uppercase}.signal-task-tag{min-width:5.75rem;font:650 .5rem/1 var(--font-mono);letter-spacing:.06em;text-align:center;text-transform:uppercase;border:1px solid;border-radius:.45rem;justify-self:end;padding:.45rem .55rem}.signal-task-tag.review{color:#cf3d55;background:#fff4f5}.signal-task-tag.approval{color:#b65e00;background:#fff8eb}.signal-task-tag.info{color:#2059c9;background:#f1f6ff}.signal-task-foot{border-top:1px solid var(--v3-rule);background:#fafaf8;justify-content:space-between;align-items:center;gap:1rem;min-height:2.8rem;padding:.7rem 1.1rem;display:flex}.signal-task-foot span{color:#555550;font:650 .5rem/1 var(--font-mono);text-transform:uppercase}.signal-task-foot small{color:#92928d;text-align:right;font-size:.5rem}.signal-evidence-panel{background:#fff}.signal-context-head{align-items:center}.signal-evidence-list{grid-template-columns:minmax(0,1fr);display:grid}.signal-evidence-list article{border-bottom:1px solid var(--v3-rule);background:#fff;grid-template-columns:1.35rem minmax(0,1fr) 5rem;align-items:center;gap:.8rem;min-width:0;min-height:3.9rem;padding:.7rem 1.1rem;display:grid}.signal-evidence-list article:last-child{border-bottom:0}.signal-evidence-list article>i{color:#2059c9;width:1.1rem;height:1.1rem;font:700 .55rem/1 var(--font-mono);border:1px solid;border-radius:50%;place-items:center;font-style:normal;display:grid}.signal-evidence-list article.context-meetings>i{color:#16744d}.signal-evidence-list article.context-messages>i{color:#7135c7}.signal-evidence-list article>span{gap:.15rem;min-width:0;display:grid}.signal-evidence-list article strong{text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;line-height:1.35;overflow:hidden}.signal-evidence-list article small{color:#767671;text-overflow:ellipsis;white-space:nowrap;font-size:.5625rem;line-height:1.35;overflow:hidden}.signal-evidence-list article time{color:#92928d;font:600 .475rem/1.2 var(--font-mono);text-align:right;text-transform:uppercase}.signal-evidence-list>p,.signal-wait-list>p,.signal-meetings-panel>div>p{color:#767671;margin:0;padding:1.25rem;font-size:.6875rem}.signal-wait-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;padding:.9rem 1.1rem;list-style:none;display:flex}.signal-wait-panel>summary::-webkit-details-marker{display:none}.signal-wait-panel>summary>span{gap:.2rem;display:grid}.signal-wait-panel>summary strong{font-size:.75rem}.signal-wait-panel>summary small{color:#85857f;font-size:.5625rem}.signal-wait-panel>summary b{color:#a95b07;width:1.65rem;height:1.65rem;font:700 .625rem/1 var(--font-mono);background:#fff5e5;border-radius:50%;place-items:center;display:grid}.signal-wait-panel[open]>summary{border-bottom:1px solid var(--v3-rule)}.signal-wait-list{display:grid}.signal-wait-list>button{border:0;border-bottom:1px solid var(--v3-rule);color:#11110f;text-align:left;cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1rem 1.25rem;display:flex}.signal-wait-list>button:last-child{border-bottom:0}.signal-wait-list>button:hover{background:#fffaf2}.signal-wait-list>button>span{gap:.25rem;min-width:0;display:grid}.signal-wait-list em{color:#9b681d;font:650 .5rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.signal-wait-list strong{font-size:.75rem;line-height:1.35}.signal-wait-list small{color:#767671;font-size:.625rem}.signal-feed-panel{position:relative;box-shadow:0 1.25rem 4rem #1e263412}.signal-client-preview{border-bottom:1px solid var(--v3-rule);background:linear-gradient(145deg,#fff 25%,#f8faff);padding:1.5rem 1.25rem}.signal-client-preview>span{color:#2059c9;font:650 .5625rem/1 var(--font-mono);letter-spacing:.09em}.signal-client-preview h3{letter-spacing:-.045em;text-wrap:balance;margin:.75rem 0 0;font-size:clamp(1.35rem,2.2vw,1.8rem);line-height:1.04}.signal-client-preview>p{color:#676763;margin:.85rem 0 0;font-size:.75rem;line-height:1.55}.signal-client-preview dl{margin:1.25rem 0 0}.signal-client-preview dl>div{border-top:1px solid var(--v3-rule);justify-content:space-between;gap:1rem;padding:.65rem 0;font-size:.625rem;display:flex}.signal-client-preview dt{color:#85857f}.signal-client-preview dd{text-align:right;max-width:65%;margin:0;font-weight:650}.signal-project-required{background:linear-gradient(145deg,#fff 25%,#f8faff);align-content:center;justify-items:start;gap:.45rem;min-height:12rem;padding:1.5rem 1.25rem;display:grid}.signal-project-required strong{letter-spacing:-.015em;font-size:.875rem}.signal-project-required p{color:#767671;max-width:24rem;margin:0;font-size:.6875rem;line-height:1.5}.signal-update-form{gap:.875rem;padding:1.25rem;display:grid}.signal-update-form-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.signal-update-form-head strong{font-size:.75rem}.signal-update-form-head button{color:#2059c9;cursor:pointer;background:0 0;border:0;padding:0;font-size:.6875rem;font-weight:700}.signal-update-form .ui-label{color:#767671;gap:.4rem;font-size:.625rem}.signal-update-form .ui-input,.signal-update-form .ui-textarea{color:#11110f;font-size:.75rem}.signal-update-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.signal-update-form>.ui-button{width:100%}.signal-review-check{border-top:1px solid var(--v3-rule);cursor:pointer;grid-template-columns:1rem minmax(0,1fr);align-items:start;gap:.75rem;padding:1rem 0 0;display:grid}.signal-review-check input{accent-color:#2059c9;width:1rem;height:1rem;margin:.1rem 0 0}.signal-review-check span{gap:.25rem;display:grid}.signal-review-check strong{font-size:.6875rem}.signal-review-check small{color:#767671;font-size:.5625rem;line-height:1.4}.signal-publish-note{color:#85857f;font-size:.5625rem;line-height:1.45}.signal-publish-note code{font:inherit}.signal-message{color:#555550;background:#f4f4f1;border-radius:.4rem;margin:0;padding:.75rem;font-size:.625rem;line-height:1.45}.signal-composer-details{border-top:1px solid var(--v3-rule)}.signal-composer-details>summary{color:#fff;cursor:pointer;background:#11110f;justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;padding:1rem 1.25rem;list-style:none;display:flex}.signal-composer-details>summary::-webkit-details-marker{display:none}.signal-composer-details>summary span{font-size:.75rem;font-weight:700}.signal-composer-details>summary b{font-size:1rem;font-weight:400;transition:transform .18s}.signal-composer-details[open]>summary b{transform:rotate(45deg)}.signal-meetings-panel>div:last-child{display:grid}.signal-meetings-panel>div:last-child>button{border:0;border-bottom:1px solid var(--v3-rule);color:#11110f;text-align:left;cursor:pointer;background:#fff;grid-template-columns:3.75rem minmax(0,1fr);align-items:start;gap:.85rem;width:100%;padding:1rem 1.25rem;display:grid}.signal-meetings-panel>div:last-child>button:hover{background:#fafaf7}.signal-meetings-panel time{color:#2059c9;font:650 .5625rem/1.35 var(--font-mono);text-transform:uppercase}.signal-meetings-panel button span{gap:.25rem;min-width:0;display:grid}.signal-meetings-panel button strong{font-size:.6875rem;line-height:1.4}.signal-meetings-panel button small{color:#767671;font-size:.5625rem;line-height:1.4}.studio-growth-summary{background:linear-gradient(145deg,#fff 35%,#fbfaff)}.studio-growth-summary .text-link{white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.studio-growth-summary .text-link svg{width:.75rem}.studio-growth-total{border-bottom:1px solid var(--v3-rule);align-items:center;gap:.875rem;padding:1.25rem;display:flex}.studio-growth-total>span{color:#7135c7;background:linear-gradient(145deg,#fff,#f1edff);border-radius:.7rem;flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid;box-shadow:inset 0 0 0 1px #7135c71f,0 .5rem 1.5rem #7135c714}.studio-growth-total svg{width:1rem}.studio-growth-total div{gap:.3rem;min-width:0;display:grid}.studio-growth-total strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:1.65rem;line-height:1}.studio-growth-total small{color:#767671;font-size:.625rem}.studio-growth-funnel{border-bottom:1px solid var(--v3-rule);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.studio-growth-funnel button{border:0;border-right:1px solid var(--v3-rule);color:#11110f;text-align:left;cursor:pointer;background:0 0;grid-template-columns:.3rem minmax(0,1fr);align-items:center;gap:.6rem;min-width:0;min-height:4rem;padding:.75rem;transition:background-color .18s,transform .18s;display:grid}.studio-growth-funnel button:last-child{border-right:0}.studio-growth-funnel button:hover{background:#7135c70b}.studio-growth-funnel button:active{transform:translateY(1px)}.studio-growth-funnel i{background:#2760cf;border-radius:1rem;width:.3rem;height:1.75rem}.studio-growth-funnel .stage-2{background:#7135c7}.studio-growth-funnel .stage-3{background:#c26a08}.studio-growth-funnel .stage-4{background:#17734c}.studio-growth-funnel span{gap:.25rem;min-width:0;display:grid}.studio-growth-funnel strong{font:700 .875rem/1 var(--font-mono);font-variant-numeric:tabular-nums}.studio-growth-funnel small{color:#85857f;text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;line-height:1.2;overflow:hidden}.studio-growth-next-action{color:#11110f;text-align:left;cursor:pointer;background:#fafaf8;border:0;grid-template-columns:1rem minmax(0,1fr) 1rem;align-items:center;gap:.75rem;width:100%;padding:1rem 1.25rem;transition:background-color .18s,transform .18s;display:grid}.studio-growth-next-action:hover{background:#f5f5f1}.studio-growth-next-action:active{transform:translateY(1px)}.studio-growth-next-action>svg{color:#767671;width:.9rem}.studio-growth-next-action>svg:last-child{justify-self:end}.studio-growth-next-action span{gap:.25rem;min-width:0;display:grid}.studio-growth-next-action strong{font-size:.6875rem;line-height:1.3}.studio-growth-next-action small{color:#767671;text-overflow:ellipsis;white-space:nowrap;font-size:.5625rem;line-height:1.3;overflow:hidden}.studio-growth-summary>footer{border-top:1px solid var(--v3-rule);color:#92928d;font:600 .5rem/1.4 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;padding:.65rem 1.25rem}.studio-growth-empty{padding:1.25rem}.studio-growth-empty strong{font-size:.75rem}.studio-growth-empty p{color:#767671;margin:.4rem 0 .9rem;font-size:.625rem;line-height:1.45}.studio-growth-empty button{color:#2059c9;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;font-size:.625rem;font-weight:700;display:inline-flex}.studio-growth-empty svg{width:.7rem}.studio-growth-skeleton{gap:.65rem;padding:1.25rem;display:grid}.studio-growth-skeleton i{background:linear-gradient(90deg,#f1f1ee 25%,#fafaf8 45%,#f1f1ee 65%) 0 0/220% 100%;border-radius:.45rem;height:2.5rem;animation:1.4s ease-in-out infinite v3-shimmer}@media (width<=74rem){.signal-hero{grid-template-columns:minmax(0,1fr);gap:2rem}.signal-hero dl{width:min(100%,34rem)}.signal-desk-grid{grid-template-columns:minmax(0,1fr)}.signal-desk-side{grid-template-columns:minmax(0,1fr);align-items:start}.signal-feed-panel{grid-row:auto;position:static}}@media (width<=52rem){.signal-topbar{flex-direction:column;align-items:stretch;gap:1rem;margin-top:0}.signal-topbar>label{min-width:0}.signal-topbar>div{justify-content:space-between}.signal-hero{padding-top:3rem}.signal-hero h1{font-size:clamp(3rem,12vw,4.75rem)}.signal-desk-toolbar{flex-direction:column;align-items:stretch;gap:1rem}.signal-desk-toolbar>span{text-align:left}.signal-desk-side{grid-template-columns:minmax(0,1fr)}.signal-attention-list>article{grid-template-columns:1.4rem minmax(0,1fr) 6.25rem}.signal-attention-list time{display:none}.signal-context-head{flex-direction:column;align-items:stretch}.signal-evidence-list article{grid-template-columns:1.25rem minmax(0,1fr) 4.5rem;gap:.6rem}}@media (width<=36rem){.signal-topbar>label{grid-template-columns:minmax(0,1fr)}.signal-topbar>div{flex-direction:column;align-items:stretch}.signal-view-switch{width:100%}.signal-view-switch button{flex:1}.signal-hero dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.signal-hero dt{white-space:normal;font-size:.45rem}.signal-desk{margin-top:1.5rem;padding-top:1rem}.signal-panel-head{flex-direction:column;align-items:flex-start;gap:.75rem;min-height:0;padding:1rem}.signal-attention-list>article{grid-template-columns:1.35rem minmax(0,1fr);padding:.85rem 1rem}.signal-task-tag{grid-column:2;justify-self:start;min-width:0}.signal-task-copy strong,.signal-task-copy small{white-space:normal}.signal-task-foot{flex-direction:column;align-items:flex-start}.signal-task-foot small{text-align:left}.signal-evidence-list article{grid-template-columns:1.2rem minmax(0,1fr);padding:.85rem 1rem}.signal-evidence-list article strong,.signal-evidence-list article small{white-space:normal}.signal-evidence-list article time{display:none}.signal-update-form-grid{grid-template-columns:minmax(0,1fr)}.signal-client-preview,.signal-update-form{padding:1rem}.signal-client-preview dl>div{flex-direction:column;align-items:flex-start;gap:.35rem}.signal-client-preview dd{text-align:left;max-width:none}.studio-growth-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-growth-funnel button:nth-child(2){border-right:0}.studio-growth-funnel button:nth-child(-n+2){border-bottom:1px solid var(--v3-rule)}}.owner-upcoming-list-v4{border-top:1px solid var(--v3-rule)}.owner-upcoming-list-v4>button{border:0;border-bottom:1px solid var(--v3-rule);color:#11110f;text-align:left;cursor:pointer;width:100%;transition:background-color var(--v3-motion),color var(--v3-motion);background:0 0;grid-template-columns:2.6rem minmax(0,1fr);align-items:center;gap:1rem;padding:.9rem 0;display:grid}.owner-upcoming-list-v4>button:hover b{text-underline-offset:.2em;text-decoration:underline}.owner-upcoming-list-v4 time{background:#fff;border-radius:.45rem;place-items:center;min-height:2.6rem;display:grid;box-shadow:inset 0 0 0 1px #11110f12}.owner-upcoming-list-v4 time strong{font:650 .875rem/1 var(--font-mono)}.owner-upcoming-list-v4 time small{color:#767671;font:550 .5rem/.75rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.owner-upcoming-list-v4 span{gap:.18rem;min-width:0;display:grid}.owner-upcoming-list-v4 em{color:#767671;font:550 .5625rem/.85rem var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-style:normal}.owner-upcoming-list-v4 b{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.25;overflow:hidden}.owner-upcoming-list-v4 span small{color:#767671;font-size:.625rem}.owner-upcoming-list-v4>p{color:#767671;margin:1rem 0 0;font-size:.75rem;line-height:1.5}.owner-portfolio-layout-v4{padding-top:4rem}.owner-client-wait-v4{background:#faf7f2}.portfolio-project-progress-v3>small{color:#767671;text-overflow:ellipsis;white-space:nowrap;margin-top:.5rem;font-size:.65rem;line-height:1.3;display:block;overflow:hidden}.client-context-strip-v4{border-top:1px solid var(--v3-rule-strong);border-bottom:1px solid var(--v3-rule-strong);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.5rem;display:grid}.client-context-strip-v4 article{align-content:start;gap:.45rem;min-width:0;padding:1.25rem 1.5rem 1.35rem 0;display:grid}.client-context-strip-v4 article+article{border-left:1px solid var(--v3-rule);padding-left:1.5rem}.client-context-strip-v4 strong{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.35;overflow:hidden}.client-context-strip-v4 small{color:#767671;font-size:.6875rem;line-height:1.45}.client-context-strip-v4.is-single{grid-template-columns:minmax(0,1fr)}.client-context-strip-v4.is-single article{max-width:48rem;padding-right:0}[data-role=client] .work-empty{margin-top:1.5rem}[data-role=client] .work-empty .empty-state,[data-role=client] .client-updates-screen>.empty-state{border:0;border-bottom:1px solid var(--v3-rule);text-align:left;background:0 0;border-radius:0;place-content:start;justify-items:start;min-height:0;padding:2rem 0}[data-role=client] .work-empty .empty-state>strong,[data-role=client] .client-updates-screen>.empty-state>strong{letter-spacing:-.02em;margin-top:.625rem;font-size:1.125rem}[data-role=client] .work-empty .empty-state>p,[data-role=client] .client-updates-screen>.empty-state>p{max-width:32rem;margin-top:.5rem;font-size:.8125rem}.project-unavailable-screen{align-content:center;justify-items:start;min-height:calc(100dvh - 12rem);padding-block:4rem;display:grid}.project-unavailable-screen h1{letter-spacing:-.065em;max-width:46rem;margin:.875rem 0 0;font-size:clamp(2.5rem,6vw,5.5rem);line-height:.94}.project-unavailable-screen>p{color:#686864;max-width:36rem;margin:1.25rem 0 0;font-size:1rem;line-height:1.55}.project-unavailable-screen>.ui-button,.project-unavailable-screen>.button{margin-top:1.75rem}.portal-v3-screen button:not(:disabled),.admin-focus-projects button:not(:disabled),.admin-focus-work button:not(:disabled),.clients-screen button:not(:disabled),.upload-screen button:not(:disabled),.portal-v3-screen summary{cursor:pointer}.portal-v3-screen button:active:not(:disabled),.admin-focus-projects button:active:not(:disabled),.admin-focus-work button:active:not(:disabled),.clients-screen button:active:not(:disabled),.upload-screen button:active:not(:disabled){transform:translateY(1px)}.client-reviews-v3 .review-rows article:focus-within,.owner-action-list-v4>button:focus-visible,.owner-upcoming-list-v4>button:focus-visible,.portfolio-queue-list-v3>button:focus-visible,.portfolio-project-row-v3 .text-link:focus-visible{z-index:1;outline-offset:3px;border-radius:.375rem;outline:2px solid #2059c9;position:relative}.owner-action-list-v4>button:hover>strong,.owner-upcoming-list-v4>button:hover b,.portfolio-queue-list-v3>button:hover strong{color:#1748a8}.portfolio-project-row-v3,.work-screen-v3 .review-rows article,.work-screen-v3 .file-admin-rows>article,.work-screen-v3 .file-rows :is(button,a){transition:background-color var(--v3-motion),color var(--v3-motion),border-color var(--v3-motion)}.portfolio-project-row-v3:hover,.work-screen-v3 .review-rows article:hover,.work-screen-v3 .file-admin-rows>article:hover,.work-screen-v3 .file-rows :is(button,a):hover{background:var(--v3-hover);transform:none}.work-screen-v3 .review-rows article:hover,.work-screen-v3 .file-admin-rows>article:hover,.work-screen-v3 .file-rows :is(button,a):hover{padding-left:0;padding-right:0}.work-screen-v3 .work-group-heading{margin-bottom:0}.work-screen-v3 .work-group-heading>div{border-bottom:1px solid var(--v3-rule-strong);justify-content:space-between;align-items:baseline;gap:2rem;padding-bottom:1rem;display:flex}.work-screen-v3 .work-group-heading .section-label{color:#11110f;font-family:var(--font-sans);letter-spacing:-.025em;text-transform:none;margin:0;font-size:1.25rem;line-height:1.5rem}.work-screen-v3 .work-group-heading .group-count{color:#767671;font:500 .625rem/1rem var(--font-mono);margin-left:.375rem}.work-screen-v3 .work-group-heading p{color:#767671;text-align:right;max-width:30rem;margin:0;font-size:.75rem;line-height:1.4}.work-screen-v3 .review-rows,.work-screen-v3 .file-admin-rows,.work-screen-v3 .file-rows{border-top:0}.work-screen-v3 .review-rows article{min-height:6rem;padding:1.25rem 0}.work-screen-v3 .file-admin-rows>article,.work-screen-v3 .file-rows :is(button,a){border-color:var(--v3-rule);box-shadow:none}.work-screen-v3 .work-archive-drawer{border-color:var(--v3-rule);box-shadow:none;border-radius:.5rem;margin-top:3rem}.work-screen-v3 .file-rows.download-shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem}.work-screen-v3 .download-shelf .direct-download-row{isolation:isolate;background:linear-gradient(145deg,#fff 0%,var(--v3-subtle) 100%);border:0;border-radius:.75rem;grid-template-rows:auto auto;grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;gap:.375rem 1rem;min-height:7rem;padding:1.125rem;transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s cubic-bezier(.22,1,.36,1),background-color .26s;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #11110f13,0 .5rem 1.5rem #11110f06}.work-screen-v3 .download-shelf .direct-download-row:after{z-index:-1;border-radius:inherit;content:"";opacity:0;pointer-events:none;background:linear-gradient(120deg,#2059c90e,#fff0 45%);transition:opacity .26s,transform .36s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-3%)}.work-screen-v3 .download-shelf .direct-download-row:hover{background:#fff;padding:1.125rem;transform:translateY(-.125rem);box-shadow:inset 0 0 0 1px #2059c91f,0 1rem 2.5rem #1c273d16}.work-screen-v3 .download-shelf .direct-download-row:hover:after,.work-screen-v3 .download-shelf .direct-download-row:focus-visible:after{opacity:1;transform:translate(0)}.work-screen-v3 .download-shelf .direct-download-row:active{transition-duration:.1s;transform:translateY(0)scale(.995)}.work-screen-v3 .download-shelf .direct-download-row:focus-visible{outline-offset:3px;outline:2px solid #2059c9;box-shadow:inset 0 0 0 1px #2059c929,0 1rem 2.5rem #1c273d16}.work-screen-v3 .download-shelf .file-type{background:#ffffffe0;border-color:#11110f1a;grid-area:1/1/span 2;align-self:center;width:2.75rem;height:2.75rem;transition:transform .26s cubic-bezier(.22,1,.36,1),border-color .26s,box-shadow .26s;box-shadow:0 .375rem 1rem #11110f0a}.work-screen-v3 .download-shelf .direct-download-row:hover .file-type{border-color:#2059c92e;transform:translateY(-.0625rem)scale(1.035);box-shadow:0 .625rem 1.25rem #2059c917}.work-screen-v3 .download-shelf .file-row-copy{grid-area:1/2;align-self:end}.work-screen-v3 .download-shelf .file-row-copy strong{color:#11110f;text-overflow:clip;white-space:normal;text-wrap:balance;overflow:visible}.work-screen-v3 .download-shelf .file-row-copy small{color:#767671;text-overflow:clip;white-space:normal;text-wrap:pretty;max-width:34rem;overflow:visible}.work-screen-v3 .download-shelf .file-row-meta{color:#4f4f4b;text-align:left;grid-area:2/2;align-self:start;font-size:.6875rem;line-height:1.25rem}.work-screen-v3 .download-shelf .file-row-meta small{color:#92928d;margin:0 0 0 .5rem;display:inline}.work-screen-v3 .download-shelf .file-row-meta small:before{content:"· "}.work-screen-v3 .download-shelf .resource-download-action{color:#11110f;background:#ffffffeb;border-color:#11110f1f;border-radius:.625rem;grid-area:1/3/span 2;align-self:center;min-width:7rem;min-height:2.5rem;transition:color .24s,background-color .24s,border-color .24s,box-shadow .26s,transform .26s cubic-bezier(.22,1,.36,1);box-shadow:inset 0 1px #fffffffa,0 .375rem 1rem #11110f0a}.work-screen-v3 .download-shelf .resource-download-action b{color:#2059c9;transition:color .24s,transform .26s cubic-bezier(.22,1,.36,1)}.work-screen-v3 .download-shelf .resource-download-action>span{color:inherit;transition:color .24s}.work-screen-v3 .download-shelf .direct-download-row:hover .resource-download-action,.work-screen-v3 .download-shelf .direct-download-row:focus-visible .resource-download-action{color:#fff;background:#2059c9;border-color:#2059c9;transform:translateY(-.0625rem);box-shadow:inset 0 1px #ffffff40,0 .625rem 1.25rem #2059c933}.work-screen-v3 .download-shelf .direct-download-row:hover .resource-download-action b,.work-screen-v3 .download-shelf .direct-download-row:focus-visible .resource-download-action b{color:#fff;transform:translateY(.125rem)}.work-screen-v3 .download-shelf .direct-download-row:hover .resource-download-action>span,.work-screen-v3 .download-shelf .direct-download-row:focus-visible .resource-download-action>span{color:#fff}@container work-screen (width<=68rem){.work-screen-v3 .file-rows.download-shelf{grid-template-columns:minmax(0,1fr)}}@container work-screen (width<=42rem){.work-screen-v3 .download-shelf .direct-download-row{grid-template-rows:auto auto auto;grid-template-columns:2.5rem minmax(0,1fr);gap:.375rem .875rem;min-height:0;padding:1rem}.work-screen-v3 .download-shelf .direct-download-row:hover{padding:1rem}.work-screen-v3 .download-shelf .file-type{width:2.5rem;height:2.5rem}.work-screen-v3 .download-shelf .file-row-meta{grid-area:2/2}.work-screen-v3 .download-shelf .file-row-meta small{margin:0;display:block}.work-screen-v3 .download-shelf .file-row-meta small:before{content:""}.work-screen-v3 .download-shelf .resource-download-action{grid-area:3/2;justify-self:start;width:auto;min-width:0;min-height:2.25rem;padding:0 .875rem;font-size:.625rem}.work-screen-v3 .download-shelf .resource-download-action span{display:inline}}.admin-focus-projects .project-admin-heading,.clients-screen .section-heading{margin-top:2.5rem}.project-view-toolbar{background:#f6f6f4;border-radius:.625rem;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1rem;padding:.5rem;display:flex}.project-view-tabs{align-items:center;gap:.25rem;display:flex}.project-view-tabs button{color:#686864;cursor:pointer;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.5rem;min-height:2.5rem;padding:.5rem .75rem;font-size:.75rem;font-weight:650;transition:background-color .16s,color .16s,box-shadow .16s;display:flex}.project-view-tabs button:hover{color:#11110f;background:#ffffffb8}.project-view-tabs button.selected{color:#11110f;background:#fff;box-shadow:0 .25rem .9rem #11110f0e,inset 0 0 0 1px #11110f0b}.project-view-tabs button span{min-width:1.25rem;height:1.25rem;font:650 .625rem/1 var(--font-mono);background:#11110f0e;border-radius:999px;place-items:center;display:grid}.project-search{color:#8a8a85;background:#fff;border-radius:.5rem;align-items:center;gap:.625rem;width:min(18rem,38vw);min-height:2.5rem;padding:0 .75rem;display:flex;box-shadow:inset 0 0 0 1px #11110f0e}.project-search:focus-within{color:#11110f;box-shadow:inset 0 0 0 1.5px #2059c9,0 0 0 3px #2059c914}.project-search>svg{stroke-width:1.75px;flex:none;width:.95rem;height:.95rem}.project-search input{color:#11110f;width:100%;min-width:0;font:500 .75rem/1.25 var(--font-sans);background:0 0;border:0;outline:0}.project-search input::placeholder{color:#9a9a95}.project-list-empty{text-align:center;background:#f7f7f5;border-radius:.625rem;align-content:center;place-items:center;gap:.375rem;min-height:15rem;padding:2rem;display:grid}.project-list-empty strong{font-size:1rem}.project-list-empty p{color:#767671;margin:0;font-size:.75rem}.project-list-empty button{color:#2059c9;cursor:pointer;background:0 0;border:0;margin-top:.5rem;font-size:.75rem;font-weight:650}.showcase-record-label{color:#6132a7;min-height:1.25rem;font:650 .5625rem/1 var(--font-mono);letter-spacing:.08em;vertical-align:.15rem;background:#ede8ff;border-radius:.375rem;align-items:center;margin-left:.625rem;padding:.15rem .4rem;display:inline-flex}.showcase-notice{width:min(100%,var(--v3-content));background:linear-gradient(110deg,#f6f3ff 0%,#f8fbff 45%,#f5faf7 100%);border-radius:.625rem;justify-content:space-between;align-items:center;gap:2rem;margin:0 auto 1.5rem;padding:1rem 1.25rem;display:flex;box-shadow:inset 0 0 0 1px #7135c71a}.showcase-notice-copy{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.25rem .75rem;min-width:0;display:grid}.showcase-notice-copy>span{color:#6635a5;font:650 .5625rem/1 var(--font-mono);letter-spacing:.1em;writing-mode:vertical-rl;border-right:1px solid #7135c71f;grid-row:1/3;align-self:stretch;place-items:center;padding-right:.75rem;display:grid;transform:rotate(180deg)}.showcase-notice strong{font-size:.8125rem;line-height:1.3}.showcase-notice p{color:#767671;margin:0;font-size:.6875rem;line-height:1.35}.showcase-notice-actions{flex:none;align-items:center;gap:1rem;display:flex}.showcase-notice-actions button{color:#11110f;cursor:pointer;background:0 0;border:0;font-size:.75rem;font-weight:650}.showcase-notice-actions button:hover{color:#2059c9}.system-lab-screen{--system-purple:#7135c7;--system-blue:#2760cf;--system-green:#188254;--system-orange:#bd6500}.system-principle{border-top:1px solid var(--v3-rule);border-bottom:1px solid var(--v3-rule);grid-template-columns:8rem minmax(0,1.2fr) minmax(16rem,.8fr);align-items:start;gap:2rem;margin:2.5rem 0 0;padding:2rem 0;display:grid}.system-principle>span{color:var(--system-purple);font:650 .625rem/1.2 var(--font-mono);letter-spacing:.14em}.system-principle h2{letter-spacing:-.04em;max-width:46rem;margin:0;font-size:clamp(1.5rem,2vw,2.2rem);line-height:1.08}.system-principle p{color:#6f6f6a;max-width:32rem;margin:0;font-size:.875rem;line-height:1.55}.system-test-bench{background:linear-gradient(145deg,#faf9fceb,#fffffff2);border-radius:1rem;margin-top:3rem;padding:2rem;box-shadow:0 1.25rem 4rem #19151112,inset 0 0 0 1px #1915110f}.system-test-bench>header{justify-content:space-between;align-items:flex-start;gap:2rem;padding-bottom:1.5rem;display:flex}.system-test-bench>header h2{letter-spacing:-.04em;margin:.55rem 0 0;font-size:1.55rem;line-height:1.1}.system-test-bench>header p{color:#767671;max-width:42rem;margin:.55rem 0 0;font-size:.75rem;line-height:1.5}.system-test-grid{border-top:1px solid var(--v3-rule);border-left:1px solid var(--v3-rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.system-test-module{border-right:1px solid var(--v3-rule);border-bottom:1px solid var(--v3-rule);background:#ffffffa8;min-height:22rem;padding:1.5rem}.system-test-module-head{grid-template-columns:2rem minmax(0,1fr);gap:.75rem;display:grid}.system-test-module-head>span{color:#9b9a94;font:650 .58rem/1.3 var(--font-mono);letter-spacing:.08em}.system-test-module-head strong{font-size:.9rem;display:block}.system-test-module-head p{color:#83827c;margin:.25rem 0 0;font-size:.66rem;line-height:1.45}.system-test-module>button:not(.system-connector-list button){color:#171715;cursor:pointer;background:0 0;border:0;margin-top:1.25rem;padding:0;font-size:.68rem;font-weight:650}.system-test-module>button:hover{color:#2760cf}.system-request-preview{background:#fff;border-radius:.65rem;gap:.4rem;margin:1.75rem 0 0 2.75rem;padding:1rem;display:grid;box-shadow:0 .65rem 1.75rem #1915110f,inset 0 0 0 1px #1915110e}.system-request-preview>strong{margin-top:.35rem;font-size:.83rem}.system-request-preview>small{color:#85847f;font-size:.62rem}.system-request-state{color:#6e6e68;font:650 .55rem/1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;background:#f0f0ed;border-radius:.4rem;justify-self:start;padding:.32rem .45rem}.system-request-state.state-open{color:#ad5b00;background:#fff2df}.system-request-state.state-received{color:#177849;background:#e7f5ed}.system-expiration-field{color:#74736e;font:600 .58rem/1.2 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;gap:.45rem;margin:1.75rem 0 0 2.75rem;display:grid}.system-expiration-field input{color:#171715;min-height:2.5rem;font:500 .72rem/1 var(--font-sans);background:#fff;border:0;border-radius:.5rem;padding:.55rem .7rem;box-shadow:inset 0 0 0 1px #deded9}.system-access-preview{background:#eef8f2;border-radius:.6rem;align-items:center;gap:.7rem;margin:1rem 0 0 2.75rem;padding:.8rem;display:flex}.system-access-preview.expired{background:#fff0ed}.system-access-preview>i{background:#188254;border-radius:999px;width:.55rem;height:.55rem;box-shadow:0 0 0 .35rem #1882541a}.system-access-preview.expired>i{background:#c24d3d;box-shadow:0 0 0 .35rem #c24d3d1a}.system-access-preview span{gap:.2rem;display:grid}.system-access-preview strong{font-size:.72rem}.system-access-preview small{color:#777771;font-size:.6rem}.system-connector-list{border-top:1px solid var(--v3-rule);margin:1.5rem 0 0 2.75rem;display:grid}.system-connector-list button{border:0;border-bottom:1px solid var(--v3-rule);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;padding:.65rem 0;display:flex}.system-connector-list button>span{gap:.2rem;display:grid}.system-connector-list strong{font-size:.72rem}.system-connector-list small{color:#92918b;font-size:.58rem}.system-connector-list em{color:#2760cf;font:650 .55rem/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-style:normal}.system-connector-list em.checking{color:#a06a00}.system-connector-list em.needed{color:#8b8982}.system-event-list{margin:1.5rem 0 0 2.75rem;display:grid}.system-event-list>div{border-bottom:1px solid var(--v3-rule);grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding:.75rem 0;display:grid}.system-event-list i{background:#7135c7;border-radius:999px;width:.5rem;height:.5rem;margin-top:.2rem;box-shadow:0 0 0 .35rem #7135c717}.system-event-list span{gap:.25rem;display:grid}.system-event-list strong{font-size:.68rem;line-height:1.35}.system-event-list small{color:#94938d;font:500 .55rem/1.4 var(--font-mono)}.system-stage-summary{-webkit-backdrop-filter:blur(22px)saturate(1.15);backdrop-filter:blur(22px)saturate(1.15);background:#ffffffd1;border-radius:1rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:3rem;display:grid;overflow:hidden;box-shadow:0 1.25rem 3.5rem #17140f12,inset 0 0 0 1px #1414100f}.system-stage-summary button{text-align:left;cursor:pointer;background:0 0;border:0;min-height:10.5rem;padding:1.5rem;position:relative}.system-stage-summary button+button{border-left:1px solid var(--v3-rule)}.system-stage-summary button:after{background:var(--stage-color,#777);content:"";width:.45rem;height:.45rem;box-shadow:0 0 0 .4rem color-mix(in srgb,var(--stage-color,#777) 12%,transparent);border-radius:999px;position:absolute;bottom:1rem;right:1rem}.system-stage-summary button:first-child{--stage-color:var(--system-green)}.system-stage-summary button:nth-child(2){--stage-color:var(--system-purple)}.system-stage-summary button:nth-child(3){--stage-color:var(--system-orange)}.system-stage-summary button:nth-child(4){--stage-color:var(--system-blue)}.system-stage-summary button.active{background:linear-gradient(145deg,color-mix(in srgb,var(--stage-color) 8%,#fff),#fff)}.system-stage-summary strong{color:var(--stage-color);letter-spacing:-.06em;font-size:2.35rem;line-height:1;display:block}.system-stage-summary span{margin-top:1.2rem;font-size:.875rem;font-weight:700;display:block}.system-stage-summary small{color:#777771;max-width:13rem;margin-top:.45rem;font-size:.6875rem;line-height:1.45;display:block}.system-filter{gap:.5rem;margin:3rem 0 1.25rem;display:flex;overflow-x:auto}.system-filter button{color:#666660;cursor:pointer;background:#f3f3f1;border:0;border-radius:.55rem;flex:none;min-height:2.25rem;padding:.55rem .8rem;font-size:.6875rem;font-weight:650}.system-filter button.active{color:#fff;background:#11110f;box-shadow:0 .45rem 1.2rem #11110f26}.system-feature-groups{gap:3.5rem;padding:1.5rem 0 4rem;display:grid}.system-feature-group>header{border-bottom:1px solid var(--v3-rule);justify-content:space-between;gap:1rem;padding-bottom:.75rem;display:flex}.system-feature-group>header span,.system-feature-group>header strong{font:650 .625rem/1.2 var(--font-mono);letter-spacing:.12em}.system-feature-group>header span{color:#777771}.system-feature-group>header strong{color:#a09f99}.system-feature-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.system-feature-card{--stage-color:#777;background:#fff;border-radius:.9rem;grid-template-rows:auto 1fr auto;min-height:18rem;padding:1.5rem;display:grid;box-shadow:0 .85rem 2.5rem #1916110e,inset 0 0 0 1px #14141011}.system-feature-card.stage-current{--stage-color:var(--system-green)}.system-feature-card.stage-pilot{--stage-color:var(--system-purple)}.system-feature-card.stage-next{--stage-color:var(--system-orange)}.system-feature-card.stage-later{--stage-color:var(--system-blue)}.system-feature-title{grid-template-columns:auto minmax(0,1fr);gap:1rem;display:grid}.system-stage-dot{background:var(--stage-color);width:.55rem;height:.55rem;box-shadow:0 0 0 .45rem color-mix(in srgb,var(--stage-color) 11%,transparent);border-radius:999px;margin-top:.35rem}.system-feature-title h3{letter-spacing:-.025em;margin:0;font-size:1.05rem;line-height:1.25}.system-feature-title p{color:#73736e;max-width:37rem;margin:.45rem 0 0;font-size:.78rem;line-height:1.5}.system-feature-card dl{align-content:start;gap:.8rem;margin:1.5rem 0 0 1.55rem;display:grid}.system-feature-card dl>div{grid-template-columns:3.5rem minmax(0,1fr);gap:.75rem;display:grid}.system-feature-card dt{color:#a09f99;font:600 .5625rem/1.45 var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.system-feature-card dd{color:#5f5f5a;margin:0;font-size:.7rem;line-height:1.45}.system-feature-card footer{border-top:1px solid #eeeeeb;justify-content:space-between;align-items:flex-end;gap:1rem;margin-top:1.5rem;padding-top:1rem;display:flex}.system-feature-card footer>span{color:var(--stage-color);font:650 .5625rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.system-feature-card footer>div{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.system-feature-card footer em{background:color-mix(in srgb,var(--stage-color) 8%,#fff);color:#555550;font:600 .5625rem/1 var(--font-mono);border-radius:.4rem;padding:.3rem .45rem;font-style:normal}.system-boundaries{border-top:1px solid var(--v3-rule);padding:3rem 0 2rem}.system-boundaries>header{grid-template-columns:10rem minmax(0,1fr) minmax(16rem,.7fr);align-items:start;gap:2rem;display:grid}.system-boundaries h2{letter-spacing:-.04em;margin:0;font-size:1.65rem;line-height:1.1}.system-boundaries>header p{color:#767671;margin:0;font-size:.78rem;line-height:1.5}.system-boundaries>div{border-top:1px solid var(--v3-rule);border-bottom:1px solid var(--v3-rule);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2rem;display:grid}.system-boundaries article{min-height:12rem;padding:1.4rem 1.2rem}.system-boundaries article+article{border-left:1px solid var(--v3-rule)}.system-boundaries article strong{font-size:.82rem}.system-boundaries article p{color:#555550;margin:1rem 0 .65rem;font-size:.72rem;line-height:1.5}.system-boundaries article small{color:#92918b;font-size:.65rem;line-height:1.45}.portfolio-view-head{align-items:end;gap:1.5rem}.portfolio-saved-views{background:#f4f4f2;border-radius:.7rem;align-items:center;gap:.35rem;padding:.2rem;display:flex;overflow-x:auto}.portfolio-saved-views button{color:#696964;cursor:pointer;background:0 0;border:0;border-radius:.5rem;flex:none;align-items:center;gap:.45rem;min-height:2rem;padding:.45rem .65rem;font-size:.65rem;font-weight:650;transition:background-color .2s,color .2s,box-shadow .2s;display:inline-flex}.portfolio-saved-views button:hover{color:#11110f}.portfolio-saved-views button.active{color:#11110f;background:#ffffffeb;box-shadow:0 .3rem .9rem #19161114,inset 0 0 0 1px #1414100d}.portfolio-saved-views button span{color:#73736d;min-width:1.15rem;height:1.15rem;font:650 .55rem/1 var(--font-mono);background:#e9e9e5;border-radius:.35rem;place-items:center;display:grid}.portfolio-saved-views button.active span{color:#6c37b4;background:#f2edfb}.portal-command-layer{z-index:90;-webkit-backdrop-filter:blur(.625rem)saturate(.9);backdrop-filter:blur(.625rem)saturate(.9);background:#11110f33;place-items:start center;padding:clamp(4rem,10vh,8rem) 1rem 2rem;display:grid;position:fixed;inset:0}.portal-command{background:#fff;border-radius:.75rem;width:min(42rem,100vw - 2rem);max-height:min(43rem,100dvh - 7rem);animation:.28s cubic-bezier(.32,.72,0,1) both portal-command-in;overflow:hidden;box-shadow:0 2.5rem 8rem #11110f38,inset 0 1px #fff}.portal-command>header{border-bottom:1px solid var(--v3-rule);color:#767671;grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:4rem;padding:0 1.25rem;display:grid}.portal-command>header svg{stroke-width:1.75px;width:1rem;height:1rem}.portal-command>header input{color:#11110f;min-width:0;font:500 1rem/1.35 var(--font-sans);background:0 0;border:0;outline:0}.portal-command kbd{color:#858580;min-width:1.5rem;height:1.5rem;font:600 .5625rem/1 var(--font-mono);background:#f3f3f1;border-radius:.35rem;place-items:center;padding:0 .35rem;display:inline-grid}.portal-command-results{max-height:calc(min(43rem,100dvh - 7rem) - 6.75rem);padding:.625rem;overflow-y:auto}.portal-command-results>section+section{border-top:1px solid var(--v3-rule);margin-top:.5rem;padding-top:.75rem}.portal-command-results>section>span{color:#9a9a95;font:650 .5625rem/1 var(--font-mono);letter-spacing:.1em;padding:.375rem .625rem;display:block}.portal-command-results button{color:#11110f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.5rem;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;min-height:3.5rem;padding:.625rem;display:grid}.portal-command-results button:hover,.portal-command-results button.current{background:#f5f5f3}.portal-command-results button>i{color:#2059c9;width:2rem;height:2rem;font:650 .6875rem/1 var(--font-mono);background:#f0f2f8;border-radius:.5rem;place-items:center;font-style:normal;display:grid}.portal-command-results button>i svg{stroke-width:1.75px;width:.95rem;height:.95rem}.portal-command-results button>div{gap:.2rem;min-width:0;display:grid}.portal-command-results button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:1.2;overflow:hidden}.portal-command-results button strong em{color:#6132a7;font:650 .5rem/1 var(--font-mono);letter-spacing:.08em;vertical-align:.1rem;background:#ede8ff;border-radius:.3rem;margin-left:.5rem;padding:.15rem .35rem;font-style:normal;display:inline-flex}.portal-command-results button small{color:#858580;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;line-height:1.25;overflow:hidden}.portal-command-results button>b{color:#aaa9a3;font-size:.75rem;font-weight:500}.portal-command-empty{text-align:center;align-content:center;place-items:center;gap:.375rem;min-height:12rem;display:grid}.portal-command-empty p{color:#858580;margin:0;font-size:.75rem}.portal-command>footer{border-top:1px solid var(--v3-rule);color:#858580;align-items:center;gap:1rem;min-height:2.75rem;padding:0 1.25rem;font-size:.625rem;display:flex}.portal-command>footer span{align-items:center;gap:.3rem;display:flex}@keyframes portal-command-in{0%{opacity:.5;transform:translateY(-.75rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.admin-project-context-v3{background:#f7f7f5;border-radius:.625rem;gap:1.25rem;margin:1.5rem 0 0;padding:1.25rem;display:grid}.admin-project-context-v3>header{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.admin-project-context-v3>header>div>span{color:#767671;font:600 .625rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;display:flex}.admin-project-context-v3>header b{color:#6132a7;background:#ede8ff;border-radius:.3rem;padding:.15rem .35rem;font-size:.5rem}.admin-project-context-v3 h2{letter-spacing:-.03em;margin:.4rem 0 0;font-size:1.25rem;line-height:1.15}.admin-project-context-v3>header button{color:#11110f;cursor:pointer;background:#fff;border:0;border-radius:.5rem;align-items:center;gap:.5rem;min-height:2.5rem;padding:.5rem .75rem;font-size:.6875rem;font-weight:650;display:flex;box-shadow:inset 0 0 0 1px #11110f12}.admin-project-context-v3>header button:hover{box-shadow:inset 0 0 0 1px #11110f29,0 .5rem 1.5rem #11110f0e}.admin-project-context-v3>header button svg{width:.85rem;height:.85rem}.admin-project-context-v3>dl{border-top:1px solid var(--v3-rule);border-bottom:1px solid var(--v3-rule);grid-template-columns:minmax(15rem,1.5fr) repeat(2,minmax(9rem,.75fr));gap:0;margin:0;display:grid}.admin-project-context-v3>dl>div{gap:.3rem;padding:.875rem 1rem .875rem 0;display:grid}.admin-project-context-v3>dl>div+div{border-left:1px solid var(--v3-rule);padding-left:1rem}.admin-project-context-v3 dt{color:#858580;font:600 .5625rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.admin-project-context-v3 dd{margin:0;font-size:.75rem;font-weight:600;line-height:1.35}.connection-settings-panel{grid-column:2;margin-top:1rem}.connection-setting-list{display:grid}.connection-setting-list article{border-bottom:1px solid var(--v3-rule);grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.125rem 0;display:grid}.connection-setting-icon{color:#4f4f4b;background:#f5f5f3;border-radius:.625rem;place-items:center;width:2.5rem;height:2.5rem;display:grid}.connection-setting-icon svg{stroke-width:1.6px;width:1rem;height:1rem}.connection-setting-list strong{font-size:.75rem;display:block}.connection-setting-list p{color:#74746f;max-width:40rem;margin:.25rem 0 0;font-size:.6875rem;line-height:1.45}.connection-setting-list small{color:#999994;max-width:42rem;margin:.35rem 0 0;font-size:.5625rem;line-height:1.45;display:block}.connection-setting-list button{color:#565652;min-width:6.75rem;font:600 .5625rem/1 var(--font-mono);letter-spacing:.04em;cursor:pointer;background:#f5f5f3;border:0;border-radius:.5rem;padding:.55rem .7rem}.connection-setting-list button:hover{color:#11110f;background:#ecece9}.connection-setting-list article[data-status=ready] .connection-setting-icon,.connection-setting-list article[data-status=ready] button{color:#157047;background:#eaf7ef}.connection-setting-list article[data-status=setup] button{color:#9a5700;background:#fff5e7}.connection-setting-list article[data-status=error] button{color:#a33a32;background:#fff0ef}.optional-connection-list{border-top:1px solid var(--v3-rule);border-bottom:1px solid var(--v3-rule);margin-top:1rem}.optional-connection-list>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;padding:.875rem 0;list-style:none;display:flex}.optional-connection-list>summary::-webkit-details-marker{display:none}.optional-connection-list>summary strong{margin-top:.3rem;font-size:.75rem;display:block}.optional-connection-list>summary b{color:#777772;font-size:1.25rem;font-weight:400;transition:transform .2s}.optional-connection-list[open]>summary b{transform:rotate(45deg)}.optional-connection-list>div{padding:0 0 .75rem;display:grid}.optional-connection-list article{border-top:1px solid var(--v3-rule);grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.875rem 0;display:grid}.optional-connection-list article strong{font-size:.75rem;display:block}.optional-connection-list article p{color:#74746f;max-width:40rem;margin:.25rem 0 0;font-size:.6875rem;line-height:1.45}.optional-connection-state{color:#777772;min-width:6.75rem;font:600 .5625rem/1 var(--font-mono);letter-spacing:.04em;text-align:center;background:#f5f5f3;border-radius:.5rem;padding:.55rem .7rem}.connection-settings-note{color:#8b8b86;margin:1rem 0 0;font-size:.625rem;line-height:1.5}.project-channel-settings{border-top:1px solid var(--v3-rule);border-bottom:1px solid var(--v3-rule);margin-top:1rem}.project-channel-settings>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;padding:.75rem 0;list-style:none;display:flex}.project-channel-settings>summary::-webkit-details-marker{display:none}.project-channel-settings>summary strong{margin-top:.3rem;font-size:.6875rem;display:block}.project-channel-settings>summary b{color:#777772;font-size:1.25rem;font-weight:400;transition:transform .2s}.project-channel-settings[open]>summary b{transform:rotate(45deg)}.project-channel-settings>div{padding-bottom:.75rem;display:grid}.project-channel-settings article{border-top:1px solid var(--v3-rule);grid-template-columns:minmax(9rem,.65fr) minmax(15rem,1.35fr) auto;align-items:center;gap:1rem;padding:.75rem 0;display:grid}.project-channel-settings article strong,.project-channel-settings article small{display:block}.project-channel-settings article strong{font-size:.6875rem}.project-channel-settings article small{color:#8c8c87;margin-top:.2rem;font-size:.5625rem}.project-channel-settings .ui-input{background:#f6f6f3;border:0;border-radius:.5rem;font-size:.6875rem;box-shadow:inset 0 1px 2px #11110f0b,inset 0 1px #fff}.project-channel-settings .ui-button{justify-content:center;min-width:4.5rem}.documents-screen{max-width:100rem}.documents-screen>.screen-header{padding-bottom:2rem}.documents-screen .sow-builder-panel{border-top:1px solid var(--v3-rule);margin-top:1.25rem;padding-top:.35rem;position:relative}.documents-screen .sow-builder-panel:before{content:"";background:linear-gradient(90deg,#ff636b,#ffa557,#f2d85b,#62cf91,#60b8ec,#827bea,#cc74d4);border-radius:999px;width:min(22rem,42%);height:.3125rem;position:absolute;top:-.1875rem;left:0}.sow-workspace-head{justify-content:space-between;align-items:flex-end;gap:2rem;padding:2rem 0 1.75rem;display:flex}.sow-workspace-head>div{min-width:0}.sow-workspace-head .mono-label{color:#2860cf}.sow-workspace-head h2{letter-spacing:-.06em;text-wrap:balance;margin:.55rem 0 .65rem;font-size:clamp(2rem,3.2vw,3.75rem);line-height:.92}.sow-workspace-head p{color:#6f706c;text-wrap:pretty;max-width:42rem;margin:0;font-size:.8125rem;line-height:1.55}.sow-local-state{color:#696965;font:600 .5625rem/1 var(--font-mono);letter-spacing:.04em;white-space:nowrap;background:#f5f5f3;border-radius:.5rem;flex:none;align-items:center;gap:.45rem;padding:.55rem .7rem;display:inline-flex}.sow-local-state svg{stroke-width:1.7px;width:.8rem;height:.8rem}.sow-builder-layout{grid-template-columns:minmax(0,1fr) clamp(14rem,18vw,17rem);align-items:start;gap:clamp(2rem,4vw,4.5rem);padding-top:.5rem;display:grid}.sow-builder-form{border-top:1px solid var(--v3-rule);min-width:0}.sow-editor-section{border-bottom:1px solid var(--v3-rule)}.sow-editor-section>summary{cursor:pointer;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:5rem;padding:1rem 0;list-style:none;transition:color .2s;display:grid}.sow-editor-section>summary::-webkit-details-marker{display:none}.sow-editor-section>summary>span{color:#6335a7;width:1.75rem;height:1.75rem;font:700 .5625rem/1 var(--font-mono);background:#f0edff;border-radius:.55rem;place-items:center;display:grid;box-shadow:inset 0 1px #ffffffe6,0 .3rem .8rem #6335a714}.sow-editor-section>summary strong,.sow-editor-section>summary small{display:block}.sow-editor-section>summary strong{letter-spacing:-.015em;font-size:.8125rem}.sow-editor-section>summary small{color:#8a8a85;margin-top:.25rem;font-size:.625rem;line-height:1.35}.sow-editor-section>summary b{color:#858580;font-size:1.25rem;font-weight:400;transition:transform .22s}.sow-editor-section[open]>summary b{transform:rotate(45deg)}.sow-editor-section[open]>summary{color:#11110f}.sow-editor-section>.sow-field-grid{padding:0 0 2rem 3rem;animation:.24s both sow-section-in}@keyframes sow-section-in{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:translateY(0)}}.sow-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0;display:grid}.sow-field-grid .ui-label{color:#74746f;min-width:0;font:600 .5625rem/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;gap:.45rem}.sow-field-grid .ui-label small{color:#aaa9a4;margin-left:.35rem;font-size:.5rem}.sow-field-grid :where(.ui-input,.ui-textarea,select){color:#11110f;width:100%;min-width:0;font:500 .6875rem/1.45 var(--font-sans);letter-spacing:0;text-transform:none;background:#f6f6f3;border:0;border-radius:.5rem;box-shadow:inset 0 1px 2px #11110f0b,inset 0 1px #fff}.sow-field-grid select{min-height:2.5rem;padding:0 .75rem}.sow-field-grid .ui-textarea{resize:vertical}.sow-span-two{grid-column:1/-1}.sow-legal-section>summary>span{color:#9a5400;background:#fff1df;box-shadow:inset 0 1px #ffffffeb,0 .3rem .8rem #9a540012}.sow-legal-note{background:#fff8ee;border-radius:.65rem;padding:1rem 1.1rem;box-shadow:inset 0 0 0 1px #b467121f}.sow-legal-note strong{color:#8b4c07;font-size:.6875rem;display:block}.sow-legal-note p{color:#765f46;text-wrap:pretty;max-width:44rem;margin:.35rem 0 0;font-size:.625rem;line-height:1.55}.sow-builder-actions{-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);background:linear-gradient(145deg,#ffffffe6,#f5f5f2c7);border-radius:1rem;padding:1.4rem;position:sticky;top:1rem;overflow:hidden;box-shadow:0 1.25rem 3.5rem #1c1f2614,inset 0 1px #fffffff2,inset 0 0 0 1px #11110f0d}.sow-builder-actions:before{content:"";background:linear-gradient(90deg,#ff636b,#f0d95c,#63cf91,#5db9eb,#827bea,#cc74d4);height:.25rem;position:absolute;top:0;left:0;right:0}.sow-builder-actions>.mono-label{color:#2760cf}.sow-builder-actions h3{letter-spacing:-.04em;margin:.75rem 0 .4rem;font-size:1.25rem;line-height:1.05}.sow-builder-actions>p{color:#777772;margin:0;font-size:.6875rem;line-height:1.45}.sow-builder-actions dl{border-top:1px solid var(--v3-rule);margin:1.1rem 0;display:grid}.sow-builder-actions dl div{border-bottom:1px solid var(--v3-rule);justify-content:space-between;gap:1rem;padding:.65rem 0;display:flex}.sow-builder-actions dt{color:#8c8c87;font-size:.5625rem}.sow-builder-actions dd{text-align:right;margin:0;font-size:.5625rem;font-weight:650}.sow-builder-actions dd.is-needed{color:#a65b05}.sow-builder-actions dd.is-added{color:#1a7b50}.sow-builder-actions>.ui-button{justify-content:center;width:100%;margin-top:.55rem;transition:transform .2s,box-shadow .2s,background-color .2s}.sow-builder-actions>.ui-button:hover{transform:translateY(-1px);box-shadow:0 .6rem 1.4rem #11110f14}.sow-builder-actions>.ui-button:active{transform:translateY(0)scale(.99)}.sow-builder-actions>small{color:#878782;align-items:flex-start;gap:.5rem;margin-top:1rem;font-size:.5625rem;line-height:1.5;display:flex}.sow-builder-actions>small svg{flex:none;width:.8rem;height:.8rem;margin-top:.05rem}.upload-progress{background:#e9e9e5;border-radius:999px;width:min(18rem,100%);height:.25rem;margin-top:.5rem;display:block;overflow:hidden}.upload-progress i,.request-upload-progress i{border-radius:inherit;background:linear-gradient(90deg,#2760cf,#7e5be8);height:100%;transition:width .18s;display:block}.request-upload-button{position:relative;overflow:hidden}.request-upload-progress{background:#2760cf1f;height:.1875rem;position:absolute;bottom:0;left:0;right:0}.share-follow-up-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.share-follow-up-actions>.ui-button{white-space:nowrap}.share-follow-up-actions>.copy-link-button{border-color:var(--v3-rule-strong);min-height:2.25rem;color:var(--v3-ink);font-family:var(--font-sans);letter-spacing:0;background:#fff;border-radius:.45rem;justify-content:center;align-items:center;padding:.5rem .75rem;font-size:.6875rem;font-weight:650;transition:transform .2s,border-color .2s,box-shadow .2s,background-color .2s;display:inline-flex}.share-follow-up-actions>.copy-link-button:hover{background:#fff;border-color:#a8a8a2;transform:translateY(-1px);box-shadow:0 .35rem 1rem #11110f0f}.share-follow-up-actions>.copy-link-button:active{transform:translateY(0)}.studio-schedule-screen{max-width:112rem}.studio-schedule-header{border-bottom:1px solid var(--v3-rule);justify-content:space-between;align-items:flex-end;gap:2rem;padding-bottom:2rem;display:flex}.studio-schedule-header h1{letter-spacing:-.065em;max-width:14ch;margin:.55rem 0 .75rem;font-size:clamp(3rem,5vw,5.5rem);line-height:.9}.studio-schedule-header p{color:#6d6d68;max-width:44rem;margin:0;font-size:.875rem;line-height:1.55}.studio-schedule-key{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.studio-schedule-key span{color:#575752;min-height:2rem;font:650 .5625rem/1 var(--font-mono);letter-spacing:.04em;background:#f6f6f3;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .7rem;display:inline-flex}.studio-schedule-key span:before{content:"";background:#11110f;border-radius:50%;width:.5rem;height:.5rem}.studio-schedule-key span[data-kind=review]:before{background:#b66300}.studio-schedule-key span[data-kind=milestone]:before{background:#2760cf}.studio-schedule-key span[data-kind=target]:before{background:#168050}.studio-schedule-layout{grid-template-columns:minmax(0,1fr) 20rem;gap:1.5rem;margin-top:2rem;display:grid}.studio-calendar-shell{--sx-color-primary:#11110f;--sx-color-on-primary:#fff;--sx-color-primary-container:#efefeb;--sx-color-on-primary-container:#11110f;--sx-color-secondary:#5e5e59;--sx-color-on-secondary:#fff;--sx-color-secondary-container:#f3f3ef;--sx-color-on-secondary-container:#11110f;--sx-color-surface:#fff;--sx-color-surface-dim:#f0f0ec;--sx-color-surface-bright:#fff;--sx-color-on-surface:#11110f;--sx-color-surface-container:#f5f5f2;--sx-color-surface-container-low:#fafaf8;--sx-color-surface-container-high:#ecece7;--sx-color-background:#fff;--sx-color-on-background:#11110f;--sx-color-outline:#8c8c85;--sx-color-outline-variant:#e4e4df;-webkit-backdrop-filter:blur(1.25rem);backdrop-filter:blur(1.25rem);background:#ffffffe0;border-radius:1rem;min-width:0;overflow:hidden;box-shadow:0 1.25rem 4rem #1e263414,inset 0 0 0 1px #11110f12}.studio-calendar-shell .sx-react-calendar-wrapper{width:100%;height:46rem}.studio-calendar-shell .sx__calendar{font-family:var(--font-sans);border:0}.studio-calendar-shell .sx__calendar-header{padding:1rem 1.25rem}.studio-calendar-shell .sx__calendar-header-content{gap:.5rem}.studio-calendar-shell .sx__view-selection-item,.studio-calendar-shell .sx__today-button{border-radius:.5rem;font-size:.75rem;font-weight:650}.studio-calendar-shell .sx__month-grid-day__header-day-name,.studio-calendar-shell .sx__week-header__day-name{font:650 .5625rem/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.studio-calendar-shell .sx__event{box-shadow:none;border-radius:.375rem;font-size:.6875rem;font-weight:650}.studio-calendar-loading{background:#ecece8;grid-template-columns:repeat(4,1fr);gap:1px;height:46rem;display:grid}.studio-calendar-loading i{background:linear-gradient(100deg,#fff 10%,#f5f5f1 28%,#fff 46%) 0 0/200% 100%;animation:1.4s linear infinite v3-shimmer}.studio-schedule-agenda{-webkit-backdrop-filter:blur(1.25rem);backdrop-filter:blur(1.25rem);background:#ffffffdb;border-radius:1rem;align-self:start;overflow:hidden;box-shadow:0 1.25rem 4rem #1e263412,inset 0 0 0 1px #11110f12}.studio-schedule-agenda>header{border-bottom:1px solid var(--v3-rule);align-items:center;gap:.75rem;padding:1.125rem;display:flex}.studio-schedule-agenda>header svg{color:#2760cf;width:1.125rem}.studio-schedule-agenda>header span{color:#92928c;font:650 .5625rem/1 var(--font-mono);letter-spacing:.06em;display:block}.studio-schedule-agenda>header strong{margin-top:.3rem;font-size:.8125rem;display:block}.studio-schedule-agenda>div{display:grid}.studio-schedule-agenda>div>button{border:0;border-bottom:1px solid var(--v3-rule);color:#11110f;text-align:left;cursor:pointer;background:0 0;grid-template-columns:3rem minmax(0,1fr) 1rem;align-items:start;gap:.75rem;width:100%;padding:1rem 1.125rem;display:grid}.studio-schedule-agenda>div>button:hover{background:#fafaf7}.studio-schedule-agenda time{color:#74746e;font:650 .5625rem/1.35 var(--font-mono);text-transform:uppercase}.studio-schedule-agenda button strong{font-size:.75rem;line-height:1.35;display:block}.studio-schedule-agenda button small{color:#83837e;margin-top:.25rem;font-size:.625rem;line-height:1.4;display:block}.studio-schedule-agenda button svg{color:#11110f;width:.8rem;height:.8rem}.studio-schedule-agenda button svg[data-kind=review]{color:#b66300}.studio-schedule-agenda button svg[data-kind=milestone]{color:#2760cf}.studio-schedule-agenda button svg[data-kind=target]{color:#168050}.studio-schedule-agenda>div>p{color:#74746f;margin:0;padding:1.5rem 1.125rem;font-size:.6875rem;line-height:1.55}.studio-schedule-agenda>footer{color:#888882;gap:.55rem;padding:1rem 1.125rem;font-size:.625rem;line-height:1.5;display:flex}.studio-schedule-agenda>footer svg{flex:none;width:.75rem}.admin-project-tracks-v3{flex-wrap:wrap;gap:.5rem;display:flex}.admin-project-tracks-v3>span{--track:#686864;min-height:2rem;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--track) 15%,transparent);background:#fff;border-radius:.5rem;align-items:center;gap:.5rem;padding:.4rem .625rem;display:flex}.admin-project-tracks-v3>span>i{background:var(--track);width:.4rem;height:.4rem;box-shadow:0 0 0 .2rem color-mix(in srgb,var(--track) 10%,transparent);border-radius:50%}.admin-project-tracks-v3 strong{font-size:.6875rem}.admin-project-tracks-v3 small{color:#858580;font-size:.625rem}.project-editor-layer{z-index:80;-webkit-backdrop-filter:blur(.5rem)saturate(.9);backdrop-filter:blur(.5rem)saturate(.9);background:#11110f2e;justify-content:flex-end;display:flex;position:fixed;inset:0}.admin-focus-projects .project-editor-panel{background:#fff;border-radius:0;width:min(66rem,100vw - 4rem);max-width:none;height:100dvh;margin:0;animation:.42s cubic-bezier(.32,.72,0,1) both project-editor-in;overflow:hidden auto;box-shadow:-2rem 0 6rem #11110f24}.admin-focus-projects .project-editor-panel .composer-head{z-index:3;border-bottom:1px solid var(--v3-rule);-webkit-backdrop-filter:blur(1rem)saturate(1.08);backdrop-filter:blur(1rem)saturate(1.08);background:#ffffffeb;position:sticky;top:0}.admin-focus-projects .project-editor-panel .composer-actions{z-index:3;border-top:1px solid var(--v3-rule);-webkit-backdrop-filter:blur(1rem)saturate(1.08);backdrop-filter:blur(1rem)saturate(1.08);background:#fffffff0;position:sticky;bottom:0}@keyframes project-editor-in{0%{opacity:.6;transform:translate(2rem)}to{opacity:1;transform:translate(0,0)}}.project-composer,.client-setup,.upload-context-bar,.upload-content-step,.share-settings,.delivery-choice,.upload-submit-bar,.project-starters,.project-update-composer{border-color:var(--v3-rule);box-shadow:none;background:#fff;border-radius:.5rem}.project-composer,.upload-form.upload-composer{max-width:72rem}.upload-context-bar{max-width:72rem;margin-top:2rem;padding:1.5rem}.upload-project-controls-v3{grid-template-columns:minmax(13rem,.8fr) minmax(18rem,1.2fr);align-items:end;gap:1rem;min-width:0;display:grid}.workstream-picker-v3{border:0;min-width:0;margin:0;padding:0}.workstream-picker-v3>legend{color:#767671;letter-spacing:.025em;margin-bottom:.5rem;font-size:.6875rem;font-weight:650;line-height:1rem}.workstream-picker-v3>div{flex-wrap:wrap;gap:.5rem;display:flex}.workstream-picker-v3 label{border:1px solid var(--v3-rule-strong);color:#4f4f4b;cursor:pointer;background:#fff;border-radius:.5rem;flex-direction:row;flex:7.5rem;justify-content:space-between;align-items:center;gap:.75rem;min-height:2.875rem;padding:.625rem .75rem;display:flex;position:relative}.workstream-picker-v3 label:hover{background:#fafafa;border-color:#aaa9a3}.workstream-picker-v3 label.selected{color:#1748a8;background:#f5f7ff;border-color:#2059c9;box-shadow:inset 0 0 0 1px #2059c9}.workstream-picker-v3 input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.workstream-picker-v3 label>span{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:650;line-height:1rem;overflow:hidden}.workstream-picker-v3 label>i{border:1px solid var(--v3-rule-strong);border-radius:50%;flex:none;place-items:center;width:1rem;height:1rem;font-size:.5625rem;font-style:normal;display:grid}.workstream-picker-v3 label.selected>i{color:#fff;background:#2059c9;border-color:#2059c9}.workstream-picker-v3:disabled label{cursor:not-allowed;opacity:.62}.upload-content-step,.share-settings,.delivery-choice{padding:1.5rem}.project-admin-rows>article,.access-list>article,.client-list>article{border-color:var(--v3-rule);box-shadow:none;background:#fff;border-radius:.5rem}.project-admin-rows>article:hover,.access-list>article:hover,.client-list>article:hover{border-color:var(--v3-rule-strong);box-shadow:none}.project-workstream-editor{border:0;border-top:1px solid var(--v3-rule);background:#fff;gap:1.5rem;margin:0;padding:2rem;display:grid}.project-workstream-editor>legend{color:#11110f;justify-content:space-between;align-items:flex-end;gap:1.5rem;width:100%;padding:0;display:flex}.project-workstream-editor>legend>span{letter-spacing:-.02em;align-items:center;gap:.625rem;font-size:1rem;font-weight:700;display:flex}.project-workstream-editor>legend b{color:#767671;font:650 .625rem/1 var(--font-mono);letter-spacing:.08em}.project-workstream-editor>legend small{color:#767671;text-align:right;max-width:28rem;font-size:.75rem;font-weight:450;line-height:1.45}.workstream-choice-grid{flex-wrap:wrap;gap:.5rem;display:flex}.workstream-choice{--track:#686864;border:1px solid var(--v3-rule-strong);color:#5d5d59;cursor:pointer;background:#fff;border-radius:.5rem;align-items:center;gap:.625rem;min-height:2.75rem;padding:.625rem .75rem;font-size:.75rem;font-weight:650;line-height:1;transition:border-color .16s,background-color .16s,color .16s;display:flex}.workstream-choice>i,.workstream-edit-row>header>i{background:var(--track);width:.5rem;height:.5rem;box-shadow:0 0 0 .25rem color-mix(in srgb,var(--track) 10%,transparent);border-radius:50%;flex:none}.workstream-choice>span{color:#9a9a95;place-items:center;width:1rem;height:1rem;margin-left:.25rem;font-size:.625rem;display:grid}.workstream-choice:hover{color:#11110f;border-color:#aaa9a3}.workstream-choice.selected{border-color:color-mix(in srgb,var(--track) 42%,#d9d9d5);background:color-mix(in srgb,var(--track) 5%,#fff);color:#11110f}.workstream-choice.selected>span{color:var(--track)}.workstream-brand{--track:#7135c7}.workstream-web{--track:#2059c9}.workstream-video{--track:#c83e39}.workstream-development{--track:#157047}.workstream-general{--track:#686864}.workstream-edit-list{border-top:1px solid var(--v3-rule)}.workstream-edit-row{--track:#686864;border-bottom:1px solid var(--v3-rule);grid-template-columns:minmax(9rem,.72fr) repeat(3,minmax(10rem,1fr));align-items:end;gap:1.25rem;padding:1.25rem 0;display:grid}.workstream-edit-row.workstream-brand{--track:#7135c7}.workstream-edit-row.workstream-web{--track:#2059c9}.workstream-edit-row.workstream-video{--track:#c83e39}.workstream-edit-row.workstream-development{--track:#157047}.workstream-edit-row.workstream-general{--track:#686864}.workstream-edit-row>header{align-self:center;align-items:center;gap:.875rem;min-width:0;display:flex}.workstream-edit-row>header>div{gap:.2rem;min-width:0;display:grid}.workstream-edit-row>header strong{font-size:.875rem;line-height:1.2}.workstream-edit-row>header small{color:#858580;font-size:.6875rem;line-height:1.3}.workstream-edit-row>label{color:#767671;font:650 .625rem/1 var(--font-mono);letter-spacing:.045em;text-transform:uppercase;gap:.4375rem;display:grid}.workstream-edit-row>label span{color:#a0a09b;font-size:.5625rem}.workstream-edit-row select,.workstream-edit-row input{border:1px solid var(--v3-rule-strong);color:#11110f;width:100%;min-width:0;height:2.75rem;font:500 .75rem/1.2 var(--font-sans);text-transform:none;background:#fff;border-radius:.5rem;padding:.625rem .75rem}.workstream-edit-row select:focus,.workstream-edit-row input:focus{outline:2px solid color-mix(in srgb,var(--track) 30%,transparent);outline-offset:1px;border-color:var(--track)}.workstream-filter-v3{border-bottom:1px solid var(--v3-rule);scrollbar-width:none;gap:.25rem;margin-top:1.5rem;padding-bottom:1.5rem;display:flex;overflow-x:auto}.workstream-filter-v3::-webkit-scrollbar{display:none}.workstream-filter-v3 button{color:#686864;cursor:pointer;background:0 0;border:0;border-radius:.5rem;flex:none;align-items:center;gap:.5rem;min-height:2.5rem;padding:.5rem .75rem;font-size:.75rem;font-weight:600;display:flex}.workstream-filter-v3 button:hover{color:#11110f;background:#f5f5f3}.workstream-filter-v3 button.selected{color:#fff;background:#11110f}.workstream-filter-v3 button span{min-width:1.25rem;height:1.25rem;color:inherit;font:650 .625rem/1 var(--font-mono);background:#11110f0f;border-radius:999px;place-items:center;display:grid}.workstream-filter-v3 button.selected span{background:#ffffff29}.review-template-picker>legend{align-items:flex-start}.review-template-picker>legend small{text-align:right;max-width:32rem;line-height:1.45}.review-template-card{box-shadow:none;border-radius:.5rem}.review-template-card.selected{box-shadow:0 0 0 1px,0 .5rem 1.5rem #11110f0f}.review-template-card.preset-brand{--template-accent:#7135c7}.review-template-card.preset-website{--template-accent:#2059c9}.review-template-card.preset-video{--template-accent:#11110f}.review-template-card.preset-document,.review-template-card.preset-deck{--template-accent:#b76508}.review-template-card.preset-resource{--template-accent:#157047}.review-template-card.preset-update{--template-accent:#247a70}.review-template-card.preset-decision{--template-accent:#c06a09}.review-template-card.preset-custom{--template-accent:#686864}.review-template-card[class*=preset-] .template-card-icon{color:var(--template-accent)}.single-file-title{border-top:1px solid var(--v3-rule);gap:.5rem;margin-top:1.5rem;padding-top:1.5rem;display:grid}.single-file-title>small{color:#767671;font-size:.6875rem;line-height:1.4}.review-brief-fields.no-decision{grid-template-columns:minmax(0,1fr)}.publish-readiness{border:1px solid var(--v3-rule);background:#fff;border-radius:.5rem;margin-top:1.5rem;padding:1.5rem}.publish-readiness>header{border-bottom:1px solid var(--v3-rule);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.publish-readiness>header>div{gap:.25rem;display:grid}.publish-readiness>header strong{letter-spacing:-.02em;font-size:1rem}.publish-readiness>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem;margin:0;padding:0;list-style:none;display:grid}.publish-readiness li{border-bottom:1px solid var(--v3-rule);grid-template-columns:1.5rem minmax(0,1fr);align-items:start;gap:.75rem;padding:1rem 0;display:grid}.publish-readiness li>span{color:#767671;width:1.5rem;height:1.5rem;font:700 .6875rem/1 var(--font-mono);background:#f1f1ef;border-radius:50%;place-items:center;display:grid}.publish-readiness li>span svg{width:.75rem;height:.75rem}.publish-readiness li.pass>span{color:#157047;background:#1570471a}.publish-readiness li.fail>span{color:#a95700;background:#c06a091c}.publish-readiness li div{gap:.25rem;display:grid}.publish-readiness li strong{font-size:.75rem;line-height:1.25}.publish-readiness li small{color:#767671;font-size:.6875rem;line-height:1.4}.publish-readiness li.manual{display:block}.publish-readiness li.manual>label{cursor:pointer;grid-template-columns:1.5rem minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.publish-readiness li.manual input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.publish-readiness li.manual label>span{color:#157047;background:#fff;border-radius:.4rem;place-items:center;width:1.5rem;height:1.5rem;transition:background-color .2s,box-shadow .2s,transform .2s;display:grid;box-shadow:inset 0 0 0 1px #c9c9c4}.publish-readiness li.manual label:hover>span{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #777772,0 .25rem .7rem #11110f0f}.publish-readiness li.manual input:focus-visible+span{outline-offset:2px;outline:3px solid #2857f033}.publish-readiness li.manual.pass label>span{background:#1570471a;box-shadow:inset 0 0 0 1px #15704729}.publish-readiness li.manual label>span svg{width:.75rem;height:.75rem}.publish-client-preview{background:#f7f7f5;border-radius:.5rem;margin-top:1.5rem;padding:1.5rem}.publish-client-preview>strong{letter-spacing:-.03em;margin-top:.5rem;font-size:1.25rem;display:block}.publish-client-preview>p{color:#686864;margin:.5rem 0 0;font-size:.8125rem;line-height:1.5}.publish-client-preview>ul{color:#444440;margin:.75rem 0 0;padding-left:1.25rem;font-size:.75rem;line-height:1.6}.review-brief-brand{--review-accent:#7135c7}.review-brief-website{--review-accent:#2059c9}.review-brief-video{--review-accent:#11110f}.review-brief-document,.review-brief-deck{--review-accent:#b76508}.review-brief-decision{--review-accent:#c06a09}.review-brief[class*=review-brief-] .mono-label{color:var(--review-accent,#2059c9)}.review-breadcrumb{margin-bottom:2rem}.review-detail .detail-head{gap:3rem}.review-detail .detail-head h1{max-width:55rem;font-size:clamp(2.5rem,4.5vw,4rem)}.review-layout{gap:3rem;margin-top:2rem}.review-side-rail{top:2rem}.review-properties,.review-decision{border-color:var(--v3-rule);box-shadow:none;background:#fff;border-radius:.5rem}.review-decision{padding:1.5rem}.decision-actions{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.decision-button{border-radius:.5rem;min-width:0;padding:1rem}.decision-button strong{white-space:nowrap}.preview-frame{border-color:var(--v3-rule);box-shadow:none;border-radius:.5rem}.loading-screen,.ghost-screen{background:#fff}.skeleton,[class*=ghost-]{border-radius:.5rem}.ghost-header-v3{border-bottom:1px solid var(--v3-rule);padding-bottom:2rem}.ghost-dashboard-title-v3{width:min(34rem,72%);height:3.75rem;margin-top:.75rem}.ghost-dashboard-copy-v3{width:min(38rem,78%);height:1rem;margin-top:1rem}.ghost-next-v3{border-left:.25rem solid #e2e2df;border-bottom:1px solid var(--v3-rule);grid-template-columns:minmax(0,1fr) 9rem;align-items:center;gap:2rem;margin-top:2rem;padding:2rem 0 2rem 1.5rem;display:grid}.ghost-next-v3 .ghost-next-title{width:min(34rem,70%);margin-top:.75rem}.ghost-next-v3 .ghost-row-copy{width:min(28rem,62%);margin-top:.75rem}.ghost-overview-v3{grid-template-columns:minmax(0,1fr) var(--v3-aside);gap:clamp(2rem,4vw,4rem);padding-top:3rem;display:grid}.ghost-overview-v3>section>.ghost-panel-title{width:12rem;margin:.625rem 0 1rem}.ghost-overview-v3 .ghost-project-list{border-top:1px solid var(--v3-rule)}.ghost-overview-v3 .ghost-project-row{border-bottom:1px solid var(--v3-rule);min-height:6rem}.ghost-overview-v3>aside{background:var(--v3-subtle);border-radius:.5rem;padding:1.5rem}.ghost-overview-v3 .ghost-property{border-bottom:1px solid var(--v3-rule);padding:1rem 0}@container portal-v3 (width<=64rem){.client-overview-v3,.portfolio-layout-v3,.ghost-overview-v3{grid-template-columns:minmax(0,1fr)}.project-snapshot-v3,.portfolio-queue-v3{max-width:none}.portfolio-project-row-v3{grid-template-columns:minmax(10rem,1fr) minmax(10rem,.8fr) auto}.portfolio-project-health-v3{display:none}.owner-focus-grid-v4{grid-template-columns:minmax(0,1fr)}.owner-upcoming-panel-v4{max-width:none}.owner-summary-v4{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-summary-v4>span:nth-child(3){border-top:1px solid var(--v3-rule);border-left:0;padding-left:0}.owner-summary-v4>span:nth-child(4){border-top:1px solid var(--v3-rule)}.workstream-edit-row{grid-template-columns:minmax(9rem,.7fr) repeat(2,minmax(10rem,1fr))}.workstream-edit-row>label:last-child{grid-column:2/-1}}@media (width<=75rem){.portal-shell,[data-role=client].portal-shell,[data-role=client].portal-shell.review-open:not(.sidebar-collapsed){grid-template-columns:12rem minmax(0,1fr)}.portal-sidebar,[data-role=client] .portal-sidebar{padding-inline:1rem}}@media (width<=62rem) and (width>=47.5625rem){[data-role=client] .portal-sidebar,[data-role=client].sidebar-collapsed .portal-sidebar{gap:.75rem;padding-inline:1rem!important}[data-role=client] .brand-lockup,[data-role=client].sidebar-collapsed .brand-lockup{flex-basis:8.5rem}[data-role=client] .bones-wordmark,[data-role=client].sidebar-collapsed .bones-wordmark{width:5.25rem}[data-role=client] .portal-nav button,[data-role=client].sidebar-collapsed .portal-nav button{padding-inline:.7rem}[data-role=client] .sidebar-footer,[data-role=client].sidebar-collapsed .sidebar-footer{flex-basis:3rem}[data-role=client] .portal-main,[data-role=client].review-open .portal-main{padding-inline:clamp(1.5rem,3.5vw,2.5rem)}[data-role=client] .client-overview-v3{grid-template-columns:minmax(0,1fr)}[data-role=client] .project-snapshot-v3{max-width:none}[data-role=client] .portal-v3-screen .screen-header h1{font-size:clamp(2.75rem,7vw,3.75rem)}}[data-role=client].portal-shell,[data-role=client] .portal-main,[data-role=client] .screen,[data-role=client] .portal-v3-screen{min-width:0;max-width:100%}[data-role=client].portal-shell{overflow-x:clip}.client-next-v3.all-clear{grid-template-columns:minmax(0,1fr)}.portal-health-screen .screen-header{margin-bottom:2.5rem}.portal-health-summary{border-block:1px solid var(--v3-rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.portal-health-summary>div{grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:.5rem 1rem;min-height:8.5rem;padding:1.5rem 2rem;display:grid}.portal-health-summary>div:first-child{padding-left:0}.portal-health-summary>div+div{border-left:1px solid var(--v3-rule)}.portal-health-summary span,.portal-health-group header span{color:#8d8d87;font:600 .625rem/1 var(--font-mono);letter-spacing:.12em}.portal-health-summary strong{color:#11110f;letter-spacing:-.06em;font-variant-numeric:tabular-nums;grid-area:1/2/span 2;align-self:center;font-size:2.75rem;line-height:1}.portal-health-summary small{color:#777771;font-size:.75rem;line-height:1.4}.portal-health-summary .has-issues strong{color:#b34732}.portal-health-summary .has-soon strong{color:#b46508}.portal-health-summary .clear strong{color:#17734c}.portal-health-groups{gap:3rem;padding-top:3rem;display:grid}.portal-health-group{grid-template-columns:minmax(12rem,.3fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);display:grid}.portal-health-group>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.portal-health-group>header h2{letter-spacing:-.04em;margin:.625rem 0 .5rem;font-size:1.5rem;line-height:1.08}.portal-health-group>header p{color:#777771;max-width:20rem;margin:0;font-size:.8125rem;line-height:1.55}.portal-health-group>header>strong{color:#a1a19b;font:500 1.25rem/1 var(--font-mono)}.portal-health-list{border-top:1px solid var(--v3-rule-strong)}.portal-health-list article{border-bottom:1px solid var(--v3-rule);grid-template-columns:.5rem minmax(0,1fr) minmax(7rem,.32fr) auto;align-items:center;gap:1.25rem;min-height:6.5rem;padding:1.25rem 0;display:grid}.portal-health-list article>i{background:#8d8d87;border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 0 .375rem #8d8d871a}.level-urgent .portal-health-list article>i{background:#c7553c;box-shadow:0 0 0 .375rem #c7553c1a}.level-soon .portal-health-list article>i{background:#c47a16;box-shadow:0 0 0 .375rem #c47a161a}.portal-health-issue span{color:#777771;font:600 .625rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.375rem;display:block}.portal-health-issue h3{color:#11110f;letter-spacing:-.02em;text-wrap:pretty;margin:0;font-size:1rem;line-height:1.25}.portal-health-issue p{color:#777771;text-wrap:pretty;margin:.375rem 0 0;font-size:.8125rem;line-height:1.45}.portal-health-list article>small{color:#777771;font-size:.75rem;line-height:1.4}.portal-health-list article>button{border:1px solid var(--v3-rule);color:#11110f;min-height:2.25rem;font:600 .6875rem/1 var(--font-mono);transition:background var(--v3-motion),border-color var(--v3-motion),transform var(--v3-motion);background:#fff;border-radius:.5rem;padding:.5rem .75rem}.portal-health-list article>button:hover{border-color:var(--v3-rule-strong);background:var(--v3-hover)}.portal-health-list article>button:active{transform:translateY(1px)}.portal-health-clear{border-bottom:1px solid var(--v3-rule);grid-template-columns:4rem minmax(0,1fr);align-items:center;gap:1.5rem;padding:4rem 0;display:grid}.portal-health-clear>i{color:#17734c;width:4rem;height:4rem;font:600 1.5rem/1 var(--font-mono);background:#e9f7ef;border-radius:50%;place-items:center;font-style:normal;display:grid}.portal-health-clear h2{letter-spacing:-.04em;margin:.5rem 0;font-size:1.75rem}.portal-health-clear p{color:#777771;margin:0}.portal-health-note{border-top:1px solid var(--v3-rule);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:3.5rem;padding-top:1.25rem;display:flex}.portal-health-note strong{margin-right:.5rem;font-size:.75rem}.portal-health-note span{color:#666660;font:500 .625rem/1 var(--font-mono);background:#f5f5f3;border-radius:.375rem;padding:.375rem .5rem}.portal-health-note p{color:#8d8d87;flex-basis:100%;max-width:58rem;margin:.5rem 0 0;font-size:.6875rem;line-height:1.5}.growth-workspace{--growth-ink:#11110f;--growth-muted:#70706b;--growth-rule:#11110f1a}.growth-header{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.growth-local-badge{color:#6531b6;min-height:2rem;font:650 .625rem/1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;background:linear-gradient(145deg,#fff 8%,#f5efff 100%);border:1px solid #7037cf24;border-radius:999px;flex:none;align-items:center;gap:.5rem;padding:.5rem .75rem;display:inline-flex;box-shadow:inset 0 1px #ffffffe6,0 .5rem 1.5rem #532d8b14}.growth-local-badge i{background:#7d3ce0;border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 0 .25rem #7d3ce01a}.growth-switcher{background:#f4f4f1;border-radius:.625rem;gap:.25rem;margin-top:1.5rem;padding:.25rem;display:inline-flex}.growth-switcher button{color:#767671;min-height:2.25rem;font:650 .6875rem/1 var(--font-mono);transition:background var(--v3-motion),color var(--v3-motion),box-shadow var(--v3-motion),transform var(--v3-motion);background:0 0;border:0;border-radius:.4375rem;padding:.5rem .875rem}.growth-switcher button:hover{color:#11110f}.growth-switcher button.active{color:#11110f;background:#fff;box-shadow:0 .125rem .5rem #11110f14,inset 0 0 0 1px #11110f12}.growth-switcher button:active{transform:translateY(1px)}.growth-switcher button:focus-visible,.growth-workspace button:focus-visible,.growth-workspace input:focus-visible,.growth-workspace select:focus-visible,.growth-workspace textarea:focus-visible{outline:3px solid var(--v3-focus);outline-offset:2px}.growth-view{padding-top:2rem}.growth-summary{border-block:1px solid var(--growth-rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.growth-summary article{min-height:8.5rem;padding:1.5rem}.growth-summary article:first-child{padding-left:0}.growth-summary article+article{border-left:1px solid var(--growth-rule)}.growth-summary strong,.growth-summary span,.growth-summary small{display:block}.growth-summary strong{color:#2760cf;font:650 2.25rem/1 var(--font-mono);letter-spacing:-.06em;margin-bottom:1rem}.growth-summary article:nth-child(2) strong{color:#b85c00}.growth-summary article:nth-child(3) strong{color:#11704a}.growth-summary span{color:#11110f;font-size:.8125rem;font-weight:700}.growth-summary small{color:#8a8a84;margin-top:.375rem;font-size:.6875rem}.growth-recency-note{background:#f5f8f6;border-radius:.625rem;grid-template-columns:1.75rem minmax(0,1fr) auto;align-items:center;gap:.875rem;margin-top:1.25rem;padding:.875rem 1rem;display:grid;box-shadow:inset 0 0 0 1px #17734c17}.growth-recency-note>svg{color:#17734c;width:.875rem}.growth-recency-note strong{font-size:.6875rem;display:block}.growth-recency-note p{color:#71716c;margin:.2rem 0 0;font-size:.625rem;line-height:1.4}.growth-recency-note>span{color:#85857f;font:600 .5625rem/1.3 var(--font-mono);text-align:right}.growth-today-layout{grid-template-columns:minmax(0,1.55fr) minmax(18rem,.7fr);gap:1.5rem;margin-top:1.5rem;display:grid}.growth-panel{border:1px solid var(--growth-rule);background:#ffffffe6;border-radius:.875rem;box-shadow:0 1rem 3rem #11110f0a}.growth-actions-panel>header{border-bottom:1px solid var(--growth-rule);justify-content:space-between;gap:2rem;padding:1.5rem;display:flex}.growth-actions-panel>header h2,.growth-lanes header h2{letter-spacing:-.04em;margin:.5rem 0 .375rem;font-size:1.5rem;line-height:1.1}.growth-actions-panel>header p,.growth-lanes header p{color:var(--growth-muted);margin:0;font-size:.75rem;line-height:1.5}.growth-actions-panel>header>span{color:#85857f;font:600 .625rem/1 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;align-self:start}.growth-action-list article{min-height:6.75rem;transition:background var(--v3-motion),opacity var(--v3-motion);grid-template-columns:1.75rem minmax(0,1fr) auto 2rem;align-items:center;gap:1rem;padding:1rem 1.5rem;display:grid}.growth-action-list article+article{border-top:1px solid var(--growth-rule)}.growth-action-list article:hover{background:#fafaf8}.growth-action-list article.is-complete{opacity:.48}.growth-action-list article.is-complete h3{text-decoration:line-through}.growth-check{color:#fff;width:1.5rem;height:1.5rem;transition:background var(--v3-motion),border-color var(--v3-motion),transform var(--v3-motion);background:#fff;border:1px solid #11110f33;border-radius:50%;place-items:center;display:grid}.growth-check:hover{border-color:#17734c;transform:scale(1.06)}.is-complete .growth-check{background:#17734c;border-color:#17734c}.growth-check svg{width:.75rem}.growth-action-list h3{letter-spacing:-.02em;margin:.5rem 0 0;font-size:.9375rem;line-height:1.25}.growth-action-list p{color:#85857f;margin:.3rem 0 0;font-size:.6875rem}.growth-action-list time{color:#676762;font:600 .6875rem/1 var(--font-mono)}.growth-row-action{color:#85857f;width:2rem;height:2rem;transition:background var(--v3-motion),color var(--v3-motion),transform var(--v3-motion);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.growth-row-action:hover{color:#11110f;background:#eeeef0;transform:translate(.125rem)}.growth-row-action svg{width:.875rem}.growth-tag{width:max-content;min-height:1.5rem;font:650 .5625rem/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid;border-radius:.4375rem;align-items:center;padding:.25rem .5rem;display:inline-flex;box-shadow:inset 0 1px #ffffffbf,0 .25rem .875rem #11110f09}.tone-blue{color:#2059c9!important;background:linear-gradient(145deg,#f9fbff,#e7efff)!important;border-color:#c9d9ff!important}.tone-violet{color:#7037c6!important;background:linear-gradient(145deg,#fdfbff,#f0e7ff)!important;border-color:#dfccff!important}.tone-orange{color:#aa5600!important;background:linear-gradient(145deg,#fffdf8,#fff0d9)!important;border-color:#f3d4aa!important}.tone-green{color:#11704a!important;background:linear-gradient(145deg,#fbfffc,#e5f5ec)!important;border-color:#c8e6d5!important}.growth-side-stack{align-content:start;gap:1rem;display:grid}.growth-lanes{overflow:hidden}.growth-lanes header{padding:1.5rem}.growth-lanes>button{border:0;border-top:1px solid var(--growth-rule);text-align:left;width:100%;min-height:5.75rem;transition:background var(--v3-motion);background:#fff;grid-template-columns:2.5rem minmax(0,1fr) auto 1rem;align-items:center;gap:.875rem;padding:1rem 1.5rem;display:grid}.growth-lanes>button:hover{background:#fafaf8}.growth-lanes>button>span{border:1px solid;border-radius:.75rem;place-items:center;width:2.5rem;height:2.5rem;display:grid}.growth-lanes>button svg{width:1rem}.growth-lanes>button div strong,.growth-lanes>button div small{display:block}.growth-lanes>button div strong{font-size:.8125rem}.growth-lanes>button div small{color:#85857f;margin-top:.25rem;font-size:.625rem;line-height:1.4}.growth-lanes>button>b{color:#989892;font:600 .6875rem/1 var(--font-mono)}.growth-lanes>button>svg{color:#8f8f89}.growth-parked{background:linear-gradient(145deg,#fff,#f7faff);grid-template-columns:2.5rem minmax(0,1fr);align-items:start;gap:1rem;padding:1.5rem;display:grid}.growth-parked>svg{color:#2760cf;width:1rem}.growth-parked strong,.growth-parked small{display:block}.growth-parked strong{margin-top:.5rem;font-size:.8125rem}.growth-parked small{color:#7d7d77;margin-top:.375rem;font-size:.6875rem;line-height:1.45}.growth-view-heading{justify-content:space-between;align-items:flex-end;gap:2rem;padding-bottom:1.5rem;display:flex}.growth-view-heading h2{letter-spacing:-.045em;margin:.625rem 0 .5rem;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1}.growth-view-heading p{max-width:38rem;color:var(--growth-muted);margin:0;font-size:.8125rem;line-height:1.5}.growth-view-heading>strong{color:#60605c;font:600 .75rem/1 var(--font-mono);text-transform:uppercase;letter-spacing:.07em}.growth-trust-strip{background:linear-gradient(140deg,#f7fbf8,#f6f8ff);border-radius:.625rem;grid-template-columns:2rem minmax(16rem,1fr) auto;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem 1.125rem;display:grid;box-shadow:inset 0 0 0 1px #17734c17}.growth-trust-strip>svg{color:#17734c;width:1rem}.growth-trust-strip strong{font-size:.75rem;display:block}.growth-trust-strip p{color:#71716c;max-width:52rem;margin:.25rem 0 0;font-size:.6875rem;line-height:1.45}.growth-trust-strip dl{margin:0;display:flex}.growth-trust-strip dl div{border-left:1px solid var(--growth-rule);text-align:center;min-width:4.5rem;padding:0 .875rem}.growth-trust-strip dt{color:#242421;font:650 .875rem/1 var(--font-mono)}.growth-trust-strip dd{color:#898983;font:600 .5rem/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin:.3rem 0 0}.growth-filterbar{border-block:1px solid var(--growth-rule);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.growth-filterbar>div{flex-wrap:wrap;gap:.375rem;display:flex}.growth-filterbar button{color:#73736e;min-height:2rem;font:600 .625rem/1 var(--font-mono);background:0 0;border:1px solid #0000;border-radius:.4375rem;padding:.375rem .625rem}.growth-filterbar button:hover{color:#11110f;background:#f5f5f3}.growth-filterbar button.active{border-color:var(--growth-rule);color:#11110f;background:#fff;box-shadow:0 .25rem .75rem #11110f0d}.growth-filterbar label{border:1px solid var(--growth-rule);background:#fff;border-radius:.5rem;align-items:center;gap:.5rem;width:min(100%,18rem);padding:.5rem .75rem;display:flex}.growth-filterbar label svg{color:#8f8f89;width:.875rem}.growth-filterbar input{color:#11110f;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.6875rem}.growth-relationship-layout{border-bottom:1px solid var(--growth-rule);grid-template-columns:minmax(0,1.45fr) minmax(18rem,.55fr);display:grid}.growth-relationship-list{border-right:1px solid var(--growth-rule)}.growth-relationship-list>button{border:0;border-bottom:1px solid var(--growth-rule);text-align:left;width:100%;min-height:5.75rem;transition:background var(--v3-motion);background:#fff;grid-template-columns:2.5rem minmax(9rem,.8fr) minmax(7rem,.55fr) minmax(10rem,1fr) 4.5rem 1rem;align-items:center;gap:1rem;padding:1rem 1.25rem 1rem 0;display:grid}.growth-relationship-list>button:hover,.growth-relationship-list>button.active{background:#f8f8f6}.growth-relationship-list>button.active{box-shadow:inset .1875rem 0 #2059c9}.growth-avatar{color:#52617d;width:2.5rem;height:2.5rem;font:650 .625rem/1 var(--font-mono);background:linear-gradient(145deg,#fff,#edf2fc);border:1px solid #d6dded;border-radius:.75rem;place-items:center;display:grid}.growth-avatar.large{border-radius:1rem;width:3.5rem;height:3.5rem;margin:1.5rem 0 1rem;font-size:.75rem}.growth-relationship-list strong,.growth-relationship-list small{display:block}.growth-relationship-list strong{font-size:.75rem;line-height:1.3}.growth-relationship-list small{color:#8b8b85;margin-top:.25rem;font-size:.625rem;line-height:1.3}.growth-relationship-list em{color:#666660;font:600 .625rem/1 var(--font-mono);font-style:normal}.growth-relationship-list time{color:#777771;font:550 .625rem/1 var(--font-mono)}.growth-relationship-list svg{color:#999993;width:.75rem}.growth-relationship-detail{padding:1.75rem}.growth-relationship-detail h2{letter-spacing:-.04em;margin:0;font-size:1.5rem}.growth-relationship-detail>p:not(.mono-label):not(.growth-notes){color:#777771;margin:.25rem 0 1rem;font-size:.75rem}.growth-relationship-detail dl{border-top:1px solid var(--growth-rule);margin:1.5rem 0 0}.growth-relationship-detail dl div{border-bottom:1px solid var(--growth-rule);justify-content:space-between;gap:1rem;padding:.875rem 0;font-size:.6875rem;display:flex}.growth-relationship-detail dt{color:#8b8b85}.growth-relationship-detail dd{text-align:right;margin:0;font-weight:650}.growth-notes{color:#64645f;margin:1.25rem 0;font-size:.75rem;line-height:1.55}.growth-detail-actions{gap:.5rem;display:flex}.growth-detail-actions button{border:1px solid var(--growth-rule);color:#11110f;min-height:2.25rem;font:650 .625rem/1 var(--font-mono);background:#fff;border-radius:.5rem;padding:.5rem .75rem}.growth-detail-actions button:first-child{color:#fff;background:#11110f;border-color:#11110f}.growth-detail-actions button svg{vertical-align:middle;width:.75rem;margin-right:.25rem}.growth-empty{text-align:center;align-content:center;place-items:center;min-height:20rem;display:grid}.growth-empty svg{color:#92928d;width:1.25rem}.growth-empty strong{margin-top:1rem;font-size:.875rem}.growth-empty p{color:#85857f;margin:.375rem 0 0;font-size:.6875rem}.growth-pipeline-rail{border-block:1px solid var(--growth-rule);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.growth-pipeline-rail article{min-height:8rem;padding:1.5rem;position:relative}.growth-pipeline-rail article:first-child{padding-left:0}.growth-pipeline-rail article+article{border-left:1px solid var(--growth-rule)}.growth-pipeline-rail span,.growth-pipeline-rail strong,.growth-pipeline-rail small{display:block}.growth-pipeline-rail span{color:#a0a09a;font:600 .625rem/1 var(--font-mono)}.growth-pipeline-rail strong{margin-top:1.25rem;font-size:.875rem}.growth-pipeline-rail small{color:#74746f;font:600 .6875rem/1 var(--font-mono);margin-top:.375rem}.growth-pipeline-rail i{opacity:.35;border-radius:50%;width:.5rem;height:.5rem;position:absolute;bottom:1.5rem;right:1.5rem;box-shadow:0 0 0 .3rem;border:0!important}.growth-pipeline-total{text-align:right;flex:none}.growth-pipeline-total strong,.growth-pipeline-total small{display:block}.growth-pipeline-total strong{color:#17734c;font:650 1.125rem/1 var(--font-mono);letter-spacing:-.04em}.growth-pipeline-total small{color:#85857f;font:600 .5625rem/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin-top:.45rem}.growth-opportunity-list{border-top:1px solid var(--growth-rule);margin-top:1.5rem}.growth-table-head,.growth-opportunity-list>button{grid-template-columns:minmax(12rem,1.2fr) minmax(7rem,.7fr) 6rem minmax(9rem,.8fr) 1rem;align-items:center;gap:1rem;width:100%;display:grid}.growth-table-head{color:#94948e;font:600 .5625rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:.75rem 1rem .75rem 0}.growth-opportunity-list>button{border:0;border-top:1px solid var(--growth-rule);text-align:left;min-height:5rem;transition:background var(--v3-motion);background:#fff;padding:1rem 1rem 1rem 0}.growth-opportunity-list>button:hover{background:#fafaf8}.growth-opportunity-list>button span:first-child strong,.growth-opportunity-list>button span:first-child small{display:block}.growth-opportunity-list>button span:first-child strong{font-size:.8125rem}.growth-opportunity-list>button span:first-child small,.growth-opportunity-list>button span:nth-child(4) small{color:#81817b;margin-top:.25rem;font-size:.625rem}.growth-opportunity-list>button>strong{font:650 .6875rem/1 var(--font-mono)}.growth-opportunity-list>button>svg{color:#91918b;width:.75rem}.growth-prospect{grid-template-columns:minmax(18rem,.65fr) minmax(28rem,1fr);gap:clamp(3rem,7vw,8rem);padding-top:clamp(3rem,6vw,6rem);display:grid}.growth-prospect-intro h2{letter-spacing:-.055em;max-width:32rem;margin:.75rem 0 1rem;font-size:clamp(2.25rem,4vw,3.75rem);line-height:.98}.growth-prospect-intro>p:not(.mono-label){color:#686864;max-width:30rem;margin:0;font-size:.9375rem;line-height:1.6}.growth-prospect-intro>div{border-top:1px solid var(--growth-rule);align-items:flex-start;gap:.75rem;margin-top:2rem;padding-top:1rem;display:flex}.growth-prospect-intro>div svg{color:#2760cf;width:1rem}.growth-prospect-intro>div strong,.growth-prospect-intro>div small{display:block}.growth-prospect-intro>div strong{font-size:.75rem}.growth-prospect-intro>div small{color:#85857f;margin-top:.25rem;font-size:.6875rem}.growth-prospect-form{border:1px solid var(--growth-rule);background:#fff;border-radius:.875rem;gap:1.25rem;padding:1.75rem;display:grid;box-shadow:0 1.25rem 4rem #11110f0d}.growth-prospect-form>div{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.growth-prospect-form label{gap:.5rem;display:grid}.growth-prospect-form label>span{color:#666660;font:650 .625rem/1 var(--font-mono);letter-spacing:.04em}.growth-prospect-form input,.growth-prospect-form select,.growth-prospect-form textarea{border:1px solid var(--growth-rule);color:#11110f;width:100%;min-height:2.75rem;font:inherit;background:#fff;border-radius:.5rem;padding:.75rem;font-size:.75rem}.growth-prospect-form textarea{resize:vertical;min-height:6.5rem;line-height:1.5}.growth-prospect-form>button{color:#fff;min-height:2.75rem;font:650 .6875rem/1 var(--font-mono);transition:background var(--v3-motion),transform var(--v3-motion);background:#11110f;border:1px solid #11110f;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;display:flex}.growth-prospect-form>button:hover{background:#292925}.growth-prospect-form>button:active{transform:translateY(1px)}.growth-prospect-form>button svg{width:.875rem}.growth-created{color:#11704a;align-items:center;gap:.5rem;margin:0;font-size:.6875rem;display:flex}.growth-created svg{width:.875rem}.growth-prototype-note{border-top:1px solid var(--growth-rule);color:#999993;align-items:center;gap:1rem;margin-top:3rem;padding-top:1rem;display:flex}.growth-prototype-note span{font:650 .5625rem/1 var(--font-mono);letter-spacing:.08em}.growth-prototype-note p{margin:0;font-size:.625rem}.growth-footer-actions{align-items:center;gap:.875rem;margin-left:auto;display:flex}.growth-import-button{cursor:pointer;color:#6531b6;font:650 .5625rem/1 var(--font-mono);align-items:center;gap:.375rem;display:inline-flex}.growth-import-button:hover{color:#11110f}.growth-import-button svg{width:.75rem}.growth-import-button input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.growth-loading{grid-template-columns:repeat(3,1fr);gap:1rem;padding-top:10rem;display:grid}.growth-loading i{background:linear-gradient(90deg,#f5f5f2 25%,#fbfbf9 50%,#f5f5f2 75%) 0 0/200% 100%;border-radius:.75rem;min-height:8rem;animation:1.2s linear infinite growth-shimmer}.growth-loading i:last-child{grid-column:1/-1;min-height:22rem}@keyframes growth-shimmer{to{background-position:-200% 0}}.growth-header-actions{flex:none;align-items:center;gap:.625rem;display:flex}.growth-header-actions>button{color:#fff;min-height:2rem;font:650 .625rem/1 var(--font-mono);transition:background var(--v3-motion),transform var(--v3-motion);background:#11110f;border:1px solid #11110f;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem .75rem;display:inline-flex}.growth-header-actions>button:hover{background:#30302c}.growth-header-actions>button:active{transform:translateY(1px)}.growth-header-actions>button svg{width:.75rem}.growth-notice{z-index:3;color:#116b47;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f5fdf8f0;border:1px solid #c7e4d3;border-radius:.625rem;align-items:center;gap:.625rem;width:max-content;max-width:100%;margin:1rem 0 -.25rem auto;padding:.625rem .875rem;font-size:.6875rem;display:flex;position:sticky;top:1rem;box-shadow:0 .75rem 2rem #135b3e17}.growth-notice svg{width:.875rem}.growth-switcher button{align-items:center;gap:.5rem;display:inline-flex}.growth-switcher button b{color:#555550;min-width:1.125rem;height:1.125rem;font:650 .5rem/1 var(--font-mono);background:#fff;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #11110f1a}.growth-switcher button.active b{color:#fff;background:#11110f}.growth-empty.compact{min-height:18rem}.growth-parked button{color:#2059c9;font:650 .625rem/1.3 var(--font-mono);text-align:left;background:0 0;border:0;margin-top:.75rem;padding:0}.growth-parked button:hover{text-underline-offset:.2rem;text-decoration:underline}.growth-inline-tools{gap:.5rem;display:grid}.growth-inline-tools details{border:1px solid var(--growth-rule);background:#fff;border-radius:.5rem}.growth-inline-tools summary{cursor:pointer;color:#555550;min-height:2.5rem;font:650 .625rem/1 var(--font-mono);justify-content:space-between;align-items:center;padding:.625rem .75rem;list-style:none;display:flex}.growth-inline-tools summary::-webkit-details-marker{display:none}.growth-inline-tools summary:hover{color:#11110f}.growth-inline-tools summary svg{width:.75rem}.growth-inline-tools details[open] summary{border-bottom:1px solid var(--growth-rule);color:#11110f}.growth-inline-tools form{gap:.75rem;padding:.75rem;display:grid}.growth-inline-tools form>div{grid-template-columns:1fr 1fr;gap:.625rem;display:grid}.growth-inline-tools form label{gap:.375rem;display:grid}.growth-inline-tools form label span{color:#777771;font:600 .5625rem/1 var(--font-mono);letter-spacing:.04em}.growth-inline-tools input,.growth-inline-tools select{border:1px solid var(--growth-rule);color:#11110f;background:#fff;border-radius:.375rem;width:100%;min-width:0;min-height:2.25rem;padding:.5rem .625rem;font-size:.6875rem}.growth-inline-tools form button,.growth-park-detail button{color:#fff;min-height:2.25rem;font:650 .625rem/1 var(--font-mono);background:#11110f;border:1px solid #11110f;border-radius:.375rem}.growth-inline-tools form button:hover,.growth-park-detail button:hover{background:#30302c}.growth-park-detail{background:#f7f5fb;border-radius:.5rem;padding:1rem}.growth-park-detail p{color:#6f667c;margin:0 0 .75rem;font-size:.6875rem;line-height:1.5}.growth-park-detail button{width:100%}.growth-opportunity-list>article{border-top:1px solid var(--growth-rule);background:#fff;grid-template-columns:minmax(12rem,1.2fr) minmax(7rem,.7fr) 6rem minmax(9rem,.8fr) 1rem;align-items:center;gap:1rem;min-height:5rem;padding:1rem 1rem 1rem 0;display:grid}.growth-opportunity-list>article:hover{background:#fafaf8}.growth-opportunity-list>article>button{min-width:0;color:inherit;text-align:left;background:0 0;border:0;padding:0}.growth-opportunity-list>article>button:first-child strong,.growth-opportunity-list>article>button:first-child small{display:block}.growth-opportunity-list>article>button:first-child strong{font-size:.8125rem}.growth-opportunity-list>article>button:first-child small,.growth-opportunity-list>article>span small{color:#81817b;margin-top:.25rem;font-size:.625rem}.growth-opportunity-list>article>strong{font:650 .6875rem/1 var(--font-mono)}.growth-value-input{border:1px solid var(--growth-rule);color:#787872;width:6rem;min-height:2rem;transition:border-color var(--v3-motion),box-shadow var(--v3-motion);background:#fff;border-radius:.4375rem;align-items:center;padding:0 .5rem;display:flex}.growth-value-input:focus-within{border-color:#7d9bd7;box-shadow:0 0 0 3px #2760cf1a}.growth-value-input span{font:600 .625rem/1 var(--font-mono);flex:none}.growth-value-input input{color:#11110f;width:100%;min-width:0;font:650 .625rem/1 var(--font-mono);background:0 0;border:0;outline:0;padding:.375rem .25rem}.growth-value-input input::-webkit-inner-spin-button{appearance:none;margin:0}.growth-value-input input::-webkit-outer-spin-button{appearance:none;margin:0}.growth-value-input input[type=number]{appearance:textfield}.growth-value-input input::placeholder{color:#a1a19b}.growth-opportunity-list>article>button:last-child{color:#91918b;place-items:center;width:1.5rem;height:1.5rem;display:grid}.growth-opportunity-list>article>button:last-child svg{width:.75rem}.growth-stage-select{width:max-content;max-width:100%;min-height:1.75rem;font:650 .5625rem/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:.4375rem;padding:.375rem 1.625rem .375rem .5rem;border:1px solid!important}.growth-stage-select option{color:#11110f;text-transform:none;background:#fff}.growth-prototype-note button{color:#777771;font:650 .5625rem/1 var(--font-mono);background:0 0;border:0;align-items:center;gap:.375rem;padding:.375rem 0;display:inline-flex}.growth-prototype-note button:hover{color:#11110f}.growth-prototype-note button svg{width:.7rem}.growth-private-contact{color:#2059c9;background:#f6f8fc;border-radius:.5rem;align-items:flex-start;gap:.625rem;margin:1rem 0;padding:.75rem;display:flex}.growth-private-contact svg{flex:none;width:.875rem;margin-top:.125rem}.growth-private-contact strong,.growth-private-contact a{display:block}.growth-private-contact strong{color:#59616f;font:650 .5625rem/1.2 var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.growth-private-contact a{color:#2059c9;overflow-wrap:anywhere;margin-top:.3rem;font-size:.6875rem}.growth-discovery-toolbar{border-block:1px solid var(--growth-rule);gap:.375rem;padding:1rem 0;display:flex;overflow-x:auto}.growth-discovery-toolbar button{color:#73736e;min-height:2rem;font:650 .625rem/1 var(--font-mono);text-transform:capitalize;transition:background var(--v3-motion),border-color var(--v3-motion),color var(--v3-motion);background:0 0;border:1px solid #0000;border-radius:.4375rem;flex:none;align-items:center;gap:.5rem;padding:.375rem .625rem;display:inline-flex}.growth-discovery-toolbar button:hover{color:#11110f;background:#f5f5f3}.growth-discovery-toolbar button.active{border-color:var(--growth-rule);color:#11110f;background:#fff;box-shadow:0 .25rem .75rem #11110f0d}.growth-discovery-toolbar b{color:#6e6e68;background:#eeeeeb;border-radius:50%;place-items:center;min-width:1.125rem;height:1.125rem;font-size:.5rem;display:grid}.growth-discover-layout{grid-template-columns:minmax(0,1fr) minmax(16rem,19rem);gap:2rem;padding-top:1.5rem;display:grid}.growth-discovery-list{align-content:start;gap:.75rem;display:grid}.growth-discovery-card{border:1px solid var(--growth-rule);transition:border-color var(--v3-motion),box-shadow var(--v3-motion),transform var(--v3-motion);background:#fff;border-radius:.75rem;padding:1.25rem;box-shadow:0 .75rem 2rem #11110f06}.growth-discovery-card:hover{border-color:#11110f2e;transform:translateY(-1px);box-shadow:0 1rem 2.75rem #11110f0e}.growth-discovery-card>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.growth-discovery-card>header>div{flex-wrap:wrap;gap:.375rem;display:flex}.growth-discovery-card>header span{color:#70706b;font:600 .5rem/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;background:#f4f4f1;border-radius:.375rem;padding:.3rem .45rem}.growth-discovery-card>header a{color:#85857f;width:1.875rem;height:1.875rem;transition:background var(--v3-motion),color var(--v3-motion);border-radius:50%;place-items:center;display:grid}.growth-discovery-card>header a:hover{color:#11110f;background:#f2f2ef}.growth-discovery-card>header svg{width:.75rem}.growth-discovery-card h3{letter-spacing:-.035em;margin:1rem 0 .375rem;font-size:1.25rem}.growth-discovery-card>p{color:#777771;max-width:52rem;margin:.375rem 0 0;font-size:.75rem;line-height:1.5}.growth-discovery-card .growth-discovery-signal{color:#32322f;font-size:.8125rem;font-weight:600}.growth-quality-summary{align-items:center;gap:1.25rem;display:flex}.growth-quality-summary span{color:#777771;font:600 .5625rem/1.2 var(--font-mono);grid-template-columns:auto auto;align-items:baseline;column-gap:.375rem;display:grid}.growth-quality-summary b{color:#11110f;font-variant-numeric:tabular-nums;grid-row:1/3;font-size:1.25rem}.growth-lead-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1.5rem;margin-top:1rem;display:grid}.growth-lead-heading h3{text-wrap:balance;margin:0 0 .375rem}.growth-lead-heading .growth-discovery-signal{text-wrap:pretty;max-width:48rem;margin:0}.growth-quality-score{color:#696963;background:#f4f4f1;border-radius:.625rem;grid-template-rows:auto auto;grid-template-columns:auto auto;min-width:7.5rem;padding:.75rem .875rem;display:grid;box-shadow:inset 0 0 0 1px #11110f0a}.growth-quality-score strong{color:#272724;font:700 1.375rem/.9 var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.06em}.growth-quality-score small{font:600 .5rem/1 var(--font-mono);align-self:end;padding-left:.15rem}.growth-quality-score span{font:650 .5rem/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;grid-column:1/-1;margin-top:.45rem}.growth-quality-score.tier-qualified{color:#17734c;background:#edf8f2;box-shadow:inset 0 0 0 1px #17734c1f}.growth-quality-score.tier-qualified strong{color:#17734c}.growth-quality-score.tier-research{color:#a75c00;background:#fff5e7;box-shadow:inset 0 0 0 1px #a75c001f}.growth-quality-score.tier-research strong{color:#a75c00}.growth-quality-score.tier-skip{color:#a53d32;background:#fff0ee;box-shadow:inset 0 0 0 1px #a53d321f}.growth-quality-score.tier-skip strong{color:#a53d32}.growth-quality-breakdown{border-top:1px solid var(--growth-rule);color:#82827c;font:600 .5rem/1 var(--font-mono);text-transform:uppercase;flex-wrap:wrap;gap:.5rem 1rem;margin-top:1rem;padding-top:.875rem;display:flex}.growth-quality-breakdown span{align-items:baseline;gap:.25rem;display:inline-flex}.growth-quality-breakdown b{color:#30302c;font-variant-numeric:tabular-nums;font-size:.6875rem}.growth-evidence-gap,.growth-exclusion{background:#faf5ec;border-radius:.5rem;padding:.75rem .875rem;color:#79684e!important;margin:.875rem 0 0!important;font-size:.6875rem!important;font-weight:450!important;line-height:1.45!important}.growth-exclusion{background:#fff1ef;color:#89443d!important}.growth-evidence-gap strong,.growth-exclusion strong{color:inherit}.growth-discovery-context{margin-top:.625rem}.growth-discovery-context summary{cursor:pointer;color:#777771;width:max-content;font:650 .5625rem/1 var(--font-mono);text-underline-offset:.2rem;text-decoration:underline;list-style:none}.growth-discovery-context summary::-webkit-details-marker{display:none}.growth-discovery-context p{color:#777771;border-left:2px solid #e3e7f1;max-width:52rem;margin:.625rem 0 0;padding-left:.75rem;font-size:.6875rem;line-height:1.55}.growth-quality-editor{margin-top:.75rem}.growth-quality-editor>summary{cursor:pointer;color:#6f6f69;font:650 .5625rem/1 var(--font-mono);text-underline-offset:.2rem;align-items:center;gap:.375rem;text-decoration:underline;list-style:none;display:inline-flex}.growth-quality-editor>summary::-webkit-details-marker{display:none}.growth-quality-editor>summary svg{width:.625rem;transition:transform var(--v3-motion)}.growth-quality-editor[open]>summary svg{transform:rotate(90deg)}.growth-quality-editor form{background:#f7f7f4;border-radius:.625rem;grid-template-columns:repeat(5,minmax(0,1fr));gap:.625rem;margin-top:.875rem;padding:1rem;display:grid;box-shadow:inset 0 0 0 1px #11110f0d}.growth-quality-editor label span{color:#777771;font:600 .5rem/1 var(--font-mono);text-transform:uppercase;margin-bottom:.35rem;display:block}.growth-quality-editor select{color:#30302c;background:#fff;border:1px solid #deded9;border-radius:.4375rem;width:100%;min-height:2.25rem;padding:.4rem .5rem;font-size:.625rem}.growth-quality-editor button{color:#fff;min-height:2.25rem;font:650 .5625rem/1 var(--font-mono);transition:background var(--v3-motion),transform var(--v3-motion);background:#11110f;border:0;border-radius:.4375rem;grid-column:1/-1;justify-self:start;padding:.5rem .75rem}.growth-quality-editor button:hover{background:#30302c}.growth-quality-editor button:active{transform:translateY(1px)}.growth-discovery-card>footer{border-top:1px solid var(--growth-rule);justify-content:space-between;align-items:flex-end;gap:1rem;margin-top:1.25rem;padding-top:1rem;display:flex}.growth-discovery-meta{color:#85857f;flex-wrap:wrap;gap:.75rem;display:flex}.growth-discovery-meta span{font:550 .5625rem/1.2 var(--font-mono);align-items:center;gap:.375rem;display:flex}.growth-discovery-meta svg{width:.75rem}.growth-discovery-actions{flex-wrap:wrap;justify-content:flex-end;gap:.375rem;display:flex}.growth-discovery-actions button{border:1px solid var(--growth-rule);color:#555550;min-height:2rem;font:650 .5625rem/1 var(--font-mono);transition:background var(--v3-motion),border-color var(--v3-motion),color var(--v3-motion),transform var(--v3-motion);background:#fff;border-radius:.4375rem;padding:.45rem .65rem}.growth-discovery-actions button:hover{color:#11110f;background:#f7f7f4;border-color:#11110f38}.growth-discovery-actions button:active{transform:translateY(1px)}.growth-discovery-actions button.primary{color:#fff;background:#11110f;border-color:#11110f}.growth-discovery-actions button.primary:hover{background:#30302c}.growth-discovery-actions button.quiet{color:#8a8a84;border-color:#0000}.growth-discovery-contacts{border-top:1px solid var(--growth-rule);margin-top:1rem}.growth-discovery-contacts summary{cursor:pointer;color:#666660;font:650 .5625rem/1 var(--font-mono);justify-content:space-between;align-items:center;padding-top:1rem;list-style:none;display:flex}.growth-discovery-contacts summary::-webkit-details-marker{display:none}.growth-discovery-contacts summary svg{width:.75rem;transition:transform var(--v3-motion)}.growth-discovery-contacts[open] summary svg{transform:rotate(90deg)}.growth-discovery-contacts>div{border-top:1px solid var(--growth-rule);margin-top:.75rem}.growth-discovery-contacts article{border-bottom:1px solid var(--growth-rule);grid-template-columns:minmax(0,1fr) minmax(10rem,.7fr);gap:1rem;padding:.75rem 0;display:grid}.growth-discovery-contacts strong,.growth-discovery-contacts small,.growth-discovery-contacts a,.growth-discovery-contacts em{display:block}.growth-discovery-contacts strong{font-size:.6875rem}.growth-discovery-contacts small{color:#8b8b85;text-transform:capitalize;margin-top:.2rem;font-size:.5625rem}.growth-discovery-contacts a,.growth-discovery-contacts em{color:#2059c9;overflow-wrap:anywhere;margin-top:.2rem;font-size:.625rem;font-style:normal}.growth-discovery-guide{border:1px solid var(--growth-rule);background:linear-gradient(150deg,#fff 35%,#f7f9ff 100%);border-radius:.75rem;align-self:start;padding:1.25rem}.growth-discovery-guide h3{letter-spacing:-.035em;margin:.625rem 0 1.25rem;font-size:1.125rem;line-height:1.15}.growth-discovery-guide ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.growth-discovery-guide li{border-top:1px solid var(--growth-rule);grid-template-columns:1.5rem minmax(0,1fr);gap:.625rem;padding:.75rem 0;display:grid}.growth-discovery-guide li>b{color:#2059c9;width:1.5rem;height:1.5rem;font:650 .5rem/1 var(--font-mono);background:#edf2ff;border-radius:50%;place-items:center;display:grid}.growth-discovery-guide li strong,.growth-discovery-guide li small{display:block}.growth-discovery-guide li strong{font-size:.6875rem}.growth-discovery-guide li small{color:#80807a;margin-top:.25rem;font-size:.625rem;line-height:1.4}.growth-discovery-guide>div{border-top:1px solid var(--growth-rule);color:#2059c9;gap:.625rem;margin-top:1rem;padding-top:1rem;display:flex}.growth-discovery-guide>div svg{flex:none;width:.875rem}.growth-discovery-guide>div p{color:#687186;margin:0;font-size:.625rem;line-height:1.5}@media (width<=68.75rem){.portal-health-group{grid-template-columns:minmax(0,1fr);gap:1.25rem}.growth-today-layout{grid-template-columns:minmax(0,1fr)}.growth-side-stack{grid-template-columns:1fr 1fr}.growth-relationship-layout{grid-template-columns:minmax(0,1fr)}.growth-relationship-list{border-right:0}.growth-relationship-detail{border-top:1px solid var(--growth-rule)}.growth-discover-layout{grid-template-columns:minmax(0,1fr)}.growth-discovery-guide{order:-1}.connection-settings-panel,.sow-builder-panel{grid-column:auto}}@media (width<=58rem){.growth-header{flex-direction:column;align-items:flex-start}.growth-header-actions{justify-content:space-between;width:100%}.growth-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.growth-recency-note{grid-template-columns:1.75rem minmax(0,1fr)}.growth-recency-note>span{text-align:left;grid-column:2}.growth-relationship-list>button{grid-template-columns:2.5rem minmax(0,1fr) auto 1rem}.growth-relationship-list>button>em,.growth-relationship-list>button>span:nth-of-type(3),.growth-relationship-list>button>time{display:none}.growth-prospect{grid-template-columns:minmax(0,1fr);gap:2.5rem}.growth-trust-strip{grid-template-columns:2rem minmax(0,1fr)}.growth-trust-strip dl{grid-column:2}.studio-schedule-layout{grid-template-columns:1fr}.studio-schedule-agenda{grid-template-columns:14rem minmax(0,1fr);display:grid}.studio-schedule-agenda>header{border-right:1px solid var(--v3-rule);border-bottom:0}.studio-schedule-agenda>div{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-schedule-agenda>footer{border-top:1px solid var(--v3-rule);grid-column:1/-1}.portal-shell,.portal-shell.sidebar-collapsed,.portal-shell.review-open:not(.sidebar-collapsed),[data-role=client].portal-shell,[data-role=client].portal-shell.sidebar-collapsed,[data-role=client].portal-shell.review-open:not(.sidebar-collapsed){display:block}.portal-sidebar,.portal-shell.sidebar-collapsed .portal-sidebar,[data-role=client] .portal-sidebar,[data-role=client].sidebar-collapsed .portal-sidebar{border-right:0;border-bottom:1px solid var(--v3-rule);width:100%;height:auto;padding:1.25rem;position:relative}.brand-lockup{flex-direction:row;align-items:center;margin:0}.bones-mark{width:1.25rem;height:1.75rem}.bones-wordmark{width:6.5rem}.sidebar-collapsed .bones-wordmark,.sidebar-collapsed .nav-label em{display:block}.sidebar-collapse{display:none}.sidebar-project-picker{margin:1rem 0 0}.portal-nav{flex-direction:row;gap:.25rem;margin-top:1rem;padding-bottom:.25rem;overflow-x:auto}.portal-nav button{flex:none}.sidebar-collapsed .portal-nav button{width:auto;height:2.75rem;padding:0 .75rem}.sidebar-collapsed .portal-nav .nav-label{gap:.625rem}.portal-support-nav{display:none}.sidebar-footer{border:0;margin:0;padding:0;position:absolute;top:1rem;right:1.25rem}.sidebar-footer .sidebar-account-trigger{grid-template-columns:1fr;place-items:center;width:2.75rem;padding:0}.sidebar-footer .sidebar-account-trigger>span,.sidebar-footer .sidebar-account-trigger>svg{display:none}.portal-main{padding-top:2rem}.client-next-v3,.ghost-next-v3{grid-template-columns:1fr}.client-next-v3-action{justify-self:start}.upload-project-controls-v3{grid-template-columns:1fr}.project-workstream-editor>legend{display:grid}.project-workstream-editor>legend small{text-align:left}.workstream-edit-row{grid-template-columns:1fr 1fr}.workstream-edit-row>header,.workstream-edit-row>label:last-child{grid-column:1/-1}.publish-readiness>ul{grid-template-columns:minmax(0,1fr)}.review-layout{grid-template-columns:1fr}.review-side-rail{position:static}.admin-focus-projects .project-editor-panel{width:min(100vw,54rem)}.admin-project-context-v3>dl{grid-template-columns:minmax(0,1fr) minmax(9rem,.55fr)}.admin-project-context-v3>dl>div:last-child{display:none}.system-principle,.system-boundaries>header{grid-template-columns:1fr;gap:1rem}.system-test-grid{grid-template-columns:1fr}.system-stage-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.system-stage-summary button:nth-child(3){border-top:1px solid var(--v3-rule);border-left:0}.system-stage-summary button:nth-child(4){border-top:1px solid var(--v3-rule)}.system-boundaries>div{grid-template-columns:repeat(2,minmax(0,1fr))}.system-boundaries article:nth-child(3){border-top:1px solid var(--v3-rule);border-left:0}.system-boundaries article:nth-child(4){border-top:1px solid var(--v3-rule)}.portfolio-view-head{flex-direction:column;align-items:flex-start}.portfolio-saved-views{max-width:100%}.connection-settings-panel,.sow-builder-panel{grid-column:auto}.sow-builder-layout{grid-template-columns:minmax(0,1fr)}.sow-builder-actions{position:static}}@media (width<=42rem){.portal-main{padding:1.5rem 1.25rem 5rem}.growth-switcher{width:100%;display:flex;overflow-x:auto}.growth-switcher button{flex:1 0 auto}.growth-summary{grid-template-columns:1fr}.growth-summary article,.growth-summary article:first-child{min-height:6.5rem;padding:1.25rem 0}.growth-summary article+article{border-top:1px solid var(--growth-rule);border-left:0}.growth-summary strong{margin-bottom:.625rem;font-size:1.75rem}.growth-recency-note{grid-template-columns:1.5rem minmax(0,1fr);padding:.875rem}.growth-side-stack{grid-template-columns:1fr}.growth-actions-panel>header{flex-direction:column;align-items:flex-start;gap:.75rem}.growth-action-list article{grid-template-columns:1.5rem minmax(0,1fr) auto;gap:.75rem;padding:1rem}.growth-action-list article time{grid-column:2}.growth-row-action{grid-area:1/3/span 2}.growth-filterbar{flex-direction:column;align-items:stretch}.growth-filterbar>div{flex-wrap:nowrap;padding-bottom:.25rem;overflow-x:auto}.growth-filterbar button{flex:none}.growth-filterbar label{width:100%}.growth-view-heading{flex-direction:column;align-items:flex-start;gap:1rem}.growth-trust-strip{grid-template-columns:1.5rem minmax(0,1fr);padding:1rem}.growth-trust-strip dl{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.growth-trust-strip dl div{min-width:0;padding:.5rem .25rem}.growth-pipeline-total{text-align:left}.growth-discover-layout{gap:1rem}.growth-quality-summary{flex-direction:column;align-items:flex-start;gap:.5rem}.growth-lead-heading{grid-template-columns:minmax(0,1fr);gap:1rem}.growth-quality-score{width:100%}.growth-quality-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:.75rem;display:grid}.growth-quality-editor form{grid-template-columns:minmax(0,1fr)}.growth-discovery-card>footer{flex-direction:column;align-items:flex-start}.growth-discovery-actions{justify-content:flex-start;width:100%}.growth-discovery-contacts article{grid-template-columns:minmax(0,1fr)}.growth-relationship-list>button{grid-template-columns:2.5rem minmax(0,1fr) 1rem;padding-right:.5rem}.growth-relationship-list>button>em,.growth-relationship-list>button>span:nth-of-type(3),.growth-relationship-list>button>time{display:none}.growth-pipeline-rail{display:flex;overflow-x:auto}.growth-pipeline-rail article{flex:0 0 11rem}.growth-table-head{display:none}.growth-opportunity-list>button{grid-template-columns:minmax(0,1fr) auto 1rem;gap:.75rem;padding-right:.25rem}.growth-opportunity-list>button>strong,.growth-opportunity-list>button>span:nth-child(4){display:none}.growth-opportunity-list>article{grid-template-columns:minmax(0,1fr) auto 1rem;gap:.75rem;padding-right:.25rem}.growth-opportunity-list>article>strong,.growth-opportunity-list>article>span{display:none}.growth-opportunity-list>article .growth-value-input{grid-area:2/1}.growth-stage-select{justify-self:end}.growth-prospect-form{padding:1.25rem}.growth-prospect-form>div{grid-template-columns:1fr}.growth-prototype-note{flex-direction:column;align-items:flex-start;gap:.375rem}.growth-footer-actions{flex-wrap:wrap;margin-left:0}.portal-v3-screen .screen-header h1,.admin-focus-projects .screen-header h1,.clients-screen .screen-header h1,.upload-screen .screen-header h1,.admin-focus-work .screen-header h1{font-size:clamp(2.25rem,12vw,3rem)}.client-next-v3{margin-top:1.5rem;padding:1.5rem 0 1.5rem 1rem}.portal-section-head-v3{flex-direction:column;align-items:flex-start;gap:.75rem}.portal-section-head-v3>span{align-self:flex-start}.client-request-panel{padding:1.125rem}.client-request-panel>header{flex-direction:column;align-items:flex-start;gap:.75rem}.client-request-create{width:100%}.client-request-create>summary{justify-content:space-between}.client-request-create form{left:0;right:auto}.client-request-create form>div{grid-template-columns:1fr}.client-request-list article{grid-template-columns:2.25rem minmax(0,1fr)}.client-request-list article>.ui-button,.client-request-list article>.status-badge{grid-column:2;justify-self:start}.connection-setting-list article{grid-template-columns:2.5rem minmax(0,1fr)}.connection-setting-list button{grid-column:2;justify-self:start}.optional-connection-list article{grid-template-columns:2.5rem minmax(0,1fr)}.optional-connection-state{grid-column:2;justify-self:start}.project-channel-settings article{grid-template-columns:minmax(0,1fr)}.project-channel-settings .ui-button{width:100%}.sow-workspace-head{flex-direction:column;align-items:flex-start;gap:1rem}.sow-editor-section>.sow-field-grid{padding-left:0}.sow-field-grid{grid-template-columns:minmax(0,1fr)}.sow-span-two{grid-column:auto}.studio-schedule-header{flex-direction:column;align-items:flex-start}.studio-schedule-key{justify-content:flex-start}.studio-calendar-shell .sx-react-calendar-wrapper,.studio-calendar-loading{height:38rem}.studio-schedule-agenda{display:block}.studio-schedule-agenda>header{border-right:0;border-bottom:1px solid var(--v3-rule)}.studio-schedule-agenda>div{grid-template-columns:1fr;display:grid}.share-follow-up-actions{justify-content:flex-start}.client-overview-v3,.portfolio-layout-v3{padding-top:2.5rem}.portfolio-project-row-v3{grid-template-columns:minmax(0,1fr) auto;gap:1rem}.portfolio-project-progress-v3{display:none}.owner-summary-v4{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-summary-v4>span{min-height:5.25rem;padding:1rem}.owner-summary-v4>span:first-child{padding-left:0}.owner-summary-v4>span:nth-child(3){border-top:1px solid var(--v3-rule);border-left:0;padding-left:0}.owner-summary-v4>span:nth-child(4){border-top:1px solid var(--v3-rule)}.owner-action-list-v4>button{grid-template-columns:minmax(0,1fr);gap:.25rem;padding-right:2rem}.owner-action-list-v4>button>small{text-align:left}.client-context-strip-v4{grid-template-columns:1fr}.client-context-strip-v4 article{padding:1.125rem 0}.client-context-strip-v4 article+article{border-top:1px solid var(--v3-rule);border-left:0;padding-left:0}.work-screen-v3 .work-group-heading>div{display:block}.work-screen-v3 .work-group-heading p{text-align:left;margin-top:.5rem}.review-rows article,.client-reviews-v3 .review-rows article{grid-template-columns:2rem minmax(0,1fr) 2.5rem;gap:.75rem}.client-focus-presentations .review-rows article>.file-type{align-self:start;margin-top:.125rem}.client-focus-presentations .review-rows .row-title{display:block}.client-focus-presentations .review-rows .row-title strong{overflow-wrap:anywhere;display:block}.client-focus-presentations .review-rows .row-title>span:not(.new-badge){margin:.375rem .5rem 0 0;display:inline-block}.decision-actions{grid-template-columns:1fr}.review-template-picker>legend small{text-align:left;margin-top:.5rem}.workstream-lane-head-v3>div{gap:.125rem;display:grid}.workstream-lane-head-v3 b{max-width:45%}.project-workstream-editor{padding:1.5rem 0}.workstream-choice-grid{grid-template-columns:1fr 1fr;display:grid}.workstream-choice{justify-content:flex-start}.workstream-choice>span{margin-left:auto}.workstream-edit-row{grid-template-columns:1fr;gap:1rem}.workstream-edit-row>header,.workstream-edit-row>label:last-child{grid-column:auto}.project-view-toolbar{flex-direction:column;align-items:stretch}.project-view-tabs{overflow-x:auto}.project-view-tabs button{flex:1 0 auto;justify-content:center}.project-search{width:100%}.admin-focus-projects .project-editor-panel{width:100vw}.showcase-notice{flex-direction:column;align-items:flex-start;gap:.75rem}.showcase-notice-actions{flex-direction:column;align-items:flex-start;gap:.5rem;padding-left:2.25rem}.system-stage-summary,.system-feature-group>div,.system-boundaries>div{grid-template-columns:1fr}.system-stage-summary button+button,.system-boundaries article+article{border-top:1px solid var(--v3-rule);border-left:0}.system-feature-card{min-height:0}.system-test-bench{padding:1.25rem}.system-test-bench>header{flex-direction:column;align-items:flex-start;gap:.75rem}.system-request-preview,.system-expiration-field,.system-access-preview,.system-connector-list,.system-event-list{margin-left:0}.system-test-module{min-height:0}.portal-command-layer{align-items:start;padding-top:1rem}.portal-command{max-height:calc(100dvh - 2rem)}.portal-command-results{max-height:calc(100dvh - 8.75rem)}.portal-command>footer{display:none}.admin-project-context-v3>header{flex-direction:column;align-items:stretch}.admin-project-context-v3>header button{justify-content:center}.admin-project-context-v3>dl{grid-template-columns:minmax(0,1fr)}.admin-project-context-v3>dl>div+div{border-top:1px solid var(--v3-rule);border-left:0;padding-left:0}.admin-project-context-v3>dl>div:last-child{display:grid}.portal-health-summary{grid-template-columns:1fr}.portal-health-summary>div,.portal-health-summary>div:first-child{min-height:6.5rem;padding:1.25rem 0}.portal-health-summary>div+div{border-top:1px solid var(--v3-rule);border-left:0}.portal-health-list article{grid-template-columns:.5rem minmax(0,1fr);gap:.75rem 1rem}.portal-health-list article>small,.portal-health-list article>button{grid-column:2;justify-self:start}.portal-health-clear{grid-template-columns:3rem minmax(0,1fr);padding:3rem 0}.portal-health-clear>i{width:3rem;height:3rem}}@media (prefers-reduced-motion:reduce){.growth-loading i{animation:none}.growth-workspace button,.growth-workspace article{transition:none!important}.client-reviews-v3 .review-rows article:hover{padding-left:0;padding-right:0}.work-screen-v3 .download-shelf .direct-download-row,.work-screen-v3 .download-shelf .direct-download-row:after,.work-screen-v3 .download-shelf .file-type,.work-screen-v3 .download-shelf .resource-download-action,.work-screen-v3 .download-shelf .resource-download-action b{transition:none}.work-screen-v3 .download-shelf .direct-download-row:hover,.work-screen-v3 .download-shelf .direct-download-row:active,.work-screen-v3 .download-shelf .direct-download-row:hover .file-type,.work-screen-v3 .download-shelf .direct-download-row:hover .resource-download-action,.work-screen-v3 .download-shelf .direct-download-row:hover .resource-download-action b,.portal-v3-screen button:active:not(:disabled),.admin-focus-projects button:active:not(:disabled),.admin-focus-work button:active:not(:disabled),.clients-screen button:active:not(:disabled),.upload-screen button:active:not(:disabled){transform:none}.admin-focus-projects .project-editor-panel,.portal-command{animation:none}}.screen-header-aside{align-items:center;gap:.75rem;display:flex}.screen-header-aside .ui-button{white-space:nowrap}.client-action-upload{cursor:pointer;justify-content:center;align-items:center;gap:.5rem;display:inline-flex;position:relative;overflow:hidden}.client-action-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.client-action-upload>span{background:#ffffff47;height:2px;position:absolute;bottom:0;left:0;right:0}.client-action-upload>span i{background:var(--brand-spectrum);height:100%;transition:width var(--v3-motion);display:block}.client-next-v3-copy>small{color:#6f6f6a;font:650 .625rem/1.4 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin-top:.75rem;display:block}.client-action-queue>div{border-top:1px solid var(--v3-rule)}.client-action-queue article{border-bottom:1px solid var(--v3-rule);grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:5rem;padding:1rem 0;display:grid}.client-action-queue article>div{gap:.25rem;display:grid}.client-action-queue article strong{font-size:.875rem}.client-action-queue article small{color:#73736e;font-size:.6875rem;line-height:1.45}.client-action-kind{width:max-content;font:700 .5625rem/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.3rem .5rem}.client-action-kind.review{color:#5f4a00;background:#fff1bd}.client-action-kind.upload{color:#1c4f9b;background:#e7f0ff}.studio-ledger{--ledger-aside:minmax(19rem,24rem)}.studio-ledger .signal-topbar{min-height:3.75rem;margin-top:-.75rem;padding-bottom:.75rem}.studio-ledger .signal-hero{padding:clamp(2.75rem,5vw,5rem) 0 clamp(2.25rem,4vw,3.5rem);position:relative}.studio-ledger .signal-hero:after{content:"";z-index:-1;background:var(--brand-spectrum);opacity:.7;width:min(32vw,25rem);height:1px;position:absolute;bottom:1rem;right:0}.studio-ledger .signal-hero h1{max-width:42rem;font-size:clamp(3rem,5.2vw,5.5rem)}.studio-ledger .signal-hero p{max-width:31rem}.studio-ledger .signal-hero dl{align-self:stretch;align-items:end}.studio-ledger .signal-desk-toolbar{background:0 0;min-height:3.6rem;padding-inline:0}.studio-ledger .signal-desk-grid{grid-template-columns:minmax(0,1fr) var(--ledger-aside);gap:clamp(2.5rem,5vw,5.5rem);padding-top:2rem}.studio-ledger .signal-desk-main,.studio-ledger .signal-desk-side{gap:1.25rem}.studio-ledger .signal-panel{box-shadow:none;border-radius:0}.studio-ledger .signal-attention-panel{border:0}.studio-ledger .signal-attention-panel .signal-panel-head{border-bottom:1px solid var(--v3-rule-strong);min-height:0;padding:0 0 1.5rem}.studio-ledger .signal-attention-panel .signal-panel-head h2{margin-top:.2rem;font-size:clamp(1.5rem,2vw,2rem)}.studio-ledger .signal-attention-panel .signal-panel-head p{margin-top:.4rem;font-size:.6875rem}.studio-ledger .signal-attention-list>article{background:0 0;grid-template-columns:3rem minmax(0,1fr) 5rem 1.25rem;gap:1.25rem;min-height:6.5rem;padding:1.15rem 0}.studio-ledger .signal-attention-list>article:hover{background:0 0}.studio-ledger .signal-task-number{color:#a2a29b;font:550 .625rem/1 var(--font-mono);letter-spacing:.06em;align-self:start;padding-top:.25rem}.studio-ledger .signal-task-copy{text-align:left;gap:.35rem;display:grid}.studio-ledger .signal-task-copy em{color:#555550;width:max-content;font:700 .5rem/1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;background:#f1f1ef;border-radius:999px;padding:.25rem .45rem}.studio-ledger .signal-task-copy strong{letter-spacing:-.02em;font-size:clamp(.95rem,1.3vw,1.125rem)}.studio-ledger .signal-task-copy small{color:#71716c;font-size:.7rem;line-height:1.45}.studio-ledger .signal-attention-list>article>svg{color:#85857f;width:1rem}.studio-ledger .signal-task-foot{background:0 0;border:0;padding:1rem 0 0}.studio-ledger .signal-evidence-panel>summary{cursor:pointer;list-style:none}.studio-ledger .signal-evidence-panel>summary::-webkit-details-marker{display:none}.studio-ledger .signal-evidence-panel>summary>b{font:500 1.25rem/1 var(--font-mono)}.studio-ledger .signal-evidence-panel[open]>summary>b{transform:rotate(45deg)}.studio-ledger .signal-desk-side{flex-direction:column;display:flex}.studio-ledger .signal-meetings-panel{order:1}.studio-ledger .signal-feed-panel{order:2}.studio-ledger .studio-growth-summary{order:3}.studio-ledger .signal-feed-panel{border-color:var(--v3-rule-strong)}.studio-ledger .signal-client-preview{background:linear-gradient(135deg,#fbfbfa 0%,#fff 58%,#f7f9ff 100%)}@media (width<=70rem){.studio-ledger .signal-desk-grid{grid-template-columns:minmax(0,1fr)}.studio-ledger .signal-desk-side{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.studio-ledger .signal-feed-panel{grid-row:span 2}}@media (width<=46rem){.screen-header-aside{align-items:stretch;width:100%}.screen-header-aside .ui-button{width:100%}.client-action-queue article{grid-template-columns:minmax(0,1fr) auto}.client-action-kind{grid-column:1/-1}.studio-ledger .signal-desk-side{display:flex}.studio-ledger .signal-attention-list>article{grid-template-columns:2rem minmax(0,1fr) 1rem;gap:.75rem;min-height:0}.studio-ledger .signal-attention-list time{display:none}.studio-ledger .signal-hero:after{width:55vw}}:root{--v3-sidebar:13.75rem;--v3-content:82rem;--v3-surface:#f7f7f5;--v3-card-radius:.875rem}[data-role=agency] .portal-sidebar{padding:1.25rem 1rem 1rem}[data-role=agency] .brand-lockup{flex-direction:row;align-items:center;gap:.65rem;min-height:2.75rem;margin:0 0 1.35rem}[data-role=agency] .bones-mark{width:1.15rem;height:1.6rem}[data-role=agency] .bones-wordmark{width:6.5rem}[data-role=agency].sidebar-collapsed .brand-lockup{justify-content:center}[data-role=agency] .portal-nav button,[data-role=agency] .portal-support-nav button{min-height:2.625rem}.portal-main{padding:clamp(1.5rem,3vw,3rem) clamp(1.5rem,3.2vw,3.75rem) 5rem}.showcase-notice{min-height:3.75rem;box-shadow:none;background:linear-gradient(105deg,#faf8ff 0%,#f8fbff 52%,#f7fbf8 100%);border:1px solid #7135c717;border-radius:.75rem;gap:1.25rem;margin-bottom:1.25rem;padding:.75rem 1rem}.showcase-notice-copy{align-items:center;gap:.75rem;display:flex}.showcase-notice-copy>span{writing-mode:horizontal-tb;grid-row:auto;align-self:auto;padding:0 .75rem 0 0;display:block;transform:none}.showcase-notice strong{font-size:.75rem}.showcase-notice p{font-size:.625rem}.showcase-notice-actions{gap:.75rem}.showcase-notice-actions button{font-size:.6875rem}.studio-ledger .signal-topbar{min-height:3.25rem;margin:0;padding-bottom:.9rem}.studio-ledger .signal-topbar>label{min-width:min(20rem,40vw)}.studio-ledger .signal-topbar select{min-height:2.5rem}.studio-ledger .signal-hero{gap:clamp(2rem,4vw,4.5rem);padding:clamp(2.25rem,4vw,3.75rem) 0 clamp(2rem,3vw,2.75rem)}.studio-ledger .signal-hero h1{max-width:39rem;font-size:clamp(2.75rem,4.35vw,4.5rem);line-height:.94}.studio-ledger .signal-hero p{margin-top:1rem;font-size:.875rem}.studio-ledger .signal-hero dl{border-top:1px solid var(--v3-rule);border-bottom:1px solid var(--v3-rule);align-self:end;min-width:20rem;padding:1rem 0}.studio-ledger .signal-hero dd{font-size:clamp(1.5rem,2.5vw,2.25rem)}.studio-ledger .signal-desk{border-top:0}.studio-ledger .signal-desk-toolbar{border-top:2px solid #0000;border-image:var(--brand-spectrum) 1;min-height:3.25rem;padding:.75rem 0}.studio-ledger .signal-desk-grid{gap:clamp(2rem,4vw,4rem);padding-top:1.75rem}.studio-ledger .signal-feed-panel,.studio-ledger .signal-meetings-panel,.studio-ledger .studio-growth-summary{border:1px solid var(--v3-rule);border-radius:var(--v3-card-radius);background:#fff;overflow:hidden;box-shadow:0 .625rem 2rem #11110f09}.studio-ledger .signal-attention-list>article{min-height:5.75rem;padding:1rem 0}[data-role=client] .portal-sidebar,[data-role=client].sidebar-collapsed .portal-sidebar{gap:1.125rem;height:4.5rem;min-height:4.5rem;padding:0 clamp(1.5rem,3.5vw,3.5rem)!important}[data-role=client] .brand-lockup,[data-role=client].sidebar-collapsed .brand-lockup{flex:none;gap:.65rem;height:3rem}[data-role=client] .bones-mark{width:1.2rem;height:1.65rem}[data-role=client] .bones-wordmark,[data-role=client].sidebar-collapsed .bones-wordmark{width:5.75rem}.client-header-project{border-left:1px solid var(--v3-rule);color:#5f5f5a;text-overflow:ellipsis;white-space:nowrap;max-width:12rem;padding-left:1.125rem;font-size:.75rem;font-weight:620;line-height:1.2;overflow:hidden}[data-role=client] .portal-nav,[data-role=client].sidebar-collapsed .portal-nav{border-radius:.625rem;margin:0 0 0 auto;padding:.25rem}[data-role=client] .portal-nav button,[data-role=client].sidebar-collapsed .portal-nav button{height:2.25rem;min-height:2.25rem;padding:0 .875rem}.client-header-help{color:#5e5e59;font-size:.6875rem;font-weight:620;text-decoration:none}.client-header-help:hover{color:#11110f;text-underline-offset:.2rem;text-decoration:underline}[data-role=client] .sidebar-footer,[data-role=client].sidebar-collapsed .sidebar-footer{flex:0 0 2.5rem}[data-role=client] .sidebar-account-trigger,[data-role=client].sidebar-collapsed .sidebar-account-trigger{width:2.5rem;height:2.5rem;min-height:2.5rem}[data-role=client] .sidebar-account-avatar,[data-role=client].sidebar-collapsed .sidebar-account-avatar,[data-role=client] .sidebar-account-trigger>.sidebar-account-avatar,[data-role=client].sidebar-collapsed .sidebar-account-trigger>.sidebar-account-avatar{width:2rem;height:2rem}[data-role=client] .portal-main,[data-role=client].review-open .portal-main{min-height:calc(100dvh - 4.5rem);padding:0 clamp(1.5rem,3.5vw,3.5rem) 4.5rem}[data-role=client] .screen{max-width:80rem}.client-dashboard-v3>.screen-header{background:linear-gradient(125deg,#fbfbfa 0%,#fff 56%,#f3f6ff 100%);border:1px solid #11110f14;border-radius:1rem;margin-top:1.75rem;padding:clamp(2rem,4vw,3.5rem);position:relative;overflow:hidden;box-shadow:0 .875rem 2.75rem #1521370b}.client-dashboard-v3>.screen-header:after{content:"";pointer-events:none;border:1px solid #2059c91a;border-radius:50%;width:13rem;height:13rem;position:absolute;bottom:-3.25rem;right:-3rem;box-shadow:0 0 0 2.5rem #2059c906,0 0 0 5rem #2059c905}.client-dashboard-v3>.screen-header>div{z-index:1;position:relative}.client-dashboard-v3>.screen-header h1{max-width:46rem;margin-top:.75rem;font-size:clamp(2.75rem,5.4vw,4.75rem);line-height:.93}.client-dashboard-v3>.screen-header>div>p:last-child{max-width:40rem;margin-top:1rem;font-size:.9375rem}.client-next-v3{background:#fffdfa;border:1px solid #11110f17;border-radius:.875rem;margin-top:1.25rem;padding:1.5rem 1.5rem 1.5rem 1.75rem}.client-next-v3:before{top:1rem;bottom:1rem;left:.75rem}.client-next-v3-copy h2{font-size:clamp(1.5rem,2.6vw,2.25rem)}.client-context-strip-v4{margin-top:1.25rem}.client-overview-v3{gap:clamp(1.75rem,3.5vw,3rem);padding-top:2.5rem}.project-snapshot-v3{border-radius:.875rem}[data-role=client] .client-secondary-screen{padding-top:3.5rem}[data-role=client] .client-secondary-screen .screen-header{padding-bottom:2rem}[data-role=client] .client-secondary-screen .screen-header h1{margin-top:.65rem;font-size:clamp(2.5rem,5vw,4.25rem)}.work-screen-v3 .file-group{margin-top:2.5rem}.work-screen-v3 .work-group-heading>div{padding-bottom:.875rem}.latest-project-update{border-radius:var(--v3-card-radius)}.client-portal-footer{border-top:1px solid var(--v3-rule);color:#85857f;width:min(100%,80rem);font:550 .625rem/1.4 var(--font-mono);letter-spacing:.045em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;margin:4.5rem auto 0;padding:1.25rem 0 0;display:flex}.client-portal-footer a{color:#4f4f4a;text-decoration:none}.client-portal-footer a:hover{color:#11110f;text-underline-offset:.2rem;text-decoration:underline}@media (width<=70rem){.studio-ledger .signal-hero{grid-template-columns:minmax(0,1fr)}.studio-ledger .signal-hero dl{width:min(100%,32rem);min-width:0}}@media (width<=58rem){[data-role=agency] .brand-lockup{margin-bottom:.75rem}.showcase-notice-copy{flex-direction:column;align-items:flex-start;gap:.3rem}.showcase-notice-copy>span{border:0;padding:0}}@media (width<=47.5rem){[data-role=client] .portal-sidebar,[data-role=client].sidebar-collapsed .portal-sidebar{height:6.75rem;min-height:6.75rem;padding:0 1rem!important}[data-role=client] .brand-lockup,[data-role=client].sidebar-collapsed .brand-lockup{height:3.5rem}.client-header-project,.client-header-help{display:none}[data-role=client] .portal-nav,[data-role=client].sidebar-collapsed .portal-nav{margin:0}[data-role=client] .portal-main,[data-role=client].review-open .portal-main{min-height:calc(100dvh - 6.75rem);padding:0 1rem 3.5rem}.showcase-notice{flex-direction:column;align-items:flex-start}.showcase-notice-actions{padding-left:0}.client-dashboard-v3>.screen-header{margin-top:1rem;padding:1.75rem 1.5rem}.client-dashboard-v3>.screen-header h1{font-size:clamp(2.5rem,13vw,3.5rem)}.client-next-v3{grid-template-columns:minmax(0,1fr);padding:1.35rem 1.25rem 1.35rem 1.5rem}.client-portal-footer{flex-direction:column;align-items:flex-start;margin-top:3rem}}.studio-home-v5{max-width:80rem}.studio-home-header{border-bottom:1px solid var(--v3-rule-strong);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;padding:1rem 0 2.5rem;display:grid}.studio-home-header>div:first-child>p{color:#555550;margin:1.25rem 0 .5rem;font-size:.9375rem;font-weight:620}.studio-home-header h1{letter-spacing:-.065em;max-width:44rem;margin:0;font-size:clamp(3rem,5.2vw,5rem);line-height:.92}.studio-home-header>div:first-child>small{color:#6f6f6a;max-width:36rem;margin-top:1rem;font-size:.875rem;line-height:1.5;display:block}.studio-home-header>div:last-child{gap:.625rem;display:flex}.studio-home-summary{border-bottom:1px solid var(--v3-rule-strong);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.studio-home-summary>div{grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:.35rem 1rem;min-width:0;min-height:7rem;padding:1.25rem 1.5rem;display:grid}.studio-home-summary>div:first-child{padding-left:0}.studio-home-summary>div+div{border-left:1px solid var(--v3-rule)}.studio-home-summary dt{color:#6f6f6a;font:650 .5625rem/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.studio-home-summary dd{letter-spacing:-.06em;font-variant-numeric:tabular-nums;grid-area:1/2/3;align-self:center;margin:0;font-size:2.25rem;font-weight:700}.studio-home-summary small{color:#888882;font-size:.6875rem;line-height:1.4}.studio-home-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);align-items:start;gap:clamp(2.5rem,5vw,5rem);padding-top:3rem;display:grid}.studio-today-panel>header,.studio-upcoming-card>header,.studio-waiting-card>header{border-bottom:1px solid var(--v3-rule-strong);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.studio-today-panel h2,.studio-upcoming-card h2,.studio-waiting-card h2{letter-spacing:-.035em;margin:.35rem 0 0;font-size:1.35rem;line-height:1.15}.studio-today-panel header p{color:#73736e;margin:.45rem 0 0;font-size:.75rem}.studio-today-list>button{border:0;border-bottom:1px solid var(--v3-rule);color:#11110f;text-align:left;cursor:pointer;background:0 0;grid-template-columns:2rem minmax(0,1fr) 1.25rem;align-items:center;gap:1rem;width:100%;min-height:6rem;padding:1rem 0;display:grid}.studio-today-list>button:hover strong{text-underline-offset:.22rem;text-decoration:underline}.studio-today-list>button>span{color:#9a9a94;font:550 .625rem/1 var(--font-mono)}.studio-today-list>button>div{gap:.3rem;display:grid}.studio-today-list em{color:#6b6b66;width:max-content;font:700 .5rem/1 var(--font-mono);letter-spacing:.075em;text-transform:uppercase}.studio-today-list strong{letter-spacing:-.018em;font-size:1rem}.studio-today-list small{color:#73736e;font-size:.7rem;line-height:1.45}.studio-today-list svg{color:#83837d;width:1rem}.studio-home-side{gap:1.5rem;display:grid}.studio-upcoming-card,.studio-waiting-card{background:#f7f7f5;border-radius:.75rem;padding:1.25rem}.studio-upcoming-card>div>button,.studio-waiting-card>div>button{border:0;border-bottom:1px solid var(--v3-rule);color:#11110f;text-align:left;cursor:pointer;background:0 0;grid-template-columns:5rem minmax(0,1fr);gap:.75rem;width:100%;padding:1rem 0;display:grid}.studio-upcoming-card time{color:#6f6f6a;font:600 .5625rem/1.35 var(--font-mono);text-transform:uppercase}.studio-upcoming-card strong,.studio-waiting-card strong{font-size:.75rem;line-height:1.35;display:block}.studio-upcoming-card small,.studio-waiting-card small{color:#777771;margin-top:.25rem;font-size:.625rem;line-height:1.4;display:block}.studio-upcoming-card>div>p,.studio-waiting-card>div>p{color:#777771;margin:1rem 0 0;font-size:.75rem}.studio-waiting-card>div>button{grid-template-columns:minmax(0,1fr) 1rem}.studio-waiting-card svg{color:#888882;width:.875rem}.studio-update-drawer{border-top:1px solid var(--v3-rule-strong);border-bottom:1px solid var(--v3-rule-strong);margin-top:3.5rem}.studio-update-drawer>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:5.5rem;padding:1rem 0;list-style:none;display:flex}.studio-update-drawer>summary::-webkit-details-marker{display:none}.studio-update-drawer>summary span{gap:.3rem;display:grid}.studio-update-drawer>summary strong{font-size:1rem}.studio-update-drawer>summary small{color:#777771;font-size:.7rem}.studio-update-drawer>summary b{font:500 1.35rem/1 var(--font-mono)}.studio-update-drawer[open]>summary b{transform:rotate(45deg)}.studio-update-workspace{padding:0 0 2rem}.studio-update-project{grid-template-columns:8rem minmax(0,24rem);align-items:center;gap:1rem;margin-bottom:1.25rem;display:grid}.studio-update-project>span{color:#73736e;font:650 .5625rem/1 var(--font-mono);letter-spacing:.08em}.studio-update-project select{border:1px solid var(--v3-rule-strong);background:#fff;border-radius:.5rem;min-height:2.75rem;padding:0 .75rem;font-size:.75rem}.studio-update-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:2rem;display:grid}.studio-update-layout .signal-client-preview{border:1px solid var(--v3-rule);border-radius:.75rem;margin:0}.studio-update-layout .signal-update-form{padding:0}.studio-update-actions{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.studio-update-actions .signal-review-check{margin:0}.studio-update-empty{background:#f7f7f5;border-radius:.75rem;padding:2rem}.studio-update-empty strong{font-size:.875rem}.studio-update-empty p{color:#73736e;margin:.5rem 0 0;font-size:.75rem}.client-home-grid-v5{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);gap:1.25rem;margin-top:1.25rem;display:grid}.client-project-brief-v5,.client-latest-update-v5{background:#f7f7f5;border-radius:.875rem;padding:1.5rem}.client-project-brief-v5>header{border-bottom:1px solid var(--v3-rule);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1.25rem;display:flex}.client-project-brief-v5 h2,.client-latest-update-v5 h2{letter-spacing:-.03em;margin:.4rem 0 0;font-size:1.25rem;line-height:1.2}.client-project-progress-v5{border-bottom:1px solid var(--v3-rule);grid-template-columns:7rem minmax(0,1fr);align-items:center;gap:1rem;padding:1.25rem 0;display:grid}.client-project-progress-v5>div{display:grid}.client-project-progress-v5 strong{letter-spacing:-.055em;font-size:2rem;line-height:1}.client-project-progress-v5 span{color:#777771;margin-top:.3rem;font-size:.625rem}.client-project-progress-v5 .ui-progress{background:#e3e3df;height:.375rem}.client-project-progress-v5 .ui-progress-indicator{background:#157047}.client-project-brief-v5 dl{margin:0}.client-project-brief-v5 dl>div{border-bottom:1px solid var(--v3-rule);grid-template-columns:5rem minmax(0,1fr);gap:1rem;padding:.9rem 0;display:grid}.client-project-brief-v5 dt{color:#777771;font-size:.6875rem}.client-project-brief-v5 dd{margin:0;font-size:.75rem;font-weight:620;line-height:1.4}.client-project-brief-v5>a{align-items:center;gap:.35rem;margin-top:1rem;font-size:.7rem;font-weight:650;display:inline-flex}.client-project-brief-v5>a svg{width:.75rem}.client-latest-update-v5{box-shadow:inset 0 0 0 1px var(--v3-rule);background:#fbfbfa;flex-direction:column;display:flex}.client-latest-update-v5>p{color:#686864;margin:1.25rem 0 0;font-size:.8125rem;line-height:1.55}.client-latest-update-v5>small{color:#85857f;font:550 .5625rem/1.4 var(--font-mono);margin-top:1rem}.client-latest-update-v5>button{color:#11110f;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;width:max-content;margin-top:auto;padding:1.5rem 0 0;font-size:.7rem;font-weight:650;display:inline-flex}.client-latest-update-v5>button:hover{text-underline-offset:.2rem;text-decoration:underline}.client-latest-update-v5>button svg{width:.75rem}.client-action-queue-v5{margin-top:2.5rem}@media (width<=68rem){.studio-home-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-home-summary>div:nth-child(3){border-top:1px solid var(--v3-rule);border-left:0;padding-left:0}.studio-home-summary>div:nth-child(4){border-top:1px solid var(--v3-rule)}.studio-home-grid{grid-template-columns:minmax(0,1fr)}.studio-home-side{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-update-layout,.client-home-grid-v5{grid-template-columns:minmax(0,1fr)}}@media (width<=47.5rem){.studio-home-header{grid-template-columns:minmax(0,1fr);padding-top:.5rem}.studio-home-header h1{font-size:clamp(2.8rem,13vw,4rem)}.studio-home-header>div:last-child{flex-direction:column;align-items:stretch}.studio-home-summary{grid-template-columns:minmax(0,1fr)}.studio-home-summary>div,.studio-home-summary>div:first-child,.studio-home-summary>div:nth-child(3){border-top:1px solid var(--v3-rule);border-left:0;min-height:5.5rem;padding:1rem 0}.studio-home-summary>div:first-child{border-top:0}.studio-home-side{grid-template-columns:minmax(0,1fr)}.studio-today-list>button{grid-template-columns:1.5rem minmax(0,1fr) 1rem;gap:.75rem}.studio-update-project{grid-template-columns:minmax(0,1fr);gap:.5rem}.studio-update-actions,.client-project-progress-v5{grid-template-columns:minmax(0,1fr)}}@media (width<=52rem){.client-header-help{display:none}}.client-tour-trigger{-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);background:#ffffffc7;min-height:2.75rem}.client-tour-trigger svg{width:.9rem;height:.9rem}.portal-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:#11110f94;place-items:center;padding:1.25rem;animation:.18s ease-out both portal-backdrop-in;display:grid;position:fixed;inset:0}.client-tour-dialog{background:#fff;border:1px solid #ffffffd1;border-radius:1rem;width:min(100%,34rem);animation:.22s ease-out both portal-dialog-in;overflow:hidden;box-shadow:0 2rem 6rem #11110f3d}.client-tour-dialog>header,.client-tour-dialog>footer{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.client-tour-dialog>header{border-bottom:1px solid var(--v3-rule)}.client-tour-dialog>header>button,.client-tour-back{color:#666660;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.4rem;min-width:2.75rem;min-height:2.75rem;display:inline-flex}.client-tour-dialog>header>button{border-radius:50%;width:2.75rem}.client-tour-dialog>header>button:hover{color:#11110f;background:#f3f3f0}.client-tour-dialog>header svg,.client-tour-back svg{width:1rem;height:1rem}.client-tour-dialog>.ui-progress{background:#ecece8;border-radius:0;height:.2rem}.client-tour-dialog>.ui-progress .ui-progress-indicator{background:#2059c9;transition:transform .24s}.client-tour-content{flex-direction:column;justify-content:center;min-height:18rem;padding:3rem clamp(1.5rem,6vw,3.5rem);display:flex}.client-tour-content>span{color:#2059c9;font:700 .625rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.client-tour-content h2{letter-spacing:-.055em;max-width:26rem;margin:.9rem 0 0;font-size:clamp(2rem,6vw,3rem);line-height:.98}.client-tour-content p{color:#686864;max-width:27rem;margin:1.25rem 0 0;font-size:.9rem;line-height:1.6}.client-tour-dialog>footer{border-top:1px solid var(--v3-rule)}.client-tour-back{padding:0 .5rem;font-size:.75rem;font-weight:650}.client-tour-back:disabled{opacity:.3;cursor:default}.client-since-visit{background:linear-gradient(115deg,#f7f9ff,#fff 72%);border:1px solid #2059c924;border-radius:.875rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;margin-top:1.25rem;padding:1.25rem 1.5rem;display:grid}.client-since-visit h2{letter-spacing:-.025em;margin:.4rem 0 0;font-size:1.125rem}.client-since-visit p{color:#72726d;margin:.45rem 0 0;font-size:.72rem}.client-since-visit>div:last-child{align-items:center;gap:.75rem;display:flex}.client-since-visit>div:last-child>button:not(.ui-button){color:#4f4f4a;cursor:pointer;background:0 0;border:0;min-height:2.75rem;padding:0 .5rem;font-size:.72rem;font-weight:650}.client-since-visit>div:last-child>button:not(.ui-button):hover{color:#11110f;text-underline-offset:.2rem;text-decoration:underline}.image-stage-trigger{color:#11110f;cursor:zoom-in;border:0;width:100%;position:relative}.image-stage-trigger>span{min-height:2.75rem;font:650 .625rem/1 var(--font-mono);letter-spacing:.03em;opacity:0;background:#ffffffe6;border:1px solid #11110f1a;border-radius:999px;align-items:center;gap:.5rem;padding:0 .9rem;transition:opacity .18s,transform .18s;display:inline-flex;position:absolute;bottom:1rem;right:1rem;transform:translateY(.25rem);box-shadow:0 .5rem 1.5rem #11110f1a}.image-stage-trigger:hover>span,.image-stage-trigger:focus-visible>span{opacity:1;transform:translateY(0)}.image-stage-trigger>span svg{width:.85rem;height:.85rem}.image-lightbox-backdrop{background:#0a0a09d1;padding:.75rem}.image-lightbox{background:#171716;border:1px solid #ffffff24;border-radius:.875rem;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:calc(100dvh - 1.5rem);animation:.2s ease-out both portal-dialog-in;display:grid;overflow:hidden;box-shadow:0 2rem 7rem #00000073}.image-lightbox>header,.image-lightbox>footer{color:#fff;background:#11110f;justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;padding:.75rem 1rem;display:flex}.image-lightbox>header>div:first-child{gap:.25rem;min-width:0;display:grid}.image-lightbox>header .mono-label{color:#9c9c96}.image-lightbox>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.image-lightbox-tools{align-items:center;gap:.3rem;display:flex}.image-lightbox-tools button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:.5rem;place-items:center;width:2.75rem;height:2.75rem;display:grid}.image-lightbox-tools button:hover:not(:disabled){background:#ffffff21}.image-lightbox-tools button:disabled{opacity:.35;cursor:default}.image-lightbox-tools button:last-child{margin-left:.5rem}.image-lightbox-tools svg{width:1rem;height:1rem}.image-lightbox-tools>span{color:#c8c8c2;width:3.4rem;font:600 .625rem/1 var(--font-mono);text-align:center}.image-lightbox-viewport{overscroll-behavior:contain;background:#222220;min-width:0;min-height:0;overflow:auto}.image-lightbox-canvas{width:calc(100% * var(--image-zoom));min-width:100%;min-height:calc(100% * var(--image-zoom));place-items:center;padding:clamp(1rem,4vw,3rem);display:grid}.image-lightbox-canvas img{object-fit:contain;max-width:100%;max-height:calc(100dvh - 11rem);transform:scale(var(--image-zoom));transition:transform .18s;display:block;box-shadow:0 1.5rem 5rem #00000057}.image-lightbox>footer{color:#aaa9a3;min-height:3.25rem;font-size:.65rem}.image-lightbox>footer button{color:#fff;cursor:pointer;background:0 0;border:0;min-height:2.75rem;padding:0 .75rem;font-size:.7rem;font-weight:650}.copy-link-button{justify-content:center;align-items:center;gap:.4rem;transition:color .16s,border-color .16s,background .16s,transform .16s;display:inline-flex}.copy-link-button svg{width:.75rem;height:.75rem}.copy-link-button.is-copied{color:#157047;background:#f1faf5;border-color:#1570473d;animation:.24s ease-out both copy-confirm}@keyframes portal-backdrop-in{0%{opacity:0}}@keyframes portal-dialog-in{0%{opacity:0;transform:translateY(.5rem)scale(.985)}}@keyframes copy-confirm{50%{transform:scale(1.025)}}@media (width<=47.5rem){.client-since-visit{grid-template-columns:minmax(0,1fr);padding:1.25rem}.client-since-visit>div:last-child{flex-direction:column;align-items:stretch}.client-since-visit .ui-button{width:100%}.client-tour-dialog>header,.client-tour-dialog>footer{padding:.75rem 1rem}.client-tour-content{min-height:17rem;padding:2rem 1.25rem}.image-stage-trigger>span{opacity:1;transform:none}.image-lightbox{height:calc(100dvh - 1rem)}.image-lightbox-backdrop{padding:.5rem}.image-lightbox>header{flex-direction:column;align-items:flex-start}.image-lightbox-tools{justify-content:flex-end;width:100%}.image-lightbox-tools button:last-child{margin-left:auto}}@media (prefers-reduced-motion:reduce){.portal-modal-backdrop,.client-tour-dialog,.image-lightbox,.copy-link-button.is-copied{animation:none}.client-tour-dialog>.ui-progress .ui-progress-indicator,.image-stage-trigger>span,.image-lightbox-canvas img{transition:none}}@media (width<=58rem){[data-role=agency] .portal-nav,[data-role=agency].sidebar-collapsed .portal-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:.25rem;width:100%;display:grid;overflow:visible}[data-role=agency] .portal-nav button,[data-role=agency].sidebar-collapsed .portal-nav button{justify-content:center;width:100%;min-width:0;padding-inline:.5rem}[data-role=client] .portal-nav,[data-role=client].sidebar-collapsed .portal-nav{margin-right:3.25rem}}@media (width<=34rem){[data-role=agency] .portal-nav,[data-role=agency].sidebar-collapsed .portal-nav{grid-template-columns:repeat(3,minmax(0,1fr))}[data-role=agency] .portal-nav button,[data-role=agency].sidebar-collapsed .portal-nav button{height:auto;min-height:2.625rem}.workstream-filter-v3{flex-wrap:wrap;overflow:visible}.workstream-filter-v3 button{flex:auto;justify-content:center}}@media (width<=47.5rem){[data-role=client] .portal-nav,[data-role=client].sidebar-collapsed .portal-nav{margin-right:0}}.feedback-screen{--feedback-line:color-mix(in srgb, var(--ink,#111) 14%, transparent);--feedback-wash:#f5f4ef;--feedback-muted:#6e6d67;min-height:100%;padding-bottom:4rem}.feedback-hero{border-bottom:1px solid var(--feedback-line);justify-content:space-between;align-items:flex-end;gap:2rem;padding:clamp(2rem,5vw,4.75rem) clamp(1.25rem,4vw,4rem) 2.25rem;display:flex}.feedback-hero>div{max-width:47rem}.feedback-hero h1{letter-spacing:-.065em;max-width:44rem;margin:.55rem 0 .8rem;font-size:clamp(2.2rem,5vw,5rem);line-height:.95}.feedback-hero>div>p:last-child{max-width:42rem;color:var(--feedback-muted);margin:0;font-size:1rem;line-height:1.65}.feedback-hero>button{flex:none}.feedback-hero svg,.feedback-screen .ui-button svg{width:1rem;height:1rem}.feedback-connection-note{color:#674d17;background:#fff8e8;border:1px solid #e1be76;align-items:center;gap:.8rem;margin:1.25rem clamp(1.25rem,4vw,4rem) 0;padding:.9rem 1rem;font-size:.8rem;display:flex}.feedback-connection-note svg{width:1.1rem;height:1.1rem}.feedback-connection-note span{gap:.45rem;display:flex}.feedback-create{border:1px solid var(--feedback-line);background:#fff;margin:1.4rem clamp(1.25rem,4vw,4rem);box-shadow:0 1.2rem 3.5rem #14141212}.feedback-create-heading{border-bottom:1px solid var(--feedback-line);align-items:flex-start;gap:1rem;padding:1.3rem 1.4rem;display:flex}.feedback-step{color:#fff;background:#111;border-radius:50%;flex:none;place-items:center;width:1.9rem;height:1.9rem;font:700 .66rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-grid}.feedback-create-heading div{flex:1}.feedback-create-heading h2{margin:0 0 .2rem;font-size:1.15rem}.feedback-create-heading p{color:var(--feedback-muted);margin:0;font-size:.8rem}.feedback-create-heading>button{width:2rem;height:2rem;color:var(--feedback-muted);background:0 0;border:0;place-items:center;display:grid}.feedback-create-heading>button:hover{background:var(--feedback-wash);color:#111}.feedback-create-heading>button svg{width:1rem}.feedback-create-grid{grid-template-columns:1fr 1fr;gap:1rem;padding:1.4rem;display:grid}.feedback-create-grid label{color:#3e3e39;gap:.45rem;font-size:.72rem;font-weight:700;display:grid}.feedback-create-grid small{color:var(--feedback-muted);font-size:.68rem;font-weight:400}.feedback-focus-field{grid-column:1/-1}.feedback-create-actions{justify-content:flex-end;gap:.5rem;padding:0 1.4rem 1.4rem;display:flex}.feedback-empty-state{text-align:center;justify-items:center;max-width:42rem;margin:5rem auto;padding:2rem;display:grid}.feedback-empty-state h2{letter-spacing:-.045em;margin:.6rem 0 .7rem;font-size:clamp(1.8rem,4vw,3.25rem)}.feedback-empty-state>p:not(.mono-label){max-width:33rem;color:var(--feedback-muted);margin:0 0 1.4rem;line-height:1.65}.feedback-empty-illustration{border:1px solid var(--feedback-line);background:#f8f8f5;width:18rem;height:7rem;margin-bottom:2rem;position:relative}.feedback-empty-illustration:before{content:"";background:#e2e1db;height:.45rem;position:absolute;top:1rem;left:1.1rem;right:1.1rem;box-shadow:0 1.25rem #ebeae5,0 2.5rem #ebeae5,0 3.75rem #ebeae5}.feedback-empty-illustration span{z-index:1;color:#fff;background:#111;border:2px solid #fff;border-radius:50% 50% 50% .3rem;place-items:center;width:1.75rem;height:1.75rem;font:700 .65rem/1 ui-monospace,monospace;display:grid;position:absolute;box-shadow:0 .3rem .8rem #0003}.feedback-empty-illustration span:first-child{top:28%;left:26%}.feedback-empty-illustration span:nth-child(2){background:#3455db;top:56%;right:22%}.feedback-empty-illustration span:nth-child(3){background:#5f8d52;top:63%;left:49%}.feedback-layout{border:1px solid var(--feedback-line);background:#fff;grid-template-columns:16rem minmax(0,1fr);min-height:44rem;margin:1.5rem clamp(1.25rem,4vw,4rem) 0;display:grid}.feedback-session-rail{border-right:1px solid var(--feedback-line);background:#f8f8f5}.feedback-session-rail>header{border-bottom:1px solid var(--feedback-line);letter-spacing:.08em;justify-content:space-between;padding:1rem;font:700 .65rem/1 ui-monospace,monospace;display:flex}.feedback-session-rail>header b{color:#fff;background:#111;border-radius:999px;place-items:center;min-width:1.25rem;height:1.25rem;font-size:.6rem;display:grid}.feedback-session-rail>div{display:grid}.feedback-session-rail>div>button{border:0;border-bottom:1px solid var(--feedback-line);color:#111;text-align:left;background:0 0;grid-template-columns:.45rem minmax(0,1fr) 1rem;align-items:start;gap:.7rem;min-height:4.8rem;padding:1rem;display:grid}.feedback-session-rail>div>button:hover{background:#fff}.feedback-session-rail>div>button.active{background:#fff;box-shadow:inset 3px 0 #111}.feedback-session-rail button span:nth-child(2){gap:.3rem;min-width:0;display:grid}.feedback-session-rail button strong{text-overflow:ellipsis;font-size:.76rem;line-height:1.35;overflow:hidden}.feedback-session-rail button small{color:var(--feedback-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.feedback-session-rail button>svg{color:#467d50;width:.85rem;height:.85rem}.feedback-session-status{background:#aaa;border-radius:50%;width:.42rem;height:.42rem;margin-top:.25rem}.feedback-session-status.open{background:#52a063;box-shadow:0 0 0 .2rem #52a0631c}.feedback-workspace{min-width:0}.feedback-workspace-head{border-bottom:1px solid var(--feedback-line);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem;display:flex}.feedback-workspace-head>div:first-child{min-width:0}.feedback-title-line{align-items:center;gap:.7rem;display:flex}.feedback-title-line h2{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.25rem;overflow:hidden}.feedback-workspace-head a:not(.ui-button){max-width:100%;color:var(--feedback-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.3rem;margin-top:.35rem;font-size:.7rem;text-decoration:none;display:inline-flex;overflow:hidden}.feedback-workspace-head a svg{width:.75rem;height:.75rem}.feedback-workspace-head>div:last-child{flex:none;gap:.45rem;display:flex}.feedback-readiness{border-bottom:1px solid var(--feedback-line);background:#fbfbf8;grid-template-columns:1fr 1fr 1fr auto;align-items:stretch;display:grid}.feedback-readiness>div{border-right:1px solid var(--feedback-line);align-items:center;gap:.7rem;padding:1rem;display:flex}.feedback-readiness .feedback-step{color:#333;background:#e8e7e2;width:1.55rem;height:1.55rem}.feedback-readiness>div>div{gap:.15rem;display:grid}.feedback-readiness strong{font-size:.69rem}.feedback-readiness small{color:var(--feedback-muted);font-size:.6rem;line-height:1.3}.feedback-readiness>button{color:#111;background:0 0;border:0;justify-content:center;align-items:center;gap:.4rem;padding:0 1rem;font-size:.65rem;font-weight:750;display:flex}.feedback-readiness>button:hover{background:#f1f0eb}.feedback-readiness>button svg{width:.8rem}.feedback-summary-bar{border-bottom:1px solid var(--feedback-line);grid-template-columns:7rem 7rem 6rem minmax(10rem,1fr) auto;display:grid}.feedback-summary-bar>div{border-right:1px solid var(--feedback-line);align-content:center;gap:.2rem;min-height:5rem;padding:.8rem 1rem;display:grid}.feedback-summary-bar span{color:var(--feedback-muted);letter-spacing:.08em;font:700 .56rem/1 ui-monospace,monospace}.feedback-summary-bar strong{letter-spacing:-.04em;font-size:1.35rem}.feedback-summary-bar small{color:var(--feedback-muted);font-size:.6rem}.feedback-summary-bar>div:nth-child(4) strong{letter-spacing:0;font-size:.85rem}.feedback-summary-bar>div.complete{background:#f1f8ed}.feedback-summary-bar>button{align-self:center;margin:0 .8rem}.feedback-inbox{grid-template-columns:minmax(20rem,42%) minmax(22rem,1fr);min-height:35rem;display:grid}.feedback-thread-list{border-right:1px solid var(--feedback-line)}.feedback-thread-list>header{border-bottom:1px solid var(--feedback-line);justify-content:space-between;align-items:flex-end;gap:1rem;min-height:5.5rem;padding:1rem;display:flex}.feedback-thread-list h3{margin:.3rem 0 0;font-size:1rem}.feedback-thread-list label{color:var(--feedback-muted);align-items:center;gap:.35rem;font-size:.62rem;display:flex}.feedback-thread-list>div>button{border:0;border-bottom:1px solid var(--feedback-line);color:#111;text-align:left;background:#fff;grid-template-columns:2rem minmax(0,1fr) 1rem;gap:.7rem;width:100%;padding:.95rem 1rem;display:grid}.feedback-thread-list>div>button:hover{background:#fafaf7}.feedback-thread-list>div>button.active{background:#f3f3ee;box-shadow:inset 3px 0 #3455db}.feedback-thread-list>div>button.resolved{opacity:.62}.feedback-pin-number{color:#fff;background:#111;border-radius:50% 50% 50% .3rem;place-items:center;width:1.65rem;height:1.65rem;font:700 .6rem/1 ui-monospace,monospace;display:inline-grid}.feedback-thread-list button>span:nth-child(2){gap:.3rem;min-width:0;display:grid}.feedback-thread-list button>span:nth-child(2)>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.73rem;line-height:1.4;display:-webkit-box;overflow:hidden}.feedback-thread-list button>span:nth-child(2)>small{color:var(--feedback-muted);font-size:.59rem}.feedback-thread-list button>svg{color:#477a50;width:.85rem;height:.85rem}.feedback-thread-meta{align-items:center;gap:.4rem;display:flex}.feedback-thread-meta em{color:#4d4d48;letter-spacing:.06em;text-transform:uppercase;background:#e9e8e3;padding:.2rem .35rem;font:700 .52rem/1 ui-monospace,monospace}.feedback-thread-meta small{color:var(--feedback-muted);text-overflow:ellipsis;white-space:nowrap;font:.55rem/1 ui-monospace,monospace;overflow:hidden}.feedback-list-empty{text-align:center;justify-items:center;padding:4rem 1.5rem;display:grid}.feedback-list-empty>span{color:#477a50;background:#edf5e9;border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;font-size:1.1rem;display:grid}.feedback-list-empty strong{margin-top:.8rem;font-size:.85rem}.feedback-list-empty p{max-width:18rem;color:var(--feedback-muted);margin:.35rem 0 0;font-size:.7rem;line-height:1.5}.feedback-conversation{flex-direction:column;min-width:0;display:flex}.feedback-conversation>header{border-bottom:1px solid var(--feedback-line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.feedback-conversation>header>div{gap:.7rem;min-width:0;display:flex}.feedback-conversation>header>div>div{min-width:0}.feedback-conversation>header>div>div>div{align-items:center;gap:.45rem;display:flex}.feedback-conversation>header>div>div>div>span{color:var(--feedback-muted);text-transform:uppercase;font:.56rem/1 ui-monospace,monospace}.feedback-conversation h3{text-overflow:ellipsis;white-space:nowrap;margin:.45rem 0 .2rem;font-size:.9rem;overflow:hidden}.feedback-conversation header a{color:var(--feedback-muted);align-items:center;gap:.25rem;font-size:.62rem;text-decoration:none;display:inline-flex}.feedback-conversation header a svg{width:.65rem}.feedback-context-strip{border-bottom:1px solid var(--feedback-line);color:var(--feedback-muted);background:#fafaf7;gap:.8rem;padding:.65rem 1rem;font-size:.58rem;display:flex}.feedback-context-strip span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.3rem;display:flex;overflow:hidden}.feedback-context-strip svg{width:.75rem;height:.75rem}.feedback-comments{flex:1;align-content:start;gap:1.2rem;padding:1.3rem;display:grid;overflow:auto}.feedback-comments article{gap:.7rem;display:flex}.feedback-comments article>span{color:#444;background:#e7e6e1;border-radius:50%;flex:none;place-items:center;width:1.8rem;height:1.8rem;font-size:.58rem;font-weight:750;display:grid}.feedback-comments article.studio>span{color:#fff;background:#111}.feedback-comments article>div{max-width:38rem}.feedback-comments article header{align-items:center;gap:.4rem;display:flex}.feedback-comments article strong{font-size:.68rem}.feedback-comments article em{color:#477a50;background:#e9f3e7;padding:.15rem .3rem;font:700 .48rem/1 ui-monospace,monospace}.feedback-comments article time{color:var(--feedback-muted);font-size:.56rem}.feedback-comments article p{white-space:pre-wrap;margin:.35rem 0 0;font-size:.76rem;line-height:1.55}.feedback-reply{border-top:1px solid var(--feedback-line);background:#fafaf7;padding:1rem}.feedback-reply>div{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.feedback-reply small{color:var(--feedback-muted);font-size:.59rem}.feedback-conversation-empty{color:var(--feedback-muted);text-align:center;flex:1;align-content:center;justify-items:center;padding:2rem;display:grid}.feedback-conversation-empty svg{stroke-width:1.4px;width:2rem;height:2rem}.feedback-conversation-empty h3{color:#111;margin:.8rem 0 .3rem}.feedback-conversation-empty p{max-width:20rem;margin:0;font-size:.7rem;line-height:1.55}.feedback-session-footer{border-top:1px solid var(--feedback-line);background:#f8f8f5;justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem 1.25rem;display:flex}.feedback-session-footer>div{gap:.2rem;display:grid}.feedback-session-footer strong{font-size:.7rem}.feedback-session-footer span{max-width:44rem;color:var(--feedback-muted);font-size:.62rem;line-height:1.45}@media (width<=82rem){.feedback-readiness{grid-template-columns:1fr 1fr 1fr}.feedback-readiness>button{border-top:1px solid var(--feedback-line);grid-column:1/-1;min-height:2.8rem}.feedback-summary-bar{grid-template-columns:6rem 6rem 6rem minmax(9rem,1fr) auto}.feedback-inbox{grid-template-columns:minmax(18rem,40%) minmax(20rem,1fr)}}@media (width<=68rem){.feedback-layout{grid-template-columns:1fr}.feedback-session-rail{border-right:0;border-bottom:1px solid var(--feedback-line)}.feedback-session-rail>div{display:flex;overflow:auto}.feedback-session-rail>div>button{border-right:1px solid var(--feedback-line);border-bottom:0;min-width:14rem}.feedback-session-rail>div>button.active{box-shadow:inset 0 -3px #111}}@media (width<=50rem){.feedback-hero{flex-direction:column;align-items:flex-start}.feedback-hero h1{font-size:clamp(2.35rem,12vw,4rem)}.feedback-create-grid{grid-template-columns:1fr}.feedback-focus-field{grid-column:auto}.feedback-layout{border-left:0;border-right:0;margin-inline:0}.feedback-workspace-head{flex-direction:column;align-items:flex-start}.feedback-workspace-head>div:last-child{width:100%}.feedback-workspace-head>div:last-child>*{flex:1}.feedback-readiness{grid-template-columns:1fr}.feedback-readiness>div{border-right:0;border-bottom:1px solid var(--feedback-line)}.feedback-readiness>button{grid-column:auto}.feedback-summary-bar{grid-template-columns:repeat(3,1fr)}.feedback-summary-bar>div:nth-child(4){grid-column:1/-1}.feedback-summary-bar>button{grid-column:1/-1;justify-self:start;margin-block:.5rem}.feedback-inbox{grid-template-columns:1fr}.feedback-thread-list{border-right:0;border-bottom:1px solid var(--feedback-line)}.feedback-thread-list>div{max-height:24rem;overflow:auto}.feedback-conversation{min-height:34rem}.feedback-session-footer{flex-direction:column;align-items:flex-start}}@media (width<=34rem){.feedback-hero{padding-inline:1rem}.feedback-create{margin-inline:1rem}.feedback-workspace-head>div:last-child{flex-direction:column}.feedback-title-line{flex-direction:column;align-items:flex-start}.feedback-title-line h2{white-space:normal}.feedback-session-footer>button{width:100%}}
