@font-face{font-family:Inter;src:url(/fonts/regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/semibold.ttf)format("truetype");font-weight:600 700;font-display:swap}:root{--status-now:#dc2626;--status-now-text:#b91c1c;--status-now-soft:#fef2f2;--status-soon:#b45309;--status-soon-text:#b45309;--status-soon-soft:#fffbeb;--status-done:#16a34a;--status-done-text:#15803d;--status-done-soft:#f0fdf4;--status-date:#7c3aed;--status-date-text:#7c3aed;--status-date-soft:#f5f3ff;--status-neutral:#6b7280;--status-neutral-text:#4b5563;--status-neutral-soft:#f3f4f6;--action:#2d5bff;--action-soft:#eef2ff;--ink:#111827;--paper:#fff;--canvas:#f3f4f6;--line:#e8eaed;--mint:var(--status-done-soft);--blue:var(--action-soft);--peach:var(--status-soon-soft);--danger:var(--status-now-soft);--amber:var(--status-soon);--amber-surface:var(--status-soon-soft);--amber-line:#f6d48a;--amber-text:var(--status-soon-text);--refuse:#9f1239;--refuse-line:#f3c9cf;--refuse-surface:#fff8f8;--on-ink-surface:#ffffff26;--tour-dim:#1118278c;--tour-shadow:#11182740;--tour-halo:#2d5bff33;--genie-surface:var(--status-date-soft);--accent:var(--action);--ok-ink:var(--status-done-text);--accent-hover:#1f45d6;--focus:var(--action);--shadow-overlay:0 8px 24px #1018201f;--side:232px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-48:48px;--font-size-title:28px;--line-height-title:34px;--font-size-section:18px;--line-height-section:24px;--font-size-body:15px;--line-height-body:22px;--font-size-button:14px;--line-height-button:22px;--font-size-small:13px;--font-size-input-touch:16px;--line-height-small:18px;--font-size-overline:12px;--line-height-overline:18px;--font-size-tile:30px;--line-height-tile:36px;--tracking-overline:.6px;--weight-regular:400;--weight-semibold:600;--weight-tile:700;--weight-client-group:700;--font-size-address:24px;--line-height-address:30px;--weight-address:700;--radius-tick:5px;--radius-8:8px;--radius-12:12px;--radius-16:16px;--radius-pill:999px;--radius:var(--radius-16);--radius-control:var(--radius-8);--icon-size:16px;--nav-icon-size:18px;--control-height:40px;--control-height-small:32px;--control-height-phone-primary:48px;--card-padding:var(--space-20);--page-padding:var(--space-32);--control-border:#b7c4ca;--hover-surface:#f0f4f6;--panel-tint:#f9fbfc;--stage-lead-dot:#8e9aaf;--stage-application-dot:#5b9fdb;--stage-preparing-dot:#7c82d8;--stage-submitted-dot:#a57bcb;--stage-approved-dot:#3ea59d;--stage-cleared-dot:#9ca3af;--stage-funded-dot:#4f9d63;--stage-complete-dot:#5e6573;--stage-closed-dot:#c97b88;--row-stripe:#f6f8fa;--row-hover:#eef2f5;--row-divider:#edf0f3;--color-text:#374151;--color-muted:#4b5563;--color-primary:var(--accent);--color-border:var(--line);--color-error:var(--status-now-text);--color-required:var(--status-now);--color-ok:var(--status-done-text);--color-warn:var(--status-soon-text);--topbar-height:64px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-text);font-synthesis:none;--control-height-chip:28px}*{box-sizing:border-box}body{background:var(--canvas);margin:0}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--ink)}h1{font-size:var(--font-size-title);line-height:var(--line-height-title);letter-spacing:-.6px;font-weight:var(--weight-semibold)}h2,h3{font-size:var(--font-size-section);line-height:var(--line-height-section);font-weight:var(--weight-semibold)}p{line-height:inherit}strong,b{font-weight:var(--weight-semibold)}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px;box-shadow:0 0 0 3px #dce4ff}input:where(:not([type=checkbox],[type=radio])),select,textarea{background:var(--paper);border:1px solid var(--control-border);border-radius:var(--radius-control);min-height:var(--control-height);padding:var(--space-8) var(--space-12);max-width:100%}textarea{resize:vertical;line-height:inherit;width:100%}label{font-weight:var(--weight-semibold);font-size:var(--font-size-body);line-height:var(--line-height-body);display:block}p a,li a,dd a,td a,.breadcrumb a,.text-link{color:inherit;text-underline-offset:3px;font-weight:var(--weight-semibold);text-decoration:underline}.eyebrow{font-size:var(--font-size-overline);line-height:var(--line-height-overline);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-overline);text-transform:uppercase}.muted{color:var(--color-muted);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--weight-regular)}.small{font-size:var(--font-size-small);line-height:var(--line-height-small)}.error-message{color:var(--color-error)}.upload-done{color:var(--color-ok)}.upload-failed{color:var(--color-error)}.icon{width:var(--icon-size);height:var(--icon-size);vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}@media (width<=1000px),(pointer:coarse){input:not([type=checkbox]):not([type=radio]),textarea,select{font-size:var(--font-size-input-touch)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto;transition:none}}@media (width<=760px){:root{--card-padding:var(--space-16);--page-padding:var(--space-16)}}.skip{padding:var(--space-12);background:var(--paper);border-radius:var(--radius-control);z-index:100;font-weight:var(--weight-semibold);position:fixed;top:10px;left:20px}.skip:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;overflow:hidden}.sidebar{width:var(--side);background:var(--paper);border-right:1px solid var(--line);padding:var(--space-32) var(--space-16) var(--space-12);z-index:40;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand{align-items:center;gap:var(--space-8);padding:0 var(--space-12);margin-bottom:var(--space-32);font-size:var(--font-size-section);line-height:var(--line-height-section);font-weight:var(--weight-semibold);letter-spacing:-.8px;color:var(--ink);text-decoration:none;display:flex}.brand img{width:34px;height:34px}.workspace-label{padding:0 var(--space-12) var(--space-12);font-size:var(--font-size-overline);line-height:var(--line-height-overline);letter-spacing:var(--tracking-overline);font-weight:var(--weight-semibold);text-transform:uppercase;overflow-wrap:anywhere}.workspace-label select{width:100%;font:inherit;letter-spacing:inherit;text-transform:inherit}.nav{gap:var(--space-8);display:grid}.nav-item{align-items:center;gap:var(--space-12);border-radius:var(--radius-control);min-height:var(--control-height);padding:var(--space-12);font-weight:var(--weight-semibold);font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--ink);text-decoration:none;display:flex}.nav-item>.icon{width:var(--nav-icon-size);height:var(--nav-icon-size);color:var(--status-neutral);flex:none}.nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-button{width:100%;font:inherit;font-weight:var(--weight-semibold);text-align:start;cursor:pointer;background:0 0;border:0}.nav-item:hover{background:var(--row-hover)}.nav-item.active{background:var(--action-soft);font-weight:var(--weight-semibold)}.nav-item.active>.icon{color:var(--action)}.nav-count{border-radius:var(--radius-pill);background:var(--paper);padding:var(--space-4) var(--space-8);font-size:var(--font-size-small);line-height:var(--line-height-small);margin-left:auto}.navdivider{background:var(--line);height:1px;margin:var(--space-20) var(--space-12)}.sidebottom{padding-top:var(--space-32);margin-top:auto}.profile{align-items:center;gap:var(--space-8);border-radius:var(--radius-8);width:100%;padding:var(--space-8);text-align:left;display:flex}.profile strong{font-size:var(--font-size-small);line-height:var(--line-height-small);overflow-wrap:anywhere;display:block}.profile .small{font-size:var(--font-size-small);line-height:var(--line-height-small)}.topbar{margin-left:var(--side);height:var(--topbar-height);padding:0 var(--page-padding);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:var(--space-12);border-bottom:1px solid var(--line);z-index:25;background:#f5f8faf2;display:flex;position:sticky;top:0}.top-actions{align-items:center;gap:var(--space-12);min-width:0;margin-left:auto;display:flex}.top-actions>:not(.label-truncates){flex:none}.menu-toggle,.mobile-scrim{display:none}.main{margin-left:var(--side);padding:var(--page-padding) var(--page-padding) var(--space-48);min-height:calc(100vh - var(--topbar-height))}.content{max-width:1320px;margin:auto}.app-plain .topbar,.app-plain .main{margin-left:0}.app-plain .brand{margin-bottom:0;padding:0}.app-plain .content{max-width:600px;padding-top:4vh}@media (width<=1000px){:root{--side:0px}.sidebar{width:250px;display:none}.menu-open .sidebar,.tour-menu-open .sidebar{display:flex}.menu-open .mobile-scrim{z-index:35;background:#17252c55;border:0;padding:0;display:block;position:fixed;inset:0}.menu-toggle{display:inline-flex}}@media (width<=760px){:root{--topbar-height:64px}.topbar{padding:0 var(--page-padding);gap:var(--space-8)}.top-actions{gap:var(--space-8)}h1{font-size:var(--font-size-title);line-height:var(--line-height-title);letter-spacing:-.8px}}@media (width<=600px){.menu-label{display:none}}.nav-section{gap:var(--space-8);padding:var(--space-4) var(--space-12);grid-template-columns:minmax(0,1fr);display:grid}.nav-section-label{font-size:var(--font-size-overline);line-height:var(--line-height-overline);letter-spacing:var(--tracking-overline);font-weight:var(--weight-semibold);text-transform:uppercase}.nav-note{padding-right:var(--space-12);font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--color-muted);display:block}.nav-menu{margin-left:auto;position:relative}.nav-menu summary{cursor:pointer;border-radius:var(--radius-control);place-items:center;width:32px;height:32px;list-style:none;display:grid}.nav-menu summary::-webkit-details-marker{display:none}.nav-menu summary:hover{background:#f4f7f9}.nav-menu[open] summary .icon{transform:rotate(-90deg)}.nav-menu-items{min-width:200px;padding:var(--space-4);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-control);box-shadow:var(--shadow-overlay);gap:var(--space-8);z-index:50;display:grid;position:absolute;bottom:calc(100% + 6px);right:0}.nav-menu:not([open]) .nav-menu-items{display:none}:root[data-text-size=larger]{zoom:1.1}.app.nav-hidden .sidebar{width:250px;display:none}.app.nav-hidden.menu-open .sidebar{display:flex}.app.nav-hidden.menu-open .mobile-scrim{z-index:35;background:#17252c55;border:0;padding:0;display:block;position:fixed;inset:0}.app.nav-hidden .topbar,.app.nav-hidden .main{margin-left:0}.app.nav-hidden .menu-toggle{display:inline-flex}.unbroken-text{display:inline-block}.brand-row{justify-content:space-between;align-items:center;gap:var(--space-8);margin-bottom:var(--space-32);display:flex}.brand-row .brand{min-width:0;margin-bottom:0}.nav-collapse-toggle{width:var(--control-height-small);height:var(--control-height-small);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper);color:var(--color-muted);font-size:var(--font-size-body);line-height:var(--line-height-body);cursor:pointer;min-width:var(--control-height-small);min-height:var(--control-height-small);flex:none}.nav-collapse-toggle:hover{background:var(--hover-surface);color:var(--ink)}.nav-collapse-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (width<=1000px){.nav-collapse-toggle{min-width:var(--control-height-small);min-height:var(--control-height-small);width:var(--control-height-small);height:var(--control-height-small);display:none}}@media (width>=1001px){.app.nav-collapsed{--side:64px}.app.nav-collapsed .sidebar{padding-inline:var(--space-12);overflow:visible}.app.nav-collapsed .brand-row{gap:var(--space-12);flex-direction:column}.app.nav-collapsed .brand{padding:0}.app.nav-collapsed .nav-item{justify-content:center;padding-inline:0}.app.nav-collapsed .nav-label,.app.nav-collapsed .nav-count,.app.nav-collapsed .brand-name{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.app.nav-collapsed .workspace-label,.app.nav-collapsed .nav-section-label,.app.nav-collapsed .nav-note,.app.nav-collapsed .profile .task-body{display:none}.app.nav-collapsed .profile{flex-direction:column;padding-inline:0}.app.nav-collapsed .nav-menu{margin-left:0}.app.nav-collapsed .nav-menu-items{left:0;right:auto}.app.nav-collapsed .nav-menu-items .nav-item{padding-inline:var(--space-12);justify-content:flex-start}.app.nav-collapsed .nav-menu-items .nav-label{clip-path:none;width:auto;height:auto;position:static;overflow:visible}}.search-box{flex:320px;max-width:460px;margin-right:auto;position:relative}@media (width>=1280px){.search-box{flex-basis:400px;min-width:400px}}.search{align-items:center;gap:var(--space-8);height:var(--control-height);padding:0 var(--space-12);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-control);display:flex}.search .icon{width:var(--icon-size);height:var(--icon-size);flex:none}.search kbd{font-size:var(--font-size-small);line-height:var(--line-height-small);padding:1px var(--space-4);border:1px solid var(--line);border-radius:var(--radius-8);color:var(--color-muted)}.search input{min-width:0;font-size:var(--font-size-body);line-height:var(--line-height-body);background:0 0;border:0;flex:1;min-height:0;padding:0}.search input:focus-visible{outline:0}.search:focus-within{outline:3px solid var(--focus);outline-offset:2px}.popover{z-index:60;max-height:60vh;padding:var(--space-8);position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.topbar-account{align-items:center;gap:var(--space-12);display:flex}.drawer-actions,.topbar-mark{display:none}.search-icon{cursor:pointer;place-items:center;display:grid}@media (width<=760px){.topbar-mark{place-items:center;display:grid}.drawer-actions{gap:var(--space-8);padding:var(--space-12) var(--space-16);flex-wrap:wrap;display:flex}.search-box{flex:none;max-width:none;margin-right:0}.search-box:not(:focus-within) .search{justify-content:center;width:40px;padding:0}.search-box:not(:focus-within) .search input{opacity:0;width:1px;position:absolute}.search-box:focus-within{z-index:30;position:absolute;inset:12px 16px auto}.search kbd{display:none}}.icon-link{padding-inline:var(--space-8);position:relative}.icon-link-count{min-width:18px;height:18px;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--color-error);color:var(--paper);font-size:var(--font-size-small);font-weight:var(--weight-semibold);line-height:var(--line-height-small);text-align:center;position:absolute;top:-6px;right:-6px}.popover-anchor{position:relative}.popover-panel{z-index:45;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);width:min(420px,100vw - 24px);box-shadow:var(--shadow-overlay);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}.bell-head{align-items:baseline;gap:var(--space-12);padding:var(--space-16) var(--space-20) var(--space-12);border-bottom:1px solid var(--line);display:flex}.bell-item{gap:var(--space-12);padding:var(--space-12) var(--space-20);border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);display:grid}.bell-item-title,.bell-item-detail{margin:0}.bell-item-detail{color:var(--color-muted);font-size:var(--font-size-small);line-height:var(--line-height-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bell-item-action{gap:var(--space-8);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.bell-empty{padding:var(--space-20)}.bell-foot{justify-content:space-between;gap:var(--space-12);padding:var(--space-12) var(--space-20);background:var(--canvas);display:flex}@media (width<=600px){.bell-item-action>:is(button,.button){flex:100%}.bell-foot .small{display:none}}@media (width<=40rem){.dialog.dialog-sheet{height:100dvh;max-height:100dvh}.dialog.dialog-sheet .dialog-body{padding:0}}button,.button{justify-content:center;align-items:center;gap:var(--space-8);min-height:var(--control-height);padding:var(--space-8) var(--space-16);border-radius:var(--radius-control);font-weight:var(--weight-semibold);font-size:var(--font-size-button);line-height:var(--line-height-button);white-space:nowrap;border:1px solid var(--accent);background:var(--accent);color:var(--paper);cursor:pointer;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}button:hover,.button:hover{background:var(--accent-hover)}button:active,.button:active{transform:translateY(1px)}button.secondary,.button.secondary{background:var(--paper);color:var(--ink);border-color:var(--line)}button.secondary:hover,.button.secondary:hover{background:var(--hover-surface)}button.small,.button.small{min-height:var(--control-height-small);padding:var(--space-4) var(--space-12);font-size:var(--font-size-button);line-height:var(--line-height-button)}button:disabled,.button.disabled{opacity:.6;cursor:default;pointer-events:none}button[aria-disabled=true]{opacity:.6;cursor:default}.link-button{min-height:0;color:var(--ink);font-weight:var(--weight-semibold);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.link-button:hover{color:var(--accent-hover);background:0 0}.link-button.destructive,.action-menu .action-menu-items>.link-button.destructive{color:var(--color-error)}@media (width<=760px){.dialog-footer button:not(.secondary):not(.link-button),.dialog-footer .button:not(.secondary){min-height:var(--control-height-phone-primary)}}.link{align-items:center;gap:var(--space-8);text-underline-offset:4px;font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--weight-semibold);color:var(--ink);text-decoration:underline;display:inline-flex}.actions{gap:var(--space-12);margin:var(--space-16) 0;flex-wrap:wrap;display:flex}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:var(--card-padding);margin:0 0 var(--space-16)}.card-list{padding:0;overflow:hidden}.card-facts{padding:var(--card-padding)}.card-facts dl{margin:var(--space-20) 0 0}.card-facts dl>div{justify-content:space-between;gap:var(--space-12);margin:0 0 var(--space-16);font-size:var(--font-size-small);line-height:var(--line-height-small);display:flex}.card-facts dt{font-weight:var(--weight-regular);font-size:var(--font-size-small);line-height:var(--line-height-small)}.card-facts dd{font-weight:var(--weight-semibold);text-align:right;margin:0}.brand-mark{flex-shrink:0;width:18px;height:18px}.empty{padding:var(--space-32);text-align:center;font-size:var(--font-size-body);line-height:var(--line-height-body)}.empty .actions{justify-content:center}.stack{gap:var(--space-12);grid-template-columns:minmax(0,1fr);display:grid}.page-bands{gap:var(--space-24);grid-template-columns:minmax(0,1fr);display:grid}.page-bands>:is(.pagehead,.filter-tiles,.notice,.card,details,section,.application-grid),.page-bands>.application-grid>.card{margin-block:0}.pagehead{justify-content:space-between;align-items:flex-start;gap:var(--space-16);margin-bottom:var(--space-24);flex-wrap:wrap;display:flex}.pagehead-shaded{padding:var(--space-16) var(--space-20);border-radius:var(--radius-12);background:linear-gradient(90deg, var(--action-soft), var(--paper))}.pagehead p{margin-top:var(--space-8);font-size:var(--font-size-body);line-height:var(--line-height-body)}.pagehead .eyebrow{margin-bottom:var(--space-8)}.intro-actions{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.sectionhead{justify-content:space-between;align-items:flex-start;gap:var(--space-16);margin-bottom:var(--space-16);display:flex}.sectionhead p{margin-top:var(--space-4)}.sectionhead:has(>.badge)>div{min-width:0}.sectionhead>.badge{white-space:nowrap;flex:none}.text-truncated{text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;min-width:0;max-width:100%;display:inline-block;overflow:hidden}.breadcrumb{gap:var(--space-8);margin:0 0 var(--space-20);font-size:var(--font-size-small);line-height:var(--line-height-small);align-items:center;padding:0;list-style:none;display:flex}.breadcrumb li{gap:var(--space-8);align-items:center;display:flex}.breadcrumb .icon{width:var(--icon-size);height:var(--icon-size)}.checkbox-field{align-items:flex-start;gap:var(--space-8);display:flex}.checkbox-field input{width:20px;height:20px;margin-top:var(--space-4);padding:0}.checkbox-text{gap:var(--space-8);display:grid}:is(tr,article,li):has(.covering-link){position:relative}.covering-link:after{content:"";position:absolute;inset:0}:is(tr,article,li):has(.covering-link) :is(a,button,select,input,summary):not(.covering-link){z-index:1;position:relative}.covering-link:focus-visible{outline:none}:is(tr,article,li):has(.covering-link:focus-visible){outline:2px solid var(--ink);outline-offset:-2px}.copy-button{min-width:var(--control-height-small);min-height:var(--control-height-small);padding:0 var(--space-4);vertical-align:middle;color:inherit;font:inherit;cursor:pointer;width:var(--control-height-small);height:var(--control-height-small);background:0 0;border:0;justify-content:center;align-items:center;margin-inline-start:var(--space-4);display:inline-flex}.copy-button .icon{width:var(--icon-size);height:var(--icon-size)}@media (hover:hover){:is(tr,article,li):has(.covering-link) .copy-button{opacity:0}:is(tr,article,li):has(.covering-link):is(:hover,:focus-within) .copy-button{opacity:1}}@media (width<=760px){.sectionhead:has(>.filter-chips){gap:var(--space-8);flex-direction:column}}@media (hover:none){.copy-button{min-width:var(--control-height-small);min-height:var(--control-height-small);width:var(--control-height-small);height:var(--control-height-small)}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=760px){.label-hidden-on-phone{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}.phone-only{display:none}@media (width<=760px){.phone-only{display:inline}.wide-only{display:none}}.quote{padding:var(--space-8) var(--space-12);border-left:2px solid var(--line);background:var(--panel-tint);white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;margin:0;overflow:auto}.code-large{padding:var(--space-4) var(--space-12);border-radius:var(--radius-8);background:var(--panel-tint);font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:var(--weight-semibold);letter-spacing:.12em}.copy-button.copy-button-labelled{width:auto;padding:var(--space-4) var(--space-8);border:1px solid var(--line);border-radius:var(--radius-8);font-size:var(--font-size-button);line-height:var(--line-height-button);font-weight:var(--weight-semibold);min-width:var(--control-height-small);min-height:var(--control-height-small);height:var(--control-height-small)}.struck{text-decoration:line-through}button:has(>.button-stack){white-space:normal;justify-content:flex-start;max-width:100%}.button-stack{text-align:left;flex-direction:column;align-items:flex-start;min-width:0;display:flex}.button-detail{font-size:var(--font-size-small);line-height:var(--line-height-small);font-weight:var(--weight-regular);color:var(--color-muted);overflow-wrap:anywhere}select.select-unsaved{border:1px dashed var(--amber)}.warn-text{color:var(--color-warn)}button.label-wraps{white-space:normal;text-align:left}button.label-truncates{min-width:0}button.label-truncates>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bell-item-slot{display:contents}.badge{align-items:center;gap:var(--space-8);border-radius:var(--radius-pill);padding:var(--space-4) var(--space-8);font-size:var(--font-size-small);line-height:var(--line-height-small);font-weight:var(--weight-semibold);background:var(--status-neutral-soft);color:var(--status-neutral-text);display:inline-flex}.badge-ok{background:var(--status-done-soft);color:var(--status-done-text)}.badge-info{background:var(--status-neutral-soft);color:var(--status-neutral-text)}.badge-warn{background:var(--status-soon-soft);color:var(--status-soon-text)}.badge-date{background:var(--status-date-soft);color:var(--status-date-text)}.badge-alert{background:var(--status-now-soft);color:var(--status-now-text)}.badge-spinner{border-radius:var(--radius-pill);border:2px solid;border-right-color:#0000;flex:none;width:1em;height:1em;animation:.8s linear infinite badge-spin}@keyframes badge-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.badge-spinner{animation:none}}.notice{border:1px solid var(--amber-line);background:var(--peach);border-radius:var(--radius-12);padding:var(--space-16) var(--space-20);margin:0 0 var(--space-24)}.notice p{font-size:var(--font-size-small);line-height:var(--line-height-small)}.notice>.inline-row{flex-wrap:wrap}.notice-info{border-color:var(--line);background:var(--canvas)}.notice-line{padding:var(--space-4) var(--space-12);border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin:0}.notice-warning{gap:var(--space-12);border-color:var(--amber-line);background:var(--amber-surface);color:var(--amber-text);align-items:flex-start;display:flex}.notice-danger{gap:var(--space-12);border-color:var(--status-now);background:var(--status-now-soft);color:var(--status-now-text);flex-wrap:wrap;align-items:center;display:flex}.notice-warning>.icon{width:var(--icon-size);height:var(--icon-size);margin-top:var(--space-4);flex-shrink:0}.toast{bottom:var(--space-24);z-index:50;max-width:calc(100vw - 2 * var(--space-16));border-radius:var(--radius-control);padding:var(--space-12) var(--space-16);font-size:var(--font-size-small);line-height:var(--line-height-small);background:var(--status-done-soft);color:var(--status-done-text);box-shadow:var(--shadow-overlay);position:fixed;left:50%;transform:translate(-50%)}.suggestion-chips{gap:var(--space-8);flex-wrap:wrap;display:flex}.suggestion-chips button{align-items:center;gap:var(--space-8);min-height:0;padding:var(--space-8) var(--space-12);border:1px solid var(--control-border);border-radius:var(--radius-pill);background:var(--paper);color:var(--ink);display:inline-flex}.suggestion-chips button[aria-pressed=true]{border-color:var(--accent);background:var(--blue);color:var(--accent)}.form-field:has(+.suggestion-chips){margin-bottom:0}.suggestion-chips{margin-bottom:var(--space-8)}.actions-end{margin-top:var(--space-12);justify-content:flex-end;display:flex}.suggestion-chips button{transition:none}.card>h2+form{margin-top:var(--space-12)}.checklist{margin:0;padding:0;list-style:none;display:grid}.checklist-item{gap:var(--space-12);padding:var(--space-12) 0;border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:start;display:grid}.checklist-marker{border-radius:var(--radius-pill);border:1px solid var(--control-border);width:28px;height:28px;font-size:var(--font-size-small);line-height:var(--line-height-small);font-weight:var(--weight-semibold);place-items:center;display:grid}.checklist-marker .icon{width:var(--icon-size);height:var(--icon-size)}.checklist-item-done .checklist-marker{border-color:var(--color-ok);background:var(--mint);color:var(--color-ok)}.checklist-item-next{margin-inline:calc(-1 * var(--space-12));padding-inline:var(--space-12);border-radius:var(--radius-control);background:var(--panel-tint)}.checklist-item-next .checklist-marker{border-color:var(--accent);background:var(--accent);color:var(--paper)}.checklist-item-soon{color:var(--color-muted)}.checklist-item-soon .checklist-marker{border-style:dashed}.checklist-title{font-weight:var(--weight-semibold)}.checklist-description{font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--color-muted)}.checklist-action .actions{justify-content:flex-end;margin:0}.checklist-action{min-width:0}.checklist-action .button{text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}@media (width<=760px){.checklist-item{grid-template-columns:28px minmax(0,1fr)}.checklist-action{grid-column:2}.checklist-action .actions{justify-content:flex-start}}.button-pair{gap:var(--space-12);grid-template-columns:repeat(2,minmax(max-content,1fr));margin:0;display:grid}.button-pair>button{width:100%}@media (width<=40rem){.button-pair{grid-template-columns:minmax(0,1fr);width:100%}}.empty .button-pair{width:fit-content;margin:var(--space-16) auto 0}.empty:has(.button-pair){padding-bottom:var(--space-24)}@media (width<=40rem){.empty .button-pair{width:100%}}.expandable-bar>summary{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-8) var(--space-16);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);cursor:pointer;list-style:none;display:flex}.expandable-bar>summary::-webkit-details-marker{display:none}.expandable-bar-summary{min-width:0;font-size:var(--font-size-body);line-height:var(--line-height-body)}.expandable-bar-control{padding:var(--space-4) var(--space-12);border:1px solid var(--line);border-radius:var(--radius-control);font-size:var(--font-size-small);line-height:var(--line-height-small);font-weight:var(--weight-semibold);flex:none}.expandable-bar>summary:hover .expandable-bar-control{background:var(--hover-surface)}.expandable-bar-body{margin-top:var(--space-12)}.overview{margin-bottom:var(--space-32);border-bottom:1px solid var(--line);padding-bottom:var(--space-24);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.metric{padding:0 var(--space-24);border-right:1px solid var(--line)}.metric:first-child{padding-left:0}.metric:last-child{border-right:0}.metric strong{font-size:var(--font-size-tile);line-height:var(--line-height-tile);font-weight:var(--weight-tile);letter-spacing:-1px;margin-bottom:var(--space-4);display:block}.metric span{font-size:var(--font-size-small);line-height:var(--line-height-small)}.metric-top{justify-content:space-between;align-items:center;display:flex}.metric .icon{width:var(--icon-size);height:var(--icon-size)}.task-row{align-items:flex-start;gap:var(--space-16);padding:var(--space-20);border-bottom:1px solid var(--line);display:flex}.task-row:last-child{border-bottom:0}.task-icon{border-radius:var(--radius-8);background:var(--blue);flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.task-icon-warn{background:var(--peach)}.task-icon-alert{background:var(--danger)}.task-icon-ok{background:var(--mint)}.task-icon-genie{background:var(--genie-surface)}.task-icon-neutral{background:var(--hover-surface)}.task-body{flex:1;min-width:0}.task-row h3{line-height:var(--line-height-body);margin-bottom:var(--space-4);overflow-wrap:anywhere;font-size:var(--font-size-body)}.task-meta{gap:var(--space-8);font-size:var(--font-size-small);line-height:var(--line-height-small);flex-wrap:wrap;align-items:center;display:flex}.task-row p{font-size:var(--font-size-small);line-height:var(--line-height-small);margin-top:var(--space-8)}.task-action{margin-top:var(--space-4)}@media (width<=720px){.task-body{flex-basis:calc(100% - 49px)}}.activity-item{gap:var(--space-12);padding:var(--space-12) 0;border-bottom:1px solid var(--line);display:flex}.activity-item:last-child{border-bottom:0}.activity-item p{font-size:var(--font-size-small);line-height:var(--line-height-small);overflow-wrap:anywhere}.activity-item .small{font-size:var(--font-size-small);line-height:var(--line-height-small);margin-top:var(--space-4)}.check-circle{background:var(--mint);border-radius:var(--radius-pill);flex-shrink:0;place-items:center;width:25px;height:25px;display:grid}.check-circle .icon{width:var(--icon-size);height:var(--icon-size)}.avatar{background:var(--blue);border-radius:var(--radius-pill);width:37px;height:37px;font-weight:var(--weight-semibold);font-size:var(--font-size-small);line-height:var(--line-height-small);flex-shrink:0;place-items:center;display:grid}.avatar-peach{background:#f7e7dc}.avatar-mint{background:#e0eee6}.client-header{justify-content:space-between;align-items:flex-start;gap:var(--space-16);margin-bottom:var(--space-20);flex-wrap:wrap;display:flex}.client-identity{align-items:center;gap:var(--space-12);min-width:0;display:flex}.client-identity .avatar{width:48px;height:48px;font-size:var(--font-size-body);line-height:var(--line-height-body);border-radius:var(--radius-pill)}.client-header h1{font-size:var(--font-size-title);line-height:var(--line-height-title);overflow-wrap:anywhere}.client-header p{font-size:var(--font-size-small);line-height:var(--line-height-small);margin-top:var(--space-4)}.file-actions{gap:var(--space-8);flex-wrap:wrap;justify-content:flex-end;display:flex}.watch-cards{gap:var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.file-card{gap:var(--space-8);flex-direction:column;display:flex}.file-card h3{font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.split{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}@media (width<=760px){.split-wraps{flex-wrap:wrap}.split-wraps>*{min-width:0}}.listed-row>p{overflow-wrap:anywhere;min-width:0}@media (width<=760px){.listed-row{align-items:flex-start;gap:var(--space-4);flex-direction:column}.listed-row+.listed-row{margin-top:var(--space-12)}}.stepbar{gap:var(--space-8);display:flex}.stepbar i{border-radius:var(--radius-8);background:#edf1f3;flex:1;height:6px}.stepbar i.done{background:var(--status-done)}.stepbar i.current{background:var(--ink)}[data-step=lead]{--stage-dot:var(--stage-lead-dot)}[data-step=pushed_to_los]{--stage-dot:var(--stage-application-dot)}[data-step=document_collection]{--stage-dot:var(--stage-preparing-dot)}[data-step=submitted_to_lender]{--stage-dot:var(--stage-submitted-dot)}[data-step=conditionally_approved]{--stage-dot:var(--stage-approved-dot)}[data-step=cleared_to_close]{--stage-dot:var(--stage-cleared-dot)}[data-step=funded]{--stage-dot:var(--stage-funded-dot)}[data-step=complete]{--stage-dot:var(--stage-complete-dot)}[data-step=closed]{--stage-dot:var(--stage-closed-dot)}.stage-chip{align-items:center;gap:var(--space-8);font-size:var(--font-size-small);line-height:var(--line-height-small);font-weight:var(--weight-semibold);color:var(--ink);white-space:nowrap;display:inline-flex}.stage-chip:before{content:"";border-radius:var(--radius-pill);background:var(--stage-dot,var(--color-muted));flex-shrink:0;width:8px;height:8px}.stepbar[data-step] i.done{background:var(--stage-dot)}@media (width<=1000px){.watch-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.watch-cards{grid-template-columns:1fr}}.file-actions button,.file-actions .button{min-height:var(--control-height);padding-block:var(--space-8);white-space:normal;max-width:100%}.stack-tight{gap:var(--space-4)}.dialog.dialog-welcome{background:radial-gradient(circle at 1px 1px, var(--status-date-soft) 1px, transparent 0) 0 0 / 24px 24px, var(--genie-surface);width:min(64rem,100vw - 2rem);max-height:min(92dvh,60rem)}.genie-welcome-hero{justify-items:center;gap:var(--space-8);text-align:center;display:grid}.genie-welcome-title{font-size:var(--font-size-title);line-height:var(--line-height-title);color:var(--ink);margin:0;font-weight:700}.genie-mark{border-radius:var(--radius-pill);background:linear-gradient(135deg, var(--action), var(--status-date));width:96px;height:96px;color:var(--paper);box-shadow:var(--shadow-overlay);place-items:center;display:grid}.genie-mark svg{width:40px;height:40px}.genie-task-grid{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.genie-task-card{justify-content:flex-start;align-items:flex-start;gap:var(--space-12);min-width:0;padding:var(--space-16);border:1px solid var(--line);border-radius:var(--radius-12);background:var(--paper);color:var(--ink);text-align:left;white-space:normal;display:flex}.genie-task-card>svg{color:var(--status-date);flex:none}.genie-task-card>span{gap:var(--space-4);min-width:0;display:grid}.genie-task-card strong,.genie-task-card .muted{overflow-wrap:anywhere;min-width:0}@media (width<=760px){.genie-task-grid{grid-template-columns:minmax(0,1fr)}}.tabs{gap:var(--space-24);margin-bottom:var(--space-24);scrollbar-width:none;border-bottom:1px solid #d4dfe4;display:flex;overflow:auto hidden}@media (width<=760px){.tabs-with-filter{flex-wrap:wrap;justify-content:flex-end}.tabs-with-filter>.tabs{margin-bottom:var(--space-8);flex:1 0 100%}}.tabs::-webkit-scrollbar{display:none}.tabs :is(a,button){align-items:center;gap:var(--space-8);padding:var(--space-4) 0 var(--space-16);font-size:var(--font-size-button);line-height:var(--line-height-button);white-space:nowrap;color:var(--ink);text-decoration:none;display:inline-flex;position:relative}.tabs button{background:0 0;border:0;border-radius:0;min-height:0}.tabs .active{font-weight:var(--weight-semibold)}.tabs .active:after{content:"";border-radius:var(--radius-8);background:var(--accent);height:3px;position:absolute;bottom:0;left:0;right:0}.tabs .badge{padding:var(--space-4) var(--space-4)}.tabs[data-overflow-end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.filter-tiles{gap:var(--space-16);margin-block:var(--space-16);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.filter-tile{--tile-colour:var(--status-neutral);justify-content:flex-start;align-items:flex-start;gap:var(--space-8);min-width:0;padding:calc(var(--space-16) - 2px) var(--space-16) var(--space-16);border:1px solid var(--line);border-top:3px solid var(--tile-colour);border-radius:var(--radius);background:var(--paper);color:var(--ink);text-align:left;white-space:normal;flex-direction:column;display:flex}.filter-tile:hover{background:var(--paper);border-color:var(--control-border)}.filter-tile.pressed{border:2px solid var(--accent);border-top:3px solid var(--tile-colour);padding:calc(var(--space-16) - 2px) calc(var(--space-16) - 1px) calc(var(--space-16) - 1px)}.filter-tile strong{font-size:var(--font-size-tile);line-height:var(--line-height-tile);font-weight:var(--weight-tile)}.filter-tile-label{font-weight:var(--weight-semibold);overflow-wrap:anywhere}.filter-tile-label:before{content:"";width:7px;height:7px;margin-right:var(--space-8);border-radius:var(--radius-pill);vertical-align:middle;background:currentColor;display:inline-block}.filter-tile-detail{font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--color-muted)}.filter-tile-alert{--tile-colour:var(--status-now)}.filter-tile-alert .filter-tile-label{color:var(--status-now-text)}.filter-tile-info{--tile-colour:var(--action)}.filter-tile-info .filter-tile-label{color:var(--action)}.filter-tile-warn{--tile-colour:var(--status-soon)}.filter-tile-warn .filter-tile-label{color:var(--status-soon-text)}.filter-tile-date{--tile-colour:var(--status-date)}.filter-tile-date .filter-tile-label{color:var(--status-date-text)}.filter-tile-ok{--tile-colour:var(--status-done)}.filter-tile-ok .filter-tile-label{color:var(--status-done-text)}@media (width<=1100px){.filter-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.filter-tiles{gap:var(--space-16);padding:var(--space-4) 0 var(--space-4);scroll-snap-type:x proximity;scrollbar-width:none;display:flex;overflow-x:auto}.filter-tiles::-webkit-scrollbar{display:none}.filter-tile{gap:var(--space-8);width:148px;padding:var(--space-12) var(--space-12);scroll-snap-align:start;flex:none}.filter-tile.pressed{padding:calc(var(--space-12) - 1px)}.filter-tile strong{font-size:var(--font-size-tile);line-height:var(--line-height-tile);font-weight:var(--weight-tile)}}.tracker{padding:var(--card-padding);margin-bottom:var(--space-24)}.tracker .sectionhead{margin-bottom:var(--space-20)}.tracker h2{font-size:var(--font-size-section);line-height:var(--line-height-section)}.steps{margin:0 0 var(--space-24);padding:0;list-style:none;display:flex}.steps li{flex:1;min-width:0;position:relative}.steps li:before{content:"";background:#dce5e8;height:2px;position:absolute;top:16px;left:19px;right:-19px}.steps li:last-child:before{display:none}.steps li.complete:before{background:var(--status-done)}.step{gap:var(--space-8);font-size:var(--font-size-small);line-height:var(--line-height-small);flex-direction:column;align-items:flex-start;display:flex;position:relative}.node{background:var(--paper);border-radius:var(--radius-pill);width:33px;height:33px;font-size:var(--font-size-small);line-height:var(--line-height-small);border:1px solid #cad7dc;place-items:center;display:grid}.complete .node{background:var(--status-done-soft);border-color:var(--status-done)}.complete .node .icon{width:var(--icon-size);height:var(--icon-size)}.current .node{background:var(--accent);color:var(--paper);border-color:var(--accent);box-shadow:0 0 0 4px var(--blue)}.current .step{font-weight:var(--weight-semibold)}.stopped .node{background:var(--status-neutral-soft);border-color:var(--status-neutral);color:var(--status-neutral-text)}.steps.closed li.complete:before{background:var(--line)}.steps.closed .complete .node{background:var(--status-neutral-soft);border-color:var(--line);color:var(--color-muted)}.stopped .node .icon{width:var(--icon-size);height:var(--icon-size)}.stopped .step{font-weight:var(--weight-semibold)}.step .badge{max-width:100%;padding:var(--space-4) var(--space-4);font-size:var(--font-size-small);line-height:var(--line-height-small);white-space:normal;overflow-wrap:anywhere}.step-text{max-width:100%;display:block}.tracker-bottom{border-top:1px solid var(--line);padding-top:var(--space-16);justify-content:space-between;align-items:center;gap:var(--space-16);flex-wrap:wrap;display:flex}.tracker-bottom strong{font-size:var(--font-size-small);line-height:var(--line-height-small)}.tracker-bottom p{font-size:var(--font-size-small);line-height:var(--line-height-small);margin-top:var(--space-4)}.readiness{gap:var(--space-8);align-items:center;min-width:180px;display:flex}.readiness .bar{border-radius:var(--radius-8);background:#edf1f3;width:90px;height:6px;overflow:hidden}.readiness .bar i{background:var(--status-done);height:100%;display:block}.filegrid{gap:var(--space-16);grid-template-columns:minmax(0,1fr) 286px;align-items:start;display:grid}.filegrid>*{min-width:0}.application-grid{gap:var(--space-16);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.application-documents{grid-template-columns:minmax(0,1fr) 400px}.application-grid>*{min-width:0}@media (width>=961px){.application-documents>:first-child{top:calc(var(--topbar-height) + var(--space-8));align-self:start;position:sticky}}@media (width<=960px){.application-grid{grid-template-columns:minmax(0,1fr)}}.filegrid>.card-facts{grid-area:1/2}@media (width<=1200px){.filegrid{grid-template-columns:minmax(0,1fr) 240px}.task-row{padding:var(--space-16);gap:var(--space-12);flex-wrap:wrap}.task-action{margin-left:var(--space-48)}}@media (width<=1000px){.filegrid{grid-template-columns:1fr}.filegrid>.card-facts{grid-area:auto}.step{font-size:var(--font-size-small);line-height:var(--line-height-small)}.step-text{max-width:82px}}@media (width<=760px){.overview{gap:var(--space-20) 0;grid-template-columns:repeat(3,minmax(0,1fr))}.metric{padding:0 var(--space-12)}.metric:nth-child(3n){border-right:0}.metric:nth-child(3n+1){padding-left:0}.metric span{font-size:var(--font-size-small);line-height:var(--line-height-small)}.metric strong{font-size:var(--font-size-tile);line-height:var(--line-height-tile)}.task-row{padding:var(--space-16) var(--space-16)}.task-row h3{font-size:var(--font-size-body);line-height:var(--line-height-body)}.client-header h1{font-size:var(--font-size-title);line-height:var(--line-height-title)}.client-identity .avatar{width:40px;height:40px}.file-actions{justify-content:flex-start;width:100%}.tracker{padding:var(--card-padding)}.steps{gap:var(--space-16) var(--space-8);margin-bottom:var(--space-20);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.steps li:before{top:13px;left:15px;right:-15px}.steps li:nth-child(3n):before{display:none}.step{font-size:var(--font-size-small);line-height:var(--line-height-small)}.node{width:26px;height:26px;font-size:var(--font-size-small);line-height:var(--line-height-small)}.step-text{overflow-wrap:anywhere;width:100%;max-width:100%}.tracker-bottom{align-items:flex-start;gap:var(--space-12);flex-direction:column}.tabs{gap:var(--space-20);margin-bottom:var(--space-20);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.tabs a{min-height:44px;padding:var(--space-4) 0 var(--space-12)}}.tile-grid{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stat-tile{gap:var(--space-8);border:1px solid var(--line);border-radius:var(--radius-8);min-width:0;padding:var(--space-8);flex-direction:column;display:flex}.stat-tile-label{font-size:var(--font-size-overline);line-height:var(--line-height-overline);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--color-muted)}.stat-tile strong{font-size:var(--font-size-section);line-height:var(--line-height-section);font-weight:var(--weight-semibold)}.stat-tile .progress-bar{min-width:0}.key-facts{gap:var(--space-8);grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.key-facts .stat-tile{border:0;border-radius:0;padding:0}.key-facts .stat-tile strong{overflow-wrap:anywhere}@media (width<=1300px){.key-facts{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=900px){.key-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.key-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ratio-tile{order:-1;padding:12px 16px}}.ratio-tile{white-space:normal;border:0;border-right:1px solid var(--line);background:var(--panel-tint);min-width:0;color:var(--ink);cursor:pointer;font:inherit;text-align:left;flex-direction:column;gap:2px;padding:14px 20px;display:flex}button.ratio-tile,button.ratio-tile:hover,button.ratio-tile:active{background:var(--panel-tint);box-shadow:none;border-radius:0;justify-content:flex-start;align-items:stretch;transform:none}.ratio-tile:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ratio-tile strong{font-size:var(--font-size-section);line-height:1.2}.ratio-tile-label{font-size:var(--font-size-overline);letter-spacing:.04em;font-weight:600}.ratio-tile-detail{min-width:0;max-width:100%;color:var(--ink);font-size:var(--font-size-small);overflow-wrap:anywhere}button.ratio-tile-under,button.ratio-tile-under:hover{background:var(--status-done-soft);color:var(--status-done-text)}button.ratio-tile-near,button.ratio-tile-near:hover{background:var(--status-soon-soft);color:var(--status-soon-text)}button.ratio-tile-over,button.ratio-tile-over:hover{background:var(--status-now-soft);color:var(--status-now-text)}.ratio-inputs{gap:var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ratio-inputs .stat-tile{gap:var(--space-4);padding:var(--space-8) var(--space-12);border-radius:var(--radius-8);background:var(--row-divider);border:0}.ratio-inputs .stat-tile-label{font-size:var(--font-size-small);line-height:var(--line-height-small);letter-spacing:normal;text-transform:none}.ratio-inputs .stat-tile strong{font-size:var(--font-size-body);line-height:var(--line-height-body);white-space:nowrap}.dialog-panel.dialog-panel-wide{width:min(40rem,100vw - 2rem)}.dialog-panel-wide td .badge,.dialog-panel-wide .dialog-title{white-space:normal}@media (width<=760px){.ratio-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){.dialog.dialog-panel.dialog-panel-wide{height:100dvh;max-height:100dvh}.dialog.dialog-panel-wide .dialog-body{flex:1;min-height:0}}.hold-chip{align-items:center;gap:var(--space-8);padding:var(--space-4) var(--space-8);border:1px solid var(--amber-line);border-radius:var(--radius-pill);background:var(--amber-surface);color:var(--amber);font-size:var(--font-size-small);line-height:var(--line-height-small);font-weight:var(--weight-semibold);white-space:nowrap;display:inline-flex}.hold-chip:before{content:"";border-radius:var(--radius-pill);background:var(--amber);width:7px;height:7px}.hold-banner{justify-content:space-between;align-items:center;gap:var(--space-16);padding:var(--space-12) var(--space-16);border:1px solid var(--amber-line);border-radius:var(--radius-16);background:var(--amber-surface);color:var(--amber-text);display:flex}.hold-banner strong{color:var(--amber)}.hold-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);overflow:hidden}.hold-card-head{justify-content:space-between;align-items:center;gap:var(--space-8);padding:var(--space-12) var(--space-16);border-bottom:1px solid var(--line);background:var(--panel-tint);flex-wrap:wrap;display:flex}.hold-section{gap:var(--space-8);padding:var(--space-16);border-bottom:1px solid var(--line);display:grid}.hold-section:last-child{border-bottom:0}.choices{gap:var(--space-8);grid-template-columns:1fr 1fr;display:grid}button.choice{justify-content:space-between;align-items:center;gap:var(--space-8);padding:var(--space-12) var(--space-12);border:1px solid var(--line);border-radius:var(--radius-12);background:var(--paper);color:var(--ink);font-weight:var(--weight-semibold);text-align:left;display:flex}button.choice.recommended{border-color:var(--ink);background:var(--ink);color:var(--paper)}.choice-tag{padding:var(--space-4) var(--space-8);border-radius:var(--radius-pill);background:var(--on-ink-surface);font-size:var(--font-size-small);line-height:var(--line-height-small);font-weight:var(--weight-semibold)}.answered-line{gap:var(--space-8);padding:var(--space-12) var(--space-16);background:var(--panel-tint);color:var(--color-muted);font-size:var(--font-size-small);line-height:var(--line-height-small);flex-wrap:wrap;display:flex}.answered-approved strong,.answered-done strong{color:var(--color-ok)}.answered-refused strong,.answered-failed strong{color:var(--refuse)}.hold-note{padding:var(--space-12) var(--space-12);border:1px dashed var(--refuse-line);border-radius:var(--radius-12);background:var(--refuse-surface);color:var(--refuse);font-size:var(--font-size-small);line-height:var(--line-height-small)}button.decline{border-color:var(--status-now);color:var(--status-now-text)}.link-button.decline{color:var(--status-now-text)}.metric-hold strong,.metric-hold span{color:var(--amber)}.metric-hold span{font-weight:var(--weight-semibold)}.nav-count.nav-hold,.tabs .badge.badge-hold{background:var(--amber-surface);color:var(--amber);white-space:nowrap}.nav-item:has(.nav-hold){row-gap:var(--space-4);flex-wrap:wrap}.nav-item:has(.nav-hold) .nav-label{flex-shrink:0}.answered-line+.answered-line{border-top:1px solid var(--line)}.steps.held li.current .node{border-color:var(--amber);background:var(--amber);color:var(--paper)}@media (width<=720px){.choices{grid-template-columns:1fr}.hold-banner,.hold-section .split{flex-direction:column;align-items:stretch}.hold-section .split .actions{grid-template-columns:1fr 1fr;display:grid}}fieldset.choices{border:0;min-width:0;margin:0;padding:0}.action-menu .action-menu-items>.link-button.decline{color:var(--status-now-text)}.compact-row{border-bottom:1px solid var(--line)}.compact-row:last-child{border-bottom:0}.compact-row-line{align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-16);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.compact-row-body{gap:var(--space-4);min-width:0;display:grid}.compact-row-name{font-size:var(--font-size-body);font-weight:var(--weight-semibold);line-height:var(--line-height-body);margin:0}.compact-row-reason{color:var(--color-muted);font-size:var(--font-size-small);line-height:var(--line-height-small);-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.compact-row-action{justify-content:flex-end;align-items:center;gap:var(--space-8);grid-column:4;display:flex}.compact-row-details{padding:0 var(--space-16) var(--space-12)}@media (width<=600px){.compact-row-line{padding:var(--space-12) var(--space-16);grid-template-columns:auto minmax(0,1fr)}.compact-row-chip,.compact-row-action{grid-column:2;justify-content:flex-start}.compact-row-reason{overflow-wrap:anywhere;display:block}}.ask-row{align-items:center;gap:var(--space-8);display:flex}.ask-row .form-field{flex:1;min-width:0;margin:0}.tour-layer{z-index:60;position:fixed;inset:0}.tour-dim{background:var(--tour-dim);position:fixed;inset:0}.tour-outline{border:3px solid var(--accent);border-radius:var(--radius);box-shadow:0 0 0 6px var(--tour-halo), 0 0 0 9999px var(--tour-dim);pointer-events:none;position:fixed}.tour-card-anchored,.tour-card-centred{width:min(380px,100vw - 32px);position:fixed}.tour-card-centred:has(.tour-card-modal){width:min(440px,100vw - 32px)}.tour-card-anchored:before{content:"";background:var(--paper);width:14px;height:14px;position:absolute;top:-7px;left:40px;transform:rotate(45deg)}.tour-card-above:before{top:auto;bottom:-7px}.tour-card-right:before{top:24px;left:-7px}.tour-card-left:before{top:24px;left:auto;right:-7px}.tour-card-over:before{display:none}.tour-card-centred{top:50%;left:50%;transform:translate(-50%,-50%)}.tour-card{gap:var(--space-8);padding:var(--space-20);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow-overlay);display:grid}.tour-card .eyebrow{color:var(--accent);text-transform:uppercase}.tour-card h2{font-size:var(--font-size-section);line-height:var(--line-height-section)}.tour-card-modal{padding:var(--space-24)}.tour-card-actions{justify-content:flex-end;align-items:center;gap:var(--space-12);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.tour-dots{gap:var(--space-8);flex:1 0 100%;display:flex}.tour-dots i{border-radius:var(--radius-pill);background:var(--line);width:6px;height:6px}.tour-dots i.current{background:var(--ink)}.tour-sheet{animation:.2s ease-out tour-slide-up;position:fixed;bottom:12px;left:12px;right:12px}@keyframes tour-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.tour-sheet{animation:none}}.hint{z-index:20;padding:var(--space-4) var(--space-8);border-radius:var(--radius-control);background:var(--ink);color:var(--paper);font-size:var(--font-size-small);line-height:var(--line-height-small);white-space:nowrap;position:absolute;top:calc(100% + 6px);left:0}[data-tour]{scroll-margin-top:calc(var(--topbar-height) + 12px)}.label-starred:after{content:" *";color:var(--color-required)}.form-field{gap:var(--space-8);margin-bottom:var(--space-16);flex-direction:column;display:flex}.inline-form{align-items:flex-end;gap:var(--space-12);flex-wrap:wrap;display:flex}.inline-form .form-field{flex:12rem;min-width:0}.inline-form .form-field:has(.input-short){flex:none}.input-short{width:5rem}.inline-form .form-field select,.inline-form .form-field input{max-width:100%}.inline-form .form-field select{width:100%;min-width:0}@media (width<=760px){.inline-form>button{flex:100%}.inline-form:has(.input-short)>button{flex:auto}}.choice-list{margin:0 0 var(--space-16);border:none;padding:0}.choice-list label{gap:var(--space-12);margin:var(--space-8) 0;font-weight:var(--weight-semibold);align-items:flex-start;display:flex}.choice-help{display:block}.file-picker input[type=file]{opacity:0;width:1px;height:1px;position:absolute}dt{color:var(--color-muted);font-size:var(--font-size-small);line-height:var(--line-height-small)}dd{margin:0 0 var(--space-8)}.row-list{margin:0;padding:0;list-style:none}.row-list>li{padding:var(--space-12) 0;border-bottom:1px solid var(--line)}.row-list>li:last-child{border-bottom:0}.row-list>li>.actions{justify-content:space-between;align-items:center;margin:0}.recovery-codes{gap:var(--space-8) var(--space-32);padding:var(--space-16) var(--space-24);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(2,max-content);list-style:none;display:grid}.link-url{margin:var(--space-8) 0;word-break:break-all;font-size:var(--font-size-small);line-height:var(--line-height-small);display:block}.table-scroll{margin:var(--space-16) 0;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:0;font-size:var(--font-size-small);line-height:var(--line-height-small);text-align:left}caption{text-align:left;font-weight:var(--weight-semibold);padding:var(--space-16) var(--space-20) 0}th,td{padding:var(--space-16) var(--space-20);border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}th{font-size:var(--font-size-small);line-height:var(--line-height-small);letter-spacing:.4px;font-weight:var(--weight-semibold);background:var(--panel-tint)}tbody tr:hover{background:var(--panel-tint)}tfoot td{font-weight:var(--weight-semibold);border-bottom:0}tbody tr:last-child td{border-bottom:0}@media (width<=760px){.table-stacked tr{column-gap:var(--space-12);padding:var(--space-12) var(--space-16);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.table-stacked tbody tr:last-child{border-bottom:0}.table-stacked td{white-space:normal;overflow-wrap:anywhere;border-bottom:0;padding:0}.table-stacked td:nth-child(n+3){color:var(--color-muted);grid-column:1/-1}}.numeric{text-align:right;font-variant-numeric:tabular-nums}.dialog{border:1px solid var(--line);border-radius:var(--radius-16);width:min(60rem,100vw - 2rem);max-width:none;height:min(85dvh,60rem);max-height:none;box-shadow:var(--shadow-overlay);color:var(--ink);flex-direction:column;padding:0}.dialog[open]{display:flex}.dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17252c55}.dialog-header{justify-content:space-between;align-items:center;gap:var(--space-16);padding:var(--space-12) var(--space-16);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.dialog-controls{align-items:center;gap:var(--space-8);flex-wrap:wrap;margin-inline-start:auto;display:flex}.dialog-title{max-width:100%;font-size:var(--font-size-body);line-height:var(--line-height-body);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.dialog-body{background:#e4ebf0;flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.dialog-panel{width:min(36rem,100vw - 2rem);height:fit-content;max-height:min(85dvh,60rem)}.dialog-panel .dialog-body{padding:var(--space-16) var(--space-20) var(--space-20);background:0 0;flex:none;display:block;overflow-y:auto}.document-preview{object-fit:contain;border:0;width:100%;height:100%}.filters{align-items:center;gap:var(--space-8) var(--space-12);margin-bottom:var(--space-12);flex-wrap:wrap;display:flex}.filters .form-field{align-items:center;gap:var(--space-8);flex-direction:row;margin-bottom:0}.filters .form-field label{font-size:var(--font-size-small);line-height:var(--line-height-small);font-weight:var(--weight-semibold)}.filters .form-field select{width:auto;min-width:9rem}.setting-row{justify-content:space-between;align-items:center;gap:var(--space-16);padding:var(--space-12) 0;display:flex}.setting-row+.setting-row{border-top:1px solid var(--line)}.setting-text{gap:var(--space-8);flex-direction:column;display:flex}.setting-row .setting-text label{font-weight:var(--weight-semibold)}.setting-row .setting-control select{width:auto;min-width:8rem}.field-grid{gap:var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=760px){.field-grid{grid-template-columns:minmax(0,1fr)}}.section-lead>p+.card,.section-lead>p+.notice{margin-top:var(--space-16)}button.full-width{justify-content:center;width:100%}.board{gap:var(--space-16);height:calc(100dvh - 28rem);min-height:12rem;padding-bottom:var(--space-12);grid-auto-columns:260px;grid-auto-flow:column;display:grid;overflow:auto}.board:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.board-column{background:var(--row-divider);border:1px solid var(--row-divider);border-radius:var(--radius-12);padding:var(--space-12);flex-direction:column;display:flex}.board-column-header{gap:var(--space-8) var(--space-8);padding:var(--space-4) var(--space-4) var(--space-16);z-index:2;background:var(--row-divider);flex-wrap:wrap;align-items:baseline;display:flex;position:sticky;top:0}.board-column-header[data-step]{border-top:3px solid var(--stage-dot);border-radius:var(--radius-8) var(--radius-8) 0 0}.board-column-header h2{font-size:var(--font-size-small);line-height:var(--line-height-small);overflow-wrap:break-word;flex:1 0 100%;margin:0}.board-column-count{color:var(--color-muted);font-size:var(--font-size-small);line-height:var(--line-height-small)}.board-column-caption{color:var(--color-muted);font-size:var(--font-size-small);line-height:var(--line-height-small);margin:0 0 0 auto}.board-column-body .card{gap:var(--space-8);margin:0 0 var(--space-12);padding:var(--space-16);box-shadow:none;border-radius:var(--radius-12);flex-direction:column;display:flex}.board-column-body .board-card{gap:var(--space-8);margin:0 0 var(--space-12);padding:var(--space-12)}.board-card h3{font-size:var(--font-size-body);line-height:var(--line-height-body)}@media (width<=40rem){.dialog{border:0;border-radius:0;width:100vw;height:100dvh;margin:0}}.board-stepper{display:none}@media (width<=760px){.board{scroll-snap-type:x mandatory;scroll-behavior:smooth;grid-auto-columns:100%}.board-stepper{margin-bottom:var(--space-8);display:block}.board-stepper .pagination{color:var(--ink);font-weight:var(--weight-semibold);border-top:0;padding-top:0}}@media (width<=760px) and (prefers-reduced-motion:reduce){.board{scroll-behavior:auto}.board-column{scroll-snap-align:start;border-radius:var(--radius-12)}}.board-item[draggable=true]{cursor:grab}.board-item[draggable=true]:active{cursor:grabbing}.board-item[draggable=true]>.board-card{transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}.board-item[draggable=true]>.board-card:hover{border-color:var(--action-soft)}.board-item[role=button]:focus-visible,.board-item-picked{outline:2px solid var(--action);outline-offset:2px;border-radius:var(--radius-12)}.board-column-drop{background:#eff6ff;border-color:#93c5fd;box-shadow:0 0 0 2px #bfdbfe}.section-lead{max-width:440px;margin-inline:auto}.labelled-divider{align-items:center;gap:var(--space-12);color:var(--color-muted);font-size:var(--font-size-small);display:flex}.labelled-divider:before,.labelled-divider:after{content:"";border-top:1px solid var(--line);flex:1}.provider-button{justify-content:center;align-items:center;gap:var(--space-12);min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--radius-control);color:var(--ink);font-weight:var(--weight-semibold);background:#fff;text-decoration:none;display:flex}.provider-button:hover{background:var(--hover-surface)}.section-lead>h1+.card{margin-top:var(--space-16)}.section-lead .card button[type=submit]{border-color:var(--control-border)}.section-lead .notice a,.section-lead .card a{white-space:nowrap}.workspace-page{gap:var(--space-8);height:calc(100dvh - var(--topbar-height) - 58px);flex-direction:column;min-height:520px;display:flex}.main:has(.workspace-page){padding-top:var(--space-24);padding-bottom:var(--space-24)}.content:has(.workspace-page){max-width:none}.workspace-page h1{font-size:var(--font-size-title);line-height:var(--line-height-title);margin:0}.workspace{border:1px solid var(--line);border-radius:var(--radius-16);background:var(--paper);grid-template-columns:320px minmax(0,1fr) 320px;display:grid;overflow:hidden}.workspace-page>.workspace{flex:1 0 360px;grid-template-rows:minmax(0,1fr)}.workspace>*{min-width:0;min-height:0}.pane{position:relative;overflow-y:auto}.pane-list{gap:var(--space-8);padding:var(--space-12);background:var(--canvas);border-right:1px solid var(--line);flex-direction:column;display:flex}.pane-aside{padding:var(--space-16);border-left:1px solid var(--line)}.pane-document{background:var(--canvas);color:var(--ink);flex-direction:column;display:flex;position:relative;overflow:hidden}.pane-document .empty,.pane-document .stack{padding:var(--space-24)}.pane-document .notice-line .stack{gap:var(--space-4);padding:0}.pane-document a{color:var(--accent)}.pane-document .muted{color:var(--color-muted)}.document-stage{flex-direction:column;width:100%;height:100%;min-height:0;display:flex;position:relative}.document-stage>.document-preview{flex:1;width:100%;height:100%;min-height:0}.document-preview-image{place-items:center;display:grid;overflow:auto}.document-preview-image img{object-fit:contain;transform-origin:50%;width:100%;height:100%;transition:transform .15s}.floating-toolbar{align-items:center;gap:var(--space-8);max-width:calc(100% - 24px);padding:var(--space-4) var(--space-8);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--shadow-overlay);z-index:5;background:#1f2327d9;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.toolbar-button{width:var(--control-height-small);height:var(--control-height-small);min-height:var(--control-height-small);border-radius:var(--radius-pill);color:#fff;min-width:var(--control-height-small);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.toolbar-button:hover:not(:disabled){background:#ffffff26}.toolbar-button:disabled{opacity:.35}.toolbar-divider{width:1px;height:18px;margin:0 var(--space-4);background:#ffffff40}.selectable-item{align-items:flex-start;gap:0 var(--space-8);border:1px solid var(--line);border-radius:var(--radius-12);background:var(--paper);flex-wrap:wrap;display:flex}.selectable-item:has([aria-current=true]){border-color:var(--accent);box-shadow:0 1px 0 var(--accent)}.row-list:has(>.selectable-item){gap:var(--space-8);display:grid}.selectable-row{align-items:flex-start;gap:var(--space-8);min-width:0;min-height:0;padding:var(--space-8) var(--space-8);border-radius:var(--radius-12);color:inherit;font:inherit;font-weight:var(--weight-regular);text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:14rem;display:flex}.selectable-row>*{max-width:100%}.selectable-row:hover{background:var(--hover-surface)}.selectable-aside{align-items:center;gap:var(--space-8);max-width:100%;padding:var(--space-8) var(--space-8) 0;flex-wrap:wrap;flex:0 auto;display:flex}.selectable-details{padding:var(--space-8) var(--space-8) var(--space-8);border-top:1px solid var(--line);flex:100%}.selectable-details .actions>button{white-space:normal;text-align:start;max-width:100%}.pane-aside table{font-size:var(--font-size-small);line-height:var(--line-height-small)}.pane-aside th,.pane-aside td{padding:var(--space-8) var(--space-4)}.pane-aside th{color:var(--ink);white-space:normal}.pane-aside td:first-child{color:var(--color-muted)}td.centered,th.centered{text-align:center}tr.row-current td{background:var(--blue)}tr.row-current td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.disclosure summary{cursor:pointer;color:var(--color-muted);font-size:var(--font-size-small);line-height:var(--line-height-small)}.disclosure-body{gap:var(--space-8);padding:var(--space-8) 0 0 var(--space-16);display:grid}.workspace.workspace-documents{grid-template-columns:minmax(200px,240px) minmax(0,1fr);height:min(78vh,920px)}.dialog-footer{padding:var(--space-12) var(--space-16) calc(var(--space-12) + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--paper)}@media (width<=760px){.dialog-footer>.split-wraps>.stack{flex-basis:100%}.dialog-footer>.split-wraps>.stack+button{margin-inline-start:auto}}.dialog-footer .actions>button{white-space:normal;text-align:start;max-width:100%}.dialog-body .document-stage{background:#2b3034}.workspace:not(.workspace-documents){grid-template-columns:420px minmax(0,1fr)}@media (width<=1280px){.workspace{grid-template-columns:280px minmax(0,1fr) 300px}.workspace:not(.workspace-documents){grid-template-columns:360px minmax(0,1fr)}}@media (width<=1100px){.workspace,.workspace:not(.workspace-documents){grid-template-columns:280px minmax(0,1fr)}.workspace>.pane-aside{display:none}}@media (width<=760px){.workspace-page{height:auto;min-height:0}.workspace,.workspace:not(.workspace-documents),.workspace.workspace-documents{background:0 0;border:0;grid-template-columns:minmax(0,1fr);height:auto}.workspace-page>.workspace{flex:none;grid-template-rows:auto;overflow:visible}.pane-list{background:0 0;border:0;padding:0}}.toolbar-button-standalone{background:#1f2327d9}.pane-document>.document-stage{flex:1;height:auto}.toolbar-button-large{width:var(--control-height-small);height:var(--control-height-small);min-width:var(--control-height-small);min-height:var(--control-height-small)}.toolbar-count{min-width:40px;padding:0 var(--space-4);color:#fff;font-size:var(--font-size-small);line-height:var(--line-height-small);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;align-self:center}@media (width<=760px){.toolbar-button-large{width:var(--control-height);height:var(--control-height);min-width:var(--control-height);min-height:var(--control-height)}}:root{--side-drawer-width:min(460px, 100vw)}.workspace:has(.side-drawer){margin-right:var(--side-drawer-width)}.side-drawer{z-index:40;width:var(--side-drawer-width);border-left:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-overlay);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.side-drawer-header{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-16) var(--space-20);border-bottom:1px solid var(--line);display:flex}.side-drawer-body{min-height:0;padding:var(--space-16) var(--space-20) calc(var(--space-16) + env(safe-area-inset-bottom));flex:1;overflow-y:auto}.side-drawer td .stack{align-items:flex-start}.side-drawer .actions{align-items:center;gap:var(--space-8)}.side-drawer .actions button{padding-inline:var(--space-8);white-space:nowrap}.side-drawer .actions>.stack{display:contents}.side-drawer .actions>.stack>:not(button){flex-basis:100%;order:1}.viewer-bar{align-items:center;gap:var(--space-8);height:var(--space-48);padding:0 var(--space-8) 0 var(--space-16);border-bottom:1px solid var(--color-border);color:var(--color-text);background:#fff;grid-template-columns:minmax(0,1fr) auto minmax(max-content,1fr);display:grid}.viewer-bar-name{align-items:baseline;gap:var(--space-8);min-width:0;display:flex}.viewer-bar-name h2{min-width:0;font-size:var(--font-size-small);line-height:var(--line-height-small);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;color:var(--color-text);flex-shrink:1;margin:0;overflow:hidden}.viewer-bar-title-action{white-space:nowrap;flex-shrink:0}.viewer-bar-person{min-width:0;font-size:var(--font-size-small);line-height:var(--line-height-small);text-overflow:ellipsis;white-space:nowrap;color:var(--color-muted);flex-shrink:2;overflow:hidden}.viewer-bar-steps,.viewer-bar-tools{align-items:center;gap:var(--space-4);display:flex}.viewer-bar-tools{justify-self:end}.viewer-bar .toolbar-button{width:var(--control-height-small);height:var(--control-height-small);color:var(--color-text);min-width:var(--control-height-small);min-height:var(--control-height-small)}.viewer-bar .toolbar-button-large{width:var(--control-height-small);height:var(--control-height-small);min-width:var(--control-height-small);min-height:var(--control-height-small)}.viewer-bar .toolbar-button:hover:not(:disabled){background:var(--canvas)}.viewer-bar .toolbar-count{color:var(--color-text)}.viewer-bar-frame{container-type:inline-size}@container (width<=259px){.viewer-bar .toolbar-count{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.print-frame{border:0;width:0;height:0;position:fixed;bottom:0;right:0}.action-menu{position:relative}.action-menu summary{cursor:pointer;width:var(--control-height-small);height:var(--control-height-small);border-radius:var(--radius-control);min-width:var(--control-height-small);min-height:var(--control-height-small);place-items:center;list-style:none;display:grid}.action-menu summary::-webkit-details-marker{display:none}.action-menu summary:hover{background:var(--panel-tint)}.action-menu .action-menu-items>:is(button,a){width:100%;min-height:var(--control-height-small);padding:0 var(--space-8);border-radius:var(--radius-8);color:var(--ink);font-weight:var(--weight-regular);text-align:left;justify-content:flex-start;align-items:center;text-decoration:none;display:flex}.action-menu .action-menu-items>:is(button,a):hover:not(:disabled){background:var(--hover-surface)}.action-menu .action-menu-items>button:disabled{color:var(--color-muted);cursor:not-allowed}.action-menu .action-menu-items>.phone-only{padding:0 var(--space-8) var(--space-4)}.action-menu-separator{margin:var(--space-4) 0;border:0;border-top:1px solid var(--line)}.action-menu-items{min-width:200px;padding:var(--space-4);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-12);box-shadow:var(--shadow-overlay);gap:var(--space-8);z-index:50;display:grid;position:fixed;overflow-y:auto}.action-menu:not([open]) .action-menu-items{display:none}.selectable-item:has(.action-menu){position:relative}.selectable-item:has(.action-menu)>.selectable-row{padding-right:var(--space-48)}.selectable-item .action-menu{position:static}.selectable-item .action-menu>summary{border:1px solid var(--line);background:var(--paper);position:absolute;top:8px;right:8px}.selectable-aside:has(>.action-menu){padding:0 var(--space-8);flex:100%}.action-menu summary.action-menu-labelled{gap:var(--space-8);width:auto;height:auto;min-height:var(--control-height-small);padding:var(--space-4) var(--space-12);border:1px solid var(--line);background:var(--paper);font-size:var(--font-size-button);line-height:var(--line-height-button);font-weight:var(--weight-semibold);display:inline-flex}@media (width<=760px){.action-menu-label-phone-hidden{display:none}.action-menu summary.action-menu-labelled:has(.action-menu-label-phone-hidden){justify-content:center;width:30px;height:30px;padding:4px}}.pane-list:has(>.pane-body){overflow:hidden}.pane-body{align-content:start;gap:var(--space-8);flex:1;min-height:0;display:grid;overflow-y:auto}.pane-list .search-box,.pane-list .search-box:focus-within{flex:none;min-width:0;max-width:none;margin:0;position:relative;inset:auto}.pane-list .search-box .search{width:auto;padding:0 var(--space-12);height:var(--control-height);justify-content:flex-start}.pane-list .search-box .search input{opacity:1;flex:auto;width:0;min-width:0;position:static}.collapsible-group{gap:var(--space-8);display:grid}.collapsible-group>summary{align-items:center;gap:var(--space-8);padding:var(--space-4) var(--space-4);cursor:pointer;list-style:none;display:flex}.collapsible-group>summary::-webkit-details-marker{display:none}.collapsible-group>summary .icon{width:var(--icon-size);height:var(--icon-size);color:var(--color-muted);flex:none;transition:transform .15s;transform:rotate(90deg)}.collapsible-group:not([open])>summary .icon{transform:none}.collapsible-group-title{min-width:0;font-weight:var(--weight-semibold);font-size:var(--font-size-small);line-height:var(--line-height-small);overflow-wrap:anywhere;flex:1;display:grid}.collapsible-group-subtitle{font-weight:var(--weight-regular);font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--color-muted)}.collapsible-group-count{font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--color-muted)}.collapsible-group-body{gap:var(--space-8);display:grid}.collapsible-group:not([open]){gap:0}.collapsible-group:not([open])>.collapsible-group-body{display:none}.pane-list .tabs{gap:var(--space-12);margin-bottom:0}.pane-list .tabs a{font-size:var(--font-size-button);line-height:var(--line-height-button)}.pane-aside h3{font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--weight-semibold)}.pane-aside:has(.table-group){padding-inline:var(--space-12)}.pane-body .collapsible-group>summary{z-index:3;background:var(--canvas);box-shadow:0 1px 0 var(--line);position:sticky;top:0}@media (prefers-reduced-motion:no-preference){.pane-body{scroll-behavior:smooth}}.lead-line{align-items:center;gap:var(--space-8);min-width:0;display:flex}.pane-body .selectable-row>.lead-line{display:flex}.lead-line-text{flex:auto;min-width:0}.lead-line-text>*{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pane-body .lead-line .badge{max-width:60%;padding:0 var(--space-4);font-size:var(--font-size-small);line-height:var(--line-height-small);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.pane-body .selectable-item{scroll-margin-top:72px}.pane-body .selectable-details .actions{gap:var(--space-8);flex-wrap:nowrap;margin:0}.pane-body .selectable-details .actions>button{min-width:0;padding-inline:var(--space-8);font-size:var(--font-size-button);line-height:var(--line-height-button);text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;overflow:hidden}.pane-body .selectable-row[aria-current=true]:hover{background:0 0}@media (width<=1280px){.pane-list{padding-inline:var(--space-8)}.pane-list .tabs{gap:var(--space-8)}.pane-list .tabs a{gap:var(--space-8);font-size:var(--font-size-button);line-height:var(--line-height-button)}}.sticky-top{padding-top:var(--space-16);z-index:2;gap:var(--space-8);padding-bottom:var(--space-4);background:var(--paper);display:grid;position:sticky;top:-16px}.sticky-top h3{font-size:var(--font-size-body);line-height:var(--line-height-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pane-list .tabs .badge{color:var(--color-muted);font-weight:var(--weight-semibold);background:0 0;padding:0}.pane-body .row-list{grid-template-columns:minmax(0,1fr)}.pane-body .selectable-item{flex-wrap:nowrap;align-items:flex-start;min-width:0;padding:0}.pane-body .selectable-item:has(.selectable-details){flex-wrap:wrap}.pane-body .selectable-row{min-width:0;padding:var(--space-4) var(--space-8);flex:1 1 0;gap:0}.pane-body .selectable-row>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pane-body .selectable-row>span:first-child{font-size:var(--font-size-body);line-height:var(--line-height-body)}.pane-body .selectable-aside{padding:var(--space-4) var(--space-8) 0 0;flex:none}.pane-body .selectable-aside .badge{max-width:130px;padding:var(--space-4) var(--space-4);font-size:var(--font-size-small);line-height:var(--line-height-small);text-overflow:ellipsis;display:inline-block;overflow:hidden}.pane-body .selectable-details{padding:var(--space-4) var(--space-8) var(--space-4)}.pane-body .selectable-details .stack{gap:var(--space-8)}.pane-body .selectable-details .stack button{min-height:var(--control-height-small);padding-block:var(--space-4)}.pane-body .selectable-details{min-width:0}.pane-body .selectable-details .actions>button{min-width:0;line-height:inherit}.workspace-page{min-height:480px}.pane-list{gap:var(--space-8)}.pane-list .search-box .search{height:var(--control-height-small)}.pane-list .tabs a{padding:var(--space-4) 0 var(--space-8)}.pane-body .collapsible-group>summary{padding-block:var(--space-4)}.pane-body .collapsible-group-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-page>.split .inline-row{align-items:baseline;column-gap:var(--space-12);row-gap:var(--space-8);flex-wrap:wrap}.workspace-page>.split .inline-row p{margin:0}.pane-aside .row-list .selectable-item{padding:0}.pane-aside .row-list .selectable-row{padding:var(--space-4) var(--space-8)}.pane-body .selectable-lead{padding:var(--space-8) 0 0 var(--space-8);flex:none}.pane-body .selectable-lead+.selectable-row{padding-left:var(--space-4)}.action-strip{gap:var(--space-8);padding:var(--space-4) var(--space-8);border-radius:var(--radius-8);background:var(--paper);box-shadow:0 0 0 1px var(--line);display:grid}.pane-list .action-strip .inline-row{gap:var(--space-8);flex-wrap:wrap}.pane-list .action-strip .actions{gap:var(--space-8);flex-wrap:nowrap;margin:0}.pane-list .action-strip .actions>button{min-width:0;padding-inline:var(--space-8);font-size:var(--font-size-button);line-height:var(--line-height-button);text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;overflow:hidden}.pagination{justify-content:space-between;align-items:center;gap:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--line);font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--color-muted);display:flex}.pagination-pages{align-items:center;gap:var(--space-8);display:flex}.pagination-step,.pagination-page{min-width:var(--control-height-small);height:var(--control-height-small);padding:0 var(--space-4);border-radius:var(--radius-8);color:inherit;font:inherit;cursor:pointer;min-height:var(--control-height-small);width:var(--control-height-small);background:0 0;border:0}.pagination-page[aria-current=page]{background:var(--ink);color:#fff}.pagination-step:disabled{opacity:.4;cursor:default}.pager-row{justify-content:space-between;align-items:center;gap:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.pager-row>.pagination{border-top:0;flex:auto;padding-top:0}.pager-row>:last-child{margin-left:auto}.pagination-range{white-space:nowrap}.pager-row .pagination-step,.pager-row .pagination-page{min-width:var(--control-height-chip);min-height:var(--control-height-chip);width:var(--control-height-chip);height:var(--control-height-chip)}.pager-row .pagination-pages{gap:var(--space-4)}.title-line{justify-content:space-between;align-items:flex-start;gap:var(--space-8);width:100%;display:flex}.title-line-text{min-width:0}.title-line>.badge{flex:none}.pane-list,.pane-list .tabs{min-width:0}.pane-body .selectable-row>.title-line{align-items:flex-start;display:flex;overflow:visible}.pane-body .title-line-text{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bar-row{align-items:center;gap:var(--space-8);flex-wrap:wrap;min-width:0;display:flex}.pane-document .bar-row{gap:var(--space-4)}.group-accent-0{--group-bar:#6366f1;--group-tint:#eef2ff;--group-ink:#3730a3}.group-accent-1{--group-bar:#db2777;--group-tint:#fdf2f8;--group-ink:#9d174d}.group-accent-2{--group-bar:#16a34a;--group-tint:#f0fdf4;--group-ink:#166534}.group-accent-3{--group-bar:#d97706;--group-tint:#fffbeb;--group-ink:#92400e}.group-accent-4{--group-bar:#0284c7;--group-tint:#f0f9ff;--group-ink:#075985}.group-accent-5{--group-bar:#7c3aed;--group-tint:#f5f3ff;--group-ink:#5b21b6}.group-accent-6{--group-bar:#0d9488;--group-tint:#f0fdfa;--group-ink:#115e59}.group-accent-7{--group-bar:#ea580c;--group-tint:#fff7ed;--group-ink:#9a3412}.group-accent-neutral{--group-bar:#9ca3af;--group-tint:#f9fafb;--group-ink:#4b5563}.pane-body .group-accent>summary{background:var(--group-tint);box-shadow:inset 3px 0 0 var(--group-bar), 0 1px 0 var(--line)}.pane-body .group-accent .collapsible-group-name{color:var(--group-ink);font-weight:var(--weight-semibold);font-size:var(--font-size-small);line-height:var(--line-height-small);letter-spacing:normal;text-transform:none}.toolbar-button-labelled{gap:var(--space-8);width:auto;padding-inline:var(--space-8);font-size:var(--font-size-button);line-height:var(--line-height-button);font-weight:var(--weight-semibold)}.document-turned{position:relative;overflow:hidden;container-type:size}.document-turned>iframe{transform-origin:50%;border:0;width:100cqw;height:100cqh;position:absolute;top:50%;left:50%}.document-turned-90>iframe,.document-turned-270>iframe{width:100cqh;height:100cqw}.document-turned-90>iframe{transform:translate(-50%,-50%)rotate(90deg)}.document-turned-180>iframe{transform:translate(-50%,-50%)rotate(180deg)}.document-turned-270>iframe{transform:translate(-50%,-50%)rotate(270deg)}@media (width>=761px) and (width<=1100px){.workspace:not(.workspace-documents){grid-template-columns:280px minmax(0,1fr)}}.pane-document>.action-strip,.pane-document>.bar-row{padding:var(--space-8) var(--space-12);border-bottom:1px solid var(--line);box-shadow:none;background:var(--paper);color:var(--ink);border-radius:0;margin:0}.viewer-bar .toolbar-button.toolbar-button-labelled{align-items:center;gap:var(--space-8);width:auto;padding-inline:var(--space-8);border-radius:var(--radius-pill);white-space:nowrap;display:inline-flex}.pane-list .filter-chip{height:var(--control-height-chip);min-height:var(--control-height-chip);padding-block:var(--space-4);border-radius:var(--radius-pill);line-height:var(--line-height-small)}.workspace:not(.workspace-documents){--docs-card-line:#e8ebf0;--docs-card-quiet:var(--status-neutral-text);--docs-card-chevron:#94a3b8;--docs-card-selected:#f5f7ff;--docs-row-inline:18px;grid-template-columns:360px minmax(0,1fr)}.workspace:not(.workspace-documents) .pane-body,.workspace:not(.workspace-documents) .pane-body .collapsible-group,.workspace:not(.workspace-documents) .pane-body .collapsible-group-body,.workspace:not(.workspace-documents) .pane-body .collapsible-group-body .row-list{gap:0}.workspace:not(.workspace-documents) .pane-body .group-accent>summary{gap:var(--space-8);min-height:34px;padding:10px var(--docs-row-inline) 6px;box-shadow:inset 4px 0 0 var(--group-bar), 0 1px 0 var(--line)}.workspace:not(.workspace-documents) .pane-body .group-accent .collapsible-group-name,.workspace:not(.workspace-documents) .pane-body .group-accent .collapsible-group-count{color:var(--group-ink);font-weight:var(--weight-client-group);font-size:var(--font-size-overline);line-height:var(--line-height-small)}.workspace:not(.workspace-documents) .pane-body .group-accent .collapsible-group-name{letter-spacing:.5px;text-transform:uppercase}.workspace:not(.workspace-documents) .pane-body .group-accent>summary .icon{width:12px;height:12px;color:var(--docs-card-chevron)}.workspace:not(.workspace-documents) .pane-body input[type=checkbox]{border-radius:var(--radius-tick);appearance:none;background:var(--panel,#fff) center / 12px no-repeat;cursor:pointer;border:1.5px solid #cbd5e1;flex:none;width:18px;height:18px;margin:0}.workspace:not(.workspace-documents) .pane-body input[type=checkbox]:checked{border-color:var(--accent);background-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6.5 4.8 9 10 3' fill='none' stroke='white' stroke-width='2'/%3E%3C/svg%3E")}.workspace:not(.workspace-documents) .pane-body .selectable-item{align-items:flex-start;gap:var(--space-12);border:0;border-bottom:1px solid var(--docs-card-line);padding:var(--space-12) var(--docs-row-inline);background:var(--panel,#fff);box-shadow:none;border-radius:0;margin:0}.workspace:not(.workspace-documents) .pane-body .selectable-item:has([aria-current=true]){background:var(--docs-card-selected);box-shadow:inset 3px 0 0 var(--accent)}.workspace:not(.workspace-documents) .pane-body .selectable-row{min-height:41px;padding:0}.workspace:not(.workspace-documents) .pane-body .title-line-text{font-weight:var(--weight-semibold);font-size:var(--font-size-body)}.workspace:not(.workspace-documents) .pane-body .selectable-row>span:not(:first-child){color:var(--docs-card-quiet);font-size:var(--font-size-small);overflow-wrap:anywhere;white-space:normal}.workspace:not(.workspace-documents) .pane-body .title-line>.badge{flex:none;min-height:24px}@media (width<=760px){.workspace:not(.workspace-documents){--docs-row-inline:16px;grid-template-columns:minmax(0,1fr)}}.collapsible-group-with-lead{position:relative}.collapsible-group-lead{top:10px;left:var(--docs-row-inline);z-index:1;line-height:1;position:absolute}.workspace:not(.workspace-documents) .pane-body .collapsible-group-with-lead .group-accent>summary{padding-left:calc(var(--docs-row-inline) + 18px + var(--space-8))}.workspace:not(.workspace-documents) .pane-body>.disclosure{padding:var(--space-12) var(--docs-row-inline)}.status-icon{vertical-align:middle;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.status-icon-approved circle{fill:var(--status-done)}.status-icon-approved path{stroke:#fff}.status-icon-review{stroke:var(--status-neutral)}.status-icon-missing circle{fill:var(--status-now)}.status-icon-requested{stroke:var(--status-soon)}.status-icon-notRequired{stroke:var(--status-neutral)}.action-menu-bare>summary{width:var(--control-height-small);height:var(--control-height-small);border-radius:var(--radius-8);cursor:pointer;min-width:var(--control-height-small);min-height:var(--control-height-small);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.action-menu-bare>summary:hover{background:var(--row-hover)}.filter-chips{gap:var(--space-8);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.filter-chip{align-items:center;gap:var(--space-8);height:var(--control-height-small);min-height:0;padding:0 var(--space-12);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);color:var(--ink);font:inherit;font-size:var(--font-size-small);line-height:var(--line-height-small);cursor:pointer;flex:none;display:inline-flex}.filter-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.filter-chip-count{color:var(--color-muted)}.filter-chip[aria-pressed=true] .filter-chip-count{color:#ffffffa6}.filter-chips-segmented{flex-wrap:nowrap;gap:0}.filter-chips-segmented .filter-chip{height:var(--control-height-small);font-size:var(--font-size-small);line-height:var(--line-height-small);border-radius:0}.filter-chips-segmented .filter-chip:first-child{border-radius:var(--radius-8) 0 0 var(--radius-8)}.filter-chips-segmented .filter-chip:last-child{border-radius:0 var(--radius-8) var(--radius-8) 0;border-left:0}.progress-bar{border-radius:var(--radius-8);appearance:none;background:#e6e8ec;border:0;width:100%;min-width:96px;height:4px}.progress-bar::-webkit-progress-bar{border-radius:var(--radius-8);background:#e6e8ec}.progress-bar::-webkit-progress-value{background:var(--ink);border-radius:var(--radius-8)}.progress-bar::-moz-progress-bar{background:var(--ink);border-radius:var(--radius-8)}.table-group{gap:var(--space-8);display:grid}.table-group table{table-layout:fixed;border-collapse:collapse;width:100%}.table-group th:not(:first-child),.table-group td:not(:first-child){padding-inline:var(--space-4)}.table-group th{white-space:normal;vertical-align:bottom;font-weight:var(--weight-semibold);font-size:var(--font-size-small);line-height:var(--line-height-small)}.table-group th:first-child{white-space:nowrap}.table-group th>span:not(.avatar){font-weight:var(--weight-regular);font-size:var(--font-size-small);line-height:var(--line-height-small);letter-spacing:-.2px;word-spacing:1px;display:block}.table-group td{border-bottom:1px solid #e6e8ec;height:36px}.table-group td:first-child{white-space:normal;padding-block:var(--space-4);font-size:var(--font-size-small);line-height:var(--line-height-small);overflow-wrap:anywhere}.table-group tr.row-current td{background:#f2f5f9}.table-group tr.row-current td:first-child{box-shadow:inset 2px 0 0 var(--ink)}.collapsible-section>summary{padding:var(--space-4) var(--space-8);border-radius:var(--radius-8)}.collapsible-section .collapsible-group-title{font-size:var(--font-size-overline);line-height:var(--line-height-overline);letter-spacing:var(--tracking-overline);text-transform:uppercase}.collapsible-section .collapsible-group-count{font-size:var(--font-size-small);line-height:var(--line-height-small);order:2}.collapsible-section>summary .icon{order:3}.collapsible-section:not([open])>summary{border-left:3px solid var(--status-soon);border-radius:0}.collapsible-section.collapsible-group-complete:not([open])>summary{border-left-color:var(--status-done)}.collapsible-section.collapsible-group-complete[open]>summary{background:var(--status-done-soft);color:var(--status-done-text)}.collapsible-section.collapsible-group-awaiting[open]>summary{background:var(--status-soon-soft);color:var(--status-soon-text)}.icon-toggle{width:var(--control-height-small);height:var(--control-height-small);min-height:var(--control-height-small);margin-left:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-8);background:var(--paper);color:var(--ink);vertical-align:middle;cursor:pointer;min-width:var(--control-height-small);place-items:center;padding:0;display:inline-grid}.table-group th .icon-toggle .icon{width:var(--icon-size);height:var(--icon-size)}.icon-toggle[aria-pressed=true]{background:var(--ink);color:#fff}.icon-toggle.icon-toggle-bare{width:var(--control-height-small);height:var(--control-height-small);color:var(--color-muted);min-width:var(--control-height-small);min-height:var(--control-height-small);background:0 0;border:0}.icon-toggle.icon-toggle-bare[aria-pressed=true]{color:var(--ink);background:0 0}.icon-toggle.icon-toggle-bare:not(.icon-toggle-outlined)[aria-pressed=true] .icon{fill:currentColor}.table-group th .avatar{border-radius:var(--radius-pill);width:26px;height:26px;font-size:var(--font-size-small);line-height:var(--line-height-small);margin-inline:auto}.dialog-body:has(.table-group){padding:var(--space-12) var(--space-16);background:var(--paper);display:block;overflow-y:auto}.table-group th:not(:first-child){font-size:var(--font-size-small);line-height:var(--line-height-small);text-overflow:ellipsis;overflow:hidden}.choice-grid{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.choice-grid>button{min-width:0;padding-inline:var(--space-4);font-size:var(--font-size-button);line-height:var(--line-height-button);white-space:normal}.tracker-line{gap:var(--space-8);padding:var(--space-4) 0;grid-template-columns:minmax(0,1fr) 88px 96px;align-items:center;display:grid}.tracker-line-name{overflow-wrap:anywhere;min-width:0}.tracker-line-name .link-button{overflow-wrap:anywhere;text-align:start;white-space:normal;max-width:100%}.tracker-line-action{justify-self:end}.tracker-line-status:has(+.tracker-line-action:empty){grid-column:2/-1}.tracker-line-action:empty{display:none}.tracker-line-status .badge{white-space:nowrap}.tracker-person{font-size:var(--font-size-small);font-weight:var(--weight-semibold);color:var(--ink)}.tracker-panel .filter-chips{flex-wrap:wrap}@media (width<=760px){.tracker-panel .filter-chips{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.tracker-line:has(.tracker-line-action:empty) .link-button{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}}.file-rows{table-layout:fixed}.file-rows th,.file-rows td{padding:0 var(--space-16);border-bottom-color:var(--row-divider);vertical-align:middle}.file-rows th{padding-block:var(--space-12);white-space:normal}.file-rows td{overflow:hidden}.file-rows tbody tr{height:76px}.file-rows tbody tr:nth-child(2n){background:var(--row-stripe)}.file-rows tbody tr:hover{background:var(--row-hover)}.file-rows .stack{gap:var(--space-8);min-width:0}.file-rows .avatar{border-radius:var(--radius-pill);width:32px;height:32px;font-size:var(--font-size-small);line-height:var(--line-height-small)}.file-rows td a.covering-link{font-size:var(--font-size-body);line-height:var(--line-height-body);text-decoration:none}.file-rows .stepbar{gap:var(--space-8)}.file-rows .stage-chip{white-space:normal}.file-rows .stepbar i{border-radius:var(--radius-8);background:var(--line);flex:0 0 14px;height:4px}.file-rows p{font-size:var(--font-size-small);line-height:var(--line-height-small);white-space:normal}.file-rows strong,.file-rows td:first-child strong{font-weight:var(--weight-semibold)}.inline-row{align-items:center;gap:var(--space-12);min-width:0;display:flex}.tag-row{gap:var(--space-8);white-space:normal;flex-wrap:wrap;max-height:56px;display:flex;overflow:hidden}.summary-line{min-width:0;font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--color-muted);align-items:center;display:flex}.summary-line-text,.summary-line-overflow{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.summary-line-text{flex-shrink:.001}.summary-line-overflow{flex-shrink:1000;margin-inline-start:.3em}.row-arrow{color:var(--color-muted);display:inline-flex}.row-arrow .icon{width:var(--icon-size);height:var(--icon-size)}.row-arrow .icon+.icon,tr:hover .row-arrow .icon:first-child{display:none}tr:hover .row-arrow .icon+.icon{color:var(--ink);display:inline}@media (width<=760px){.file-rows,.file-rows tbody{display:block}.file-rows thead{display:none}.file-rows tbody tr{gap:var(--space-8) var(--space-12);height:auto;min-height:76px;padding:var(--space-12) var(--space-16);border-bottom:1px solid var(--row-divider);grid-template-columns:minmax(0,1fr);display:grid}.file-rows td{border:0;padding:0}.file-rows td:nth-child(3){align-items:center;gap:var(--space-8) var(--space-8);flex-wrap:wrap;grid-column:1/-1;display:flex}.summary-line-overflow{display:none}.summary-line-text{white-space:normal}.file-rows td:nth-child(n+4),.file-rows .stepbar{display:none}}.board-card .split>.inline-row{flex-wrap:wrap;min-width:0}.board-card h3{overflow-wrap:anywhere;flex:1 1 0;min-width:12ch}.board-card .avatar{width:28px;height:28px;font-size:var(--font-size-small);line-height:var(--line-height-small);flex-shrink:0}.board-card .icon-toggle{flex-shrink:0}.board-card>p:nth-of-type(2){font-weight:var(--weight-semibold)}.board-card .progress-bar{width:100%;height:5px;accent-color:var(--accent)}.board-card .progress-bar::-webkit-progress-bar{background:var(--row-divider);border-radius:var(--radius-control)}.board-card .progress-bar::-webkit-progress-value{background:var(--accent);border-radius:var(--radius-control)}.board-card .progress-bar::-moz-progress-bar{background:var(--accent);border-radius:var(--radius-control)}.board-dense{grid-auto-columns:220px}.board-dense .board-column-body .board-card{gap:var(--space-4);margin-bottom:var(--space-8);padding:var(--space-8) var(--space-12)}.board-dense .board-card .avatar{display:none}.board-dense .board-card h3{font-size:var(--font-size-small);line-height:var(--line-height-small)}.content:has(.board){max-width:none}.card-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.dialog-drawer{border-width:0 0 0 1px;border-radius:0;width:min(28rem,100vw);height:100dvh;margin:0 0 0 auto}.dialog-drawer.dialog-drawer-wide{width:min(560px,100vw)}.dialog-drawer::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.dialog-drawer .dialog-body{padding:var(--space-20);background:var(--paper);display:block;overflow-y:auto}.dialog-drawer .dialog-body>.stack{min-width:0}.dialog-drawer .card{padding:var(--space-12);box-shadow:none}.dialog-drawer .tabs{gap:var(--space-20);flex-shrink:0;margin-bottom:0}.dialog-drawer .card-facts{border:0;padding:0}.dialog-drawer .card-facts dl{gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.dialog-drawer .card-facts dl>div{overflow-wrap:anywhere;margin:0;display:block}.dialog-drawer .card-facts dt{color:var(--color-muted);margin-bottom:var(--space-4)}.dialog-drawer .card-facts dd{font-size:var(--font-size-body);line-height:var(--line-height-body)}.dialog-drawer .workspace.workspace-documents{grid-template-columns:minmax(0,1fr);height:auto}.dialog-drawer .pane-list{border:0}.dialog-drawer .actions>.button{white-space:normal;overflow-wrap:anywhere;text-align:center;max-width:100%}.plan-billing-grid{gap:var(--space-16);grid-template-columns:minmax(0,44fr) minmax(0,56fr);display:grid}.plan-choices{gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.plan-billing-grid>.card,.plan-choices>.card,#plan-and-billing .stack>.card{margin:0}.plan-choices>.card-selected{background:var(--action-soft)}.card.plan-current{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.plan-note{background:var(--status-neutral-soft);border:1px solid var(--line);border-radius:var(--radius-12);padding:var(--space-16)}@media (width<=40rem){.plan-billing-grid,.plan-choices{grid-template-columns:minmax(0,1fr)}}.workspace-label p{margin-top:var(--space-4);font-weight:var(--weight-regular);letter-spacing:normal;text-transform:none}#plan-and-billing .stat-value,.plan-choices .stat-value{font-size:var(--font-size-address);font-weight:var(--weight-semibold);color:var(--ink)}.nav-alert{width:8px;height:8px;margin-left:calc(var(--space-4) - var(--space-12));margin-right:calc(var(--space-4) - var(--space-12));border-radius:var(--radius-pill);background:var(--status-now);box-shadow:0 0 0 0 color-mix(in srgb, var(--status-now) 45%, transparent);flex:none}@media (prefers-reduced-motion:no-preference){.nav-alert{animation:1.8s ease-out infinite nav-alert-pulse}}@keyframes nav-alert-pulse{70%{box-shadow:0 0 0 6px color-mix(in srgb, var(--status-now) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--status-now) 0%, transparent)}}.nav-item:has(.nav-alert)>.nav-label{flex:1}.nav-button>.nav-label{flex:none;overflow:visible}.nav-item:focus-visible{position:relative}.nav-item:focus-visible>.nav-label[data-full-name]:after{content:attr(data-full-name);z-index:1;padding:var(--space-4) var(--space-8);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper);white-space:nowrap;position:absolute;top:100%;left:0}@media (width>=761px){.workspace .side-drawer{top:var(--topbar-height)}.workspace.workspace-list-folded{--side-drawer-width:400px;grid-template-columns:56px minmax(0,1fr)}.workspace-list-folded>.pane-list{display:none}.inbox-list-rail{gap:var(--space-8);padding:var(--space-12) var(--space-4);border-right:1px solid var(--line);flex-direction:column;display:flex;overflow-y:auto}.group-rail-button{justify-content:center;align-items:center;gap:var(--space-4);padding-inline:var(--space-4);min-height:var(--control-height);border:1px solid var(--line);border-left:4px solid var(--group-bar);border-radius:var(--radius-8);background:var(--group-tint);color:var(--group-ink);font:inherit;font-weight:var(--weight-semibold);cursor:pointer;flex-shrink:0;display:flex}.group-rail-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}}.group-rail-selection{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-8);background:var(--blue);color:var(--accent);font-size:var(--font-size-small);font-weight:var(--weight-semibold);display:flex}.group-rail-selection .icon,.group-rail-button .icon{width:12px;height:12px;color:var(--accent);flex:none}.main:has(.application-page){padding-top:14px}.application-page>.inline-row{margin-bottom:12px}.application-summary{margin-bottom:20px;padding:0}.application-summary .client-header{align-items:center;margin-bottom:0;padding:16px 24px 0}.application-summary .client-identity{flex:400px}.application-summary .client-identity>div{min-width:0}.application-summary .client-identity .avatar{border-radius:var(--radius-pill);flex-shrink:0}.client-name-line,.client-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.application-summary .file-actions{flex-wrap:wrap;justify-content:end;align-items:center;display:flex}.application-summary .file-actions button,.application-summary .file-actions .button,.application-summary .file-actions summary{min-height:var(--control-height)}.application-summary .file-actions summary .icon{color:var(--ink);stroke-width:3px}@media (width<=760px){.application-summary .tracker .sectionhead{flex-direction:column;align-items:stretch}.application-summary .file-actions{flex:100%;grid-template-columns:1fr 1fr;width:100%;display:grid}.application-summary .file-actions>.actions{order:-1;grid-column:1/-1}.application-summary .file-actions button,.application-summary .file-actions .button{white-space:nowrap;width:100%}}.application-summary .tracker{box-shadow:none;background:0 0;border:0;margin:0}@media (width>=761px){.application-summary .steps .step{width:100%;min-width:0}.application-summary .steps .step-text{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;width:100%;padding-right:12px}}.application-summary .tracker .sectionhead{margin-bottom:14px}.application-summary .key-facts{border-top:1px solid var(--line);gap:0}.application-summary .key-facts .stat-tile{border:0;border-right:1px solid var(--line);border-radius:0;padding:14px 20px}.application-summary .key-facts .stat-tile:last-child{border-right:0}.board-card .covering-link,.board-card .covering-link:hover{text-decoration:none}@media (width<=760px){.application-summary .client-header{padding:16px 16px 0}.client-name-line h1{flex-basis:100%}.application-summary .file-actions{flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;width:100%}.application-summary .file-actions:has(>.actions-note){grid-template-columns:repeat(2,minmax(0,auto)) auto;justify-content:start;display:grid}.application-summary .actions-note{text-align:start;grid-column:1/-1}.application-summary .file-actions>.actions{flex-wrap:nowrap;margin:0}.application-summary .file-actions>:not(.action-menu),.application-summary .file-actions>.actions>*{min-width:0}.application-summary .file-actions>.action-menu{flex:none}.application-summary .file-actions :is(button,.button){padding-inline:var(--space-8)}.application-summary .key-facts .stat-tile{padding:12px 16px}}.property-band{gap:var(--space-16);padding:var(--space-16) var(--space-24) 0;grid-template-columns:42% 1fr;align-items:stretch;display:grid}.property-band-label{font-size:var(--font-size-overline);line-height:var(--line-height-overline);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--color-muted)}.property-band-address{font-size:var(--font-size-address);font-weight:var(--weight-address);line-height:var(--line-height-address);overflow-wrap:anywhere}.property-map{border-radius:var(--radius-control);background:var(--status-neutral-soft);height:200px;position:relative;overflow:hidden}.property-map iframe{border:0;width:100%;height:100%}.property-map-unavailable{justify-content:center;align-items:center;gap:var(--space-8);display:flex}.property-map-open{right:var(--space-8);bottom:var(--space-8);border-radius:var(--radius-pill);padding:var(--space-4) var(--space-12);font-size:var(--font-size-small);background:var(--paper);box-shadow:var(--shadow-overlay);position:absolute}.property-map-unavailable .property-map-open{box-shadow:none;background:0 0;padding:0;position:static}.property-missing{align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-24) 0;flex-wrap:wrap;display:flex}@media (width<=1100px){.property-band{grid-template-columns:1fr}.property-map{height:160px}}@media (width<=760px){.property-band,.property-missing{padding:var(--space-12) var(--space-16) 0}.property-map{height:170px}}.scroll-text{overflow-wrap:anywhere;white-space:pre-wrap;border:1px solid var(--line);border-radius:var(--radius-8);min-width:0;max-height:20rem;padding:1rem;line-height:1.6;overflow:auto}.scroll-text h2{margin:0 0 var(--space-12);font-size:var(--font-size-section)}.scroll-text h3{margin:var(--space-16) 0 var(--space-8);font-size:var(--font-size-body)}.scroll-text h4,.scroll-text h5,.scroll-text h6{margin:var(--space-12) 0 var(--space-8);font-size:var(--font-size-body)}.scroll-text p,.reading-clauses li{margin-bottom:var(--space-8)}.reading-clauses{margin:0;padding:0;list-style:none}.accept-agreements form{margin-top:var(--space-16)}.agreement-consent+.agreement-consent,.accept-agreements form>button[type=submit]{margin-top:var(--space-24)}.sectioned-grid{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:18px;display:grid}.section-nav{top:calc(var(--topbar-height) + 12px);position:sticky}.section-nav ul{gap:2px;margin:0;padding:0;list-style:none;display:grid;position:relative}.section-nav button{border-radius:var(--radius-control);width:100%;color:var(--ink);font-weight:var(--weight-semibold);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:8px 12px;display:flex}.section-nav button:hover{background:var(--hover-surface)}.section-nav button.active{background:var(--paper);color:var(--accent);box-shadow:var(--shadow)}.section-nav-label{flex:1}.section-nav-count{color:var(--color-muted);font-size:var(--font-size-small)}.section-dot{border-radius:var(--radius-pill);flex:none;width:8px;height:8px;display:inline-block}.section-dot-started{background:var(--accent)}.section-dot-missing{background:var(--amber)}.section-dot-empty{background:var(--control-border)}.section-nav-legend{color:var(--color-muted);font-size:var(--font-size-small);flex-wrap:wrap;gap:4px 10px;margin-top:14px;padding:0 12px;display:flex}.section-nav-legend>span{align-items:center;gap:5px;display:inline-flex}.section-card{scroll-margin-top:calc(var(--topbar-height) + 12px);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow)}.section-card.editing:has(.value-editor){border-color:var(--accent)}.section-card-header{align-items:center;gap:10px;padding:16px 20px;display:flex}.section-card-header h2{font-size:var(--font-size-section)}.section-card-summary{color:var(--color-muted);font-size:var(--font-size-small)}.section-card-aside{margin-left:auto}.section-fold{color:var(--color-muted);background:0 0;border:0;padding:2px;display:inline-flex}.section-fold .icon{transition:transform .15s}.section-fold.folded .icon{transform:rotate(-90deg)}.section-card-body{gap:12px;padding:0 20px 18px;display:grid}.record-list{margin:0 -20px;padding:0;list-style:none;display:grid}.record-row{border-top:1px solid var(--row-divider);align-items:center;gap:14px;padding:12px 20px;display:flex}.record-row:hover{background:var(--row-hover)}.record-row-text{flex:1;min-width:0;display:grid}.record-row-details{color:var(--color-muted);font-size:var(--font-size-small)}.record-row-amount{font-weight:var(--weight-semibold);white-space:nowrap}.record-row-quick{gap:6px;display:inline-flex}.record-group-title{color:var(--color-muted);font-size:var(--font-size-small);font-weight:var(--weight-semibold);padding:10px 20px 4px;display:block}.record-editor-row{border-top:1px solid var(--row-divider);padding:12px 20px}@media (width<=960px){.sectioned-grid{grid-template-columns:minmax(0,1fr)}.section-nav{top:var(--topbar-height);z-index:2;background:var(--canvas);margin:0 -12px;padding:8px 12px}.section-nav ul{gap:6px;display:flex;overflow-x:auto}.section-nav button{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);white-space:nowrap;width:auto;padding:6px 12px}.section-nav-legend{display:none}}@media (width<=760px){.record-row{flex-wrap:wrap}.record-row-text{overflow-wrap:anywhere;flex:1 1 0}:is(.record-row:has(.record-row-quick) .record-row-text,.record-row:has(.record-row-amount) .record-row-text){flex-basis:100%}.record-row-quick{flex:1;order:3}.record-row-action{order:4}.section-card-summary{display:none}.section-card-aside{flex:none}}.inline-editor{border:2px solid var(--accent);border-radius:var(--radius-control);background:var(--paper);gap:14px;padding:16px;display:grid}.inline-editor :is(input,select,textarea){scroll-margin-top:calc(var(--topbar-height) + var(--space-48) + var(--space-16) + var(--space-32))}.inline-editor-header{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.inline-editor-aside{margin-left:auto}.inline-editor-body{gap:12px;display:grid}.inline-editor-footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding-top:12px;display:flex}.inline-editor-buttons{gap:8px;display:inline-flex}.key-hints{color:var(--color-muted);font-size:var(--font-size-small);margin-left:auto}.key-hints kbd{border:1px solid var(--line);border-radius:var(--radius-8);font:inherit;padding:1px 5px}.field-group{border:0;margin:0;padding:0}.field-group legend{color:var(--color-muted);font-size:var(--font-size-overline);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}.field-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0 16px;display:grid}.field-grid .form-field:has(.segmented){grid-column:1/-1}.clearing-grid{gap:0 var(--space-16);grid-template-columns:auto minmax(160px,180px) minmax(200px,1fr);align-items:start;display:grid}@media (width<=960px){.clearing-grid{grid-template-columns:1fr}}.field-error{color:var(--color-error);font-size:var(--font-size-small)}.segmented{border:1px solid var(--control-border);border-radius:var(--radius-control);flex-wrap:wrap;width:fit-content;max-width:100%;margin:0;padding:0;display:inline-flex;overflow:hidden}.segmented label{border-right:1px solid var(--line);background:var(--paper);color:var(--color-muted);font-weight:var(--weight-semibold);cursor:pointer;padding:8px 12px;position:relative}.segmented input{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;margin:0;position:absolute;inset:0}.segmented label:last-child{border-right:0}.value-cell .segmented label{padding-inline:var(--space-8);font-size:var(--font-size-small);white-space:nowrap}.segmented label:has(input:checked){background:var(--blue);color:var(--accent)}.segmented label:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:-2px}.affixed-input{border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--paper);align-items:center;display:flex}.affixed-input:focus-within{outline:2px solid var(--focus);outline-offset:1px}.affixed-input input{border:0;outline:none;flex:1;min-width:0}.affixed-input.symbol-after{flex-direction:row-reverse}.affix{color:var(--color-muted);padding:0 4px 0 12px}.symbol-after .affix{padding:0 12px 0 4px}.affix-button{color:var(--color-muted);background:0 0;border:0;padding:6px 10px;display:inline-flex}.value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 12px;margin:0;display:grid}.value-cell.editing:has(.segmented){grid-column:1/-1}.value-cell{border-radius:var(--radius-control);min-width:0;padding:8px 10px}.value-cell.editing{outline:2px solid var(--accent)}.value-cell dt,.value-cell dt label{color:var(--color-muted);font-size:var(--font-size-small);font-weight:var(--weight-regular)}.value-cell dd{margin:2px 0 0}.value-button{white-space:normal;max-width:100%;color:var(--ink);font-weight:var(--weight-semibold);text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.value-button .icon{opacity:0;color:var(--accent)}.value-button:hover,.value-button:focus-visible{background:var(--accent-hover);color:var(--paper)}.value-button:hover .icon,.value-button:focus-visible .icon{opacity:1;color:var(--paper)}.value-text{overflow-wrap:anywhere;min-width:0}.value-text.missing{color:var(--color-muted);font-weight:var(--weight-regular)}.value-editor{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.value-editor-row{align-items:center;gap:6px;min-width:0;display:flex}.value-editor-row>button{flex:none}.value-editor-row>input,.value-editor-row>select,.value-editor-row>.affixed-input{flex:1;min-width:0}.saved-status{color:var(--ok-ink);font-size:var(--font-size-small);font-weight:var(--weight-semibold);align-items:center;gap:4px;display:inline-flex}.not-added-line{border:1px dashed var(--control-border);border-radius:var(--radius);color:var(--color-muted);scroll-margin-top:calc(var(--topbar-height) + 12px);flex-wrap:wrap;align-items:center;gap:4px 12px;padding:12px 20px;display:flex}@media (width<=960px){.value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.value-grid{grid-template-columns:minmax(0,1fr)}.inline-editor{border:0;border-radius:0;padding:0}.inline-editor-footer{background:var(--paper);padding:12px 0;position:sticky;bottom:0;box-shadow:0 -6px 16px #11182714}.key-hints{display:none}}.form-field-label{justify-content:space-between;align-items:baseline;gap:var(--space-8);display:flex}.source-tag a,.source-note a{white-space:nowrap}.source-note-truncated{gap:var(--space-8);align-items:baseline;display:flex}.source-note-truncated>:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.source-note-truncated>button{flex:none}.source-tag{color:var(--color-muted);font-size:var(--font-size-small);white-space:nowrap}.source-tag a,.source-note a{color:inherit}.source-note{color:var(--color-muted);font-size:var(--font-size-small)}.source-note button{white-space:nowrap;min-height:0;padding:0}.app-plain .content:has(.setup-page){max-width:none}.setup-page{width:100%;max-width:720px;margin-inline:auto}.setup-page h1{margin-bottom:var(--space-16)}.setup-page>.readiness{display:none}.setup-page .logo-tiles{gap:var(--space-8);margin-bottom:var(--space-16);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.logo-tile{align-content:start;justify-items:center;gap:var(--space-8);min-height:7rem;padding:var(--space-12) var(--space-8);border:1px solid var(--line);border-radius:var(--radius-8);background:var(--paper);text-align:center;font-size:var(--font-size-small);grid-template-rows:1.75rem auto auto;display:grid}button.logo-tile{width:100%;color:inherit;cursor:pointer}.logo-tile.selected{border-color:var(--accent)}.logo-tile img{object-fit:contain;align-self:center}.setup-page form+button{margin-top:var(--space-12)}.setup-page h2+p{margin:var(--space-8) 0 var(--space-16)}.setup-page>.steps,.setup-page>.readiness{margin-bottom:var(--space-24)}.setup-page>.card+p{margin-top:var(--space-12)}.setup-page .inline-form{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(160px,1fr) auto;display:grid}.setup-page .split>button:only-child:not(.link-button),.setup-page form>button[type=submit]{margin-left:auto;display:flex}.setup-page>.steps li:last-child{flex:0 0 33px;justify-content:flex-end;display:flex}.setup-page>.steps li:last-child .step{align-items:flex-end}.setup-page>.steps li:last-child .step-text{white-space:nowrap}.setup-page section>.split{margin-top:var(--space-16)}.setup-page .button-pair+p{margin-top:var(--space-12)}.setup-page .button-pair+p+p{margin-top:var(--space-8)}.setup-page .choice-list{margin:var(--space-16) 0;border:0;padding:0}.setup-page .choice-list legend{font-weight:var(--weight-semibold);padding:0}.setup-page select{padding-left:var(--space-8)}.logo-tile:not(.selected) img{opacity:.5}.setup-page .row-list+.stack{margin-block:var(--space-24)}.read-only-field{gap:var(--space-4);margin-bottom:var(--space-16);display:grid}.setup-page .inline-form>button{margin-bottom:var(--space-16)}.setup-page .steps li.complete:before,.setup-page .readiness .bar i{background:var(--accent)}.setup-page .complete .node{background:var(--accent);border-color:var(--accent);color:var(--paper)}@media (width<=760px){.setup-page>.steps{display:none}.setup-page>.readiness{display:flex}.setup-page .logo-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.button-pair:has(>.stack){grid-template-columns:minmax(0,1fr)}.app-plain:has(.setup-page) .topbar-account{display:flex}html:has(.setup-page){scroll-padding-bottom:6rem}.setup-page form{padding-bottom:var(--space-16);flex-direction:column;display:flex}.setup-page form>.split{display:contents}.setup-page form>.split>.link-button{order:1;align-self:flex-start}.setup-page form>button[type=submit],.setup-page form>.split>button[type=submit]{bottom:var(--space-12);z-index:1;justify-content:center;width:100%;margin-left:0;position:sticky}.setup-page .inline-form{grid-template-columns:minmax(0,1fr)}.logo-tile.selected{grid-column:1/-1;min-height:0}.setup-page input:not([type=radio]),.setup-page select,.setup-page button{min-height:44px}.setup-page .link-button{align-items:center;display:inline-flex}}
