.engagement-review .review-stage-list{gap:0;margin-top:1rem}.engagement-review .review-stage-list>li{padding:.35rem 0}.engagement-review .review-stage-list button{min-height:48px;padding:.5rem .65rem}.engagement-review .review-stage-list button span{overflow-wrap:anywhere;min-width:0}.engagement-review .review-stage-list button small{font-size:.72rem}.engagement-review .review-stage-selector{display:none}.engagement-review .context-heading{flex-wrap:wrap;gap:1rem}.engagement-review .context-heading>div{flex:20rem;min-width:0}.engagement-review .context-heading button{flex:none}@media (width<=900px){.engagement-review .review-stage-navigation{display:none}.engagement-review .review-stage-selector{display:block}}.studio-workspace{--font-studio:DM,Arial,sans-serif}.studio-workspace .page-heading h1{font-family:var(--font-studio);letter-spacing:-.025em;font-size:2rem;font-weight:600;line-height:1.2}.studio-workspace .panel>header h2{font-family:var(--font-studio);letter-spacing:-.015em;font-size:1.2rem;font-weight:600}.studio-workspace .page-heading .workspace-label{display:none}.studio-workspace .sidebar nav{padding-top:0}.studio-nav-group+.studio-nav-group{margin-top:18px}.studio-nav-label{color:var(--muted);padding:0 12px 5px;font-size:.73rem;font-weight:600;line-height:1.5}.studio-workspace .nav-item{min-height:42px;line-height:1.4}.studio-workspace .nav-item>span{white-space:normal}.studio-workspace .page-heading{border-bottom:1px solid var(--line);padding-bottom:18px}.desk-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.desk-toolbar .field{min-width:150px;margin:0}.desk-tabs{flex-wrap:wrap;gap:4px;display:flex}.desk-tabs button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:5px;min-height:44px;padding:10px 12px;font-size:.86rem;font-weight:600}.desk-tabs button[aria-pressed=true]{background:var(--wash);border-color:var(--line);color:var(--ink)}.desk-tabs button:hover{color:var(--ink);background:var(--wash)}.desk-scope{color:var(--muted);font-size:.8rem}.desk-table td{white-space:normal;vertical-align:top;overflow-wrap:anywhere;max-width:380px}.desk-table td:first-child{min-width:190px}.desk-table td:nth-child(3){min-width:220px}.desk-table .button{white-space:nowrap}.studio-workspace[data-density=compact] .panel{padding:20px}.studio-workspace[data-density=compact] .stack{gap:18px}.studio-workspace[data-density=compact] td,.studio-workspace[data-density=compact] th{padding-top:10px;padding-bottom:10px}.studio-workspace .density-control{white-space:nowrap;padding:7px 11px;font-size:.8rem}.studio-workspace .badge.pending{background:var(--wash);color:var(--ink)}.studio-workspace .badge.unknown{color:var(--muted);border:1px dashed var(--line);background:0 0}.scenario-exhibit{border-block:1px solid var(--line);margin:22px 0;padding:22px 0}.scenario-exhibit>.field{max-width:560px}.scenario-exhibit>p{max-width:80ch;margin:12px 0 20px;font-size:.87rem}.scenario-cost-chart{gap:18px;margin:24px 0;display:grid}.scenario-cost-bar{grid-template-columns:minmax(110px,1fr) minmax(100px,3fr) minmax(110px,1fr);align-items:center;gap:18px;font-size:.9rem;display:grid}.scenario-cost-bar>span{overflow-wrap:anywhere}.scenario-cost-bar>div{border-left:1px solid var(--muted);background:var(--wash);height:22px}.scenario-cost-bar i{background:var(--coral);height:100%;display:block}.scenario-cost-bar strong{font-variant-numeric:tabular-nums;text-align:right}.scenario-exhibit caption{text-align:left;color:var(--muted);padding:12px 0;font-size:.8rem}.scenario-exhibit td{overflow-wrap:anywhere;white-space:normal;max-width:260px}.scenario-exhibit code{word-break:break-all;font-size:.75rem}.studio-language-guide{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}@media (width<=768px){.studio-workspace .page-heading h1{font-size:1.65rem}.studio-language-guide{grid-template-columns:1fr}.scenario-cost-bar{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:8px 14px}.scenario-cost-bar strong{text-align:left;grid-column:2}.desk-toolbar{align-items:stretch}.desk-tabs{width:100%}.desk-tabs button{flex:40%}}@media (width<=480px){.studio-workspace .density-control{display:none}.studio-workspace[data-density=compact] .panel{padding:18px}.desk-table td:first-child{min-width:150px}}@media (prefers-reduced-motion:reduce){.studio-workspace *{scroll-behavior:auto;transition:none!important}}@font-face{font-family:DM;src:url(/fonts/dm-sans-regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:DM;src:url(/fonts/dm-sans-semibold.ttf)format("truetype");font-weight:600 800;font-display:swap}@font-face{font-family:Instrument;src:url(/fonts/instrument-serif.ttf)format("truetype");font-display:swap}:root{color:#282923;font-synthesis:none;--paper:#f4f2eb;--surface:#fcfbf7;--ink:#282923;--muted:#696b62;--line:#dedfd5;--wash:#eceee5;--coral:#bd4837;--coral-ink:#fffaf4;--green:#486252;--attention:#9f3c30;--shadow:0 18px 56px #25251b0b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f4f2eb;font-family:DM,Arial,sans-serif;font-size:15px}:root[data-theme=dark]{--paper:#20231f;--surface:#282c27;--ink:#eeeae0;--muted:#b0b4a7;--line:#43493f;--wash:#32382f;--coral:#f1977f;--coral-ink:#252821;--green:#abc9b3;--attention:#f6ad9b;--shadow:0 18px 56px #0002;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--paper);color:var(--ink)}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button{color:inherit}a{color:inherit;text-decoration:none}svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2{font-weight:400}h1{letter-spacing:-.022em;text-wrap:balance;font-family:Instrument,Georgia,serif;font-size:clamp(42px,4vw,66px);line-height:1.04}h2{letter-spacing:-.012em;font-family:Instrument,Georgia,serif;font-size:30px;line-height:1.18}h3{font-size:15px;font-weight:600;line-height:1.45}p{line-height:1.7}ul,ol{padding-left:22px;line-height:1.75}li+li{margin-top:6px}strong{font-weight:600}small{font-size:12px;line-height:1.5}.muted,.fine-print{color:var(--muted)}.fine-print{font-size:12px;line-height:1.65}.preserve{white-space:pre-wrap;overflow-wrap:anywhere}.icon{width:20px;height:20px}.brand{letter-spacing:.105em;align-items:center;gap:11px;font-size:16px;font-weight:600;display:flex}.brand svg{color:var(--coral)}.workspace-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:600;line-height:1.6;display:block}:focus-visible{outline:2px solid var(--coral);outline-offset:4px}button,a,input,textarea,select{transition:background-color .16s,border-color .16s,color .16s}.button{text-align:center;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:11px 17px;font-size:13px;font-weight:600;line-height:1.4;display:inline-flex}.button.primary{background:var(--coral);color:var(--coral-ink)}.button.primary:hover:not(:disabled){filter:brightness(.94)}.button.secondary{border-color:var(--line);color:var(--ink);background:0 0}.button.secondary:hover:not(:disabled){background:var(--wash);border-color:var(--muted)}.button .icon{width:17px;height:17px}.text-link{min-height:44px;color:var(--coral);background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.text-link:hover{text-decoration:underline}.icon-button{background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.icon-button:hover{background:var(--wash);border-color:var(--line)}.actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stack{flex-direction:column;gap:24px;min-width:0;display:flex}.columns{grid-template-columns:1fr 1fr;gap:24px;min-width:0;display:grid}.columns>*{min-width:0}.form-grid{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.field{flex-direction:column;gap:8px;min-width:0;margin-bottom:20px;display:flex}.field>span{font-size:12px;font-weight:600;line-height:1.5}.field>small{color:var(--muted)}input:not([type=checkbox]),textarea,select{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;color:var(--ink);border-radius:4px;min-height:46px;padding:12px 13px;font-size:16px}textarea{resize:vertical;line-height:1.6}input::placeholder,textarea::placeholder{color:var(--muted)}input:focus,textarea:focus,select:focus{border-color:var(--coral)}input[type=file]{font-size:13px;overflow:hidden}input[type=file]::file-selector-button{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;border-radius:3px;margin-right:12px;padding:9px 12px}.consent{align-items:flex-start;gap:12px;margin:16px 0 24px;font-size:13px;line-height:1.65;display:flex}.consent input{accent-color:var(--coral);flex-shrink:0;width:20px;height:20px;margin:1px 0 0}.consent.compact{margin:0 0 24px;font-size:12px}.field+.consent{margin-top:0}.notice{border-left:3px solid var(--green);background:var(--wash);overflow-wrap:anywhere;align-items:flex-start;gap:12px;padding:15px 18px;font-size:13px;line-height:1.7;display:flex}.notice.error{border-color:var(--attention)}.notice>.icon{color:var(--green);margin-top:2px}.notice.error>.icon{color:var(--attention)}.notice .button{margin:8px 0 0}.notice>div{min-width:0}.panel{background:var(--surface);border:1px solid var(--line);border-radius:7px;min-width:0;padding:28px}.panel>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.panel>header h2{font-size:29px}.panel>p,.panel>.fine-print{margin-bottom:20px}.panel-intro{color:var(--muted);max-width:760px;margin-bottom:24px}.panel h3+p,.panel p+h3{margin-top:10px}.panel .notice{margin-bottom:20px}.panel form+h3,.panel form+.message-history{margin-top:28px}.panel .columns,.panel>details{margin:20px 0}.badge{letter-spacing:.03em;border:1px solid var(--line);background:var(--wash);max-width:100%;color:var(--muted);text-transform:capitalize;overflow-wrap:anywhere;border-radius:4px;align-items:center;padding:5px 8px;font-size:10px;font-weight:600;line-height:1.5;display:inline-flex}.badge.positive{color:var(--green);border-color:color-mix(in srgb,var(--green) 35%,var(--line));background:color-mix(in srgb,var(--green) 8%,var(--surface))}.badge.attention{color:var(--attention);border-color:color-mix(in srgb,var(--attention) 35%,var(--line));background:color-mix(in srgb,var(--attention) 7%,var(--surface))}.auth-page{flex-direction:column;max-width:1440px;min-height:100vh;margin:auto;padding:40px 6vw 24px;display:flex}.auth-page>header{justify-content:space-between;align-items:center;gap:30px;padding-right:48px;display:flex}.auth-layout{flex:1;grid-template-columns:1.12fr 1fr;align-items:center;gap:8%;padding:80px 0;display:grid}.auth-intro{padding-bottom:30px}.auth-intro .workspace-label{margin-bottom:28px}.auth-intro h1{max-width:590px;margin-bottom:28px;font-size:clamp(54px,5.8vw,82px)}.auth-intro>p{color:var(--muted);max-width:430px;font-size:16px}.auth-standard{border-top:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:14px;max-width:410px;margin-top:52px;padding-top:24px;font-size:12px;line-height:1.8;display:flex}.auth-standard .icon{color:var(--green);margin-top:3px}.auth-panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:9px;padding:42px}.auth-panel>h2{margin-bottom:18px;font-size:38px}.auth-panel>p{color:var(--muted);margin-bottom:24px}.auth-panel>.notice{margin:18px 0}.auth-panel form .button{width:100%;margin:4px 0 12px}.auth-panel>.button,.auth-panel>.text-link{margin-bottom:16px}.auth-actions>.text-link{white-space:normal;text-align:start;overflow-wrap:anywhere;min-width:44px;max-width:100%}.auth-panel .fine-print{border-top:1px solid var(--line);margin:20px 0 0;padding-top:22px}.auth-page>footer{color:var(--muted);border-top:1px solid var(--line);padding-top:22px;font-family:Instrument,Georgia,serif;font-size:22px}.auth-theme{position:absolute;top:38px;right:5vw}.mfa-enrollment{color:#222;border:1px solid var(--line);background:#fff;margin:20px 0;padding:20px}.mfa-enrollment img{width:220px;max-width:100%;height:auto;margin:auto;display:block}.mfa-enrollment p{font-size:12px}.access-denied{flex-direction:column;align-items:flex-start;gap:30px;max-width:760px;margin:auto;padding:70px 24px;display:flex}.access-denied h1{margin-top:50px}.access-denied p{color:var(--muted)}.workspace{grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;min-width:0;height:100vh;padding:30px 18px 16px;display:flex;position:sticky;top:0}.sidebar-brand{padding:0 8px 24px;display:block}.sidebar-context{border-top:1px solid var(--line);padding:19px 10px 24px}.sidebar-context>span{font-family:Instrument,Georgia,serif;font-size:23px}.sidebar-context small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.sidebar nav{scrollbar-width:thin;min-height:0;overflow:auto}.nav-item{text-align:left;width:100%;min-height:42px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:12px;margin:2px 0;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.nav-item:hover{background:var(--wash);color:var(--ink)}.nav-item.active{background:var(--wash);color:var(--ink);border-color:var(--line);font-weight:600}.nav-item.active .icon{color:var(--coral)}.nav-item .icon{width:18px;height:18px}.nav-item.nav-group{margin-top:18px}.sidebar-bottom{margin-top:auto;padding-top:20px}.sidebar-bottom .nav-item{font-size:11px}.workspace-body{flex-direction:column;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:24px;min-width:0;height:80px;padding:16px 40px;display:flex}.topbar-context{align-items:center;gap:13px;min-width:0;font-size:12px;display:flex}.topbar-context>span{color:var(--muted)}.topbar-context>.icon{width:13px;height:13px;color:var(--muted)}.topbar-context>strong{white-space:nowrap}.topbar-actions{align-items:center;gap:6px;display:flex}.workspace-search{color:var(--muted);align-items:center;gap:10px;width:220px;min-width:0;margin-right:12px;display:flex}.workspace-search input{background:0 0;border:0;min-height:40px;padding:7px 0;font-size:12px}.workspace-search .icon{width:17px;height:17px}.main{flex:1;min-width:0;padding:22px 40px 64px}.main:focus{outline:none}.identity-line{color:var(--muted);overflow-wrap:anywhere;justify-content:space-between;gap:20px;margin-bottom:42px;font-size:10px;display:flex}.identity-line>span:last-child{white-space:nowrap;align-items:center;gap:6px;display:flex}.identity-line .icon{width:14px;height:14px}.page-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:14px;display:flex}.page-heading .workspace-label{margin-bottom:16px}.page-heading p{color:var(--muted);max-width:670px;margin-top:20px;font-size:14px}.page-heading>.button{flex-shrink:0;margin-bottom:3px}.workspace-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:30px;padding:22px 40px;font-size:10px;line-height:1.6;display:flex}.workspace-footer>span:first-child{letter-spacing:.05em}.mobile-menu{display:none}.mobile-nav{border:1px solid var(--line);background:var(--surface);width:min(340px,90vw);min-height:100dvh;max-height:100dvh;color:var(--ink);margin:0;padding:24px;overflow:auto}.mobile-nav::backdrop{background:#10180d80}.mobile-nav>header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.is-collapsed{grid-template-columns:80px minmax(0,1fr)}.is-collapsed .sidebar{padding:28px 12px 16px}.is-collapsed .sidebar-brand{padding:0 10px 26px}.is-collapsed .brand>span,.is-collapsed .sidebar-context,.is-collapsed .sidebar .nav-item>span{display:none}.is-collapsed .sidebar .nav-item{justify-content:center;padding:12px}.is-collapsed .sidebar-bottom{padding-top:18px}.skip-link{background:var(--coral);color:var(--coral-ink);z-index:100;padding:12px 20px;position:fixed;top:8px;left:12px;transform:translateY(-200%)}.skip-link:focus{transform:none}.overview-metrics{border:1px solid var(--line);background:var(--surface);border-radius:7px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.overview-metrics>button{text-align:left;border:0;border-right:1px solid var(--line);background:0 0;min-width:0;padding:24px;position:relative}.overview-metrics>button:last-child{border-right:0}.overview-metrics span{color:var(--muted);margin-bottom:14px;font-size:11px;display:block}.overview-metrics strong{font-family:Instrument,Georgia,serif;font-size:51px;font-weight:400;line-height:1;display:block}.overview-metrics .icon{color:var(--coral);width:18px;height:18px;position:absolute;bottom:27px;right:24px}.overview-columns{grid-template-columns:1.25fr 1fr}.decision-sequence{margin:0;padding:0;list-style:none}.decision-sequence li{border-bottom:1px solid var(--line);gap:22px;margin:0;padding:19px 0;display:flex}.decision-sequence li:first-child{padding-top:0}.decision-sequence li:last-child{border-bottom:0;padding-bottom:0}.decision-sequence li>span{color:var(--coral);font-family:Instrument,Georgia,serif;font-size:25px}.decision-sequence h3{font-size:13px}.decision-sequence p{color:var(--muted);font-size:12px;margin-top:7px!important}.empty{flex-direction:column;align-items:flex-start;width:100%;max-width:660px;margin:auto;padding:38px 12px;display:flex}.empty-mark{background:var(--wash);border:1px solid var(--line);width:45px;height:45px;color:var(--green);border-radius:5px;justify-content:center;align-items:center;margin-bottom:22px;display:flex}.empty h2{margin-bottom:14px;font-size:32px}.empty>p{color:var(--muted);max-width:520px;margin-bottom:24px;font-size:13px}.empty>.button{margin-top:4px}.record-row{border-bottom:1px solid var(--line);text-align:left;justify-content:space-between;align-items:center;gap:20px;width:100%;min-width:0;padding:20px 0;display:flex}.record-row:last-child{border-bottom:0}.record-row p{color:var(--muted);font-size:12px;margin-top:7px!important}.record-row small{color:var(--muted);margin-top:7px;display:block}.record-row strong{font-size:14px}.record-row>div{min-width:0}.clickable{color:var(--ink);background:0 0;border-top:0;border-left:0;border-right:0}.clickable:hover{background:var(--wash)}.record-toolbar{border-bottom:1px solid var(--line);align-items:flex-end;gap:20px;padding-bottom:24px;display:flex}.record-toolbar .field{flex:1;max-width:650px;margin:0}.record-toolbar>.button{flex-shrink:0}.context-heading{justify-content:space-between;align-items:flex-start;gap:24px;padding:8px 0;display:flex}.context-heading h2{margin-top:9px;font-size:36px}.context-heading p{color:var(--muted);overflow-wrap:anywhere;margin-top:10px;font-size:12px}.table-wrap{scrollbar-width:thin;max-width:100%;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;min-width:640px;font-size:12px}th{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:13px 14px;font-size:10px;font-weight:600}td{border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;max-width:380px;padding:18px 14px}td:first-child,th:first-child{padding-left:0}td:last-child,th:last-child{padding-right:0}td small{color:var(--muted);margin-top:7px;display:block}td .button{white-space:nowrap;font-size:11px}td details{margin-top:12px}td .badge{white-space:normal}td strong{font-size:13px}tr:last-child td{border-bottom:0}.facts{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:25px;padding-bottom:23px;display:grid}.facts dt,.definition-list dt{color:var(--muted);font-size:11px;line-height:1.5}.facts dd{margin:10px 0 0;font-size:18px}.definition-list{margin:0 0 24px}.definition-list>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;padding:14px 0;display:flex}.definition-list dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:12px}.definition-list dt{flex-shrink:0}.workflow-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:15px;padding:17px 0;display:grid}.workflow-strip>div{color:var(--muted);align-items:center;gap:10px;font-size:11px;display:flex}.workflow-strip .icon{width:18px;height:18px}.workflow-strip .done{color:var(--green)}.message-history article{border-top:1px solid var(--line);padding:22px 0}.message-history span{color:var(--muted);font-size:11px}.message-history p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:12px}.audit-history{border-top:1px solid var(--line);color:var(--muted);padding-top:20px;font-size:12px}.audit-history summary{justify-content:space-between;align-items:center;display:flex}.audit-history p{overflow-wrap:anywhere}.audit-history ol{margin:20px 0}.audit-history>.button{margin-top:10px}details>summary{cursor:pointer;min-height:40px;padding:8px 0;font-size:12px;font-weight:600}details[open]>summary{margin-bottom:10px}code,pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font-family:Consolas,monospace;font-size:11px}pre{background:var(--wash);border:1px solid var(--line);max-height:440px;padding:20px;overflow:auto}.code-input{font-family:Consolas,monospace;font-size:12px;line-height:1.65}.request-list{margin:0;padding:0;list-style:none}.request-list li{border-bottom:1px solid var(--line);padding:15px 0}.request-list li:last-child{border-bottom:0}.request-list button{border:1px solid var(--line);text-align:left;background:0 0;border-radius:5px;align-items:center;gap:14px;width:100%;padding:12px;display:flex}.request-list button[aria-pressed=true]{border-color:var(--coral);background:var(--wash)}.request-list strong{font-size:13px;display:block}.request-list small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.request-list p{color:var(--muted);padding:12px;font-size:12px}.request-list+form{border-top:1px solid var(--line);margin-top:20px;padding-top:24px}.request-list+form>h3{margin-bottom:20px}.drop-zone{text-align:center;border:1px dashed var(--muted);background:var(--paper);border-radius:5px;padding:35px 20px}.drop-zone>.icon{width:28px;height:28px;color:var(--coral);margin-bottom:14px}.drop-zone p{color:var(--muted);font-size:12px;margin:12px 0 20px!important}.drop-zone .button{margin:auto}.drop-zone+form,.transfer+form{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.transfer{background:var(--wash);overflow-wrap:anywhere;margin-top:20px;padding:20px}.transfer strong{font-size:13px}.transfer p{margin:12px 0;font-size:12px}.transfer progress{width:100%;accent-color:var(--coral);height:7px;margin-bottom:18px}.file-list article{border-bottom:1px solid var(--line);padding:25px 0}.file-list article:first-child{padding-top:0}.file-list article:last-child{border-bottom:0;padding-bottom:0}.file-list header{justify-content:space-between;gap:20px;margin-bottom:20px;display:flex}.file-list h3{overflow-wrap:anywhere}.file-list header p{color:var(--muted);margin-top:8px;font-size:11px}.file-list article>form{align-items:flex-end;gap:15px;margin-top:24px;display:flex}.file-list article>form .field{flex:1;margin:0}.file-list details{margin:12px 0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.stage-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;display:flex}.stage-tabs button{text-transform:capitalize;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;flex:1;align-items:center;gap:12px;padding:18px 12px;font-size:12px;display:flex}.stage-tabs span{font-family:Instrument,Georgia,serif;font-size:21px}.stage-tabs button[aria-selected=true]{border-bottom-color:var(--coral);color:var(--ink)}.stage-tabs button[aria-selected=true] span{color:var(--coral)}.release-confirmation{border:1px solid var(--coral);background:var(--paper);margin-top:24px;padding:22px}.release-confirmation p{font-size:13px;margin:12px 0 22px!important}.assessment-fact{border-bottom:1px solid var(--line);padding:22px 0}.assessment-fact header{justify-content:space-between;gap:18px;display:flex}.assessment-fact h3{text-transform:capitalize}.assessment-fact p{margin-top:12px;font-size:13px}.assessment-fact:last-of-type{margin-bottom:24px}.assessment-answer{border-top:1px solid var(--line);padding-top:24px}.assessment-answer .field{margin-bottom:12px}.privacy-action{border-top:1px solid var(--line);margin-top:28px;padding-top:10px}.error-text{color:var(--attention);font-size:11px;line-height:1.6}.loading{padding:30px 0}.loading>span{background:var(--wash);border-radius:4px;width:50%;height:26px;margin:0 0 18px;display:block}.loading>span:nth-child(2){width:70%;height:50px}.loading>div{grid-template-columns:repeat(3,1fr);gap:20px;margin:40px 0;display:grid}.loading>div>span{background:var(--wash);border:1px solid var(--line);border-radius:5px;height:150px}.loading p{color:var(--muted);font-size:12px}@media (width>=1600px){.main,.topbar,.workspace-footer{padding-left:56px;padding-right:56px}.main>.stack{max-width:1440px;margin:auto}.auth-layout{gap:12%}}@media (width<=1180px){.workspace{grid-template-columns:220px minmax(0,1fr)}.is-collapsed{grid-template-columns:80px minmax(0,1fr)}.sidebar{padding-left:12px;padding-right:12px}.main,.topbar,.workspace-footer{padding-left:28px;padding-right:28px}.workspace-search{width:160px}.columns{gap:18px}.panel{padding:23px}.overview-columns{grid-template-columns:1fr}.page-heading{align-items:flex-start}.page-heading>.button{margin-top:30px}.overview-metrics>button{padding:22px 17px}.overview-metrics .icon{right:17px}.stage-tabs button{gap:8px;padding:16px 8px;font-size:11px}.auth-panel{padding:30px}}@media (width<=900px){.workspace,.is-collapsed{grid-template-columns:1fr}.sidebar{display:none}.mobile-menu{margin-left:-10px;display:inline-flex}.topbar{gap:12px;height:72px}.topbar-context{gap:8px}.topbar-context>span,.topbar-context>.icon{display:none}.identity-line{margin-bottom:32px}.main{padding-top:20px}.workspace-search{width:200px}.columns{grid-template-columns:1fr}.auth-layout{gap:6%;padding:60px 0}.auth-intro h1{font-size:56px}.auth-panel{padding:26px}.auth-intro>p{font-size:14px}.auth-standard{margin-top:35px}.page-heading h1{font-size:50px}.form-grid{gap:0 16px}.workflow-strip{grid-template-columns:1fr 1fr}.record-toolbar{align-items:flex-end}.stage-tabs button{min-width:90px}.auth-page{padding-left:5vw;padding-right:5vw}}@media (width<=650px){.auth-page{padding:24px 22px 20px}.auth-page>header{gap:15px;padding-right:40px}.auth-page>header .text-link{gap:5px;font-size:11px}.brand{gap:8px;font-size:14px}.brand svg{width:27px;height:27px}.auth-theme{top:22px;right:13px}.auth-layout{grid-template-columns:1fr;gap:30px;padding:54px 0 38px}.auth-intro{padding:0}.auth-intro .workspace-label{margin-bottom:20px}.auth-intro h1{max-width:480px;margin-bottom:20px;font-size:52px}.auth-intro>p{max-width:490px;font-size:14px}.auth-standard{display:none}.auth-panel{padding:25px 22px}.auth-panel>h2{font-size:33px}.auth-panel>p{font-size:13px}.auth-page>footer{font-size:21px}.topbar{padding:12px 18px}.topbar-context>strong{white-space:normal;max-width:130px;font-size:11px}.topbar-actions{gap:0}.workspace-search{width:42px;margin:0;position:relative}.workspace-search>input{opacity:0;cursor:pointer;width:42px;position:absolute;right:0}.workspace-search:focus-within{background:var(--paper);z-index:2;width:auto;position:absolute;left:18px;right:110px}.workspace-search:focus-within>input{opacity:1;cursor:text;border:1px solid var(--line);width:100%;padding:8px 12px;position:static}.workspace-search:focus-within>.icon{display:none}.workspace-search>.icon{margin:auto}.main{padding:18px 18px 42px}.identity-line{gap:12px;margin-bottom:32px;font-size:9px}.identity-line>span:first-child{max-width:55%;line-height:1.7}.identity-line>span:last-child{white-space:normal;text-align:right;font-size:9px}.page-heading{margin-bottom:4px;display:block}.page-heading h1{font-size:44px;line-height:1.07}.page-heading .workspace-label{margin-bottom:14px;font-size:9px}.page-heading p{margin-top:16px;font-size:13px}.page-heading>.button{min-height:40px;margin:20px 0 0;font-size:11px}.stack{gap:20px}.panel{padding:22px 18px}.panel>header{align-items:flex-start;gap:14px;margin-bottom:23px}.panel>header h2{font-size:28px}.panel>header>.button{padding:9px;font-size:10px}.panel>header .text-link{font-size:11px}.panel-intro,.panel>p{font-size:13px}.overview-metrics{grid-template-columns:1fr 1fr}.overview-metrics>button{padding:20px}.overview-metrics>button:nth-child(2){border-right:0}.overview-metrics>button:nth-child(-n+2){border-bottom:1px solid var(--line)}.overview-metrics strong{font-size:46px}.overview-metrics span{font-size:10px}.overview-metrics .icon{width:16px;height:16px;bottom:22px;right:18px}.form-grid{grid-template-columns:1fr}.record-toolbar{flex-direction:column;align-items:stretch;gap:15px;display:flex}.record-toolbar .field{width:100%;max-width:none}.record-toolbar>.button{align-self:flex-start}.context-heading h2{font-size:32px}.context-heading{gap:14px}.context-heading .badge{max-width:115px;font-size:9px}.facts{grid-template-columns:1fr 1fr;gap:20px}.facts>div:last-child{grid-column:1/-1}.facts dd{font-size:16px}.workflow-strip{gap:16px;font-size:10px}.workflow-strip>div{align-items:flex-start;font-size:10px}.record-row{align-items:flex-start;gap:14px}.record-row strong{font-size:13px}.record-row .badge{max-width:100px;font-size:9px}.record-row p{font-size:11px}.record-row>span.text-link{font-size:10px}.empty{padding:28px 0}.empty h2{font-size:29px}.stage-tabs{gap:0}.stage-tabs button{flex:0 0 33.33%;gap:7px;min-width:0;padding:14px 4px;font-size:10px}.stage-tabs span{font-size:19px}.file-list header{gap:12px}.file-list .badge{max-width:100px}.file-list article>form{display:block}.file-list article>form .button{margin-top:15px}.definition-list>div{gap:16px}.definition-list dd{font-size:11px}.definition-list dt{flex-shrink:1;max-width:45%}.assessment-fact header{align-items:flex-start}.assessment-fact .badge{max-width:130px;font-size:9px}.release-confirmation{padding:20px 16px}.workspace-footer{flex-direction:column;gap:7px;padding:20px 18px;font-size:9px}.button{padding:11px 14px;font-size:12px}.code-input{font-size:12px}.notice{padding:14px 12px;font-size:12px}.loading>div{grid-template-columns:1fr}.loading>div>span:not(:first-child){display:none}.loading>span{width:70%}.loading>span:nth-child(2){width:90%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.main>.notice{margin-bottom:24px}.context-heading>.badge,.record-row>.badge,.file-list header>.badge{flex-shrink:0}.record-row>.badge{min-width:60px}.context-heading>.badge{min-width:64px}.overview-metrics{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px}.overview-metrics>button,.overview-metrics>button:nth-child(n){background:var(--surface);border:0;min-height:142px;padding:22px 18px}.overview-metrics>button:hover{background:var(--wash)}.overview-metrics span{min-height:32px;margin-bottom:16px;line-height:1.5}.overview-metrics strong{font-size:44px}.overview-metrics .icon{bottom:24px;right:16px}.metric-definitions{color:var(--muted);margin-top:-8px;font-size:12px}.metric-definitions summary{cursor:pointer;min-height:32px;display:list-item}.metric-definitions dl{grid-template-columns:1fr 1fr;gap:16px 32px;margin-top:18px;display:grid}.metric-definitions dt{color:var(--ink);margin-bottom:5px;font-weight:600}.metric-definitions dd{margin:0;line-height:1.7}@media (width<=1100px){.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-metrics>button:nth-child(n){min-height:122px}.metric-definitions dl{grid-template-columns:1fr}}.decision-indicators{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:24px 0;display:grid}.decision-indicators>div{background:var(--paper);min-width:0;padding:18px}.decision-indicators span{color:var(--muted);margin-bottom:10px;font-size:11px;display:block}.decision-indicators strong{text-transform:capitalize;overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.55}.decision-next{border-left:3px solid var(--coral);background:var(--wash);align-items:flex-start;gap:14px;margin:24px 0;padding:18px;display:flex}.decision-next>.icon{color:var(--coral);flex:none;margin-top:3px}.decision-next strong{font-size:13px}.decision-next p{margin-top:6px;font-size:13px;line-height:1.7}.decision-next>div{min-width:0}.draft-label{color:var(--muted);font-size:11px;line-height:1.6}.package-sections{border-block:1px solid var(--line);flex-wrap:wrap;gap:4px;margin:24px 0;padding:10px 0;display:flex}.package-sections button{min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:4px;padding:10px 14px;font-size:12px}.package-sections button[aria-pressed=true]{background:var(--wash);color:var(--ink);box-shadow:inset 0 -2px var(--coral)}.evidence-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.evidence-fields>.field:has(textarea){grid-column:1/-1}.evidence-check{margin-top:8px}.evidence-check small{color:var(--muted);margin-top:6px;display:block}.evidence-editor{min-width:0}.evidence-block{padding:10px 0 24px}.evidence-block>h3,.evidence-block>p{margin-bottom:18px}.service-choices{border:0;grid-template-columns:1fr 1fr;gap:0 24px;margin:10px 0 26px;padding:0;display:grid}.service-choices legend{margin-bottom:14px;font-size:14px;font-weight:600}.service-choices>label{border-bottom:1px solid var(--line);cursor:pointer;gap:12px;min-width:0;padding:18px 0;display:flex}.service-choices input{width:20px;height:20px;accent-color:var(--coral);flex-shrink:0;margin-top:2px}.service-choices strong{font-size:13px;line-height:1.6;display:block}.service-choices small{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.7;display:block}.evidence-repeater{border-top:1px solid var(--line);padding:25px 0}.section-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.section-heading h3{font-size:16px}.section-heading p{max-width:650px;color:var(--muted);margin-top:8px;font-size:12px;line-height:1.7}.section-heading>.button{flex:none}.evidence-row{border:1px solid var(--line);background:var(--paper);border-radius:4px;margin:12px 0;padding:0 18px}.evidence-row>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:14px 0;font-size:13px;line-height:1.6;display:flex}.evidence-row>summary span{overflow-wrap:anywhere}.evidence-row>summary>.icon{flex:none;width:16px;height:16px}.evidence-row[open]>summary{border-bottom:1px solid var(--line);margin-bottom:22px}.evidence-row>.button{margin-bottom:20px}.empty-inline{color:var(--muted);padding:8px 0;font-size:12px;line-height:1.75}.editor-save{border-top:1px solid var(--line);margin-top:16px;padding-top:24px}.editor-save>p{color:var(--muted);margin-bottom:14px;font-size:12px}.decision-summary{grid-template-columns:1.5fr 1fr;gap:36px;display:grid}.decision-summary h3{margin:10px 0 16px;font-family:Instrument,Georgia,serif;font-size:29px;font-weight:400;line-height:1.25}.decision-summary p{margin:12px 0;font-size:13px;line-height:1.8}.financial-summary{border-top:1px solid var(--line);margin-top:25px;padding-top:24px}.financial-summary h3{margin-bottom:18px;font-size:16px}.financial-values{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.financial-values dt{color:var(--muted);font-size:11px;line-height:1.5}.financial-values dd{margin:9px 0 0;font-family:Instrument,Georgia,serif;font-size:20px}.gate-list{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.gate-list>div{border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-start;gap:12px;padding:18px 0;display:flex}.gate-list>div>span:first-child{flex:1;min-width:0;font-size:12px;line-height:1.7}.gate-list strong{color:var(--coral);margin-right:6px;display:inline-block}.gate-list ul{color:var(--muted);flex-basis:100%;margin:0;padding-left:18px;font-size:12px;line-height:1.7}.gate-list .badge{flex-shrink:0}.review-gate{border-block:1px solid var(--line);padding:20px 0}.review-gate>summary{min-height:32px}.review-gate form{margin-top:24px}.history-entry{border-top:1px solid var(--line);padding:16px 0}.history-entry strong{margin-bottom:8px;font-size:12px;display:block}.history-entry code{overflow-wrap:anywhere}.proposal-reference{border-block:1px solid var(--line);margin:12px 0 26px;padding:18px 0}.proposal-reference section{margin-top:24px}.proposal-reference h4{margin-top:18px;font-size:12px}.proposal-reference p,.proposal-reference li{font-size:12px;line-height:1.8}.client-phases{border:1px solid var(--line);background:var(--surface);border-radius:5px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 10px;padding:0;list-style:none;display:grid}.client-phases li{border-right:1px solid var(--line);align-items:flex-start;gap:10px;min-width:0;margin:0;padding:18px 14px;display:flex}.client-phases li:last-child{border:0}.client-phases span{color:var(--muted);font-family:Instrument,Georgia,serif;font-size:24px;line-height:1}.client-phases strong{font-size:11px;font-weight:500;line-height:1.6}.client-phases [aria-current=step]{background:var(--wash);box-shadow:inset 0 -2px var(--coral)}.client-phases [aria-current=step] span{color:var(--coral)}.delivery-brief{border-left:2px solid var(--coral);margin:25px 0;padding:4px 0 4px 22px}.delivery-brief h3{margin:12px 0 20px;font-family:Instrument,Georgia,serif;font-size:34px;font-weight:400;line-height:1.25}.delivery-brief p{max-width:75ch;margin:12px 0;font-size:14px;line-height:1.85}.artifact-hierarchy>article{border-top:1px solid var(--line);gap:24px;padding:24px 0;display:flex}.artifact-hierarchy>article:first-child{border-top:0;padding-top:0}.artifact-hierarchy>article>span{color:var(--coral);flex:none;font-family:Instrument,Georgia,serif;font-size:26px}.artifact-hierarchy>article>div{min-width:0}.artifact-hierarchy h3{font-size:15px}.artifact-hierarchy p{color:var(--muted);font-size:13px;line-height:1.8;margin:8px 0 16px!important}.implementation-plan{counter-reset:action;margin:0;padding:0;list-style:none}.implementation-plan li{counter-increment:action;border-top:1px solid var(--line);margin:0;padding:22px 0 24px 42px;position:relative}.implementation-plan li:first-child{border-top:0}.implementation-plan li:before{content:counter(action);color:var(--coral);font:26px Instrument,Georgia,serif;position:absolute;top:22px;left:0}.implementation-plan h3{font-size:15px;line-height:1.65}.implementation-plan p{color:var(--muted);margin:10px 0;font-size:12px}.implementation-plan dl{grid-template-columns:1fr 1fr;gap:15px 25px;margin:20px 0 0;display:grid}.implementation-plan dt{color:var(--muted);margin-bottom:5px;font-size:11px}.implementation-plan dd{margin:0;font-size:12px;line-height:1.8}.acceptance-checklist{border:1px solid var(--line);border-radius:4px;margin:24px 0;padding:8px 20px}.acceptance-checklist legend{padding:0 8px;font-size:13px;font-weight:600}.client-delivery caption{text-align:left;margin:20px 0;font-size:13px;font-weight:600}.client-delivery .record-row strong{text-transform:capitalize}@media (width<=1180px){.decision-indicators{grid-template-columns:repeat(3,minmax(0,1fr))}.decision-summary,.client-phases{grid-template-columns:1fr}.client-phases li{border-right:0;border-bottom:1px solid var(--line);align-items:center;padding:12px 16px}.client-phases strong{font-size:12px}.client-phases span{width:20px;font-size:21px}.financial-values{grid-template-columns:1fr 1fr}}@media (width<=650px){.decision-indicators{grid-template-columns:1fr 1fr}.decision-indicators>div{padding:14px 12px}.decision-indicators span{font-size:10px}.decision-indicators strong{font-size:12px}.decision-next{padding:15px 12px}.evidence-fields,.service-choices,.gate-list{grid-template-columns:1fr}.package-sections{gap:4px}.package-sections button{padding:10px 11px;font-size:11px}.section-heading{flex-direction:column;gap:14px}.evidence-row{padding:0 12px}.evidence-row>summary{font-size:12px}.decision-summary{gap:16px}.decision-package .panel>header{flex-direction:column}.decision-package .panel>header h2{font-size:28px}.financial-values{gap:20px}.financial-values dd{font-size:22px}.delivery-brief{padding-left:16px}.delivery-brief h3{font-size:29px}.delivery-brief p{font-size:13px}.artifact-hierarchy>article{gap:15px}.implementation-plan li{padding-left:32px}.implementation-plan dl{grid-template-columns:1fr}.implementation-plan h3{font-size:14px}.acceptance-checklist{padding:6px 12px}.client-delivery .panel>header{flex-direction:column}.service-choices small,.draft-label{font-size:12px}}.decision-indicators>div:last-child{grid-column:span 2}@media (width>=651px) and (width<=1180px){.decision-indicators>div:last-child{grid-column:span 3}}.client-journey,.client-journey .client-phases li>div{min-width:0}.client-journey .client-phases small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.5;display:block}.client-journey .client-phases .phase-complete>span{color:var(--green)}.client-journey .client-phases .phase-complete .icon{width:24px;height:24px}.client-journey>.fine-print{margin:8px 0 0;line-height:1.75}.delivery-format-choices{border:0;flex-wrap:wrap;gap:8px 24px;margin:20px 0;padding:0;display:flex}.delivery-format-choices legend{margin-bottom:8px;font-size:13px}.delivery-format-choices .consent{margin:0}.saved-delivery-terms{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:24px 0;padding:20px 0}.saved-delivery-terms h4{margin:18px 0 8px;font-size:12px}.saved-delivery-terms ul{font-size:13px}.publication-scope,.publication-review,.publication-revision{border-top:1px solid var(--line);min-width:0;margin:28px 0;padding-top:24px}.publication-scope>h3,.publication-review>h3{margin-bottom:14px;font-size:18px}.publication-scope h4{margin:24px 0 16px;font-size:14px}.publication-scope p,.publication-review p{max-width:75ch;line-height:1.75}.publication-file{border:1px solid var(--line);border-radius:6px;min-width:0;margin:20px 0 28px;padding:20px}.publication-file legend{overflow-wrap:anywhere;max-width:100%;padding:0 8px;font-size:13px;font-weight:600}.publication-file>.actions{margin-top:15px}.responsibility-row{border-bottom:1px solid var(--line);padding:18px 0}.responsibility-row>.button{margin-bottom:18px}.publication-schedule{padding-left:20px}.publication-schedule>li{padding:12px 0}.publication-schedule strong{overflow-wrap:anywhere}.publication-schedule p{margin:6px 0}.publication-schedule small{color:var(--muted)}.named-artifacts{margin:22px 0;padding:0;list-style:none}.named-artifacts>li{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 0;display:flex}.artifact-description{min-width:0}.artifact-description h3{overflow-wrap:anywhere;font-size:15px;line-height:1.6}.artifact-description p{margin:8px 0;line-height:1.75}.artifact-description details{margin:12px 0;font-size:12px}.artifact-description code,.publication-review code{overflow-wrap:anywhere;white-space:normal}.named-artifacts>li>.button{flex-shrink:0}.artifact-status{flex-wrap:wrap;align-items:center;gap:14px;margin:20px 0 10px;display:flex}.artifact-status>span:last-child{color:var(--muted);font-size:12px}.publication-checks{border-block:1px solid var(--line);margin:20px 0;padding:18px 0}.publication-checks>article{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;padding:20px 0;display:flex}.publication-checks>article>div{min-width:0}.publication-checks strong{font-size:13px}.publication-checks p,.publication-checks li{font-size:12px;line-height:1.75}.publication-checks .badge{flex-shrink:0;align-self:flex-start}.publication-review>.actions{margin-block:24px}.client-report-heading h2{font-family:Instrument,Georgia,serif;font-size:36px;font-weight:400;line-height:1.2}.client-report-heading p{color:var(--muted);margin-top:12px;font-size:12px}.client-delivery .delivery-brief{border-left:0;margin:0;padding:0}.client-delivery .delivery-brief h3{font-size:31px}.publication-scope input,.publication-scope select,.publication-scope textarea{caret-color:var(--coral)}@media (width<=650px){.publication-file{padding:16px 12px}.named-artifacts>li{flex-direction:column;gap:12px}.named-artifacts>li>.button{justify-content:center;width:100%}.publication-checks>article{flex-direction:column;gap:10px}.publication-scope .actions>.button{flex:1;min-width:110px}.client-report-heading h2{font-size:30px}.client-delivery .delivery-brief h3{font-size:27px}}.case-disclosure{color:var(--ink);overflow-wrap:anywhere;max-width:75ch;font-weight:600;margin:14px 0!important;font-size:12px!important;line-height:1.75!important}.rehearsal-evidence table td{vertical-align:top}.rehearsal-evidence table td:first-child{min-width:280px;max-width:460px}.rehearsal-evidence table td:last-child{min-width:220px}.rehearsal-evidence table ul{margin:0;padding-left:18px;font-size:12px;line-height:1.75}.rehearsal-record{border-top:1px solid var(--line);padding:20px 0}.rehearsal-record>summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:20px;padding:12px 0;display:flex}.rehearsal-record>summary>div{min-width:0}.rehearsal-record>summary strong{font-size:14px;line-height:1.6}.rehearsal-record>summary small{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.6;display:block}.rehearsal-record>summary>.badge{flex-shrink:0}.rehearsal-identifiers{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 30px;margin:24px 0;display:grid}.rehearsal-identifiers>div{min-width:0}.rehearsal-identifiers dt{color:var(--muted);margin-bottom:8px;font-size:12px}.rehearsal-identifiers dd{margin:0;font-size:13px;line-height:1.7}.rehearsal-evidence code{white-space:normal;overflow-wrap:anywhere;font-size:11px;line-height:1.8;display:block}.rehearsal-record h3{margin:28px 0 15px;font-size:15px}.evidence-paths{padding-left:18px}.publication-evidence{border-top:1px solid var(--line);margin-top:30px;padding-top:22px}.publication-evidence>h3{margin-bottom:14px;font-size:16px}.publication-evidence>p,.publication-evidence details{margin:16px 0;font-size:13px;line-height:1.8}.publication-evidence code{overflow-wrap:anywhere}@media (width<=650px){.rehearsal-record>summary{flex-direction:column;gap:12px}.rehearsal-identifiers{grid-template-columns:1fr}.rehearsal-evidence .panel>header{flex-direction:column}.case-disclosure{font-size:12px!important}}.publication-checks .fine-print{overflow-wrap:anywhere}.intake-entry{max-width:1240px;min-height:100vh;margin:auto;padding:38px 40px 80px}.intake-entry>header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:68px;padding-right:46px;display:flex}.intake-access{max-width:680px;margin:12vh auto}.intake-access h1{margin-bottom:28px;font:48px Instrument,Georgia,serif}.intake-access p{margin-block:24px;line-height:1.8}.adaptive-assessment{min-width:0}.intake-heading{justify-content:space-between;align-items:start;gap:32px;margin-bottom:42px;display:flex}.intake-heading h1{letter-spacing:-.02em;max-width:700px;margin:16px 0 20px;font:clamp(38px,4.4vw,62px)/1.05 Instrument,Georgia,serif}.intake-heading p{max-width:650px;color:var(--muted);font-size:15px;line-height:1.85}.intake-heading>.field{flex:none;width:130px}.intake-layout{grid-template-columns:228px minmax(0,1fr);align-items:start;gap:54px;display:grid}.intake-progress{position:sticky;top:26px}.intake-progress ol{margin:0;padding:0;list-style:none}.intake-progress li{border-bottom:1px solid var(--line);min-height:49px;color:var(--muted);align-items:center;gap:13px;display:flex}.intake-progress li span{font:22px Instrument,Georgia,serif}.intake-progress li strong{font-size:12px;font-weight:500}.intake-progress li[aria-current=step]{color:var(--ink);border-bottom-color:var(--coral)}.intake-progress li[aria-current=step] span{color:var(--coral)}.intake-progress>p{color:var(--muted);margin-top:28px;font-size:12px;line-height:1.8}.intake-content{border-top:2px solid var(--ink);min-width:0;padding-top:30px}.intake-fieldset{border:0;min-width:0;margin:0;padding:0}.intake-question h2{max-width:760px;margin:14px 0 24px;font:clamp(28px,3vw,40px)/1.2 Instrument,Georgia,serif}.intake-question h2:focus{outline:none}.intake-question p{color:var(--muted);margin:0 0 22px;font-size:14px;line-height:1.85}.intake-question textarea{min-height:160px;font-size:16px;line-height:1.8}.intake-alternatives{flex-wrap:wrap;gap:12px 26px;margin-top:22px;display:flex}.intake-alternatives button{min-height:44px;font-size:13px}.intake-save{border-top:1px solid var(--line);margin-top:38px;padding-top:26px}.intake-save>details>summary,.intake-privacy>summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:13px;line-height:1.7}.intake-save>details[open]{padding-bottom:20px}.intake-save .form-grid{margin-top:22px}.intake-save .fine-print{margin:20px 0 0;font-size:12px;line-height:1.8}.intake-save>p{color:var(--muted);margin-bottom:18px;font-size:12px;line-height:1.8}.intake-industry-options{border:0;margin:20px 0 28px;padding:0}.intake-industry-options legend{color:var(--muted);margin-bottom:12px;font-size:12px}.intake-industry-options label{border-bottom:1px solid var(--line);cursor:pointer;align-items:start;gap:14px;padding:16px 0;font-size:15px;line-height:1.7;display:flex}.intake-industry-options input{width:19px;height:19px;accent-color:var(--coral);flex:none;margin-top:3px}.intake-review article{border-top:1px solid var(--line);padding:24px 0}.intake-review h3{margin-bottom:14px;font-size:14px;line-height:1.8}.intake-statement{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.85}.intake-review-actions{justify-content:space-between;align-items:center;gap:20px;margin-top:18px;display:flex}.intake-review-actions .text-link{flex:none;min-height:44px;font-size:12px}.intake-review .field textarea{font-size:16px}.intake-privacy{border-top:1px solid var(--line);margin-top:28px;padding-top:12px}.adaptive-assessment>.notice{margin-bottom:28px}.intake-content .consent{font-size:13px;line-height:1.85}.intake-content .actions{flex-wrap:wrap}.intake-content .button{min-height:44px}.intake-content .field input,.intake-content .field select{font-size:16px}.industry-coverage-controls{flex-wrap:wrap;align-items:end;gap:20px;display:flex}.industry-coverage-controls .field{flex:1;min-width:180px}.industry-coverage-grid{gap:14px;display:grid}.industry-coverage-card{border:1px solid var(--line);background:var(--surface);border-radius:5px;min-width:0;padding:22px}.industry-coverage-card>header{justify-content:space-between;gap:18px;display:flex}.industry-coverage-card h3{margin:6px 0 12px;font-size:16px;line-height:1.6}.industry-coverage-card p,.industry-coverage-card summary{font-size:13px;line-height:1.8}.industry-coverage-card>header>span{color:var(--muted);flex:none;font-size:12px}.industry-coverage-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0;display:grid}.industry-coverage-card dt{color:var(--muted);margin-bottom:6px;font-size:11px;line-height:1.6}.industry-coverage-card dd{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.7}.industry-coverage-card ul{font-size:12px;line-height:1.9}.industry-coverage-card code{overflow-wrap:anywhere}.industry-coverage-card .badge{white-space:normal}.intake-facts-note{color:var(--muted);margin-bottom:22px;font-size:13px;line-height:1.9}@media (width<=850px){.intake-entry{padding:28px 26px 60px}.intake-entry>header{margin-bottom:48px}.intake-layout{grid-template-columns:1fr;gap:26px}.intake-progress{position:static}.intake-progress ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 18px;display:grid}.intake-progress li{align-items:start;gap:8px;min-height:60px;padding:10px 0}.intake-progress li strong{font-size:11px;line-height:1.6}.intake-progress li span{font-size:20px}.intake-progress>p{display:none}.industry-coverage-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.intake-entry{padding:24px 20px 50px}.intake-entry>header{align-items:start;gap:16px;padding-right:38px}.intake-entry>header>.text-link{max-width:88px;font-size:11px;line-height:1.7}.intake-heading{margin-bottom:24px;display:block}.intake-heading h1{font-size:42px}.intake-heading>.field{width:145px;margin-top:22px}.intake-progress ol{grid-template-columns:1fr 1fr;gap:0 20px}.intake-progress li{align-items:center;min-height:44px}.intake-progress li strong{font-size:11px}.intake-question h2{font-size:32px}.intake-content{padding-top:24px}.intake-review-actions{align-items:start;gap:10px}.intake-review-actions .consent{font-size:12px}.intake-content .actions>.button{justify-content:center;width:100%}.industry-coverage-card{padding:18px}.industry-coverage-card dl{grid-template-columns:1fr}.industry-coverage-card>header{display:block}.intake-access h1{font-size:38px}}.industry-coverage-card>summary{cursor:pointer;grid-template-columns:75px minmax(0,1fr) 235px;align-items:center;gap:18px;min-height:44px;list-style:inside;display:grid}.industry-coverage-card>summary strong{font-size:15px;line-height:1.6}.coverage-summary-status{color:var(--muted);font-size:11px;line-height:1.8}.industry-coverage-card[open]>summary{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:20px}.industry-coverage-card dd>p{margin:8px 0;font-size:12px}.industry-coverage-card dl{gap:24px 30px}.industry-coverage-card dl>div{border-top:1px solid var(--line);padding-top:18px}.industry-coverage-card>h3{margin-top:25px}@media (width<=1000px){.industry-coverage-card>summary{grid-template-columns:65px minmax(0,1fr)}.industry-coverage-card>summary .coverage-summary-status{grid-column:2}}@media (width<=500px){.industry-coverage-card>summary{grid-template-columns:1fr;gap:7px}.industry-coverage-card>summary .coverage-summary-status{grid-column:auto}}.preflight-result{border-top:1px solid var(--line);margin-top:30px;padding-top:26px}.preflight-result code{overflow-wrap:anywhere}.preflight-result h4{margin:24px 0 12px;font-size:14px}.preflight-result p,.preflight-result li{margin-bottom:14px;font-size:13px;line-height:1.8}.preflight-result .notice{margin:20px 0}.preflight-result>.button{margin-top:20px}.decision-map,.spatial-location-room,.spatial-workbench{--map-baseline:#656760;--map-proposed:#bd4837;--map-alternative:#387c75;--map-stress:#a44e26;min-width:0}[data-theme=dark] .decision-map{--map-baseline:#b0b4a7;--map-proposed:#e49b7e;--map-alternative:#86bbb5;--map-stress:#eeb56c}.decision-map{border-top:2px solid var(--ink);padding-top:22px}.spatial-toolbar{justify-content:space-between;align-items:start;gap:24px;min-width:0;margin-bottom:22px;display:flex}.spatial-toolbar>div{min-width:0}.spatial-toolbar h2{margin:0 0 14px;font:32px/1.15 Instrument,Georgia,serif}.spatial-toolbar h3{margin:0 0 10px;font-size:19px}.spatial-toolbar p{color:var(--muted);overflow-wrap:anywhere;max-width:65ch;font-size:13px;line-height:1.8}.spatial-toolbar>.field{flex:1;min-width:150px;max-width:440px}.spatial-view-switch{border:1px solid var(--line);border-radius:6px;flex-shrink:0;padding:3px;display:flex}.spatial-view-switch button{min-height:44px;color:var(--muted);border-radius:3px;padding:8px 14px;font-size:12px}.spatial-view-switch button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.spatial-map-options{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px 24px;margin-bottom:18px;padding:16px 0;display:flex}.spatial-map-options fieldset{border:0;gap:18px;margin:0;padding:0;display:flex}.spatial-map-options legend{color:var(--muted);margin-bottom:10px;font-size:11px}.spatial-map-options label{align-items:center;gap:8px;font-size:12px;display:flex}.spatial-map-options input{accent-color:var(--coral);width:17px;height:17px}.spatial-map-options>.field{width:110px;margin:0;display:block}.spatial-map-options>.field>span{font-size:11px}.spatial-map-options>.field select{min-height:44px;margin-top:6px;font-size:14px}.spatial-map-options .button{margin-left:auto}.spatial-map-and-detail{grid-template-columns:minmax(0,1fr) 245px;align-items:start;gap:25px;display:grid}.spatial-primary-view{min-width:0}.spatial-map-stage{background:var(--wash);border:1px solid var(--line);border-radius:6px;min-width:0;min-height:380px;position:relative;overflow:hidden}.spatial-map-stage[hidden]{display:none}.spatial-gl{visibility:hidden;position:absolute;inset:0}.spatial-gl.is-ready{visibility:visible;height:460px;position:relative}.spatial-coordinate-view{min-width:0;margin:0;padding:22px 8px 0}.spatial-coordinate-view svg{width:100%;height:auto;min-height:250px;display:block;overflow:visible}.spatial-coordinate-view text{fill:var(--muted);font:11px Arial,sans-serif}.spatial-coordinate-axis{stroke:var(--line);fill:none}.spatial-coordinate-route{fill:none;stroke:var(--map-baseline);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.spatial-coordinate-route.baseline{stroke:var(--map-baseline);stroke-dasharray:7 5}.spatial-coordinate-route.proposed{stroke:var(--map-proposed)}.spatial-coordinate-route.alternative{stroke:var(--map-alternative)}.spatial-coordinate-route.stress,.spatial-coordinate-route.exception{stroke:var(--map-stress)}.spatial-coordinate-route.unverified{stroke:var(--map-baseline);stroke-dasharray:2 5}.spatial-coordinate-point{cursor:pointer;outline:none}.spatial-coordinate-point circle{fill:var(--map-proposed);stroke:var(--surface);stroke-width:2px;vector-effect:non-scaling-stroke}.spatial-coordinate-point.pending circle{fill:var(--surface);stroke:var(--ink)}.spatial-coordinate-point text{fill:var(--ink);font-size:12px;font-weight:600}.spatial-coordinate-point:focus circle,.spatial-coordinate-point.selected circle{stroke:var(--map-proposed);stroke-width:4px}.spatial-coordinate-view figcaption{color:var(--muted);flex-direction:column;gap:8px;padding:18px 18px 24px;font-size:11px;line-height:1.7;display:flex}.spatial-coordinate-view figcaption strong{color:var(--ink);font-size:13px}.spatial-coordinate-empty{flex-direction:column;justify-content:center;align-items:start;min-height:350px;padding:80px 38px;display:flex}.spatial-coordinate-empty h3{margin-bottom:20px;font:32px Instrument,Georgia,serif}.spatial-coordinate-empty p{max-width:45ch;font-size:14px;line-height:1.8}.spatial-coordinate-empty small{color:var(--muted);margin-top:18px;font-size:12px;line-height:1.8}.spatial-map-status{background:var(--surface);max-width:85%;padding:12px;font-size:12px;position:absolute;bottom:16px;left:16px}.spatial-selection{border-top:1px solid var(--line);min-width:0;padding-top:18px}.spatial-selection h3{margin-bottom:20px;font-size:15px}.spatial-selection p{color:var(--muted);font-size:13px;line-height:1.8}.spatial-selection dl{margin:0}.spatial-selection dt{color:var(--muted);margin-top:18px;font-size:11px}.spatial-selection dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;line-height:1.8}.spatial-location-list{border-top:1px solid var(--line);max-height:510px;overflow:auto}.spatial-location-list>button{text-align:left;border-bottom:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere;flex-direction:column;align-items:start;gap:8px;width:100%;padding:18px 16px;display:flex}.spatial-location-list>button[aria-pressed=true]{background:var(--wash);box-shadow:inset 0 -2px var(--coral)}.spatial-location-list strong{font-size:14px;line-height:1.6}.spatial-location-list span,.spatial-location-list small{color:var(--muted);font-size:11px;line-height:1.8}.spatial-legend{flex-wrap:wrap;gap:13px 22px;margin:18px 0;padding:0;list-style:none;display:flex}.spatial-legend li{align-items:center;gap:8px;font-size:10px;line-height:1.6;display:flex}.spatial-legend li:before{content:"";border-top:3px solid var(--map-proposed);width:22px;display:block}.spatial-legend .baseline:before{border-top-style:dashed;border-top-color:var(--map-baseline)}.spatial-legend .alternative:before{border-top-color:var(--map-alternative)}.spatial-legend .stress:before{border-top-color:var(--map-stress)}.spatial-legend .unverified:before{border-top-style:dotted;border-top-color:var(--map-baseline)}.spatial-route-list{border-top:1px solid var(--line);margin-top:12px;padding-top:22px}.spatial-route-list h3{margin-bottom:14px;font-size:16px}.spatial-route-list p,.spatial-route-list li{font-size:13px;line-height:1.9}.spatial-route-list details{border-bottom:1px solid var(--line);padding-block:6px}.spatial-route-list summary{cursor:pointer;overflow-wrap:anywhere;min-height:44px;padding:12px 0;font-size:13px;line-height:1.7}.spatial-exception{color:var(--attention);margin-top:18px}.spatial-attribution{border-top:1px solid var(--line);margin-top:26px;padding-top:12px}.spatial-attribution summary{cursor:pointer;min-height:44px;font-size:13px}.spatial-attribution p,.spatial-attribution li{font-size:12px;line-height:1.9}.spatial-attribution code{overflow-wrap:anywhere;font-size:11px}.spatial-workspace-section>summary{border-top:1px solid var(--line);cursor:pointer;min-height:56px;padding:18px 0;font-size:15px;line-height:1.7}.spatial-workspace-section[open]>summary{margin-bottom:18px}.spatial-workspace-section>.panel{margin-bottom:26px}.spatial-workbench .field input,.spatial-workbench .field select,.spatial-workbench .field textarea,.spatial-location-room .field input,.spatial-location-room .field select,.spatial-location-room .field textarea{font-size:16px}.spatial-location-room .record-row strong{overflow-wrap:anywhere}.spatial-location-room .record-row>div{min-width:0}.spatial-location-room .record-row small{color:var(--muted);font-size:12px;line-height:1.8}.spatial-location-room details>summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:13px;line-height:1.8}.spatial-provider-search{border-block:1px solid var(--line);margin-bottom:28px;padding:8px 0}.spatial-provider-search>p{max-width:65ch;font-size:13px;line-height:1.8}.spatial-provider-search .actions{flex-wrap:wrap;margin-bottom:16px}.spatial-candidates article{border-top:1px solid var(--line);padding:20px 0}.spatial-candidates strong{font-size:14px;line-height:1.8}.spatial-candidates p{font-size:12px;line-height:1.8}.spatial-candidates small{margin-top:12px;display:block}.spatial-import-review{margin-top:24px}.spatial-import-review th,.spatial-import-review td{white-space:normal;overflow-wrap:anywhere;max-width:300px}.spatial-location-room .actions,.spatial-workbench .actions{flex-wrap:wrap}.spatial-pin-editor{margin-bottom:20px;padding-top:20px}.spatial-pin-editor .decision-map{margin-top:20px}.spatial-coordinate-view.is-editable svg{cursor:crosshair}.spatial-map-stage:focus-within{outline:2px solid var(--coral);outline-offset:3px}@media (width<=1050px){.spatial-map-and-detail{grid-template-columns:minmax(0,1fr) 205px;gap:18px}.spatial-toolbar{flex-wrap:wrap}.spatial-view-switch{max-width:100%}.spatial-map-stage{min-height:340px}}@media (width<=760px){.spatial-map-and-detail{grid-template-columns:1fr}.spatial-selection dl{grid-template-columns:115px minmax(0,1fr);gap:12px 14px;display:grid}.spatial-selection dt,.spatial-selection dd{margin:0}.spatial-selection{margin-bottom:16px;padding-top:20px}.spatial-map-stage{min-height:310px}.spatial-gl.is-ready{height:400px}.spatial-coordinate-empty{min-height:300px;padding:45px 24px}.spatial-map-options .button{margin-left:0}.spatial-toolbar h2{font-size:30px}.spatial-toolbar>.field{max-width:100%}.spatial-location-room .actions>.button{justify-content:center;width:100%}}@media (width<=430px){.spatial-view-switch{width:100%}.spatial-view-switch button{flex:1}.spatial-toolbar{gap:16px}.spatial-coordinate-view{padding-inline:0}.spatial-coordinate-view svg{min-height:210px}.spatial-map-stage{min-height:280px}.spatial-selection dl{grid-template-columns:100px minmax(0,1fr)}.spatial-coordinate-view figcaption{padding:14px}.spatial-legend{gap:10px 14px}.spatial-map-options{gap:18px}.spatial-toolbar h3{font-size:17px}.spatial-gl.is-ready{height:360px}}.spatial-coverage-history{border-top:1px solid var(--line);padding-block:10px}.spatial-coverage-history summary{cursor:pointer;overflow-wrap:anywhere;min-height:44px;padding:10px 0;font-size:14px;line-height:1.8}.spatial-coverage-history summary span{color:var(--muted);font-size:11px;display:block}.spatial-coverage-history p,.spatial-coverage-history li{font-size:13px;line-height:1.9}.spatial-workbench .fine-print code{overflow-wrap:anywhere}.spatial-workspace-section>.stack{margin-top:20px}.spatial-preflight-confirmation{border-block:1px solid var(--line);margin:26px 0;padding:22px 0}.spatial-preflight-confirmation h3{margin-bottom:18px;font-size:15px}.spatial-preflight-confirmation p{margin-bottom:14px;font-size:13px;line-height:1.8}.spatial-review-preview{margin-top:36px}.spatial-review-preview>.fine-print code{overflow-wrap:anywhere}.spatial-report-binding{border-block:1px solid var(--line);margin:12px 0 24px;padding:18px 0}.spatial-report-binding>.fine-print{margin-bottom:16px}.spatial-toolbar h3{overflow-wrap:anywhere}.commercial-pricing,.practice-finance{gap:28px;min-width:0;display:grid}.commercial-book,.commercial-intro{justify-content:space-between;align-items:center;gap:30px;display:flex}.commercial-book{font-size:13px}.commercial-book small{max-width:360px}.commercial-pricing code,.finance-sources,.finance-facts dd,.finance-engagement summary span{overflow-wrap:anywhere}.commercial-intro{border-block:1px solid var(--line);padding:30px 0}.commercial-intro p{max-width:60ch;margin-top:10px}.commercial-intro>div:last-child{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.commercial-intro strong{font-family:Instrument,Georgia,serif;font-size:40px;font-weight:400}.commercial-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.commercial-offer{background:var(--surface);border:1px solid var(--line);border-radius:8px;flex-direction:column;align-items:flex-start;gap:18px;min-width:0;padding:28px 24px;display:flex}.commercial-offer h2{font-size:32px}.commercial-offer>p{font-size:14px}.commercial-offer .commercial-price{font-variant-numeric:tabular-nums;font-size:38px;line-height:1.15}.commercial-price small{color:var(--muted);margin-top:10px;font-size:11px;display:block}.commercial-audience{color:var(--muted)}.commercial-availability{color:var(--attention);font-size:12px;line-height:1.6}.commercial-offer>.button{margin-top:auto}.commercial-offer>details{border-top:1px solid var(--line);width:100%;padding-top:16px}.commercial-pricing summary,.finance-audit summary{cursor:pointer;min-height:44px;padding-block:9px;font-weight:600;line-height:1.6}.commercial-contract{gap:14px;min-width:0;margin-top:16px;font-size:13px;display:grid}.commercial-contract h3{margin-top:18px}.commercial-contract p{font-size:13px}.commercial-contract dl{margin:0}.commercial-contract dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:7px 0;display:flex}.commercial-contract dd{margin:0}.commercial-files{margin:0;padding:0;list-style:none}.commercial-files li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:12px 0}.commercial-files strong,.commercial-files span,.commercial-files small{display:block}.commercial-files span{margin:6px 0}.commercial-files small{color:var(--muted);font-size:11px}.commercial-group{border-block:1px solid var(--line)}.commercial-group>summary{padding:24px 0;font-family:Instrument,Georgia,serif;font-size:32px;font-weight:400}.commercial-group>summary span{color:var(--muted);margin-top:7px;font:400 13px DM,Arial,sans-serif;display:block}.commercial-expanded{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-bottom:25px;display:grid}.commercial-comparison h2,.commercial-faq h2{margin-bottom:22px}.commercial-faq details{border-bottom:1px solid var(--line);padding:12px 0}.commercial-faq p{max-width:75ch;color:var(--muted);margin:10px 0 15px}.commercial-pricing td,.commercial-pricing th{white-space:normal;min-width:120px}.commercial-pricing th:first-child{min-width:190px}.finance-filters{flex-wrap:wrap;align-items:flex-end;gap:20px;display:flex}.finance-filters .field{width:210px;margin:0}.finance-filters>p{max-width:42ch}.finance-period{justify-content:space-between;align-items:center;gap:20px;display:flex}.finance-primary{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.finance-primary>.finance-metric{border-right:1px solid var(--line);padding:25px 20px}.finance-primary>.finance-metric:last-child{border-right:0}.finance-metric{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.finance-metric>strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:28px;font-weight:400;line-height:1.2}.finance-metric>h3{font-size:13px}.finance-state{color:var(--muted);font-size:11px}.finance-state.partial,.finance-state.unknown{color:var(--attention)}.finance-metric>details{width:100%;font-size:12px}.finance-metric summary{cursor:pointer;min-height:44px;color:var(--coral);padding:12px 0;font-size:12px}.finance-metric details p,.finance-metric details li{overflow-wrap:anywhere;font-size:12px}.finance-metric h4{margin-bottom:5px}.finance-metric-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.finance-metric-list>.finance-metric{border-bottom:1px solid var(--line);padding-bottom:14px}.finance-sources{margin:5px 0;padding-left:16px}.finance-sources .text-link{white-space:normal;text-align:left;word-break:break-all;font-size:11px}.finance-engagement{border-top:1px solid var(--line);padding:20px 0}.finance-engagement>summary{cursor:pointer;min-height:44px;font-weight:600;line-height:1.6}.finance-engagement>summary>span{color:var(--muted);margin-top:5px;font-size:11px;font-weight:400;display:block}.finance-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:22px 0 30px;display:grid}.finance-facts dt{color:var(--muted);font-size:12px}.finance-facts dd{font-variant-numeric:tabular-nums;margin:7px 0 0}.finance-source-json{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--paper);border:1px solid var(--line);max-height:600px;padding:16px;font-size:12px;overflow-y:auto}.finance-value{border-block:1px solid var(--line);padding:18px 0}.finance-value header{justify-content:space-between;gap:18px;display:flex}.finance-value p{overflow-wrap:anywhere;margin-top:8px;font-size:13px}.finance-audit>p{margin:10px 0;font-size:13px}.finance-audit h3{margin-top:20px}.practice-finance .table-wrap th,.practice-finance .table-wrap td{white-space:normal;overflow-wrap:anywhere;max-width:240px}.practice-finance .table-wrap{max-width:100%}.practice-finance td{font-variant-numeric:tabular-nums}@media (width<=1200px){.commercial-cards{grid-template-columns:1fr}.commercial-offer h2{font-size:34px}.finance-metric-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.commercial-intro,.commercial-book,.finance-period{flex-direction:column;align-items:flex-start}.commercial-expanded,.finance-primary,.finance-facts,.finance-metric-list{grid-template-columns:1fr}.commercial-offer{padding:24px 20px}.commercial-group>summary{font-size:29px}.finance-primary>.finance-metric{border-right:0;border-bottom:1px solid var(--line);padding-left:0}.finance-primary>.finance-metric:last-child{border-bottom:0}.finance-filters .field,.finance-filters .button{width:100%}.finance-facts{gap:14px}.finance-value header{flex-direction:column;gap:8px}}.commercial-cards,.commercial-expanded{align-items:start}.checkout-review{min-width:0;max-width:100%}.checkout-review fieldset{border:0;min-width:0;margin:0;padding:0}.checkout-review legend{margin-bottom:18px;font-weight:600}.checkout-review section>h3{margin-bottom:16px}.checkout-review h4{margin:24px 0 12px}.checkout-review .field input{font-size:16px}.checkout-review summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:14px}.checkout-review .button{white-space:normal;text-align:center;max-width:100%}.checkout-review .definition-list dd,.checkout-review code{overflow-wrap:anywhere}.checkout-status:empty{display:none}.checkout-status:focus-visible{outline:2px solid var(--coral);outline-offset:5px}.checkout-total{border-block:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(200px,.7fr);gap:24px;padding-block:26px;display:grid}.checkout-total>div>span{color:var(--muted);margin-bottom:12px;font-size:14px;display:block}.checkout-total strong{font:42px/1.1 Instrument,Georgia,serif}.checkout-total strong small{font:14px DM,Arial,sans-serif}.checkout-total dl{align-self:center;margin:0}.checkout-total dl>div{justify-content:space-between;gap:20px;padding-block:7px;display:flex}.checkout-total dd{font-variant-numeric:tabular-nums;margin:0}.checkout-total>p{color:var(--muted);grid-column:1/-1;font-size:13px}.checkout-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 28px;margin:0;display:grid}.checkout-counts>div{border-bottom:1px solid var(--line);padding-bottom:12px}.checkout-counts dt{color:var(--muted);font-size:13px;line-height:1.6}.checkout-counts dd{font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:17px}.checkout-sources{padding-left:22px;font-size:13px}.checkout-next{border-top:1px solid var(--line);padding-top:26px}.checkout-next p{margin:14px 0 22px}.checkout-references{font-size:12px}.checkout-review>.button{place-self:start}@media (width<=650px){.checkout-total{grid-template-columns:minmax(0,1fr);gap:18px}.checkout-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.checkout-review .consent{font-size:14px}.checkout-total strong{font-size:38px}}.payment-element-form{gap:20px;min-width:0;max-width:680px;margin-top:28px;display:grid}.payment-element-form>p{margin:0}.payment-element-mount{width:100%;min-width:0}.payment-element-form>.button{justify-self:start}.payment-element-form>.consent{margin-block:0}.payment-element-form .fine-print{font-size:12px;line-height:1.7}.portal-language{align-items:center;gap:.55rem;min-width:0;font-size:.875rem;display:flex}.portal-language select{max-width:10rem;min-height:44px;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:.5rem}.auth-language{justify-content:flex-end;padding:1rem 5rem 0 1.5rem;display:flex}.nav-item span,.button,.notice,.field small{overflow-wrap:anywhere}.button{white-space:normal;text-align:center}.topbar-context,.topbar-actions{min-width:0}.topbar-actions{flex-wrap:wrap}.field input,.field select,.field textarea{font-size:max(1rem,1em)}@media (width<=700px){.portal-language>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.topbar{align-items:flex-start;gap:.5rem}.topbar-actions{justify-content:flex-end}.topbar-actions .portal-language select{max-width:7.5rem}.auth-language{padding-inline-end:4.5rem}.auth-page>header{flex-wrap:wrap;gap:1rem}}.panel>header{flex-wrap:wrap}.panel>header>.button{overflow-wrap:normal;flex-shrink:0}.panel>header h2{flex:12rem;min-width:0}.customer-operating-facts{margin:1rem 0 1.5rem}.customer-operating-facts>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:1rem;padding:.65rem 0;display:grid}.customer-operating-facts dt{font-weight:600}.customer-operating-facts dd{overflow-wrap:anywhere;margin:0}@media (width<=520px){.customer-operating-facts>div{grid-template-columns:1fr;gap:.3rem}}.portal-language-code{display:none}@media (width<=650px){.workspace:not(.studio-workspace) .topbar{align-items:center}.workspace:not(.studio-workspace) .topbar-context{flex:auto}.workspace:not(.studio-workspace) .topbar-context>strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:none;overflow:hidden}.workspace:not(.studio-workspace) .topbar-actions{flex-wrap:nowrap;flex:none}.topbar .portal-language{position:relative}.topbar .portal-language select{opacity:0;cursor:pointer;width:100%;max-width:none;height:100%;position:absolute;inset:0}.topbar .portal-language-code{letter-spacing:.06em;min-width:44px;height:44px;color:var(--ink);justify-content:center;align-items:center;gap:.3rem;padding:0 .4rem;font-size:.75rem;font-weight:600;display:inline-flex}.topbar .portal-language-code:after{content:"";border:4px solid #0000;border-top-color:currentColor;border-bottom:0}.topbar .portal-language:focus-within .portal-language-code{outline:2px solid var(--coral);outline-offset:2px;border-radius:5px}}
