:root{--bg:#f8fbf9;--bg-strong:#edf5f1;--panel:#ffffff;--panel-soft:#f6f9f7;--panel-tint:#f2f5f1;--text:#192e28;--muted:#5a6b64;--faint:#86948d;--line:#e7eae6;--line-strong:#d5dcd5;--accent:#0e8a63;--accent-strong:#0a6e4f;--accent-soft:#e7f4ee;--brand:#075e48;--brand-strong:#084a3a;--brand-soft:#e4efea;--gold:#c29a3b;--gold-deep:#94711c;--gold-soft:#f7f0de;--ink-band:#0c1f1a;--indigo:#4a6cf7;--indigo-soft:#eaeeff;--amber:#a2700d;--amber-bg:#f9efda;--green:#17824d;--green-bg:#e5f3ea;--blue:#2b66bd;--blue-bg:#e8f0fb;--red:#c73a35;--red-bg:#fbeae8;--slate:#5f6e69;--slate-bg:#edf0ed;--ink-soft:#14261f;--bg-rail:#10201a;--bg-rail-2:#0b1712;--radius:14px;--radius-sm:10px;--radius-lg:20px;--shadow-sm:0 1px 2px rgb(12 31 26/6%),0 1px 1px rgb(12 31 26/4%);--shadow:0 1px 3px rgb(12 31 26/7%),0 10px 24px rgb(12 31 26/7%);--shadow-soft:0 1px 3px rgb(12 31 26/6%),0 16px 40px rgb(12 31 26/8%);--shadow-lg:0 24px 60px rgb(12 31 26/14%);--ring-focus:0 0 0 4px rgb(14 138 99/18%);--font-display:var(--font-fraunces),"Fraunces",Georgia,"Times New Roman",serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{min-height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-inter),Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{border:0}h1,h2,h3,p{margin-top:0}h1{margin-bottom:14px;font-size:clamp(2.25rem,5vw,4.5rem);line-height:1.02;overflow-wrap:break-word}h1,h2{letter-spacing:0}h2{margin-bottom:10px;font-size:1.25rem;line-height:1.2}h3{margin-bottom:7px;font-size:.98rem;line-height:1.25}p{line-height:1.55}.muted,p{color:var(--muted)}.eyebrow{display:flex;gap:10px;align-items:center;margin:0 0 10px;color:var(--brand);font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.eyebrow:before{content:"";flex:0 0 auto;width:22px;height:2px;background:var(--gold)}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;justify-content:space-between;gap:24px;min-height:66px;padding:0 32px;border-bottom:1px solid var(--line);background:rgb(255 255 255/94%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand,.inline-row,.topbar,.topnav{display:flex;align-items:center}.brand{gap:10px;font-weight:800}.brand-mark{display:inline-grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:8px;background:var(--ink-soft);color:white;font-size:.78rem;font-weight:800}.topnav{gap:6px;min-width:0}.topnav a{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 11px;border-radius:8px;color:var(--muted);font-size:.9rem;font-weight:700}.topnav a:hover{background:var(--panel-soft)}.topnav .nav-cta{margin-left:4px;background:var(--accent);color:white}.topnav .nav-cta:hover{background:var(--accent-strong);color:white}.button,.filter-pill,.icon-button,.text-button{cursor:pointer}.button,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid transparent;border-radius:8px;font-weight:800}.button{padding:0 15px;color:white}.button.secondary{border-color:var(--line)}.button.secondary:hover{border-color:var(--line-strong)}.button:disabled{cursor:not-allowed;opacity:.58}.button.locked{color:var(--muted)}.text-button{padding:0;background:transparent;color:var(--accent);font-weight:800}.text-button:hover{color:var(--accent-strong)}.icon-button{width:42px;border-color:var(--line);background:var(--panel);color:var(--text)}.status-pill{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:5px 11px;border-radius:999px;font-size:.76rem;font-weight:700;line-height:1.2;white-space:nowrap}.status-accepted,.status-high,.status-matched,.status-resolved,.status-supported{background:var(--green-bg);color:var(--green)}.status-medium,.status-missing,.status-needs_user_confirmation,.status-processing,.status-upload_intent_created,.status-uploaded_quarantine,.status-virus_scanning{background:var(--amber-bg);color:var(--amber)}.status-issue,.status-issue_found,.status-low,.status-needs_professional_review,.status-rejected,.status-unsupported{background:var(--red-bg);color:var(--red)}.status-dismissed_with_reason,.status-not_applicable,.status-superseded,.status-uploaded{background:var(--blue-bg);color:var(--blue)}.marketing-page{background:var(--bg)}.hero-section{display:grid;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);grid-gap:44px;gap:44px;width:min(1220px,calc(100vw - 48px));min-height:calc(100vh - 66px);margin:0 auto;padding:56px 0 44px;align-items:center}.hero-copy{min-width:0;max-width:620px}.hero-lede{max-width:590px;margin-bottom:26px;font-size:1.16rem;color:#40504b}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:22px}.boundary-row{display:flex;flex-wrap:wrap;gap:8px}.boundary-row span{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:rgb(255 255 255/72%);color:var(--muted);font-size:.78rem;font-weight:800}.hero-workbench-preview{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow);overflow:hidden}.preview-command,.preview-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border-bottom:1px solid var(--line)}.preview-command span,.preview-evidence span,.preview-header span:not(.preview-score){display:block;color:var(--muted);font-size:.84rem}.preview-command>div,.preview-evidence,.preview-header>div{min-width:0}.preview-header strong{display:block;margin-top:3px;font-size:1.08rem}.preview-score{display:inline-grid;width:64px;height:64px;place-items:center;border-left:7px solid var(--amber-bg);border-bottom-color:var(--amber-bg);border-right-color:var(--amber-bg);border-top:7px solid var(--amber-bg);border-right:7px solid var(--amber);border-bottom:7px solid var(--amber);border-radius:50%;color:var(--amber);font-size:1rem;font-weight:800}.preview-command{align-items:stretch;background:var(--panel-soft)}.preview-command button{min-width:154px;border-radius:8px;background:var(--accent);color:white;font-weight:800}.preview-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(220px,.95fr);grid-gap:0;gap:0}.preview-checklist,.preview-evidence{padding:18px}.preview-evidence{border-left:1px solid var(--line);background:#fbfcfb}.preview-evidence strong{display:block;margin-bottom:8px}.preview-evidence a{display:inline-flex;margin-top:18px;color:var(--accent);font-weight:800}.preview-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.preview-row:last-child{border-bottom:0}.preview-row small,.preview-row span{font-weight:800}.preview-row.ok small,.preview-row.ok svg{color:var(--green)}.preview-row.missing small,.preview-row.missing svg{color:var(--red)}.preview-row.warn small,.preview-row.warn svg{color:var(--amber)}.marketing-band{padding:64px max(24px,calc((100vw - 1220px) / 2));border-top:1px solid var(--line);background:var(--panel)}.report-band{background:var(--bg)}.section-heading{max-width:650px;margin-bottom:28px}.section-heading h2{font-size:clamp(1.8rem,3vw,2.8rem)}.report-preview,.steps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.report-column,.step-card{min-height:190px;padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}a.report-column{color:inherit;text-decoration:none}.report-column svg,.step-card svg{color:var(--accent);margin-bottom:16px}.report-column p,.step-card p{margin-bottom:0;font-size:.92rem}.report-preview{grid-template-columns:repeat(3,minmax(0,1fr))}.locked-column{background:#fbfcfb}.trust-band{display:flex;gap:14px;align-items:flex-start;padding:26px max(24px,calc((100vw - 1220px) / 2));border-top:1px solid var(--line);background:var(--ink-soft);color:white}.trust-band svg{flex:0 0 auto;color:#bfe3d8}.trust-band p{max-width:930px;margin:0;color:#edf5f2}.start-page{padding:42px 24px 72px}.start-shell{display:grid;grid-template-columns:minmax(270px,.7fr) minmax(0,1fr) minmax(260px,.62fr);grid-gap:20px;gap:20px;width:min(1220px,100%);margin:0 auto;align-items:start}.start-form,.start-intro,.start-summary{border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow)}.start-intro,.start-summary{padding:22px}.start-intro h1{font-size:clamp(2rem,4vw,3.4rem)}.start-boundary{display:flex;gap:10px;margin-top:24px;padding:13px;border:1px solid var(--amber-bg);border-radius:8px;background:var(--amber-bg);color:var(--amber);font-size:.88rem;font-weight:800;line-height:1.45}.start-form{display:grid;grid-gap:18px;gap:18px;padding:22px}.form-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.form-progress span{min-height:32px;padding:8px;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:.78rem;font-weight:800;text-align:center}.form-progress .active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.field-grid{display:grid;grid-template-columns:.48fr 1fr;grid-gap:12px;gap:12px}.field{display:grid;grid-gap:7px;gap:7px}.field label,.field span,.field>label{color:var(--text);font-size:.84rem;font-weight:800}.field input,.field select,.field textarea{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:white;color:var(--text)}.field input:focus,.field select:focus,.field textarea:focus{outline:3px solid rgb(23 107 99/18%);border-color:var(--accent)}.lpa-confirmation{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:13px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft)}.lpa-confirmation>div,.route-option,.start-summary>div{display:flex;align-items:center;gap:11px}.lpa-confirmation span,.lpa-confirmation strong{display:block}.lpa-confirmation span{color:var(--muted);font-size:.84rem}.intake-checks,.route-options{display:grid;grid-gap:10px;gap:10px}.route-option{padding:13px;border:1px solid var(--line);border-radius:8px;background:white;cursor:pointer}.route-option.selected{border-color:var(--accent);background:var(--accent-soft)}.route-option input{width:17px;height:17px;accent-color:var(--accent)}.route-option span,.route-option strong{display:block}.route-option span{color:var(--muted);font-size:.88rem}.intake-checks label{display:flex;align-items:center;gap:9px;min-height:36px;color:var(--text);font-size:.9rem;font-weight:700}.intake-checks input{width:17px;height:17px;accent-color:var(--accent)}.intake-checks svg{color:var(--green)}.start-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding-top:4px}.start-actions span{max-width:300px;color:var(--muted);font-size:.83rem}.start-summary ul{margin:18px 0 0;padding-left:18px;color:var(--muted);line-height:1.55}.start-summary li+li{margin-top:10px}.workbench-shell{display:grid;grid-template-columns:246px minmax(0,1fr);min-height:calc(100vh - 66px)}.workbench-sidebar{position:-webkit-sticky;position:sticky;top:66px;height:calc(100vh - 66px);padding:18px 14px;border-right:1px solid #293633;background:var(--ink-soft);color:white}.sidebar-brand{display:flex;align-items:center;gap:10px;padding:2px 8px 20px}.sidebar-brand .brand-mark{background:var(--accent)}.sidebar-brand span,.sidebar-brand strong{display:block}.sidebar-brand span{color:#b7c5c0;font-size:.76rem}.sidebar-nav{display:grid;grid-gap:3px;gap:3px}.sidebar-nav a{display:flex;align-items:center;gap:9px;min-height:40px;padding:0 10px;border-radius:8px;color:#cbd7d3;font-size:.9rem;font-weight:600}.sidebar-nav a.active,.sidebar-nav a:hover{background:rgb(255 255 255/9%);color:white}.sidebar-nav a span{display:inline-grid;min-width:22px;height:22px;margin-left:auto;place-items:center;border-radius:999px;background:var(--red);color:white;font-size:.72rem}.sidebar-note{display:flex;gap:10px;margin-top:22px;padding:12px;border:1px solid rgb(255 255 255/10%);border-radius:8px;background:rgb(255 255 255/6%)}.sidebar-note p{margin:0;color:#d6e2de;font-size:.78rem}.sidebar-note svg{flex:0 0 auto;color:#a9d7cb}.workbench-main{min-width:0;padding:24px}.project-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px}.project-header h1{margin-bottom:10px;font-size:clamp(1.8rem,3vw,2.7rem)}.project-meta{display:flex;flex-wrap:wrap;gap:8px}.project-meta span{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:rgb(255 255 255/72%);color:var(--muted);font-size:.8rem;font-weight:600}.command-strip{display:grid;grid-template-columns:150px repeat(3,minmax(110px,1fr)) auto;grid-gap:10px;gap:10px;align-items:stretch;margin-bottom:16px}.command-actions,.command-metric,.evidence-drawer,.score-tile,.workbench-panel{border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow)}.command-metric,.score-tile{display:grid;align-content:center;min-height:92px;padding:14px}.command-metric strong,.score-value{color:var(--text);font-size:1.55rem;font-weight:650}.command-metric span,.score-label{color:var(--muted);font-size:.82rem;font-weight:600}.command-actions{display:flex;gap:9px;align-items:center;padding:14px}.workbench-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 344px;grid-gap:16px;gap:16px;align-items:start}.workbench-stack{display:grid;min-width:0;grid-gap:16px;gap:16px}.panel-body,.panel-header{padding:18px}.panel-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;border-bottom:1px solid var(--line)}.panel-header.compact{display:grid}.panel-header h2{margin-bottom:5px}.filter-pills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:420px}.filter-pill{min-height:32px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--muted);font-size:.78rem;font-weight:600}.filter-pill:hover{border-color:var(--accent);color:var(--accent)}.requirement-group+.requirement-group{margin-top:24px}.requirement-group-header{display:flex;justify-content:space-between;gap:16px;margin-bottom:10px}.requirement-group-header h3{margin-bottom:3px}.requirement-group-header p,.requirement-group-header span{margin:0;color:var(--muted);font-size:.83rem}.requirement-group-header span{font-weight:600;white-space:nowrap}.checklist-rows{display:grid;grid-gap:8px;gap:8px}.check-row{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:12px;gap:12px;padding:13px;border:1px solid var(--line);border-radius:8px;background:#fbfcfb}.check-row-issue_found,.check-row-missing{border-left:4px solid var(--red)}.check-row-needs_user_confirmation{border-left:4px solid var(--amber)}.check-row-matched,.check-row-resolved{border-left:4px solid var(--green)}.check-icon{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:8px;background:white;color:var(--muted);border:1px solid var(--line)}.check-row-title{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:4px}.check-row-title h3{margin-bottom:0}.check-row-main p{margin-bottom:8px;font-size:.9rem}.row-meta{display:flex;flex-wrap:wrap;gap:7px}.row-meta span,.source{color:var(--muted);font-size:.76rem;font-weight:600}.row-meta span{padding:4px 7px;border-radius:999px;background:var(--panel)}.two-column-workbench{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-gap:16px;gap:16px;align-items:start}.dropzone{display:grid;grid-gap:13px;gap:13px;padding:16px;border:1px dashed #8da19b;border-radius:8px;background:#fbfcfb}.dropzone-copy{display:flex;gap:12px;align-items:flex-start}.dropzone-copy svg{color:var(--accent);flex:0 0 auto}.dropzone-copy span,.dropzone-copy strong{display:block}.dropzone-copy span{margin-top:3px;color:var(--muted);font-size:.86rem}.dropzone input{width:100%;min-height:42px}.notice{margin:12px 0 0;background:var(--panel-soft);color:var(--muted);font-size:.9rem}.document-row,.notice{padding:12px;border:1px solid var(--line);border-radius:8px}.document-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;background:#fbfcfb}.reviewed-document{margin-top:12px}.document-name{overflow-wrap:anywhere;font-weight:650}.document-row p{margin:4px 0;font-size:.85rem}.issues-table{display:grid;grid-gap:8px;gap:8px}.issue-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfcfb}.issue-row span,.issue-row strong{display:block}.issue-row span{margin-top:3px;color:var(--muted);font-size:.84rem}.export-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.export-item{display:flex;gap:11px;min-height:112px;padding:13px;border:1px solid var(--line);border-radius:8px;background:#fbfcfb}.export-item.available{background:var(--accent-soft)}.export-item svg{flex:0 0 auto;color:var(--accent)}.export-item span,.export-item strong{display:block}.export-item span{margin-top:5px;color:var(--muted);font-size:.84rem}.evidence-drawer{position:-webkit-sticky;position:sticky;top:82px;overflow:hidden}.evidence-body{display:grid;grid-gap:16px;gap:16px}.drawer-block{padding-bottom:16px;border-bottom:1px solid var(--line)}.drawer-block:last-child{padding-bottom:0;border-bottom:0}.drawer-block h3,.drawer-block p{margin-bottom:6px;font-size:.88rem}.drawer-documents{display:grid;grid-gap:8px;gap:8px}.drawer-document{display:flex;gap:10px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fbfcfb}.drawer-document svg{color:var(--accent);flex:0 0 auto}.drawer-document span,.drawer-document strong{display:block}.drawer-document span,.empty-state{color:var(--muted);font-size:.84rem}.drawer-actions{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.center-page{display:grid;min-height:calc(100vh - 66px);place-items:center}.loading-panel,.notice-block{display:flex;gap:10px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--muted);font-weight:700}.notice-block{margin:0 0 14px}.notice-block.success{border-color:#b7dec9;background:var(--green-bg);color:var(--green)}.notice-block.danger{border-color:#edc0bd;background:var(--red-bg);color:var(--red)}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.guided-start-shell{grid-template-columns:minmax(260px,.72fr) minmax(0,1.05fr) minmax(320px,.78fr)}.guided-start-form{min-width:0}.guided-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.disabled-route{cursor:default;opacity:.74}.route-warning{display:flex;gap:9px;align-items:flex-start;padding:12px;border:1px solid #f0d5a7;border-radius:8px;background:var(--amber-bg);color:var(--amber);font-size:.88rem;font-weight:800}.route-guard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.toggle-card{display:flex;align-items:center;gap:9px;min-height:42px;padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:#fbfcfb;color:var(--text);font-size:.86rem;font-weight:800}.toggle-card input{width:17px;height:17px;accent-color:var(--accent)}.generated-checklist-preview{position:-webkit-sticky;position:sticky;top:88px}.mini-score-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:18px 0}.mini-score-row span{display:grid;grid-gap:2px;gap:2px;min-height:70px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);color:var(--muted);font-size:.78rem;font-weight:800}.mini-score-row strong{color:var(--text);font-size:1.3rem}.generated-requirements{display:grid;grid-gap:8px;gap:8px}.generated-requirement{display:grid;grid-template-columns:18px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;padding:9px;border:1px solid var(--line);border-radius:8px;background:#fbfcfb}.generated-requirement svg{color:var(--accent)}.generated-requirement span,.generated-requirement strong{display:block}.generated-requirement span{color:var(--muted);font-size:.78rem;font-weight:800}.guided-workbench-main{padding-bottom:44px}.workflow-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:16px}.workflow-step{display:grid;grid-template-columns:24px 18px minmax(0,1fr);grid-gap:7px;gap:7px;align-items:center;min-height:46px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--muted);font-size:.78rem;font-weight:800}.workflow-step span{display:inline-grid;width:24px;height:24px;place-items:center;border-radius:999px;background:var(--panel-soft);color:var(--muted)}.workflow-step.complete{border-color:#b7dec9;color:var(--green)}.workflow-step.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.workflow-step.locked{opacity:.66}.guided-content-grid{grid-template-columns:minmax(0,1fr) 380px}.guided-intake-form{display:grid;grid-gap:16px;gap:16px}.form-footer{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.form-footer p{max-width:520px;margin:0;font-size:.84rem}.requirement-board{display:grid;grid-gap:22px;gap:22px}.guided-requirement-list{display:grid;grid-gap:8px;gap:8px}.guided-requirement-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;width:100%;padding:13px;border:1px solid var(--line);border-left:4px solid var(--line-strong);border-radius:8px;background:#fbfcfb;color:inherit;text-align:left;cursor:pointer}.guided-requirement-row.selected,.guided-requirement-row:hover{border-color:var(--accent);border-left-color:var(--accent);background:var(--accent-soft)}.requirement-row-main{display:grid;grid-gap:8px;gap:8px;min-width:0}.requirement-row-main span,.requirement-row-main strong{display:block}.requirement-row-main span{margin-top:4px;color:var(--muted);font-size:.88rem;line-height:1.45}.requirement-row-status{display:grid;justify-items:end;align-content:start;grid-gap:8px;gap:8px}.requirement-row-status small{color:var(--muted);font-size:.76rem;font-weight:800;white-space:nowrap}.document-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.empty-workflow-state{grid-column:1/-1;display:grid;justify-items:start;grid-gap:8px;gap:8px;padding:18px;border:1px dashed #8da19b;border-radius:8px;background:#fbfcfb}.empty-workflow-state svg{color:var(--accent)}.empty-workflow-state p{margin:0}.document-preview-card{display:grid;grid-template-columns:76px minmax(0,1fr);grid-gap:12px;gap:12px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfcfb}.document-thumb{display:grid;place-items:center;align-content:center;grid-gap:5px;gap:5px;min-height:92px;border:1px solid var(--line);border-radius:8px;background:white;color:var(--accent);font-weight:800}.document-preview-body{display:grid;grid-gap:7px;gap:7px;min-width:0}.document-preview-body>div{display:flex;gap:8px;align-items:flex-start;justify-content:space-between}.document-preview-body strong{overflow-wrap:anywhere}.document-preview-body p{margin:0;font-size:.84rem}.issue-row-button{width:100%;color:inherit;text-align:left;cursor:pointer}.issue-row-button:hover{border-color:var(--accent);background:var(--accent-soft)}.guided-inspector .compact-upload-panel{box-shadow:none}.guided-inspector .compact-upload-panel .panel-body,.guided-inspector .compact-upload-panel .panel-header{padding:13px}.accepted-type-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.accepted-type-list span{padding:5px 8px;border-radius:999px;background:var(--panel-soft);color:var(--muted);font-size:.75rem;font-weight:800}.auth-panel h1{font-size:clamp(2rem,4vw,3rem)}.sample-report-page{width:min(1220px,calc(100vw - 48px));margin:0 auto;padding:48px 0 72px}.sample-report-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:28px}.sample-report-hero h1{max-width:820px;font-size:clamp(2.2rem,5vw,4rem)}.sample-report-hero p{max-width:680px;font-size:1.05rem}.sample-report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.sample-report-card{min-height:320px;padding:22px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow)}.sample-report-card>svg{margin-bottom:16px;color:var(--accent)}.sample-export-list,.sample-table{display:grid;grid-gap:8px;gap:8px;margin-top:18px}.sample-export-list span,.sample-finding,.sample-table>div{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fbfcfb}.sample-finding{justify-content:flex-start;align-items:flex-start}.sample-finding span,.sample-finding strong{display:block}.sample-finding span{color:var(--muted);font-size:.85rem}.sample-export-list span{justify-content:flex-start;color:var(--muted);font-weight:800}.page{width:min(720px,calc(100vw - 40px));margin:0 auto;padding:42px 0 64px}.page-header{margin-bottom:18px}.page-header h1{font-size:clamp(2rem,4vw,3rem)}.section{border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow)}.section-body{padding:20px}.account-page{width:min(1060px,calc(100vw - 40px))}.account-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.account-grid{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin:24px 0 18px}.account-panel{display:flex;gap:16px;min-width:0;padding:22px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow)}.account-profile-panel{min-height:154px}.account-panel-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:46px;height:46px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);color:var(--accent-strong)}.account-panel h2{margin:6px 0 8px;font-size:1.08rem;line-height:1.25;overflow-wrap:anywhere}.account-panel p:last-child{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--muted)}.account-next-section{margin-top:0}.account-next{display:flex;align-items:center;justify-content:space-between;gap:24px}.form{grid-gap:14px;gap:14px}.app,.form{display:grid}.app{grid-template-columns:256px minmax(0,1fr);min-height:100vh;background:var(--bg)}.main{min-width:0}.rail{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;height:100vh;padding:18px 14px;background:#202b28;color:#d7e2de}.rail-brand{display:flex;gap:10px;align-items:center;padding:4px 8px 22px}.rail-brand span,.rail-brand strong{display:block}.rail-brand strong{color:white;font-family:var(--font-display);font-size:1.05rem;font-weight:620;letter-spacing:-.01em}.rail-brand span{margin-top:2px;font-size:.74rem;color:#aebdb8}.rail-logo{display:grid;width:38px;height:38px;place-items:center;border-radius:9px;background:#111a18;color:white;font-size:.78rem;font-weight:800}.rail-section{margin:14px 8px 7px;color:#7f918c;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.rail-nav{display:grid;grid-gap:3px;gap:3px}.rail-item{display:flex;align-items:center;gap:9px;min-height:40px;padding:0 10px;border-radius:8px;color:#c9d6d2;font-size:.9rem;font-weight:600}.rail-item.active,.rail-item:hover{background:rgb(255 255 255/9%);color:white}.rail-item .badge{display:inline-grid;min-width:22px;height:22px;margin-left:auto;place-items:center;border-radius:999px;background:var(--red);color:white;font-size:.72rem}.rail-foot{margin-top:auto;padding:12px;border:1px solid rgb(255 255 255/10%);border-radius:10px;background:rgb(255 255 255/6%)}.rail-foot p{margin:0;color:#d9e5e1;font-size:.78rem;line-height:1.5}.app-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:16px;min-height:64px;padding:0 28px;border-bottom:1px solid var(--line);background:rgb(255 255 255/92%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.wizard-topbar{justify-content:space-between}.breadcrumb{display:flex;align-items:center;gap:8px;overflow:hidden;color:var(--muted);font-size:.92rem;font-weight:500}.breadcrumb strong{overflow:hidden;color:var(--text);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.spacer{flex:1 1 auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 18px;border:1px solid transparent;background:white;color:var(--text);cursor:pointer;font-size:.92rem;font-weight:600;line-height:1.2;white-space:nowrap}.btn:hover{border-color:var(--line-strong)}.btn-primary{background:var(--accent);color:white}.btn-primary:hover{border-color:transparent;background:var(--accent-strong)}.btn-ghost{border-color:var(--line-strong);background:transparent;color:var(--brand-strong)}.btn-ghost:hover{border-color:var(--brand);background:var(--brand-soft)}.btn-subtle{background:var(--panel-soft);color:var(--text)}.btn-sm{min-height:34px;padding:0 14px;font-size:.84rem}.btn-lg{min-height:46px;padding:0 24px}.btn-block{width:100%}.card{border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:var(--shadow)}.card-pad{padding:22px}.elevate{box-shadow:var(--shadow-soft)}.page-wide{width:min(1320px,calc(100vw - 48px))}.app .page{width:min(1180px,calc(100vw - 48px));padding:44px 0 70px}.wizard-screen .page{width:min(760px,calc(100vw - 32px));margin:0 auto;padding:44px 0 70px}.page-head{display:flex;gap:24px;align-items:flex-end;justify-content:space-between;margin-bottom:22px}.page-head h1,.wizard-page h1{margin:0 0 8px;font-size:clamp(2rem,4vw,3.1rem);line-height:1.04}.faint,.hint,.small,.sub,.tiny{color:var(--muted)}.sub{margin:0;font-size:1.02rem}.small{font-size:.86rem}.tiny{font-size:.76rem}.strong{font-weight:650}.row{display:flex;align-items:center}.between{justify-content:space-between}.wrap{flex-wrap:wrap}.segm{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--line);background:white}.segm,.segm button{border-radius:999px}.segm button{min-height:32px;padding:0 14px;background:transparent;color:var(--muted);cursor:pointer;font-size:.9rem;font-weight:600;transition:background-color .15s ease,color .15s ease}.segm button:hover{background:var(--bg);color:var(--text)}.segm button.on{background:var(--brand-soft);color:var(--brand-strong)}.pill{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;font-size:.76rem;font-weight:700;line-height:1.2;white-space:nowrap}.dot,.pill{border-radius:999px}.dot{width:7px;height:7px;background:currentColor}.pill-ready{background:var(--green-bg);color:var(--green)}.pill-attention,.pill-missing{background:var(--amber-bg);color:var(--amber)}.pill-info,.pill-na{background:var(--blue-bg);color:var(--blue)}.banner{display:flex;gap:10px;align-items:flex-start;margin:16px 0;padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:white;color:var(--muted);line-height:1.45}.banner strong{color:var(--text)}.banner-info{border-color:var(--line-strong);background:var(--panel-tint);color:var(--ink-soft)}.banner-info svg{color:var(--brand)}.banner-warn{border-color:#f1d4a6;background:var(--amber-bg);color:var(--amber)}.banner-ok{border-color:#bde5cf;background:var(--green-bg);color:var(--green)}.empty{display:grid;justify-items:center;max-width:760px;margin:0 auto;text-align:center}.empty h1,.empty h2{margin:8px 0}.empty p{max-width:560px}.empty-art{display:grid;width:48px;height:48px;place-items:center;border:1px solid var(--line);border-radius:12px;background:var(--panel-soft);color:var(--accent)}.loading-card{gap:12px;justify-content:center}.dashboard-next,.loading-card{display:flex;align-items:center}.dashboard-next{gap:22px;justify-content:space-between;margin-top:16px}.dashboard-next p{margin-bottom:0}.proj{display:grid;grid-template-columns:46px minmax(0,1fr) minmax(170px,260px) auto;grid-gap:14px;gap:14px;align-items:center;min-height:88px;padding:16px;border:1px solid var(--line);border-radius:14px;background:white;box-shadow:var(--shadow)}.proj:hover{border-color:var(--accent);box-shadow:var(--shadow-soft)}.proj-ic{display:grid;width:46px;height:46px;place-items:center;border-radius:12px;background:var(--accent-soft);color:var(--accent)}.addr{overflow-wrap:anywhere;font-size:1.02rem;font-weight:650;letter-spacing:-.01em}.meta{margin-top:3px;color:var(--muted);font-size:.85rem}.progress-cell{gap:10px}.progbar{width:100%;height:9px;overflow:hidden;border-radius:999px;background:var(--bg-strong)}.progbar i{display:block;height:100%;border-radius:inherit;background:var(--brand)}.wizard-screen{min-height:100vh;background:var(--bg)}.wizard-page{max-width:760px}.question-card,.wizard-checklist-section,.wizard-page .card+.card{margin-top:18px}.wizard-actions{margin-top:24px}.wsteps{display:flex;align-items:center;justify-content:center;gap:8px;margin:8px 0 32px}.wstep-wrap{display:contents}.wstep{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:.86rem;font-weight:600}.wstep .n{display:inline-grid;width:28px;height:28px;place-items:center;border:1px solid var(--line);border-radius:999px;background:white}.wstep.active,.wstep.done{color:var(--brand-strong)}.wstep.active .n,.wstep.done .n{border-color:var(--brand);background:var(--accent-soft);color:var(--brand-strong)}.wstep-line{width:58px;height:1px;background:var(--line)}.input{width:100%;min-height:46px;padding:0 13px;border:1px solid var(--line);border-radius:10px;background:white;color:var(--text)}.input:focus{outline:3px solid rgb(15 138 126/16%);border-color:var(--brand)}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.choice{position:relative;display:grid;grid-gap:8px;gap:8px;min-height:168px;padding:16px;border:1px solid var(--line);border-radius:14px;background:white}.choice.selected{border-color:var(--brand)}.choice h4{margin:0;font-size:1rem}.choice p{margin:0;font-size:.86rem}.choice .check{position:absolute;top:12px;right:12px;display:grid;width:24px;height:24px;place-items:center;border:1px solid var(--line);border-radius:999px;background:white;color:var(--brand)}.disabled-choice{opacity:.7}.qrow{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:15px 0;border-bottom:1px solid var(--line)}.qrow:last-child{border-bottom:0}.qrow input{position:absolute;opacity:0;pointer-events:none}.qtext span,.qtext strong{display:block}.qtext span{margin-top:4px;color:var(--muted);font-size:.86rem}.switch{position:relative;width:46px;height:26px;background:#dbe3ea}.switch,.switch:after{border-radius:999px;transition:.16s ease}.switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;background:white;box-shadow:0 1px 3px rgb(0 0 0/18%)}.switch.on{background:var(--brand)}.switch.on:after{transform:translateX(20px)}.wizard-checklist-section h2{margin-bottom:0;font-size:1.05rem}.preview-req-list{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.req{border:1px solid var(--line);border-radius:14px;background:white;box-shadow:0 1px 2px rgb(24 33 31/4%)}.req+.req{margin-top:8px}.req-main{display:grid;grid-template-columns:36px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-height:70px;padding:14px}.req-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;font-weight:700}.ic-attention,.ic-missing{background:var(--amber-bg);color:var(--amber)}.ic-na{background:var(--blue-bg);color:var(--blue)}.req-text .top{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.req-label{font-weight:650}.req-guidance,.req-types{margin-top:4px;color:var(--muted);font-size:.86rem;line-height:1.45}.level{display:inline-flex;align-items:center;min-height:24px;padding:3px 9px;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.02em}.level-recommended{background:var(--blue-bg);color:var(--blue)}.req-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end}.req-body{display:none}.req.open .req-body{display:block}.stepper{display:flex;flex-wrap:wrap;gap:8px}.step{display:inline-flex;gap:8px;align-items:center;min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:white;color:var(--muted);font-size:.8rem;font-weight:600}.step.active,.step.done{border-color:var(--brand);background:var(--accent-soft);color:var(--brand-strong)}.score{display:flex;gap:14px;align-items:center}.ring{position:relative;display:grid;width:92px;height:92px;place-items:center}.ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.ring .num{position:relative;display:flex;align-items:baseline;justify-content:center;color:var(--text);font-family:var(--font-display);font-size:1.6rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ring .num,.ring small{font-weight:600;line-height:1}.ring small{margin-right:-.72em;margin-left:1px;font-size:.82rem}@media (max-width:1180px){.guided-content-grid,.guided-start-shell,.hero-section,.start-shell,.workbench-content-grid{grid-template-columns:1fr}.hero-workbench-preview,.start-summary{width:100%}.evidence-drawer,.generated-checklist-preview{position:static}.command-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.score-tile{grid-column:span 1}.command-actions{grid-column:1/-1}}@media (max-width:920px){.topbar{align-items:flex-start;padding:12px 18px;min-height:auto}.topnav{justify-content:flex-end;flex-wrap:wrap}.topnav a{min-height:34px;padding:0 9px;font-size:.82rem}.hero-section{width:min(720px,calc(100vw - 28px));min-height:auto;padding:34px 0}.document-preview-grid,.export-grid,.field-grid,.report-preview,.sample-report-grid,.steps-grid,.two-column-workbench,.workbench-shell{grid-template-columns:1fr}.workbench-sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid #293633}.sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-main{padding:18px}.panel-header,.preview-command,.preview-header,.project-header,.sample-report-hero{display:grid}.filter-pills{justify-content:flex-start}.command-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.account-grid{grid-template-columns:1fr}.account-header,.account-next{display:grid}.guided-field-grid,.route-guard-grid{grid-template-columns:1fr}}@media (max-width:640px){body,html{overflow-x:hidden}h1{font-size:2.05rem}.topbar{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;justify-content:stretch;width:100vw;max-width:100vw;overflow:hidden;padding:10px 12px}.brand span:last-child,.topnav,.topnav a[href="/#how-it-works"],.topnav a[href="/#sample-report"],.topnav a[href="/account"],.topnav a[href="/dashboard"]:not(.nav-cta),.topnav a[href="/sign-in"]{display:none}.hero-section,.page{width:min(520px,calc(100vw - 24px));max-width:calc(100vw - 24px)}.hero-section{width:100vw;max-width:100vw;padding-right:12px;padding-left:12px}.boundary-row,.hero-actions,.hero-copy,.hero-lede,.hero-workbench-preview{max-width:100%}.hero-lede{width:calc(100vw - 48px);max-width:calc(100vw - 48px);font-size:1rem;overflow-wrap:anywhere}.command-strip,.form-progress,.preview-grid,.sidebar-nav,.workflow-strip{grid-template-columns:1fr}.preview-evidence{border-left:0;border-top:1px solid var(--line)}.check-row-title,.command-actions,.document-preview-body>div,.document-preview-card,.document-row,.guided-requirement-row,.issue-row,.lpa-confirmation{display:grid}.button{width:100%}.boundary-row span{width:100%;justify-content:center}}.btn,.button,.nav-cta,.rail-item,.sidebar-nav a,.topnav a{font-weight:600}.pill,.status-pill{font-weight:700}.btn{border-radius:999px;box-shadow:var(--shadow-sm);transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.btn:active,.button:active{transform:translateY(1px)}.btn-primary{box-shadow:0 1px 2px rgb(12 31 26/18%)}.btn-primary:hover{box-shadow:0 8px 20px rgb(10 110 79/24%);transform:translateY(-1px)}.btn-primary:disabled:hover{box-shadow:none;transform:none}.btn-ghost{box-shadow:none}.btn-subtle{background:var(--brand-soft);color:var(--brand-strong)}.btn-indigo{background:var(--indigo);color:#fff}.btn-lg{min-height:48px;font-size:.98rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 18px;border:1px solid transparent;border-radius:999px;background:var(--accent);color:#fff;cursor:pointer;box-shadow:0 1px 2px rgb(12 31 26/18%);transition:background .15s,box-shadow .15s}.button:hover{background:var(--accent-strong)}.button.secondary{background:var(--panel);color:var(--text);border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.button.secondary:hover{background:var(--panel-soft)}.btn:disabled,.button.locked,.button:disabled{opacity:.55;box-shadow:none;cursor:not-allowed}.pill-confirmed,.pill-ready,.status-matched,.status-resolved{background:var(--green-bg);color:var(--green)}.pill-info,.pill-uploaded,.status-processing,.status-supported,.status-uploaded{background:var(--blue-bg);color:var(--blue)}.pill-attention,.status-needs_professional_review,.status-needs_user_confirmation{background:var(--amber-bg);color:var(--amber)}.pill-missing,.status-issue_found,.status-missing,.status-unsupported{background:var(--red-bg);color:var(--red)}.pill-na,.status-dismissed_with_reason,.status-not_applicable{background:var(--slate-bg);color:var(--slate)}.ic-ready{background:var(--green-bg);color:var(--green)}.ic-uploaded{background:var(--blue-bg);color:var(--blue)}.ic-attention{background:var(--amber-bg);color:var(--amber)}.ic-missing{background:var(--red-bg);color:var(--red)}.ic-na{background:var(--slate-bg);color:var(--slate)}.level-mandatory{background:var(--red-bg);color:var(--red)}.level-conditional{background:var(--amber-bg);color:var(--amber)}.level-recommended{background:var(--slate-bg);color:var(--slate)}.rail,.workbench-sidebar{background:linear-gradient(180deg,var(--bg-rail),var(--bg-rail-2))}.brand-mark,.rail-logo{background:linear-gradient(135deg,var(--brand),#16b3a3);color:#fff;border:0;box-shadow:0 6px 16px rgb(15 138 126/35%)}.empty-art,.proj-ic{border:0;background:var(--brand-soft);color:var(--brand-strong)}.req{box-shadow:var(--shadow-sm);overflow:hidden;transition:box-shadow .15s}.req.open,.req:hover{box-shadow:var(--shadow)}.req-main{cursor:pointer}.caret{color:var(--faint);transition:transform .15s}.req.open .caret{transform:rotate(90deg)}.step.done{border-color:var(--green);background:var(--green-bg);color:var(--green)}.step.active{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-strong)}.step .num{display:grid;width:22px;height:22px;place-items:center;border-radius:999px;background:var(--slate-bg);color:var(--slate);font-size:.75rem}.step.done .num{background:var(--green);color:#fff}.step.active .num{background:var(--brand);color:#fff}.step-sep{width:16px;height:2px;border-radius:2px;background:var(--line-strong)}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.metric{padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.metric .v{font-size:1.5rem;font-weight:650;line-height:1.1}.metric .l{margin-top:2px;color:var(--muted);font-size:.78rem;font-weight:600}.metric.good .v{color:var(--green)}.metric.warn .v{color:var(--amber)}.metric.bad .v{color:var(--red)}.finding{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:14px;gap:14px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:var(--shadow-sm)}.finding+.finding{margin-top:12px}.finding.crit{border-left:4px solid var(--red)}.finding.warn{border-left:4px solid var(--amber)}.finding.ok{border-left:4px solid var(--green)}.finding-ic{display:grid;width:38px;height:38px;place-items:center;border-radius:10px}.finding h4{margin:0;font-size:.95rem}.finding .expl{margin-top:4px;color:var(--muted);font-size:.87rem}.finding .remedy{margin-top:10px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--panel-soft);color:var(--text);font-size:.85rem}.finding .source{display:flex;gap:6px;align-items:center;margin-top:10px;color:var(--faint);font-size:.76rem}.finding .source a{color:var(--blue);font-weight:600}.chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 12px;border:1px solid var(--line-strong);border-radius:999px;background:var(--panel);color:var(--muted);font-size:.82rem;font-weight:600;cursor:pointer}.chip.active,.chip:hover{border-color:var(--brand);color:var(--brand-strong)}.chip.active{background:var(--brand-soft)}.input:focus,input:focus,select:focus,textarea:focus{outline:none;border-color:var(--brand);box-shadow:var(--ring-focus)}.project-header h1,.workbench-main h1,.workbench-top h1{margin-bottom:8px;font-family:var(--font-display);font-size:clamp(1.7rem,2.8vw,2.3rem);font-weight:600;letter-spacing:-.015em;line-height:1.08}.breadcrumb a:hover,.topnav a:hover{color:var(--text)}.breadcrumb .sep{color:var(--faint)}.app .page{width:100%;max-width:1180px;margin:0 auto;padding:44px 24px 70px}.app .page-wide{max-width:1320px}.stepper-segment{display:inline-flex;align-items:center;gap:8px}.workbench-top{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:22px;gap:22px;align-items:start;margin:22px 0}.chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.readiness-card{display:flex;flex-direction:column;gap:14px}.readiness-rows{display:grid;grid-gap:7px;gap:7px;padding-top:14px;border-top:1px solid var(--line)}.section-head{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin:18px 0 14px}.checklist-spine{display:grid;grid-gap:18px;gap:18px}.group-head{display:flex;gap:12px;align-items:baseline;justify-content:space-between;margin-bottom:10px;padding-bottom:9px;border-bottom:1px solid var(--line)}.group-head h3{margin:0;font-size:1.02rem;font-weight:650;letter-spacing:-.01em}.workbench-section{margin-top:28px}.intake-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-bottom:16px}.toggle-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:2px 22px;gap:2px 22px}.matched-docs{display:grid;grid-gap:8px;gap:8px;margin-bottom:12px}@media (max-width:1180px){.workbench-top{grid-template-columns:1fr}}@media (max-width:720px){.intake-grid,.toggle-grid{grid-template-columns:1fr}}h1,h2,h3,h4{letter-spacing:-.02em}.page-head h1{font-family:var(--font-display);font-size:1.9rem;font-weight:600;letter-spacing:-.015em;line-height:1.15}.page-head{margin-bottom:24px}.page-head .sub{margin-top:6px}.empty h1,.empty h2{font-family:var(--font-display);font-size:clamp(1.4rem,2.6vw,1.8rem);font-weight:600;letter-spacing:-.015em;line-height:1.2}.dashboard-next h2{font-size:1.15rem}.finding .expl,.req-guidance{margin-top:6px;line-height:1.5}.group-head{margin-bottom:14px}.rail-brand{cursor:pointer}.rail-account{display:flex;gap:10px;align-items:center;margin-bottom:10px;padding:8px;border-radius:10px;color:inherit}.rail-account:hover{background:rgb(255 255 255/6%)}.rail-avatar{display:grid;flex-shrink:0;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--indigo);color:#fff;font-size:.8rem;font-weight:700}.rail-account strong{display:block;overflow:hidden;color:#e7eef5;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.rail-account span{display:block;color:#8da0b3;font-size:.72rem}.field label,.field span,.field>label{font-weight:700;font-size:.86rem}.field{gap:8px}.field input,.field select,.field textarea{min-height:46px;padding:0 14px;border-radius:var(--radius-sm)}.field-grid,.guided-field-grid{gap:18px}.preview-row span{font-weight:700}.preview-row{padding:14px 0}.banner{padding:14px 16px}.req-main{padding:18px}.req-body{padding:18px 20px 20px;border-top:1px solid var(--line);background:var(--panel-soft)}.card-pad{padding:24px}.finding{padding:18px}.checklist-spine{gap:14px}.workbench-section{margin-top:32px}.preview-score,.ring .num{line-height:1}.wizard-page .card-pad:not(.question-card){display:flex;flex-direction:column;gap:18px}.wizard-page .card-pad:not(.question-card)>.banner{margin:0}.hint{font-size:.9rem;line-height:1.5}.choice{padding:18px}.wizard-page .disclaimer{margin-top:24px}.req-main{width:100%;border:0;background:transparent;color:inherit;font:inherit;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none}.disclaimer{margin-top:28px;color:var(--faint);font-size:.78rem;line-height:1.6}.disclaimer strong{color:var(--muted)}.link{color:var(--brand-strong);cursor:pointer;font-weight:700}.link:hover{text-decoration:underline}.text-button-inline{display:inline-flex;gap:4px;align-items:center;padding:0;border:0;background:transparent;font-size:inherit}.text-button-inline:disabled{opacity:.55;cursor:not-allowed}.req-source{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:8px 0 14px;color:var(--faint);font-size:.78rem;font-weight:600}.req-row-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.na-form{display:grid;grid-gap:6px;gap:6px;width:100%}.na-form-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.na-form-controls .input{flex:1 1 220px;min-height:40px}.drawer-document .status-pill{margin-left:auto}.compact-upload-panel .dropzone{padding:14px}.compact-upload-panel .document-row{margin-top:10px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--panel-soft)}.review-doc{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:18px;gap:18px;padding:18px;margin-bottom:12px}.review-doc-thumb{display:grid;place-items:center;min-height:150px;overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:var(--panel-soft)}.review-doc-thumb img{display:block;width:100%;height:100%;object-fit:cover}.review-doc-placeholder{display:grid;grid-gap:6px;gap:6px;justify-items:center;color:var(--faint);text-align:center}.review-doc-meta{display:grid;grid-gap:10px;gap:10px;align-content:start;min-width:0}.review-doc-meta p{margin:0}.confidence{height:7px;max-width:340px;overflow:hidden;border-radius:4px;background:var(--line)}.confidence>i{display:block;height:100%;border-radius:4px;background:var(--brand)}.review-doc-actions{display:grid;grid-gap:12px;gap:12px}.review-doc-actions .btn-primary{justify-self:start}.review-doc-changetype{display:grid;grid-gap:6px;gap:6px}.review-doc-changetype .input{max-width:300px;min-height:40px}.analysis-card{display:grid;grid-gap:14px;gap:14px}.unlock-panel{display:grid;grid-gap:16px;gap:16px}.unlock-head{display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start}.locked-ic{display:grid;width:40px;height:40px;flex-shrink:0;place-items:center;border-radius:10px;background:var(--slate-bg);color:var(--slate)}.unlock-price{display:grid;justify-items:end;grid-gap:2px;gap:2px;text-align:right}.unlock-price strong{font-size:1.5rem}.unlock-includes{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.unlock-includes li{display:flex;gap:8px;align-items:flex-start;color:var(--muted);font-size:.88rem;line-height:1.45}.unlock-includes svg{flex-shrink:0;margin-top:2px;color:var(--green)}.unlock-panel .btn-primary{justify-self:start}.issue-queue{margin-top:16px;overflow:hidden}.issue-queue-head{display:flex;gap:10px;align-items:baseline;justify-content:space-between;padding:14px 16px 10px}.issue-queue-item{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;width:100%;padding:10px 16px;border:0;border-top:1px solid var(--line);background:transparent;cursor:pointer;text-align:left}.issue-queue-item:hover{background:var(--panel-soft)}.issue-queue-item .req-icon{width:32px;height:32px;border-radius:8px}.issue-queue-text{display:grid;grid-gap:1px;gap:1px;min-width:0}.issue-queue-text strong{overflow:hidden;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.issue-queue-more{margin:0;padding:8px 16px 12px}.evidence-figure{max-width:420px;margin:12px 0 0;overflow:hidden;border:1px solid var(--line-strong);border-radius:10px;background:var(--panel-soft)}.evidence-figure img{display:block;width:100%;height:auto}.evidence-figure figcaption{padding:8px 10px;border-top:1px solid var(--line)}.evidence-placeholder{display:grid;grid-gap:8px;gap:8px;justify-items:center;margin:10px;padding:24px 18px;border:1px dashed var(--line-strong);border-radius:8px;background:var(--panel);color:var(--muted);text-align:center}.evidence-placeholder svg{color:var(--faint)}.evidence-placeholder-page{margin:0;color:var(--text);font-size:.95rem;font-weight:700}.evidence-placeholder-text{margin:0;max-width:36ch;font-size:.8rem}.evidence-placeholder-quote{margin:4px 0 0;padding:10px 14px;border-left:3px solid var(--brand);border-radius:6px;background:var(--brand-soft);color:var(--brand-strong);font-size:.8rem;line-height:1.5;text-align:left}.finding-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.finding-actions:empty{display:none}.findings-list,.locked-findings{display:grid;grid-gap:12px;gap:12px}.export-locked{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.blocking-list{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.blocking-list li{display:flex;gap:6px;align-items:baseline;font-size:.88rem}.export-actions{display:flex;flex-wrap:wrap;gap:10px}.pack-list{display:grid;grid-gap:8px;gap:8px}.pack-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.pack-row svg{color:var(--muted)}.pack-row strong{display:block;font-size:.9rem}.pack-row .tiny{display:block;margin-top:2px}.export-boundary{margin-top:16px;font-weight:600}.workbench-setup-card{margin-bottom:18px}.workbench-setup-head{padding:22px 24px 0}.workbench-setup-head h3{margin-bottom:0}.flash-highlight{animation:flash-highlight 1.8s ease}@keyframes flash-highlight{0%,60%{box-shadow:0 0 0 3px rgb(15 138 126/35%)}to{box-shadow:0 0 0 0 rgb(15 138 126/0)}}.route-out{padding-top:34px}.route-out-art{display:grid;width:52px;height:52px;margin-bottom:16px;place-items:center;border-radius:14px;background:var(--amber-bg);color:var(--amber)}.route-out-reasons ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.route-out-reasons li{display:flex;gap:10px;align-items:flex-start;color:var(--text);font-size:.92rem;line-height:1.5}.route-out-reasons svg{flex-shrink:0;margin-top:3px;color:var(--amber)}.route-out .card+.card{margin-top:14px}.dashboard-empty{padding:44px 24px}@media (max-width:920px){.app{grid-template-columns:minmax(0,1fr)}.app .rail{position:static;min-width:0;height:auto;padding:12px 14px}.app .rail-brand{padding-bottom:10px}.app .rail-nav{grid-auto-flow:column;grid-auto-columns:max-content;gap:6px;overflow-x:auto;padding-bottom:4px}.app .rail-item{min-height:36px;white-space:nowrap}.app .rail-section{margin:8px 4px 6px}.app .rail-foot{display:none}.review-doc{grid-template-columns:1fr}.review-doc-thumb{max-width:200px}.unlock-head{grid-template-columns:40px minmax(0,1fr)}.unlock-price{grid-column:2;justify-items:start;text-align:left}}@media (max-width:640px){.app .page,.app .page-wide{width:calc(100vw - 24px);max-width:calc(100vw - 24px);padding-top:24px}.workbench-top{margin:16px 0}.export-actions .btn{width:100%}.na-form-controls .input{flex-basis:100%}}.lpa-detecting{display:flex;gap:9px;align-items:center;min-height:40px;color:var(--muted);font-size:.88rem;font-weight:700}.lpa-manual-toggle{justify-self:start;width:-moz-fit-content;width:fit-content}.wizard-page .card-pad.intake-group{display:block}.intake-group-head{padding-bottom:6px;border-bottom:1px solid var(--line)}.intake-group-head h2{margin:0;font-size:1.05rem}.intake-group-head p{margin:4px 0 0;color:var(--muted);font-size:.87rem;line-height:1.5}.qask{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:15px 0;border-bottom:1px solid var(--line)}.intake-group>div:last-child .qask{border-bottom:0;padding-bottom:4px}.qask-label{display:block;font-weight:700}.qask-help{display:block;margin-top:3px;color:var(--muted);font-size:.85rem;line-height:1.45}.qopts{gap:8px}.qopt,.qopts{display:inline-flex}.qopt{gap:6px;align-items:center;justify-content:center;min-width:72px;min-height:44px;padding:0 18px;border:1px solid var(--line);border-radius:999px;background:white;color:var(--muted);font-size:.9rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.qopt:hover{border-color:var(--brand);color:var(--text)}.qopt:focus-visible{outline:3px solid rgb(15 138 126/25%);outline-offset:1px}.qopt.on{border-color:var(--brand);background:var(--accent-soft);color:var(--brand-strong)}.qsoft-note{margin:14px 0 2px;padding:10px 12px;border-radius:10px;background:var(--bg);color:var(--muted);font-size:.83rem;line-height:1.5}.choice{min-height:0;padding-bottom:52px}button.choice{font:inherit;color:inherit;text-align:left;cursor:pointer}button.choice:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.choice.selected{border:2px solid var(--brand);background:var(--accent-soft);box-shadow:0 1px 3px rgb(11 27 23/6%)}.choice.selected .check{border-color:var(--brand);background:var(--brand);color:white}.choice-tag{position:absolute;bottom:14px;left:16px;display:inline-flex;gap:5px;align-items:center;padding:4px 10px;border-radius:999px;background:var(--bg-strong);color:var(--muted);font-size:.71rem;font-weight:700}.choice-tag-selected{background:var(--brand);color:white}.disabled-choice{border-style:dashed;background:var(--bg);opacity:1}.disabled-choice h4,.disabled-choice p,.disabled-choice>svg{color:var(--muted)}.req-help{display:grid;grid-gap:14px;gap:14px;margin:0 0 14px;padding:16px 18px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.req-help-item{display:grid;grid-gap:3px;gap:3px}.req-help-k{color:var(--faint);font-size:.71rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.req-help-item p{margin:0;color:var(--muted);font-size:.87rem;line-height:1.5}.engine-chip{display:inline-flex;gap:5px;align-items:center;margin-left:8px;padding:2px 9px;border:1px solid var(--line);border-radius:999px;background:white;color:var(--muted);font-size:.7rem;font-weight:700;white-space:nowrap}.engine-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:10px;color:var(--faint);font-size:.75rem}.engine-row .engine-chip{margin-left:0}.proj-list{display:grid;grid-gap:10px;gap:10px}.lpa-chip{display:inline-flex;gap:5px;align-items:center;margin-left:8px;padding:2px 9px;border:1px solid var(--line);border-radius:999px;background:var(--bg);color:var(--muted);font-size:.74rem;font-weight:700;vertical-align:middle;white-space:nowrap}.lpa-chip.verified{border-color:var(--green-bg);background:var(--green-bg);color:var(--green)}.proj-side{display:grid;grid-gap:6px;gap:6px;justify-items:end}.proj-updated{color:var(--faint);font-size:.74rem;white-space:nowrap}@media (max-width:640px){.wstep:not(.active) .t{display:none}.choice-grid,.qask{grid-template-columns:1fr}.qask{gap:10px}.qopts{justify-self:start}.qopt{min-width:84px}.proj{grid-template-columns:40px minmax(0,1fr)}.proj .progress-cell,.proj-side{grid-column:2}.proj-side{justify-items:start}}.constraints-card{display:grid;grid-gap:10px;gap:10px;padding:14px 16px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel-soft)}.constraints-title{display:flex;gap:8px;align-items:center;margin:0;color:var(--text);font-size:.88rem;font-weight:700}.constraints-title svg{flex:none;color:var(--accent)}.constraint-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.constraint-chip{display:inline-flex;gap:7px;align-items:center;max-width:100%;padding:6px 11px;border:1px solid var(--line-strong);border-radius:999px;background:var(--panel);color:var(--text);font-size:.8rem;font-weight:700;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.constraint-chip:hover{border-color:var(--accent);box-shadow:var(--shadow-sm)}.constraint-chip svg{flex:none;color:var(--accent-strong)}.constraint-chip-name{overflow:hidden;max-width:220px;color:var(--muted);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.constraints-hint{margin:0;color:var(--muted);font-size:.82rem;line-height:1.5}.constraints-none{display:flex;gap:8px;align-items:flex-start;margin:0;color:var(--green);font-size:.86rem;font-weight:600;line-height:1.45}.constraints-none svg{flex:none;margin-top:2px}.constraints-meta{margin:0;padding-top:8px;border-top:1px solid var(--line);color:var(--faint);font-size:.76rem;line-height:1.5}.detected-tag{display:inline-flex;gap:4px;align-items:center;margin-left:8px;padding:2px 8px;border:1px solid var(--line-strong);border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;vertical-align:2px;cursor:help}.detected-tag svg{flex:none}@media (max-width:640px){.constraint-chip-name{max-width:120px}}.req-status-issue_found,.req-status-missing{border-left:3px solid var(--red)}.req-status-needs_user_confirmation{border-left:3px solid var(--amber)}.req-status-matched,.req-status-resolved{border-left:3px solid var(--green)}.req-status-uploaded{border-left:3px solid var(--blue)}.req-status-dismissed_with_reason,.req-status-not_applicable{border-left:3px solid var(--line-strong);background:var(--panel-soft)}.req-status-dismissed_with_reason .req-label,.req-status-not_applicable .req-label{color:var(--muted)}.segm{flex:0 0 auto}.segm button{white-space:nowrap}span.chip{cursor:default}span.chip:hover{border-color:var(--line-strong);color:var(--muted)}.card.dashboard-next{display:flex;flex-wrap:wrap;gap:18px 28px;align-items:center;justify-content:space-between;margin-top:18px;padding:28px 30px;border:0;border-radius:var(--radius-lg);background:var(--ink-band);box-shadow:var(--shadow-soft)}.dashboard-next .eyebrow{color:var(--gold)}.dashboard-next .eyebrow:before{background:var(--gold)}.dashboard-next h2{margin-bottom:6px;color:#fff;font-family:var(--font-display);font-size:1.45rem;font-weight:600;letter-spacing:-.015em;line-height:1.15}.dashboard-next p{max-width:62ch;margin:0;color:#a7bcb3;font-size:.95rem;line-height:1.6}.dashboard-next .btn-primary{flex:0 0 auto}.card.unlock-panel{position:relative;overflow:hidden;border-color:var(--brand);background:radial-gradient(130% 150% at 100% 0,var(--gold-soft) 0,rgb(247 240 222/0) 52%),var(--panel);box-shadow:var(--shadow-soft)}.unlock-ic{display:grid;width:40px;height:40px;flex-shrink:0;place-items:center;border-radius:12px;background:var(--gold-soft);color:var(--gold-deep)}.unlock-kicker{display:flex;gap:10px;align-items:center;margin:0 0 6px;color:var(--gold-deep);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.unlock-title{display:block;font-size:1.3rem;letter-spacing:-.015em;line-height:1.15}.unlock-price strong,.unlock-title{font-family:var(--font-display);font-weight:600}.unlock-price strong{font-size:2.1rem;line-height:1}.unlock-flag{display:inline-flex;align-items:center;margin-top:4px;padding:3px 10px;border-radius:999px;background:var(--brand);color:#fff;font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.unlock-includes li svg{color:var(--accent)}.workbench-setup-head h3{font-size:1.15rem;font-weight:650;letter-spacing:-.01em}@media (max-width:640px){.page-head{flex-wrap:wrap;gap:14px;align-items:flex-start}.app-topbar>.status-pill{display:none}.card.dashboard-next{padding:24px 22px}.dashboard-next .btn-primary{width:100%}}.mk-main{background:var(--panel)}.mk-container{width:min(1180px,100% - 48px);margin-right:auto;margin-left:auto}.mk-container--mid{width:min(1000px,100% - 48px)}.mk-container--narrow{width:min(860px,100% - 48px)}.mk-container--report{width:min(920px,100% - 48px);padding-top:40px}.mk-footer a:focus-visible,.mk-main a:focus-visible,.mk-nav a:focus-visible{border-radius:6px;outline:2px solid var(--accent);outline-offset:3px}.mk-display{font-family:var(--font-display);font-weight:600;letter-spacing:-.015em;line-height:1.06;color:var(--text)}.mk-display em{color:var(--gold-deep);font-style:italic}.mk-eyebrow{display:flex;gap:12px;align-items:center;margin:0 0 18px;color:var(--brand);font-size:.76rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.mk-eyebrow:before{content:"";flex:0 0 auto;width:28px;height:2px;background:var(--gold)}.mk-fine-print{margin:14px 0 0;max-width:720px;color:var(--faint);font-size:.78rem;line-height:1.6}.mk-center{margin-right:auto;margin-left:auto;text-align:center}.mk-btn{display:inline-flex;gap:10px;align-items:center;justify-content:center;padding:16px 32px;border-radius:999px;background:var(--accent);box-shadow:0 1px 2px rgb(12 31 26/18%);color:#fff;font-size:.98rem;font-weight:600;line-height:1.2;white-space:nowrap;transition:background-color .15s ease,box-shadow .15s ease,transform .15s ease}.mk-btn:hover{background:var(--accent-strong);box-shadow:0 8px 20px rgb(10 110 79/24%);transform:translateY(-1px)}.mk-btn:focus-visible{box-shadow:var(--ring-focus);outline:none}.mk-btn-lg{padding:18px 38px;font-size:1.04rem}.mk-btn-sm{padding:10px 20px;font-size:.9rem}.mk-btn-ghost{border:1.5px solid var(--line-strong);background:transparent;box-shadow:none;color:var(--brand-strong)}.mk-btn-ghost:hover{border-color:var(--brand);background:var(--brand-soft);box-shadow:none;transform:none}.mk-textlink{display:inline-flex;gap:8px;align-items:center;color:var(--brand);font-size:.98rem;font-weight:600}.mk-textlink svg{transition:transform .15s ease}.mk-textlink:hover{color:var(--accent-strong)}.mk-textlink:hover svg{transform:translateX(3px)}.mk-textlink-light{color:var(--gold)}.mk-textlink-light:hover{color:#fff}.mk-nav{position:-webkit-sticky;position:sticky;top:0;z-index:60;border-bottom:1px solid transparent;background:rgb(255 255 255/88%);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:border-color .2s ease,box-shadow .2s ease}.mk-nav.is-scrolled{border-bottom-color:var(--line);box-shadow:0 1px 12px rgb(12 31 26/4%)}.mk-nav-inner{display:flex;gap:28px;align-items:center;width:min(1180px,100% - 48px);min-height:68px;margin:0 auto;padding:8px 0}.mk-brand{display:inline-flex;gap:10px;align-items:center}.mk-brand-mark{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border-radius:10px;background:var(--brand);color:#fff;font-size:.82rem;font-weight:800;letter-spacing:.02em}.mk-brand-name{color:var(--text);font-family:var(--font-display);font-size:1.28rem;font-weight:620;letter-spacing:-.01em}.mk-nav-links{display:flex;flex:1 1;flex-wrap:wrap;gap:4px;justify-content:center}.mk-nav-links a{padding:8px 14px;border-radius:999px;color:var(--muted);font-size:.95rem;font-weight:600;transition:background-color .15s ease,color .15s ease}.mk-nav-links a:hover{background:var(--bg);color:var(--text)}.mk-nav-links a.is-active{background:var(--brand-soft);color:var(--brand-strong)}.mk-nav-actions{display:flex;gap:18px;align-items:center}.mk-nav-signin{color:var(--muted);font-size:.95rem;font-weight:600}.mk-nav-signin.is-active,.mk-nav-signin:hover{color:var(--text)}.mk-hero{overflow:hidden;background:var(--panel)}.mk-hero-inner{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);grid-gap:clamp(40px,6vw,80px);gap:clamp(40px,6vw,80px);align-items:center;padding:clamp(52px,8vw,104px) 0 clamp(60px,8vw,108px)}.mk-hero-title{margin:0 0 22px;font-size:clamp(2.75rem,6vw,4.9rem)}.mk-hero-sub{max-width:540px;margin:0 0 34px;color:var(--muted);font-size:clamp(1.05rem,1.6vw,1.19rem);line-height:1.6}.mk-hero-actions{display:flex;flex-wrap:wrap;gap:14px 28px;align-items:center}.mk-hero-caption{margin:32px 0 0;padding:0 4px;color:var(--faint);font-size:.84rem;font-weight:500;line-height:1.7}.mk-hero-visual{position:relative}.mk-plan-card{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-lg);transform:rotate(1.2deg)}.mk-plan-card-head{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line);color:var(--muted);font-size:.82rem;font-weight:600}.mk-plan-card-scale{color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mk-elevation-svg,.mk-plan-svg{display:block;width:100%;height:auto}.mk-float-card{position:absolute;bottom:-22px;left:-24px;display:flex;gap:12px;align-items:flex-start;max-width:330px;padding:16px 18px;border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:var(--shadow-soft);animation:mk-float-in .6s cubic-bezier(.16,1,.3,1) 2.1s backwards}.mk-float-ic{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong)}.mk-float-card strong{display:block;color:var(--text);font-size:.92rem}.mk-float-card div span{display:block;margin-top:3px;color:var(--muted);font-size:.8rem;line-height:1.45}@keyframes mk-float-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.mk-redline{stroke-dasharray:1;stroke-dashoffset:1;animation:mk-redline-draw 1.8s ease .6s forwards}@keyframes mk-redline-draw{to{stroke-dashoffset:0}}.mk-boundary-strip{display:flex;flex-wrap:wrap;gap:6px 0;align-items:center;justify-content:center;padding:13px 24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel-soft);color:var(--muted);font-size:.82rem;font-weight:600;text-align:center}.mk-boundary-strip span{display:inline-flex;align-items:center}.mk-boundary-strip span+span:before{content:"";width:4px;height:4px;margin:0 14px;border-radius:999px;background:var(--gold)}.mk-section{padding:clamp(76px,9vw,128px) 0;background:var(--panel)}.mk-section--paper{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg)}.mk-section--first{padding-top:clamp(36px,5vw,64px)}.mk-section-head{max-width:780px;margin:0 auto clamp(40px,6vw,72px);text-align:center}.mk-section-head .mk-eyebrow{justify-content:center}.mk-section-head h2{margin:0 0 18px;font-size:clamp(2rem,3.8vw,3rem)}.mk-section-head>p:not(.mk-eyebrow){max-width:640px;margin:0 auto;color:var(--muted);font-size:1.05rem;line-height:1.65}.mk-center-link{margin-top:clamp(36px,5vw,56px);text-align:center}.mk-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);max-width:980px;margin:0 auto}.mk-stat{padding-top:22px;border-top:2px solid var(--gold)}.mk-stat strong{display:block;margin-bottom:10px;color:var(--brand-strong);font-size:clamp(2.3rem,4vw,3.2rem);line-height:1}.mk-stat span{color:var(--muted);font-size:.95rem;line-height:1.55}.mk-stat-kicker{max-width:640px;margin:clamp(36px,5vw,56px) auto 0;color:var(--text);font-family:var(--font-display);font-size:1.35rem;font-weight:560;text-align:center}.mk-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(24px,3vw,40px);gap:clamp(24px,3vw,40px)}.mk-step{padding-top:24px;border-top:1px solid var(--line-strong)}.mk-step-num{display:block;margin-bottom:14px;color:var(--gold-deep);font-size:1.5rem;font-style:italic;line-height:1}.mk-step h3{margin-bottom:8px;color:var(--text);font-size:1.06rem}.mk-step p{margin:0;color:var(--muted);font-size:.93rem;line-height:1.6}.mk-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(36px,5vw,72px);gap:clamp(36px,5vw,72px);align-items:center}.mk-figure{overflow:hidden;margin:0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-soft)}.mk-chip-group+.mk-chip-group{margin-top:30px}.mk-chip-group h3{margin-bottom:12px;color:var(--brand);font-size:.82rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.mk-chips{display:flex;flex-wrap:wrap;gap:10px}.mk-chip{display:inline-flex;gap:8px;align-items:center;padding:9px 16px;border:1px solid var(--line-strong);border-radius:999px;background:var(--panel);color:var(--text);font-size:.9rem;font-weight:600}.mk-chip svg{flex:0 0 auto;color:var(--accent)}.mk-chip-note{max-width:480px;margin:14px 0 0;color:var(--muted);font-size:.88rem;line-height:1.6}.mk-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(28px,4vw,56px);gap:clamp(28px,4vw,56px)}.mk-trio-ic{display:grid;width:44px;height:44px;margin-bottom:18px;place-items:center;border-radius:12px;background:var(--brand-soft);color:var(--brand-strong)}.mk-trio-item h3{margin-bottom:10px;font-size:1.08rem}.mk-trio-item p{margin:0;color:var(--muted);font-size:.95rem;line-height:1.6}.mk-ai{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(36px,5vw,72px);gap:clamp(36px,5vw,72px);align-items:start}.mk-ai-copy h2{margin:0 0 16px;font-size:clamp(1.9rem,3.2vw,2.6rem)}.mk-ai-copy p:not(.mk-eyebrow){max-width:460px;margin:0 0 22px;color:var(--muted);font-size:1.02rem;line-height:1.65}.mk-ai-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.mk-ai-list{padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-sm)}.mk-ai-list h3{margin-bottom:14px;font-size:.95rem}.mk-ai-list ul{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.mk-ai-list li{display:flex;gap:10px;align-items:flex-start;color:var(--muted);font-size:.9rem;line-height:1.55}.mk-ai-list li svg{flex:0 0 auto;margin-top:2px;color:var(--accent)}.mk-ai-list--never li svg{color:var(--red)}.mk-cta-band{padding:clamp(80px,10vw,130px) 24px;background:var(--ink-band);text-align:center}.mk-cta-rule{display:block;width:44px;height:2px;margin:0 auto 28px;background:var(--gold)}.mk-cta-band h2{max-width:760px;margin:0 auto 18px;color:#fff;font-size:clamp(2.1rem,4.4vw,3.4rem)}.mk-cta-band>p:not(.mk-cta-fine){max-width:560px;margin:0 auto 36px;color:#a7bcb3;font-size:1.06rem;line-height:1.6}.mk-cta-actions{display:flex;flex-wrap:wrap;gap:16px 30px;align-items:center;justify-content:center}.mk-cta-fine{margin:38px auto 0;max-width:620px;padding:0 8px;color:#7d938a;font-size:.82rem;font-weight:500;line-height:1.75}.mk-guide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:22px;gap:22px}.mk-guide-card{display:flex;flex-direction:column;gap:10px;height:100%;padding:28px 26px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-sm);color:var(--text);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.mk-guide-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md,0 10px 26px rgb(12 31 26/10%));transform:translateY(-2px)}.mk-guide-card h2{margin:4px 0 0;font-size:1.18rem;line-height:1.3}.mk-guide-card p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.6}.mk-guide-card-link{display:inline-flex;gap:6px;align-items:center;margin-top:auto;padding-top:8px;color:var(--accent);font-size:.9rem;font-weight:600}.mk-footer{border-top:1px solid var(--line);background:var(--panel)}.mk-footer-top{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.7fr);grid-gap:40px;gap:40px;width:min(1180px,100% - 48px);margin:0 auto;padding:52px 0 40px}.mk-footer-brand{display:flex;gap:14px;align-items:flex-start}.mk-footer-brand strong{display:block;color:var(--text);font-family:var(--font-display);font-size:1.15rem;font-weight:620}.mk-footer-brand p{max-width:300px;margin:5px 0 0;color:var(--muted);font-size:.88rem;line-height:1.55}.mk-footer-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.mk-footer-col{display:grid;grid-gap:10px;gap:10px;align-content:start}.mk-footer-col h3{margin:0 0 4px;color:var(--faint);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.mk-footer-col a{width:-moz-fit-content;width:fit-content;color:var(--muted);font-size:.92rem;font-weight:600}.mk-footer-col a:hover{color:var(--text)}.mk-footer-line{border-top:1px solid var(--line)}.mk-footer-line p{width:min(1180px,100% - 48px);margin:0 auto;padding:18px 0 22px;color:var(--faint);font-size:.8rem;line-height:1.6}.mk-footer-line a{color:var(--muted);text-decoration:underline;text-underline-offset:2px}.mk-footer-line a:hover{color:var(--text)}.mk-page-hero{padding:clamp(56px,7vw,92px) 0 clamp(28px,4vw,48px);background:var(--panel)}.mk-page-hero h1{max-width:800px;margin:0 0 20px;font-size:clamp(2.4rem,5vw,3.9rem)}.mk-page-lede{max-width:640px;margin:0;color:var(--muted);font-size:1.1rem;line-height:1.65}.mk-page-hero-split{display:flex;gap:40px;align-items:center;justify-content:space-between}.mk-page-hero-motif{flex:0 0 auto;padding-right:clamp(0px,4vw,56px);opacity:.9}.mk-hiw{display:grid;margin:0;padding:0;list-style:none}.mk-hiw>li+li{border-top:1px solid var(--line)}.mk-hiw-step{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:clamp(24px,4vw,48px);gap:clamp(24px,4vw,48px);padding:clamp(36px,5vw,56px) 0}.mk-hiw-marker{display:grid;grid-gap:14px;gap:14px;align-content:start;justify-items:start}.mk-hiw-num{color:var(--gold-deep);font-size:1.9rem;font-style:italic;line-height:1}.mk-hiw-body h2{margin-bottom:10px;font-family:var(--font-display);font-size:1.45rem;font-weight:600;letter-spacing:-.01em}.mk-hiw-body>p{margin-bottom:0;color:var(--muted);font-size:1rem;line-height:1.6}.mk-points{display:grid;grid-gap:10px;gap:10px;margin:16px 0 0;padding:0;list-style:none}.mk-points li{display:flex;gap:10px;align-items:flex-start;color:var(--muted);font-size:.92rem;line-height:1.55}.mk-points li svg{flex:0 0 auto;margin-top:2px;color:var(--accent)}.mk-points li.mk-point-no svg{color:var(--red)}.mk-points-heading{margin:18px 0 0;color:var(--text);font-size:.86rem;font-weight:700}.mk-notdo{max-width:720px;margin:0 auto}.mk-notdo h2{margin-bottom:12px;font-size:clamp(1.7rem,3vw,2.3rem)}.mk-notdo>p{margin-bottom:0;color:var(--muted);font-size:1rem}.mk-notdo ul{display:grid;grid-gap:12px;gap:12px;margin:22px 0 0;padding:0;list-style:none}.mk-notdo li{display:flex;gap:12px;align-items:flex-start;color:var(--text);font-size:.96rem;font-weight:600;line-height:1.5}.mk-notdo li svg{flex:0 0 auto;margin-top:3px;color:var(--red)}.mk-faq{border-top:1px solid var(--line)}.mk-faq-item{border-bottom:1px solid var(--line)}.mk-faq-item summary{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:20px 2px;color:var(--text);cursor:pointer;font-size:1.02rem;font-weight:600;list-style:none}.mk-faq-item summary::-webkit-details-marker{display:none}.mk-faq-item summary svg{flex:0 0 auto;color:var(--faint);transition:transform .2s ease}.mk-faq-item[open] summary svg{color:var(--brand);transform:rotate(45deg)}.mk-faq-answer{max-width:680px;padding:0 2px 22px;color:var(--muted);font-size:.95rem;line-height:1.65}.mk-faq-answer p{margin:0 0 10px;color:inherit;font-size:inherit}.mk-faq-answer p:last-child{margin-bottom:0}.mk-faq-answer a{color:var(--brand);font-weight:600;text-decoration:underline;text-underline-offset:2px}.mk-pricing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px;align-items:stretch}.mk-price-card{position:relative;display:flex;flex-direction:column;padding:34px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-sm)}.mk-price-card--featured{border-color:var(--brand);box-shadow:var(--shadow-soft)}.mk-price-flag{position:absolute;top:-13px;left:34px;padding:4px 14px;border-radius:999px;background:var(--brand);color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.mk-price-card h2{margin-bottom:6px;font-size:1.15rem}.mk-price-card>p{margin-bottom:0;color:var(--muted);font-size:.93rem}.mk-price-line{display:flex;gap:10px;align-items:baseline;margin:18px 0 8px}.mk-price-line strong{color:var(--text);font-size:3rem;font-weight:600;line-height:1}.mk-price-line span{color:var(--muted);font-size:.9rem;font-weight:600}.mk-price-features{display:grid;flex:1 1;grid-gap:11px;gap:11px;margin:20px 0 26px;padding:20px 0 0;border-top:1px solid var(--line);list-style:none}.mk-price-features li{display:flex;gap:10px;align-items:flex-start;color:var(--text);font-size:.92rem;line-height:1.5}.mk-price-features li svg{flex:0 0 auto;margin-top:2px;color:var(--accent)}.mk-price-note{margin:14px 0 0;color:var(--faint);font-size:.8rem;text-align:center}.mk-fee-note{display:flex;gap:12px;align-items:flex-start;margin:26px 0 0;padding:20px 22px;border:1px solid #ead9ab;border-radius:var(--radius);background:var(--gold-soft);color:var(--gold-deep);font-size:.92rem;line-height:1.6}.mk-fee-note svg{flex:0 0 auto;margin-top:2px}.mk-fee-note p{margin:0;color:inherit;font-size:inherit}.mk-trust{display:grid}.mk-trust>.mk-trust-section+.mk-trust-section{border-top:1px solid var(--line)}.mk-trust-section{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:22px;gap:22px;padding:clamp(30px,4vw,44px) 0}.mk-trust-ic{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;background:var(--brand-soft);color:var(--brand-strong)}.mk-trust-section h2{margin-bottom:10px;font-family:var(--font-display);font-size:1.4rem;font-weight:600;letter-spacing:-.01em}.mk-trust-section p{color:var(--muted);font-size:.96rem;line-height:1.6}.mk-trust-section p:last-child{margin-bottom:0}.mk-boundary-note{display:flex;gap:12px;align-items:flex-start;margin-top:16px;padding:16px 18px;border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:var(--radius-sm);background:var(--panel-soft);color:var(--muted);font-size:.9rem;line-height:1.6}.mk-boundary-note svg{flex:0 0 auto;margin-top:1px;color:var(--brand)}.mk-boundary-note p{margin:0;color:inherit;font-size:inherit}.mk-sample{padding-bottom:clamp(64px,8vw,96px)}.mk-sample-banner{display:flex;gap:12px;align-items:flex-start;margin-bottom:32px;padding:14px 18px;border:1px solid rgb(43 102 189/25%);border-radius:var(--radius-sm);background:var(--blue-bg);color:var(--blue);font-size:.9rem;line-height:1.55}.mk-sample-banner svg{flex:0 0 auto;margin-top:2px}.mk-sample-banner p{margin:0;color:inherit;font-size:inherit}.mk-sample-banner a{color:inherit;font-weight:700;text-decoration:underline}.mk-report-head{margin-bottom:26px}.mk-report-head .mk-eyebrow{margin-bottom:14px}.mk-report-head h1{margin:0 0 16px;font-size:clamp(1.9rem,4vw,2.9rem)}.mk-meta-row{display:flex;flex-wrap:wrap;gap:8px}.mk-meta-chip{display:inline-flex;align-items:center;min-height:28px;padding:3px 12px;border:1px solid var(--line);border-radius:999px;background:var(--panel-soft);color:var(--muted);font-size:.78rem;font-weight:600}.mk-report-card{padding:28px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-sm)}.mk-score{display:flex;flex-wrap:wrap;gap:24px;align-items:center;margin-bottom:24px}.mk-ring{position:relative;flex:0 0 auto}.mk-ring svg{display:block}.mk-ring-num{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:baseline;justify-content:center;color:var(--text);font-size:1.7rem;font-weight:600;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mk-ring-num small{margin-left:1px;margin-right:-.66em;font-size:.9rem;font-weight:600;line-height:1}.mk-score h2{margin-bottom:6px;font-size:1.1rem}.mk-score p{max-width:480px;margin:0;color:var(--muted);font-size:.9rem;line-height:1.55}.mk-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.mk-metric{padding:14px 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-soft);text-align:center}.mk-metric strong{display:block;color:var(--slate);font-size:1.5rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.mk-metric span{color:var(--muted);font-size:.74rem;font-weight:600}.mk-metric--bad strong{color:var(--red)}.mk-metric--warn strong{color:var(--amber)}.mk-metric--good strong{color:var(--green)}.mk-sample-head{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;justify-content:space-between;margin:clamp(40px,6vw,64px) 0 18px;padding-bottom:12px;border-bottom:1px solid var(--line)}.mk-sample-head h2{margin:0;font-size:1.5rem}.mk-sample-head span{color:var(--faint);font-size:.8rem;font-weight:600}.mk-finding{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:16px;gap:16px;margin-bottom:14px;padding:22px;border:1px solid var(--line);border-left-width:3px;border-radius:var(--radius);background:var(--panel)}.mk-finding--crit{border-left-color:var(--red)}.mk-finding--warn{border-left-color:var(--amber)}.mk-finding--ok{border-left-color:var(--green)}.mk-finding-ic{display:grid;width:40px;height:40px;place-items:center;border-radius:999px}.mk-finding--crit .mk-finding-ic{background:var(--red-bg);color:var(--red)}.mk-finding--warn .mk-finding-ic{background:var(--amber-bg);color:var(--amber)}.mk-finding--ok .mk-finding-ic{background:var(--green-bg);color:var(--green)}.mk-finding-top{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start;justify-content:space-between;margin-bottom:8px}.mk-finding-top h3{margin:0;font-size:1.05rem}.mk-finding-expl{margin:0;color:var(--muted);font-size:.92rem;line-height:1.6}.mk-finding-expl strong{color:var(--text)}.mk-evidence{display:flex;gap:8px;align-items:flex-start;margin:12px 0 0;padding:10px 14px;border-left:3px solid var(--line-strong);border-radius:0 8px 8px 0;background:var(--panel-soft);color:var(--muted);font-size:.85rem;line-height:1.55}.mk-evidence svg{flex:0 0 auto;margin-top:2px;color:var(--slate)}.mk-remedy{margin:12px 0 0;padding:12px 14px;border-radius:8px;background:var(--accent-soft);color:var(--brand-strong);font-size:.88rem;line-height:1.55}.mk-remedy strong{color:inherit}.mk-source{margin:12px 0 0;color:var(--faint);font-size:.76rem;font-weight:600}.mk-pill{display:inline-flex;gap:6px;align-items:center;padding:4px 11px;border-radius:999px;font-size:.76rem;font-weight:700;white-space:nowrap}.mk-pill svg{flex:0 0 auto}.mk-pill--present{background:var(--green-bg);color:var(--green)}.mk-pill--blocking,.mk-pill--missing{background:var(--red-bg);color:var(--red)}.mk-pill--unclear{background:var(--amber-bg);color:var(--amber)}.mk-pill--not_applicable{background:var(--slate-bg);color:var(--slate)}.mk-sample-group{margin-top:26px}.mk-sample-group-head{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;justify-content:space-between;margin-bottom:10px}.mk-sample-group-head h3{margin:0;font-size:1.02rem}.mk-sample-group-head span{color:var(--faint);font-size:.78rem;font-weight:600}.mk-sample-rows{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.mk-sample-row{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:14px 18px}.mk-sample-row+.mk-sample-row{border-top:1px solid var(--line)}.mk-sample-row-top{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.mk-sample-row-label{color:var(--text);font-size:.93rem;font-weight:600}.mk-sample-row-text p{margin:4px 0 0;color:var(--faint);font-size:.76rem}.mk-level{padding:2px 9px;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.mk-level--required{background:var(--brand-soft);color:var(--brand-strong)}.mk-level--conditional{background:var(--gold-soft);color:var(--gold-deep)}.mk-level--recommended{background:var(--slate-bg);color:var(--slate)}.mk-pack-lede{max-width:660px;margin:-4px 0 22px;color:var(--muted);font-size:.98rem;line-height:1.6}.mk-pack{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel)}.mk-pack-row{padding:20px 22px}.mk-pack-row+.mk-pack-row{border-top:1px solid var(--line)}.mk-pack-row h3{margin-bottom:12px;font-size:1rem}.mk-pack-row dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin:0}.mk-pack-row dt{margin-bottom:4px;color:var(--faint);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mk-pack-row dd{margin:0;color:var(--muted);font-size:.87rem;line-height:1.55}.mk-pack-row dd a{display:inline-flex;gap:6px;align-items:center;color:var(--brand);font-weight:600;text-decoration:underline;text-underline-offset:2px}.mk-pack-row dd a:hover{color:var(--accent-strong)}.mk-pack-row dd a svg{flex:0 0 auto}.mk-locked{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:16px;gap:16px;margin-top:clamp(40px,6vw,56px);padding:26px;border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--panel-soft)}.mk-locked-ic{display:grid;width:44px;height:44px;place-items:center;border-radius:12px;background:var(--slate-bg);color:var(--slate)}.mk-locked h2{margin-bottom:6px;font-size:1.08rem}.mk-locked>div>p{margin-bottom:0;color:var(--muted);font-size:.92rem}.mk-locked ul{display:grid;grid-gap:8px;gap:8px;margin:14px 0 16px;padding:0;list-style:none}.mk-locked li{display:flex;gap:9px;align-items:flex-start;color:var(--muted);font-size:.9rem;line-height:1.5}.mk-locked li svg{flex:0 0 auto;margin-top:2px;color:var(--accent)}.mk-reveal{transition:opacity .7s ease,transform .7s cubic-bezier(.16,1,.3,1);transition-delay:var(--mk-reveal-delay,0s)}.mk-reveal-armed{opacity:0;transform:translateY(24px)}.mk-reveal-armed.mk-reveal-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.mk-redline{stroke-dashoffset:0}.mk-float-card,.mk-redline{animation:none}.mk-btn,.mk-faq-item summary svg,.mk-reveal,.mk-textlink svg{transition:none}}@media (max-width:960px){.mk-hero-inner{grid-template-columns:1fr;gap:56px;padding-bottom:clamp(72px,9vw,108px)}.mk-hero-sub{max-width:620px}.mk-ai,.mk-footer-top,.mk-pricing,.mk-split{grid-template-columns:1fr}.mk-ai,.mk-split{gap:40px}.mk-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.mk-trio{gap:36px}.mk-hiw-step,.mk-trio{grid-template-columns:1fr}.mk-hiw-step{gap:18px}.mk-hiw-marker{grid-auto-flow:column;gap:16px;align-items:center}.mk-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.mk-pack-row dl{grid-template-columns:1fr;gap:12px}.mk-page-hero-motif{display:none}}@media (max-width:640px){.mk-nav-inner{flex-wrap:wrap;gap:8px 16px;min-height:0;padding:12px 0}.mk-nav-actions{gap:12px;margin-left:auto}.mk-nav-links{order:3;flex:0 0 100%;width:100%;gap:2px;justify-content:flex-start;margin:0 -10px}.mk-nav-links a{padding:7px 10px;font-size:.9rem}.mk-btn-sm{padding:9px 16px;font-size:.86rem}.mk-hero-actions{align-items:stretch}.mk-hero-actions .mk-btn{width:100%}.mk-plan-card{transform:none}.mk-float-card{position:static;max-width:none;margin-top:14px}.mk-boundary-strip span+span:before{margin:0 10px}.mk-ai-lists,.mk-stats,.mk-steps{grid-template-columns:1fr}.mk-stats{gap:28px}.mk-cta-actions .mk-btn{width:100%}.mk-footer-cols{grid-template-columns:1fr}.mk-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-finding{gap:12px;padding:16px}.mk-sample-row{flex-direction:column;gap:8px;align-items:flex-start}.mk-locked{grid-template-columns:1fr}}.finding-top{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;justify-content:space-between}.topbar-link{display:inline-flex;align-items:center;gap:6px;margin-right:12px;padding:7px 14px;border:1px solid var(--line);border-radius:999px;color:var(--text);font-size:.85rem;font-weight:600;transition:border-color .15s ease,background .15s ease}.topbar-link:hover{border-color:var(--accent);background:var(--accent-soft)}.join-page{display:grid;place-items:center;min-height:70vh;padding:48px 20px}.join-card{display:grid;grid-gap:12px;gap:12px;justify-items:center;max-width:460px;padding:40px 36px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-soft);text-align:center}.join-card h1{margin:0;font-size:1.45rem;line-height:1.25}.join-card p{margin:0}.join-card .button{margin-top:8px}.join-hint{font-size:.85rem;color:var(--faint)}.join-spinner{animation:join-spin .9s linear infinite}@keyframes join-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.join-spinner{animation:none}}.team-page{max-width:1060px;margin:0 auto;padding:40px 24px 80px}.team-header{margin-bottom:28px}.team-header h1{margin:10px 0 6px;font-size:1.9rem}.team-header p{max-width:60ch}.team-back{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.88rem;font-weight:600}.team-back:hover{color:var(--accent-strong)}.team-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;align-items:start}.team-panel{padding:24px}.team-panel h2{gap:8px;margin-bottom:14px;font-size:1.05rem}.team-panel h2,.team-panel h3{display:inline-flex;align-items:center}.team-panel h3{gap:6px;margin:0 0 10px}.team-members{display:grid;grid-gap:10px;gap:10px;margin:0 0 20px;padding:0;list-style:none}.team-members li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-soft)}.team-members li div{display:grid;grid-gap:2px;gap:2px}.team-members li span{color:var(--muted);font-size:.82rem}.team-members li .pill{flex-shrink:0}.team-empty{color:var(--faint);border-style:dashed;justify-content:center}.team-invite{display:grid;grid-gap:8px;gap:8px;padding-top:16px;border-top:1px solid var(--line)}.team-invite label{font-size:.82rem;font-weight:600;color:var(--muted)}.team-invite input,.team-invite select{padding:9px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel)}.team-invite .button{justify-self:start;margin-top:4px}.team-join-url{display:grid;grid-gap:8px;gap:8px;margin-top:10px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--accent-soft)}.team-join-url p{margin:0;font-size:.82rem}.team-join-url code{padding:8px 10px;border-radius:8px;background:var(--panel);font-size:.78rem;word-break:break-all}.team-join-url .button{justify-self:start}.team-open-invites{margin:8px 0 0;font-size:.82rem;color:var(--muted)}.team-comments{display:grid;grid-gap:12px;gap:12px;margin:0 0 16px;padding:0;list-style:none;max-height:420px;overflow-y:auto}.team-comments li{padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-soft)}.team-comments li p{margin:6px 0 0;color:var(--text);white-space:pre-wrap}.team-comment-meta{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.team-comment-meta time{color:var(--faint);font-size:.78rem}.team-composer{display:grid;grid-gap:10px;gap:10px}.team-composer textarea{padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel);resize:vertical}.team-composer .button{justify-self:end}@media (max-width:800px){.team-grid{grid-template-columns:1fr}}.auth-form{display:grid;grid-gap:16px;gap:16px}.auth-mode-toggle{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:999px;background:var(--bg-strong)}.auth-mode-toggle button{flex:1 1;padding:8px 16px;border:0;border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:.9rem;cursor:pointer;transition:background .15s ease,color .15s ease}.auth-mode-toggle button:hover{color:var(--text)}.auth-mode-toggle button.is-active{background:var(--panel);color:var(--text);font-weight:600;box-shadow:var(--shadow-sm)}.auth-mode-toggle button:focus-visible{outline:none;box-shadow:var(--ring-focus)}.auth-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.auth-link{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:none;color:var(--brand);font:inherit;font-size:.88rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.auth-link:hover{color:var(--brand-strong)}.auth-link:focus-visible{outline:none;border-radius:4px;box-shadow:var(--ring-focus)}.auth-link:disabled{color:var(--faint);cursor:not-allowed}.auth-hint{margin:6px 0 0;color:var(--faint);font-size:.8rem}.doc-view-trigger{position:relative;display:grid;place-items:center;width:100%;height:100%;min-height:inherit;padding:0;border:0;background:none;cursor:zoom-in}.doc-view-trigger img{display:block;width:100%;height:100%;object-fit:cover}.doc-view-trigger:focus-visible{outline:none;box-shadow:var(--ring-focus)}.doc-view-label{position:absolute;bottom:8px;left:50%;display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:rgb(12 31 26/72%);color:#fff;font-size:.72rem;white-space:nowrap;transform:translateX(-50%);pointer-events:none}.doc-view-trigger:focus-visible .doc-view-label,.doc-view-trigger:hover .doc-view-label{background:rgb(12 31 26/88%)}.doc-viewer-overlay{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:24px;background:rgb(12 31 26/55%)}.doc-viewer{display:flex;flex-direction:column;width:min(920px,100%);max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow:hidden;border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-lg)}.doc-viewer-head{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line)}.doc-viewer-title{display:flex;gap:10px;align-items:center;min-width:0}.doc-viewer-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-viewer-close,.doc-viewer-title .chip{flex-shrink:0}.doc-viewer-body{display:grid;flex:1 1;place-items:center;min-height:240px;padding:18px;overflow:auto;background:var(--bg-strong)}.doc-viewer-page{max-width:100%;max-height:100%;border-radius:4px;background:#fff;box-shadow:var(--shadow)}.doc-viewer-empty{display:grid;grid-gap:8px;gap:8px;justify-items:center;padding:48px 20px;color:var(--muted);text-align:center}.doc-viewer-empty p{margin:0;max-width:34ch}.doc-viewer-pager{display:flex;gap:14px;align-items:center;justify-content:center;padding:10px 18px;border-top:1px solid var(--line)}.doc-viewer-count{min-width:96px;color:var(--muted);font-size:.85rem;text-align:center}.doc-viewer-thumbs{display:flex;gap:8px;padding:10px 18px;overflow-x:auto;border-top:1px solid var(--line)}.doc-viewer-thumb{flex-shrink:0;display:grid;place-items:center;width:52px;height:68px;padding:0;overflow:hidden;border:1px solid var(--line-strong);border-radius:6px;background:var(--panel-soft);color:var(--muted);font-size:.78rem;cursor:pointer}.doc-viewer-thumb img{display:block;width:100%;height:100%;object-fit:cover}.doc-viewer-thumb.is-active{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.doc-viewer-thumb:focus-visible{outline:none;box-shadow:var(--ring-focus)}.doc-viewer-foot{padding:10px 18px;border-top:1px solid var(--line);background:var(--panel-soft)}.doc-viewer-foot p{margin:0}@media (max-width:640px){.doc-viewer-overlay{padding:0}.doc-viewer{width:100%;height:100vh;height:100dvh;max-height:none;border-radius:0}}.mk-ex-scenario{display:grid;grid-gap:18px;gap:18px;width:min(860px,100%);margin:0 auto clamp(44px,6vw,72px)}.mk-ex-scenario-lede{margin:0;color:var(--muted);font-size:1.06rem;line-height:1.7}.mk-ex-scenario-lede strong{color:var(--text)}.mk-ex-disclaimer{display:flex;gap:10px;align-items:flex-start;padding:13px 16px;border:1px solid rgb(194 154 59/35%);border-radius:var(--radius-sm);background:var(--gold-soft);color:var(--gold-deep);font-size:.88rem;line-height:1.55}.mk-ex-disclaimer svg{flex:0 0 auto;margin-top:2px}.mk-ex-disclaimer p{margin:0;color:inherit;font-size:inherit}.mk-ex-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px;gap:28px}.mk-ex-grid>div{height:100%}.mk-ex-card{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-sm)}.mk-ex-card-head{display:flex;gap:12px;align-items:center;padding:12px 18px;border-bottom:1px solid var(--line)}.mk-ex-num{font-size:1rem;color:var(--gold-deep)}.mk-ex-kind{flex:1 1;color:var(--muted);font-size:.8rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mk-ex-badge{padding:3px 9px;border:1px solid rgb(194 154 59/35%);border-radius:999px;background:var(--gold-soft);color:var(--gold-deep);font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mk-ex-sheet{border-bottom:1px solid var(--line);background:var(--panel-soft)}.mk-ex-svg{display:block;width:100%;height:auto}.mk-ex-body{display:flex;flex:1 1;flex-direction:column;padding:20px 22px 22px}.mk-ex-body h3{margin:0 0 8px;font-size:1.08rem}.mk-ex-body>p{flex:1 1;margin:0 0 18px;color:var(--muted);font-size:.9rem;line-height:1.6}.mk-ex-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin:0}.mk-ex-meta dt{margin-bottom:4px;color:var(--faint);font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mk-ex-meta dd{margin:0;color:var(--muted);font-size:.85rem;line-height:1.55}.mk-ex-meta dd a{display:inline-flex;gap:5px;align-items:center;color:var(--brand);font-weight:600;text-decoration:underline;text-underline-offset:2px}.mk-ex-meta dd a:hover{color:var(--accent-strong)}.mk-ex-meta dd a svg{flex:0 0 auto}.mk-ex-sim{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);grid-gap:clamp(24px,4vw,40px);gap:clamp(24px,4vw,40px);align-items:start}.mk-ex-sim-steps{display:grid;grid-gap:8px;gap:8px;margin:0 0 18px;padding:0;list-style:none}.mk-ex-sim-steps button{display:grid;grid-gap:3px;gap:3px;width:100%;padding:14px 16px;border:1px solid transparent;border-radius:14px;background:transparent;font:inherit;text-align:left;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.mk-ex-sim-steps button:hover{background:var(--panel)}.mk-ex-sim-steps button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mk-ex-sim-steps button.is-active{border-color:var(--line);background:var(--panel);box-shadow:var(--shadow-sm)}.mk-ex-sim-step-num{color:var(--gold-deep);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.mk-ex-sim-steps strong{color:var(--text);font-size:.97rem}.mk-ex-sim-step-caption{color:var(--muted);font-size:.82rem;line-height:1.5}.mk-ex-sim-controls{display:flex;gap:8px;align-items:center;padding-left:6px}.mk-ex-sim-controls button{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--line-strong);border-radius:999px;background:var(--panel);color:var(--text);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.mk-ex-sim-controls button:hover:not(:disabled){border-color:var(--brand);background:var(--brand-soft)}.mk-ex-sim-controls button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mk-ex-sim-controls button:disabled{opacity:.35;cursor:default}.mk-ex-sim-hint{margin-left:6px;color:var(--faint);font-size:.78rem;font-weight:500}.mk-ex-sim-controls button.mk-ex-sim-play{width:auto;gap:8px;padding:0 16px;color:var(--brand-strong);font-size:.85rem;font-weight:600}.mk-ex-acc{display:none}.mk-ex-stage{display:flex;align-items:center;min-height:500px;padding:clamp(20px,3vw,32px);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow)}.mk-ex-scene{width:100%}.mk-ex-vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.mk-ex-tray{max-width:520px;margin:0 auto;padding:20px;border:1.5px dashed var(--line-strong);border-radius:16px;background:var(--panel-soft)}.mk-ex-tray-head{display:flex;gap:10px;align-items:center;margin-bottom:14px;color:var(--text);font-size:.95rem}.mk-ex-tray-head svg{color:var(--accent-strong)}.mk-ex-tray-head span{margin-left:auto;color:var(--green);font-size:.78rem;font-weight:700}.mk-ex-tray-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.mk-ex-tray-list li{display:flex;gap:10px;align-items:center;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text);font-size:.88rem;font-weight:600;animation:mk-ex-pop .5s cubic-bezier(.16,1,.3,1) both}.mk-ex-tray-list li svg{flex:0 0 auto;color:var(--brand)}.mk-ex-tray-list li span{margin-left:auto;color:var(--faint);font-size:.68rem;font-weight:700;letter-spacing:.06em}.mk-ex-tray-note{margin:14px 0 0;color:var(--muted);font-size:.8rem;line-height:1.55}.mk-ex-scan{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:center}.mk-ex-scan-doc{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.mk-ex-scanline{position:absolute;top:-18%;right:0;left:0;height:16%;border-bottom:2px solid var(--accent);background:linear-gradient(180deg,rgb(14 138 99/0),rgb(14 138 99/12%) 65%,rgb(14 138 99/30%));animation:mk-ex-scan 2.3s linear .2s infinite;pointer-events:none}@keyframes mk-ex-scan{0%{top:-18%}to{top:112%}}.mk-ex-chips{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.mk-ex-chips li{display:flex;gap:8px;align-items:center;padding:9px 14px;border:1px solid var(--line);border-radius:999px;background:var(--panel);box-shadow:var(--shadow-sm);color:var(--text);font-size:.84rem;font-weight:600;animation:mk-ex-pop .45s ease both}.mk-ex-chips li svg{flex:0 0 auto}.mk-ex-chip--good svg{color:var(--green)}.mk-ex-chip--slate svg{color:var(--slate)}.mk-ex-find{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:22px;gap:22px;align-items:center}.mk-ex-find-doc{overflow:hidden;border:1px solid var(--amber);border-radius:14px;background:var(--panel);box-shadow:0 0 0 4px var(--amber-bg)}.mk-ex-finding{margin:0;box-shadow:var(--shadow-sm);animation:mk-ex-pop .5s ease .25s both}.mk-ex-finding .mk-finding-top h3{margin:0;font-size:1.05rem}.mk-ex-ready{display:grid;grid-gap:20px;gap:20px;max-width:560px;margin:0 auto}.mk-ex-ready-score{display:flex;gap:22px;align-items:center}.mk-ex-ready-score h3{margin:0 0 6px;font-size:1.15rem}.mk-ex-ready-score p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.6}.mk-ex-ring-arc{animation:mk-ex-ring 1.2s cubic-bezier(.22,1,.36,1) .15s backwards}@keyframes mk-ex-ring{0%{stroke-dashoffset:263.9}}.mk-ex-export{display:grid;grid-gap:10px;gap:10px}.mk-ex-export-row{display:flex;gap:10px;align-items:center;padding:13px 16px;border:1px solid var(--line);border-radius:12px;background:var(--panel-soft);color:var(--text);font-size:.92rem;font-weight:600;animation:mk-ex-pop .45s ease both}.mk-ex-export-row svg{flex:0 0 auto;color:var(--accent-strong)}.mk-ex-export-row span{margin-left:auto;color:var(--faint);font-size:.68rem;font-weight:700;letter-spacing:.06em}.mk-ex-close{margin:4px 0 0;color:var(--text);font-family:var(--font-display);font-size:1.14rem;font-style:italic;line-height:1.55;animation:mk-ex-pop .5s ease 1s both}.mk-ex-note{margin:clamp(32px,5vw,48px) auto 0}@keyframes mk-ex-pop{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mk-ex-chips li,.mk-ex-close,.mk-ex-export-row,.mk-ex-finding,.mk-ex-ring-arc,.mk-ex-tray-list li{animation:none}.mk-ex-scanline{display:none}.mk-ex-acc,.mk-ex-sim-controls button,.mk-ex-sim-steps button,.mk-ex-sim-steps li{transition:none}}@media (max-width:960px){.mk-ex-grid,.mk-ex-sim{grid-template-columns:1fr}.mk-ex-stage{display:none}.mk-ex-sim-steps{gap:10px}.mk-ex-sim-steps li{overflow:hidden;border:1px solid transparent;border-radius:14px;transition:border-color .3s ease,background-color .3s ease,box-shadow .3s ease}.mk-ex-sim-steps li.is-open{border-color:var(--line);background:var(--panel);box-shadow:var(--shadow-sm)}.mk-ex-sim-steps li.is-open>button.is-active{border-color:transparent;background:transparent;box-shadow:none}.mk-ex-acc{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.22,1,.36,1)}.mk-ex-acc.is-open{grid-template-rows:1fr}.mk-ex-acc-inner{min-height:0;overflow:hidden}.mk-ex-acc-scene{padding:4px 16px 18px}}@media (max-width:640px){.mk-ex-card-head{padding:10px 14px}.mk-ex-body{padding:16px}.mk-ex-meta{grid-template-columns:1fr;gap:12px}.mk-ex-stage{padding:16px}.mk-ex-find,.mk-ex-scan{grid-template-columns:1fr}.mk-ex-tray{padding:14px}.mk-ex-sim-hint{display:none}}.auth-included{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:20px}.auth-included-tier{padding:16px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel)}.auth-included-tier h2{margin:0 0 10px;font-size:.95rem}.auth-included-tier ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.auth-included-tier li{display:flex;align-items:flex-start;gap:8px;color:var(--muted);font-size:.88rem}.auth-included-tier li svg{flex-shrink:0;margin-top:2px;color:var(--brand)}.auth-included-note{margin:10px 0 0;color:var(--faint);font-size:.8rem}.auth-next-note{margin:4px 0 0;color:var(--muted);font-size:.9rem;text-align:right}@media (max-width:640px){.auth-included{grid-template-columns:1fr}.auth-next-note{text-align:left}}.assist-wrap{margin-top:12px}.assist-open{display:inline-flex;gap:6px;align-items:center;padding:5px 10px;border:1px dashed var(--line-strong);border-radius:999px;background:transparent;color:var(--muted);font-size:.8rem;font-weight:600;cursor:pointer;transition:border-color .12s ease,color .12s ease,background .12s ease}.assist-open:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.assist-open:focus-visible{outline:none;box-shadow:var(--ring-focus)}.assist-panel{display:grid;grid-gap:10px;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-soft)}.assist-head{display:flex;gap:8px;align-items:center;justify-content:space-between}.assist-title{color:var(--faint);font-size:.71rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.assist-close{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:transparent;color:var(--faint);cursor:pointer}.assist-close:hover{background:var(--bg-strong);color:var(--text)}.assist-close:focus-visible{outline:none;box-shadow:var(--ring-focus)}.assist-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.assist-form .input{flex:1 1 220px;min-height:40px}.assist-answer{display:grid;grid-gap:8px;gap:8px;padding:10px 12px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:8px;background:var(--panel)}.assist-answer.declined{border-left-color:var(--line-strong)}.assist-answer p{margin:0;color:var(--text);font-size:.87rem;line-height:1.55;white-space:pre-wrap}.assist-answer p.assist-sources,.assist-sources{color:var(--faint);font-size:.76rem;white-space:normal}.assist-answer p.assist-remaining,.assist-remaining{color:var(--faint);font-size:.76rem}.assist-error{margin:0;color:var(--red);font-size:.82rem}.assist-disclaimer{margin:0;color:var(--faint);font-size:.74rem}.assist-sr{position:absolute;overflow:hidden;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;padding:0;border:0;white-space:nowrap}.team-shell{max-width:1080px;margin:0 auto;padding:36px 24px 90px}.team-shell .team-back{margin-bottom:18px}.team-gate{display:grid;grid-gap:10px;gap:10px;justify-items:center;max-width:420px;margin:80px auto 0;padding:36px 30px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-soft);text-align:center}.team-gate h1{margin:0;font-size:1.35rem}.team-gate p{margin:0}.team-hero{display:grid;grid-template-columns:minmax(0,1.5fr) auto;grid-gap:28px;gap:28px;align-items:end;margin:6px 0 26px}.team-eyebrow{margin:0;color:var(--accent-strong);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.team-hero h1{margin:8px 0 10px;font-family:var(--font-display);font-size:clamp(1.9rem,3.6vw,2.6rem);font-weight:600;line-height:1.08;letter-spacing:-.01em}.team-lede{max-width:62ch;margin:0;font-size:.95rem}.team-hero-stats{display:flex;gap:10px;flex-wrap:wrap}.team-stat{display:grid;justify-items:center;grid-gap:2px;gap:2px;min-width:96px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-sm)}.team-stat svg{color:var(--accent)}.team-stat strong{font-size:1.25rem;line-height:1.1}.team-stat span{color:var(--muted);font-size:.74rem;font-weight:600}.team-loading{display:inline-flex;align-items:center;gap:8px;color:var(--muted)}.team-card{margin-bottom:20px;padding:22px 24px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-sm)}.team-card-head{margin-bottom:16px}.team-card-head h2{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-size:1.02rem}.team-card-head h2 svg{color:var(--accent)}.team-card-head p{margin:0;max-width:64ch;font-size:.88rem}.team-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:.75rem;font-weight:700}.team-roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.team-role-card{display:grid;grid-gap:4px;gap:4px;justify-items:start;align-content:start;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-soft);text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.team-role-card:hover{border-color:var(--accent);background:var(--panel);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.team-role-card:focus-visible{outline:none;box-shadow:var(--ring-focus)}.team-role-ic{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin-bottom:4px;border-radius:9px}.team-role-ic--editor{background:var(--accent-soft);color:var(--accent-strong)}.team-role-ic--viewer{background:var(--slate-bg);color:var(--slate)}.team-role-ic--client{background:var(--gold-soft);color:var(--gold-deep)}.team-role-name{font-size:.95rem;font-weight:700}.team-role-who{color:var(--accent-strong);font-size:.76rem;font-weight:650}.team-role-blurb{color:var(--muted);font-size:.83rem;line-height:1.45}.team-role-add{display:inline-flex;align-items:center;gap:4px;margin-top:6px;color:var(--accent-strong);font-size:.78rem;font-weight:700}.team-queue{display:grid;grid-gap:10px;gap:10px}.team-queue-row{display:grid;grid-template-columns:minmax(0,1fr) 150px 34px;grid-gap:10px;gap:10px;align-items:center}.team-queue-row input,.team-queue-row select{min-height:42px;padding:8px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel)}.team-compose textarea:focus-visible,.team-queue-row input:focus-visible,.team-queue-row select:focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--ring-focus)}.team-queue-remove{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--faint);cursor:pointer}.team-queue-remove:hover:not(:disabled){background:var(--red-bg);color:var(--red)}.team-queue-remove:disabled{opacity:.35;cursor:default}.team-queue-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:2px}.team-queue-add{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:transparent;color:var(--muted);font-size:.85rem;font-weight:650;cursor:pointer}.team-queue-add:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.team-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.team-issued{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.team-issued h3{margin:0 0 2px}.team-issued-note{margin:0 0 12px;color:var(--muted);font-size:.84rem}.team-issued ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.team-issued-card{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--accent-soft)}.team-issued-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.team-issued-meta strong{font-size:.9rem}.team-issued-expiry{color:var(--muted);font-size:.78rem}.team-issued-card code{padding:8px 10px;border-radius:8px;background:var(--panel);font-size:.76rem;word-break:break-all}.team-issued-actions{display:flex;gap:8px;flex-wrap:wrap}.team-issued-actions .button{min-height:34px;padding:0 12px;font-size:.82rem}.team-columns{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start}.team-col,.team-columns{display:grid;grid-gap:20px;gap:20px}.team-col .team-card,.team-columns .team-card{margin-bottom:0}.team-member-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.team-member-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-soft)}.team-member-id{display:grid;grid-gap:1px;gap:1px;flex:1 1;min-width:0}.team-member-id strong{display:flex;align-items:center;gap:6px;font-size:.9rem;overflow-wrap:anywhere}.team-member-id span{color:var(--muted);font-size:.78rem;overflow-wrap:anywhere}.team-you{display:inline-flex;padding:1px 7px;border-radius:999px;background:var(--panel-tint);color:var(--muted);font-size:.68rem;font-style:normal;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.team-note{margin:12px 0 0;color:var(--faint);font-size:.82rem}.team-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border-radius:50%;font-size:.78rem;font-weight:700;letter-spacing:.02em}.team-av-0{background:var(--brand-soft);color:var(--brand-strong)}.team-av-1{background:var(--gold-soft);color:var(--gold-deep)}.team-av-2{background:var(--indigo-soft);color:var(--indigo)}.team-av-3{background:var(--green-bg);color:var(--green)}.team-av-4{background:var(--blue-bg);color:var(--blue)}.team-av-5{background:var(--slate-bg);color:var(--slate)}.team-chip{display:inline-flex;align-items:center;flex-shrink:0;padding:2px 9px;border-radius:999px;background:var(--panel-tint);color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.01em;white-space:nowrap}.team-chip--owner{background:var(--brand-soft);color:var(--brand-strong)}.team-chip--editor{background:var(--accent-soft);color:var(--accent-strong)}.team-chip--viewer{background:var(--slate-bg);color:var(--slate)}.team-chip--client{background:var(--gold-soft);color:var(--gold-deep)}.team-chip--expert_reviewer{background:var(--indigo-soft);color:var(--indigo)}.team-pending-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.team-pending-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:var(--panel-soft)}.team-pending-id{display:grid;grid-gap:1px;gap:1px;flex:1 1;min-width:150px}.team-pending-id strong{font-size:.88rem}.team-pending-id span{color:var(--muted);font-size:.76rem}.team-pending-id em{font-style:normal}.team-expired{color:var(--red);font-weight:650}.team-pending-actions{display:flex;gap:6px}.team-mini-btn{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;background:var(--panel);color:var(--muted);font-size:.76rem;font-weight:650;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.team-mini-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent-strong)}.team-mini-btn--danger.is-armed,.team-mini-btn--danger:hover:not(:disabled){border-color:var(--red);background:var(--red-bg);color:var(--red)}.team-mini-btn:disabled{opacity:.55;cursor:default}.team-discussion{display:flex;flex-direction:column}.team-feed{display:grid;grid-gap:14px;gap:14px;margin:0 0 16px;padding:0 2px 0 0;list-style:none;max-height:480px;overflow-y:auto}.team-msg{display:flex;align-items:flex-start;gap:10px}.team-msg-body{flex:1 1;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:4px 14px 14px 14px;background:var(--panel-soft)}.team-msg-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.team-msg-meta strong{font-size:.85rem}.team-msg-meta time{margin-left:auto;color:var(--faint);font-size:.74rem}.team-msg-body p{margin:5px 0 0;color:var(--text);font-size:.9rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.team-feed-empty{margin-bottom:16px;padding:18px;border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--panel-soft)}.team-feed-empty p{margin:0 0 12px;font-size:.88rem}.team-prompts{display:flex;gap:8px;flex-wrap:wrap}.team-prompts button{padding:7px 12px;border:1px solid var(--line-strong);border-radius:999px;background:var(--panel);color:var(--muted);font-size:.8rem;text-align:left;cursor:pointer}.team-prompts button:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.team-compose{display:grid;grid-gap:8px;gap:8px;margin-top:auto}.team-compose textarea{min-height:74px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel);resize:vertical}.team-compose-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.team-compose-foot>span{color:var(--faint);font-size:.75rem}.team-entry{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 7px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--muted);font-size:.82rem;font-weight:650;transition:border-color .15s,background .15s,color .15s}.team-entry:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.team-entry-avatars{display:inline-flex}.team-entry-avatars .team-avatar{width:24px;height:24px;border:2px solid var(--panel);font-size:.6rem}.team-entry-avatars .team-avatar+.team-avatar{margin-left:-8px}@media (max-width:960px){.team-hero{align-items:start;gap:18px}.team-columns,.team-hero{grid-template-columns:1fr}}@media (max-width:640px){.team-shell{padding:28px 16px 70px}.team-roles{grid-template-columns:1fr}.team-queue-row{grid-template-columns:minmax(0,1fr) 34px}.team-queue-row input{grid-row:1;grid-column:1/2}.team-queue-row select{grid-row:2;grid-column:1/2}.team-queue-remove{grid-row:1;grid-column:2/3}.team-stat{flex:1 1;min-width:84px}.team-feed{max-height:380px}.team-issued-actions .button,.team-queue-actions .button{flex:1 1}}.fs-guidance p{margin:0 0 10px}.fs-guidance p:last-child{margin-bottom:0}.fs-guidance-title{display:flex;align-items:center;gap:8px;margin-bottom:10px}.fs-guidance-title svg{flex:0 0 auto;color:var(--accent)}.fs-links{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.fs-links li{font-size:.86rem;line-height:1.5;color:var(--muted)}.fs-links a{display:inline-flex;align-items:center;gap:5px}.fs-prose{max-width:720px;margin:0 auto}.fs-prose>p{margin:0 0 16px;color:var(--muted);font-size:1rem;line-height:1.7}.fs-prose>p:last-child{margin-bottom:0}.fs-prose h3,.fs-prose strong{color:var(--text);font-weight:700}.fs-prose h3{margin:4px 0 10px;font-size:1.05rem}.fs-prose a{color:var(--brand);font-weight:600;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.fs-prose a:hover{color:var(--brand-strong)}.fs-prose a svg,.fs-sources a svg{vertical-align:-1px;margin-left:3px}.fs-prose .mk-points{margin:6px 0 16px}.fs-note{display:flex;gap:12px;align-items:flex-start;margin:20px 0;padding:16px 18px;border:1px solid var(--amber);border-radius:var(--radius);background:var(--amber-bg)}.fs-note svg{flex:0 0 auto;margin-top:2px;color:var(--amber)}.fs-note p{margin:0;color:var(--text);font-size:.92rem;line-height:1.6}.fs-note a{color:var(--brand);font-weight:600}.fs-compare{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin:22px 0}.fs-compare-col{padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-soft)}.fs-compare-col h3{margin:0;color:var(--text);font-size:1rem;font-weight:700}.fs-compare-col .mk-points{margin-top:10px}.fs-sources{list-style:none;margin:0 auto;padding:0;max-width:720px;display:grid;grid-gap:10px;gap:10px}.fs-sources li{position:relative;padding-left:16px;color:var(--muted);font-size:.95rem;line-height:1.55}.fs-sources li:before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:50%;background:var(--accent)}.fs-sources a{color:var(--brand);font-weight:600;text-decoration:underline;text-underline-offset:2px}@media (max-width:620px){.fs-compare{grid-template-columns:1fr}}.draft-panel{margin-top:12px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-soft);gap:12px}.draft-panel,.draft-panel-head{display:flex;flex-direction:column}.draft-panel-head{gap:2px}.draft-panel-title{display:inline-flex;align-items:center;gap:6px;font-weight:650;font-size:.86rem;color:var(--text)}.draft-panel-title svg{color:var(--accent)}.draft-panel-sub{font-size:.78rem;color:var(--muted);line-height:1.4}.draft-template{display:flex;flex-direction:column}.draft-offer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:var(--panel)}.draft-offer-text{display:flex;flex-direction:column;gap:2px}.draft-offer-text strong{font-size:.85rem;color:var(--text)}.draft-offer-text span{font-size:.77rem;color:var(--muted);line-height:1.4}.draft-honesty{display:flex;align-items:flex-start;gap:6px;margin:0;padding:8px 10px;border-radius:var(--radius-sm);background:var(--panel-tint);color:var(--muted);font-size:.76rem;line-height:1.45}.draft-honesty svg{margin-top:2px;flex-shrink:0;color:var(--brand)}.draft-error{color:var(--red)}.draft-error,.draft-ok{margin:0;font-size:.8rem}.draft-ok{color:var(--green)}.draft-card{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);box-shadow:var(--shadow-sm)}.draft-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.draft-card-title{gap:7px;font-size:.9rem;color:var(--text)}.draft-card-title,.draft-chip{display:inline-flex;align-items:center;font-weight:650}.draft-chip{padding:2px 9px;border-radius:999px;font-size:.72rem;letter-spacing:.01em;border:1px solid transparent}.draft-chip-draft{background:var(--slate-bg);color:var(--slate)}.draft-chip-review{background:var(--blue-bg);color:var(--blue)}.draft-chip-approved{background:var(--green-bg);color:var(--green)}.draft-chip-superseded{background:var(--bg-strong);color:var(--faint)}.draft-callout{display:flex;align-items:flex-start;gap:7px;margin:0;padding:9px 11px;border-radius:var(--radius-sm);background:var(--amber-bg);color:var(--amber);font-size:.78rem;line-height:1.45}.draft-callout svg{margin-top:2px;flex-shrink:0}.draft-sections{display:flex;flex-direction:column;gap:10px}.draft-section{padding:10px 12px;border:1px solid var(--line);border-left-width:3px;border-radius:var(--radius-sm);background:var(--panel-soft)}.draft-section-facts{border-left-color:var(--accent)}.draft-section-guided{border-left-color:var(--indigo)}.draft-section-pro,.draft-section-professional{border-left-color:var(--amber);background:var(--amber-bg)}.draft-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.draft-section-heading{font-weight:650;font-size:.82rem;color:var(--text)}.draft-kind{display:inline-flex;align-items:center;gap:4px;font-size:.68rem;font-weight:650;text-transform:uppercase;letter-spacing:.03em;padding:2px 7px;border-radius:999px;white-space:nowrap}.draft-kind-facts{background:var(--accent-soft);color:var(--accent-strong)}.draft-kind-guided{background:var(--indigo-soft);color:var(--indigo)}.draft-kind-professional{background:var(--gold-soft);color:var(--gold-deep)}.draft-section-prompt{margin:0 0 6px;font-size:.75rem;color:var(--muted);line-height:1.45}.draft-section-body{margin:0;font-size:.82rem;color:var(--text);line-height:1.5;white-space:pre-wrap}.draft-section-empty{margin:0;font-size:.78rem;font-style:italic;color:var(--faint)}.draft-section-edit{display:flex;flex-direction:column;gap:6px}.draft-textarea{width:100%;resize:vertical;min-height:56px;font-family:inherit;font-size:.82rem;line-height:1.5}.draft-review{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-soft);padding:10px 12px;display:flex;flex-direction:column;gap:8px}.draft-review-clear{flex-direction:row;align-items:flex-start;gap:8px;background:var(--green-bg);color:var(--green);font-size:.8rem;line-height:1.45}.draft-review-clear svg{margin-top:1px;flex-shrink:0}.draft-review-head{display:flex;align-items:center;gap:7px;font-size:.8rem;font-weight:600;color:var(--amber)}.draft-review-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.draft-review-item{display:flex;align-items:baseline;gap:8px;font-size:.79rem;color:var(--text);line-height:1.45}.draft-review-sev{flex-shrink:0;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:1px 6px;border-radius:999px}.draft-review-required .draft-review-sev{background:var(--red-bg);color:var(--red)}.draft-review-professional .draft-review-sev{background:var(--gold-soft);color:var(--gold-deep)}.draft-review-recommended .draft-review-sev{background:var(--blue-bg);color:var(--blue)}.draft-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.draft-regenerate{display:inline-flex;align-items:center;gap:5px;margin-left:auto;border:none;background:none;padding:4px 6px;color:var(--faint);font-size:.75rem;cursor:pointer}.draft-regenerate:hover:not(:disabled){color:var(--muted);text-decoration:underline}.draft-regenerate:disabled{cursor:default;opacity:.6}.draft-approved-note{display:flex;align-items:flex-start;gap:6px;margin:0;padding:9px 11px;border-radius:var(--radius-sm);background:var(--green-bg);color:var(--green);font-size:.77rem;line-height:1.45}.draft-approved-note svg{margin-top:2px;flex-shrink:0}@media (max-width:560px){.draft-offer{flex-direction:column;align-items:stretch}.draft-regenerate{margin-left:0}}.hrbw-route-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:720px){.hrbw-route-grid{grid-template-columns:1fr}}.hrbw-honesty{margin:4px 0 18px;padding:16px 18px;border:1px solid var(--line-strong);border-left:3px solid var(--brand);border-radius:14px;background:var(--panel-tint);color:var(--ink-soft);line-height:1.55}.hrbw-honesty-head{display:flex;gap:9px;align-items:center;margin-bottom:8px}.hrbw-honesty-head svg{flex-shrink:0;color:var(--brand)}.hrbw-honesty-head p{margin:0;color:var(--text);font-size:.95rem;font-weight:700}.hrbw-honesty>p{margin:0;font-size:.88rem}.hrbw-honesty-facts{display:grid;grid-gap:8px;gap:8px;margin:12px 0 0;padding:0;list-style:none}.hrbw-honesty-facts li{font-size:.86rem;line-height:1.5}.hrbw-honesty-facts span{display:inline-block;min-width:62px;margin-right:6px;color:var(--faint);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.hrbw-cat{margin:18px 0;padding:16px 18px;border:1px solid var(--line-strong);border-radius:14px;background:var(--panel);box-shadow:var(--shadow-sm)}.hrbw-cat-a{border-left:3px solid var(--gold)}.hrbw-cat-b{border-left:3px solid var(--brand)}.hrbw-cat-head{display:flex;gap:10px;align-items:center;margin-bottom:10px}.hrbw-cat-badge{display:inline-flex;flex-shrink:0;padding:4px 11px;border-radius:999px;font-size:.74rem;font-weight:700;letter-spacing:.02em}.hrbw-cat-a .hrbw-cat-badge{background:var(--gold-soft);color:var(--gold-deep)}.hrbw-cat-b .hrbw-cat-badge{background:var(--brand-soft);color:var(--brand-strong)}.hrbw-cat-title{margin:0;color:var(--text);font-size:1rem;font-weight:700}.hrbw-cat-reasons{display:grid;grid-gap:6px;gap:6px;margin:0 0 12px;padding:0;list-style:none}.hrbw-cat-reasons li{position:relative;padding-left:18px;color:var(--muted);font-size:.86rem;line-height:1.5}.hrbw-cat-reasons li:before{content:"";position:absolute;top:8px;left:4px;width:5px;height:5px;border-radius:999px;background:var(--faint)}.hrbw-cat-impact{margin:0 0 10px;color:var(--text);font-size:.88rem;line-height:1.55}.hrbw-cat-note{margin:0;padding-top:10px;border-top:1px solid var(--line);color:var(--faint);font-size:.8rem;line-height:1.5}.hrbw-switch{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;margin:16px 0;padding:16px 18px;border:1px solid var(--brand-soft);border-radius:14px;background:var(--accent-soft)}.hrbw-switch-text{flex:1 1 260px}.hrbw-switch-title{display:flex;gap:7px;align-items:center;margin:0 0 4px;color:var(--brand-strong);font-size:.95rem;font-weight:700}.hrbw-switch-text>p:last-child{margin:0;color:var(--ink-soft);font-size:.86rem;line-height:1.5}.hrbw-switch .btn{flex-shrink:0}@media (max-width:560px){.hrbw-switch .btn{width:100%}}.hrbb-cat-chip{background:var(--gold-soft);border-color:#e4cf95;color:var(--gold-deep);cursor:help}.hrbb-context{display:grid;grid-gap:4px;gap:4px;margin-top:12px}.hrbb-cat-note{margin:0;color:var(--ink-soft);font-size:.83rem;line-height:1.5}.hrbb-expectations{margin:0;color:var(--muted);font-size:.8rem;line-height:1.5}.hrbb-bsr-card{margin-bottom:16px;border-left:3px solid var(--brand);background:var(--panel-tint)}.hrbb-bsr-head{display:flex;align-items:flex-start;gap:12px}.hrbb-bsr-head strong{font-size:.98rem}.hrbb-bsr-ic{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:34px;height:34px;border-radius:var(--radius-sm);background:var(--brand-soft);color:var(--brand-strong)}.hrbb-bsr-list{display:grid;grid-gap:8px;gap:8px;margin:14px 0 0;padding:0 0 0 2px;list-style:none}.hrbb-bsr-list li{position:relative;padding-left:16px;color:var(--ink-soft);font-size:.85rem;line-height:1.5}.hrbb-bsr-list li:before{content:"";position:absolute;top:8px;left:0;width:6px;height:6px;border-radius:999px;background:var(--brand)}.hrbb-bsr-list a{display:inline-flex;align-items:center;gap:5px;font-weight:600}.hrbb-bsr-boundary{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--line);color:var(--faint);font-size:.78rem;line-height:1.5}.finding-citations{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:10px;color:var(--faint);font-size:.76rem}.finding-citations-label{font-weight:600}.citation-chip{display:inline-flex;gap:5px;align-items:center;max-width:260px;padding:2px 10px;overflow:hidden;border:1px solid var(--line-strong);border-radius:999px;background:var(--panel);color:var(--brand);font-size:.72rem;font-weight:700;white-space:nowrap;text-overflow:ellipsis;text-decoration:none;transition:border-color .12s ease,background .12s ease}.citation-chip:focus-visible,.citation-chip:hover{border-color:var(--brand);background:var(--brand-soft)}.doc-viewer-page-wrap{position:relative;max-width:100%;max-height:100%;line-height:0}.citation-highlight{position:absolute;z-index:1;border:2px solid var(--brand);border-radius:3px;background:rgb(10 92 72/.14);box-shadow:0 0 0 3px rgb(10 92 72/.18),0 0 0 9999px rgb(15 23 20/.05);pointer-events:none;animation:citation-highlight-settle .7s ease-out 1}@keyframes citation-highlight-settle{0%{box-shadow:0 0 0 10px rgb(10 92 72/.05),0 0 0 9999px rgb(15 23 20/0)}to{box-shadow:0 0 0 3px rgb(10 92 72/.18),0 0 0 9999px rgb(15 23 20/.05)}}@media (prefers-reduced-motion:reduce){.citation-highlight{animation:none}}.doc-viewer-notice{display:flex;gap:8px;align-items:center;padding:9px 18px;border-bottom:1px solid var(--line);background:var(--brand-soft);color:var(--brand-strong);font-size:.8rem}.doc-viewer-notice svg{flex-shrink:0}.doc-viewer-placeholder{display:grid;grid-gap:10px;gap:10px;justify-items:center;width:min(560px,100%);padding:44px 32px;border:1px dashed var(--line-strong);border-radius:8px;background:var(--panel);box-shadow:var(--shadow);color:var(--muted);text-align:center}.doc-viewer-placeholder svg{color:var(--faint)}.doc-viewer-placeholder-page{margin:0;color:var(--text);font-size:1.05rem;font-weight:700}.doc-viewer-placeholder-text{margin:0;max-width:40ch;font-size:.85rem}.doc-viewer-placeholder-quote{display:grid;grid-gap:6px;gap:6px;margin:6px 0 0;padding:12px 16px;border-left:3px solid var(--brand);border-radius:6px;background:var(--brand-soft);text-align:left}.doc-viewer-placeholder-quote blockquote{margin:0;color:var(--brand-strong);font-size:.85rem;line-height:1.5}.conflict-filter-bar{display:flex;flex-wrap:wrap;gap:10px 20px;align-items:center;justify-content:space-between;margin-bottom:16px}.conflict-filter-bar .chip-row{margin-top:0}.conflict-groups{display:grid;grid-gap:14px;gap:14px}.conflict-group{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-sm)}.conflict-group>summary{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:13px 16px;color:var(--text);cursor:pointer;font-size:.78rem;font-weight:800;letter-spacing:.07em;list-style:none;text-transform:uppercase}.conflict-card>summary::-webkit-details-marker,.conflict-group>summary::-webkit-details-marker{display:none}.conflict-card>summary:focus-visible,.conflict-group>summary:focus-visible{outline:none;box-shadow:inset var(--ring-focus)}.conflict-group[open]>summary{border-bottom:1px solid var(--line);background:var(--panel-soft)}.conflict-group-cards{display:grid;grid-gap:12px;gap:12px;padding:14px}.conflict-card.finding{display:block;padding:0}.conflict-card+.conflict-card{margin-top:0}.conflict-card-summary{display:grid;grid-template-columns:38px minmax(0,1fr) 20px;grid-gap:12px;gap:12px;align-items:center;padding:15px;cursor:pointer;list-style:none}.conflict-card-heading,.conflict-card-title-row,.conflict-card-title-row>div:first-child{min-width:0}.conflict-card-heading{display:grid;grid-gap:4px;gap:4px}.conflict-card-title-row{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:flex-start;justify-content:space-between}.conflict-card-group{display:block;margin-bottom:2px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.conflict-card-pills{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.conflict-card-chevron{color:var(--faint);transition:transform .12s ease}.conflict-card[open] .conflict-card-chevron{transform:rotate(180deg)}.conflict-card[open] .conflict-card-summary{border-bottom:1px solid var(--line)}.conflict-card-body{padding:4px 16px 16px 66px}.conflict-card-run-chip{display:inline-flex;gap:6px;align-items:center;margin-top:12px;padding:4px 10px;border:1px solid var(--line-strong);border-radius:999px;background:var(--blue-bg);color:var(--blue);font-size:.74rem;font-weight:700}.conflict-card-note{margin:12px 0 0}.conflict-change-note{display:flex;gap:10px;align-items:flex-start;margin-top:12px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--blue-bg);color:var(--blue);font-size:.82rem;line-height:1.45}.conflict-change-note .status-pill{flex-shrink:0}.conflict-evidence-section{margin-top:14px}.conflict-evidence-section h5{margin:0 0 8px;color:var(--faint);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.conflict-documents,.conflict-quotes{display:grid;grid-gap:8px;gap:8px}.conflict-document-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-soft)}.conflict-document-row>svg{color:var(--brand)}.conflict-document-row .tiny,.conflict-document-row strong{display:block}.conflict-document-links{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.conflict-version-chip{min-height:24px;padding:0 9px;font-size:.72rem}.conflict-quotes blockquote{margin:0;padding:10px 12px;border-left:3px solid var(--brand);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--panel-soft);color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.79rem;line-height:1.5;overflow-wrap:anywhere}.conflict-quotes blockquote span{display:block;margin-bottom:3px;color:var(--faint);font-family:var(--font-inter),Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:.7rem;font-weight:700}.conflict-user-reason{margin-top:12px;padding:10px 12px;border-left:3px solid var(--green);background:var(--green-bg);color:var(--green);font-size:.82rem}.conflict-decision-form{margin-top:14px}.conflict-resolved-divider{display:flex;gap:10px;align-items:center;color:var(--faint);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.conflict-resolved-divider:after,.conflict-resolved-divider:before{height:1px;flex:1 1;background:var(--line);content:""}.conflict-empty{display:flex;gap:14px;align-items:flex-start}.conflict-empty>svg{flex-shrink:0;color:var(--green)}.conflict-empty h4,.conflict-empty p,.conflict-never-analysed p{margin:0}.conflict-empty p{margin-top:3px;color:var(--muted)}.conflict-coverage-notes{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.conflict-coverage-notes .chip{height:auto;min-height:30px;padding-block:5px;white-space:normal}.conflict-never-analysed>div{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;width:100%}@media (max-width:720px){.conflict-filter-bar,.conflict-filter-bar .chip-row{flex-wrap:nowrap;overflow-x:auto}.conflict-filter-bar{display:grid}.conflict-card-summary{grid-template-columns:34px minmax(0,1fr) 18px;gap:9px}.conflict-card-body{padding:2px 12px 14px}.conflict-card-pills{justify-content:flex-start}.conflict-document-row{grid-template-columns:22px minmax(0,1fr)}.conflict-document-links{grid-column:1/-1;justify-content:flex-start}.conflict-change-note{display:grid}}@media (prefers-reduced-motion:reduce){.conflict-card-chevron{transition:none}}.coverage-disclosure{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:8px}.coverage-disclosure .pill{white-space:normal;line-height:1.35}.coverage-disclosure .tiny{max-width:72ch}.evidence-room{display:grid;grid-gap:14px;gap:14px}.evidence-room-head{align-items:flex-start;margin-bottom:0}.evidence-needs-head h4,.evidence-needs-head p,.evidence-room-head h3,.evidence-room-head p{margin:0}.evidence-room-head .eyebrow{margin-bottom:3px}.evidence-room-head .small{margin-top:4px;max-width:70ch}.evidence-category,.evidence-needs-filing{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-sm)}.evidence-needs-filing{border-color:color-mix(in srgb,var(--amber) 35%,var(--line));background:var(--amber-bg)}.evidence-category-head,.evidence-needs-head{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:14px 16px}.evidence-needs-head>div{display:flex;gap:11px;align-items:center}.evidence-file-icon,.evidence-folder-icon{display:grid;flex-shrink:0;place-items:center;width:34px;height:34px;border-radius:var(--radius-sm);background:var(--brand-soft);color:var(--brand)}.evidence-folder-warn{background:var(--gold-soft);color:var(--amber)}.evidence-needs-filing .evidence-card-grid,.evidence-needs-filing .evidence-empty{margin:0 16px 16px}.evidence-category-list{display:grid;grid-gap:10px;gap:10px}.evidence-category-head{min-height:64px}.evidence-category-toggle{display:grid;grid-template-columns:34px minmax(0,1fr) 18px;grid-gap:11px;gap:11px;align-items:center;min-width:0;flex:1 1;padding:0;border:0;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.evidence-category-toggle>span:nth-child(2){display:grid;min-width:0}.evidence-category-toggle strong{font-size:.94rem}.evidence-category-toggle small{margin-top:2px;color:var(--muted)}.evidence-chevron{color:var(--faint);transition:transform .16s ease}.evidence-chevron.open{transform:rotate(180deg)}.evidence-category-body{display:grid;grid-gap:12px;gap:12px;padding:16px;border-top:1px solid var(--line);background:var(--panel-soft)}.evidence-category-body .banner{margin:0}.evidence-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.evidence-document-card{display:grid;grid-gap:11px;gap:11px;min-width:0;padding:14px}.evidence-document-main{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.evidence-document-main>div{display:grid;min-width:0}.evidence-document-main .document-name{overflow:hidden;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.evidence-document-card .coverage-disclosure{margin-top:0}.evidence-suggestion{padding:8px 10px;border:1px solid color-mix(in srgb,var(--amber) 35%,var(--line));border-radius:var(--radius-sm);background:var(--amber-bg);color:var(--text);font:inherit;font-size:.78rem;font-weight:700;text-align:left;cursor:pointer}.evidence-suggestion:hover{border-color:var(--amber)}.evidence-document-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:end;justify-content:space-between}.evidence-category-picker{display:grid;grid-gap:4px;gap:4px;min-width:min(100%,230px)}.evidence-category-picker .input{min-height:36px;max-width:260px}.evidence-empty{padding:12px;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);text-align:center}@media (max-width:800px){.evidence-card-grid{grid-template-columns:1fr}.evidence-category-head{align-items:stretch}.evidence-category-head>.btn{align-self:center}}@media (max-width:520px){.evidence-category-head,.evidence-needs-head{align-items:stretch;flex-direction:column}.evidence-needs-head .pill{align-self:flex-start}.evidence-category-head>.btn{align-self:stretch}.evidence-document-main{grid-template-columns:34px minmax(0,1fr)}.evidence-document-main .status-pill{grid-column:2;justify-self:start}.evidence-category-picker,.evidence-category-picker .input,.evidence-document-actions{width:100%;max-width:none}}@media (prefers-reduced-motion:reduce){.evidence-chevron{transition:none}}.mk-audience{padding:clamp(48px,6vw,76px) 0 clamp(8px,2vw,20px)}.mk-audience-heading{margin:0 0 clamp(20px,2.4vw,30px);color:var(--faint);font-family:var(--font-inter),system-ui,sans-serif;font-size:.76rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.mk-audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(16px,2vw,26px);gap:clamp(16px,2vw,26px);margin:0;padding:0;list-style:none}.mk-audience-card{padding:clamp(20px,2.2vw,26px);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-sm)}.mk-audience-ic{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-bottom:14px;border-radius:10px;background:var(--brand-soft);color:var(--brand)}.mk-audience-card h3{margin:0 0 8px;color:var(--text);font-size:1.02rem}.mk-audience-card p{margin:0;color:var(--muted);font-size:.93rem;line-height:1.62}.mk-practice-actions{margin-top:clamp(22px,2.6vw,32px)}.mk-practice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(18px,2.2vw,30px);gap:clamp(18px,2.2vw,30px);margin:0;padding:0;list-style:none}.mk-practice-grid--next{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-practice-card{padding-top:22px;border-top:1px solid var(--line-strong)}.mk-practice-card h3{margin:0 0 8px;color:var(--text);font-size:1.02rem}.mk-practice-card p{margin:0;color:var(--muted);font-size:.93rem;line-height:1.62}@media (max-width:900px){.mk-audience-grid,.mk-practice-grid,.mk-practice-grid--next{grid-template-columns:1fr}}.team-queue-row{grid-template-columns:minmax(190px,1.5fr) minmax(170px,1fr) 150px 34px}@media (max-width:760px){.team-queue-row{grid-template-columns:minmax(0,1fr) 120px 34px}.team-queue-row input[type=email]{grid-column:1/-1}}@media (max-width:520px){.team-queue-row{grid-template-columns:minmax(0,1fr) 34px}.team-queue-row input,.team-queue-row select{grid-column:1/-1}.team-queue-row .team-queue-remove{grid-column:2}}.c3-history .section-heading{align-items:flex-start}.c3-document-stack{display:grid;grid-gap:18px;gap:18px;margin-top:20px}.c3-document-history{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel)}.c3-diff-counts,.c3-document-title,.c3-version-actions,.c3-version-label,.c3-version-row{display:flex;align-items:center}.c3-document-title{justify-content:space-between;gap:14px;padding:14px 18px;border-bottom:1px solid var(--line);background:var(--panel-soft)}.c3-document-title span,.c3-version-row .muted{color:var(--muted);font-size:.82rem}.c3-burndown-chart,.c3-diff-group ul,.c3-version-list{margin:0;padding:0;list-style:none}.c3-version-list>li{border-bottom:1px solid var(--line)}.c3-version-list>li:last-child{border-bottom:0}.c3-version-list>li.is-current{box-shadow:inset 3px 0 0 var(--accent)}.c3-version-row{justify-content:space-between;gap:18px;padding:16px 18px}.c3-diff-counts,.c3-version-actions,.c3-version-label{flex-wrap:wrap;gap:8px}.c3-current-badge,.c3-diff-counts span,.c3-diff-group h4 span,.c3-superseded-badge{display:inline-flex;border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:700}.c3-current-badge{color:var(--green);background:var(--green-bg)}.c3-superseded-badge{color:var(--muted);background:var(--panel-soft)}.c3-diff,.c3-locked-insight,.c3-unknown{margin:0 18px 18px;padding:14px;border-radius:var(--radius-sm);background:var(--panel-soft)}.c3-unknown{color:var(--muted);border:1px dashed var(--line-strong)}.c3-locked-insight{display:flex;align-items:center;gap:8px;color:var(--muted)}.c3-baseline-copy,.c3-no-change{margin:0;color:var(--muted)}.c3-diff-counts{margin-bottom:14px}.c3-diff-counts .closed{color:var(--green);background:var(--green-bg)}.c3-diff-counts .persisting{color:var(--amber);background:var(--amber-bg)}.c3-diff-counts .new{color:var(--red);background:var(--red-bg)}.c3-diff-group{margin-top:14px}.c3-diff-group h4{margin:0 0 8px;font-size:.9rem}.c3-diff-group h4 span{margin-left:4px;background:var(--panel)}.c3-diff-group li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 12px;gap:4px 12px;padding:10px 0;border-top:1px solid var(--line)}.c3-diff-group li>span{color:var(--muted);font-size:.75rem;text-transform:capitalize}.c3-diff-group li p{grid-column:1/-1;margin:0;color:var(--muted);font-size:.84rem}.c3-burndown{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.c3-burndown h3{display:flex;align-items:center;gap:8px;margin:0 0 6px}.c3-burndown>p{margin:0;color:var(--muted)}.c3-burndown-chart{display:flex;align-items:end;gap:12px;min-height:190px;margin-top:18px;overflow-x:auto}.c3-burndown-chart li{display:grid;grid-template-rows:120px auto auto auto;grid-gap:4px;gap:4px;min-width:84px;text-align:center}.c3-bar-track{display:flex;align-items:end;width:36px;height:120px;margin:0 auto;overflow:hidden;border-radius:8px 8px 3px 3px;background:var(--panel-soft)}.c3-bar-track span{width:100%;border-radius:inherit;background:var(--accent)}.c3-burndown-chart li>span,.c3-burndown-chart small{color:var(--muted);font-size:.72rem}@media (max-width:720px){.c3-version-row{align-items:flex-start;flex-direction:column}.c3-version-actions{width:100%}}.c3-review-copy-message{margin:8px 0 0;color:var(--muted);font-size:.82rem}.c3-review-copy-message.is-error{color:var(--red)}.assist-suggestions{display:flex;flex-wrap:wrap;gap:6px}.assist-suggestions button{padding:5px 8px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--muted);font-size:.74rem;line-height:1.3;text-align:left;cursor:pointer}.assist-suggestions button:focus-visible,.assist-suggestions button:hover{border-color:var(--accent);color:var(--accent-strong)}.assist-suggestions button:focus-visible{outline:none;box-shadow:var(--ring-focus)}.assist-suggestions button:disabled{opacity:.6;cursor:not-allowed}.d2-request-compose{display:grid;grid-gap:16px;gap:16px;width:min(100%,680px);margin-top:12px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-soft)}.d2-completed-note,.d2-request-actions,.d2-request-compose-head,.d2-request-person,.d2-request-row,.d2-request-row-actions{display:flex;align-items:center}.d2-request-history{display:grid;grid-gap:8px;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.d2-request-history h3{margin:0 0 2px;font-size:.9rem}.d2-request-history-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0}.d2-request-history-row>div{display:grid}.d2-request-history-row span:not(.pill){color:var(--muted);font-size:.8rem}.d2-request-compose-head,.d2-request-row{justify-content:space-between;gap:16px}.d2-completed-note,.d2-request-compose label>small,.d2-request-compose-head p,.d2-request-group span,.d2-request-row p{color:var(--muted);font-size:.82rem}.d2-completed-note,.d2-request-compose-head p,.d2-request-row p{margin:4px 0 0}.d2-request-compose label:not(.d2-note-approval){display:grid;grid-gap:7px;gap:7px;font-size:.86rem;font-weight:700}.d2-request-compose label span small,.d2-request-compose label>small{font-weight:400}.d2-request-compose textarea{resize:vertical}.d2-recipient-tabs{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:3px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel)}.d2-recipient-tabs button{min-height:34px;padding:6px 12px;border:0;border-radius:8px;color:var(--muted);background:transparent;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.d2-recipient-tabs button.active{color:var(--brand-strong);background:var(--brand-soft)}.d2-recipient-tabs button:disabled{cursor:not-allowed;opacity:.45}.d2-note-approval{display:flex;align-items:flex-start;gap:9px;color:var(--text);font-size:.84rem}.d2-note-approval input{width:17px;height:17px;margin-top:2px;accent-color:var(--accent)}.d2-request-actions{justify-content:flex-end}.d2-request-rollup{margin-bottom:22px}.d2-request-groups{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.d2-request-group{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius)}.d2-request-person{gap:10px;padding:13px 15px;background:var(--panel-soft)}.d2-request-person>div{display:grid;flex:1 1}.d2-request-person .pill{flex:none}.d2-request-row{padding:14px 15px;border-top:1px solid var(--line)}.d2-request-row>div:first-child{display:grid;min-width:0}.d2-request-row-actions{flex:none;flex-wrap:wrap;justify-content:flex-end;gap:8px}.d2-completed-note{gap:7px;margin-top:16px}@media (max-width:720px){.d2-request-compose-head,.d2-request-row{align-items:stretch;flex-direction:column}.d2-recipient-tabs{display:grid;width:100%;grid-template-columns:1fr 1fr}.d2-request-row-actions{justify-content:flex-start}}.d3-quick-create{display:grid;grid-template-columns:minmax(240px,1.4fr) repeat(3,minmax(150px,1fr)) auto;grid-gap:16px;gap:16px;align-items:end;margin-bottom:24px}.d3-deferred h2,.d3-quick-create h2{margin:2px 0 6px}.d3-quick-create label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:.78rem;font-weight:800}.d3-quick-create input,.d3-quick-create select{width:100%;min-height:42px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel);color:var(--text);padding:9px 11px;font:inherit}.d3-quick-create input:focus,.d3-quick-create select:focus{outline:none;box-shadow:var(--ring-focus)}.d3-rollup{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:20px}.d3-rollup .card{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.d3-rollup span{color:var(--muted);font-size:.82rem;font-weight:700}.d3-rollup strong{font-size:1.65rem}.d3-deferred{border-color:color-mix(in srgb,var(--amber) 38%,var(--line));margin:18px 0}.d3-deferred-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.d3-deferred-list{display:grid;grid-gap:8px;gap:8px;margin:18px 0 0;padding:0;list-style:none}.d3-deferred-list li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:8px;border-top:1px solid var(--line)}@media (max-width:980px){.d3-quick-create,.d3-rollup{grid-template-columns:1fr 1fr}}@media (max-width:620px){.d3-quick-create,.d3-rollup{grid-template-columns:1fr}.d3-deferred-head,.d3-deferred-list li{align-items:stretch;flex-direction:column}}.account-section{margin-top:20px}.account-section .section-head{display:flex;gap:12px;align-items:flex-start;padding:18px 20px 0;color:var(--brand)}.account-section .section-head h2{margin:0 0 4px;font-size:1.05rem}.account-section .section-head p{margin:0;font-size:.9rem}.account-form{display:grid;grid-gap:14px;gap:14px;padding:16px 20px 20px;max-width:520px}.account-form .field{display:grid;grid-gap:6px;gap:6px}.account-form .field>span:first-child{color:var(--text);font-size:.88rem;font-weight:600}.account-form input{padding:9px 11px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel);color:var(--text);font:inherit;font-size:.94rem}.account-form input:disabled{background:var(--panel-soft);color:var(--muted)}.field-note{color:var(--faint);font-size:.82rem}.field-ok{color:var(--green);font-size:.86rem;font-weight:600}.field-error{color:var(--red);font-size:.86rem}.account-form-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.account-empty{padding:4px 20px 20px;font-size:.92rem}.billing-list{display:grid;grid-gap:2px;gap:2px;margin:12px 0 0;padding:0 20px 20px;list-style:none}.billing-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(160px,auto);grid-gap:16px;gap:16px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.billing-main{display:grid;grid-gap:2px;gap:2px;min-width:0}.billing-main strong{color:var(--text);font-size:.96rem}.billing-main span{font-size:.85rem}.billing-amount{display:grid;justify-items:end;grid-gap:3px;gap:3px}.billing-status{padding:1px 8px;border-radius:999px;background:var(--slate-bg);color:var(--slate);font-size:.74rem;font-weight:600;letter-spacing:.02em}.billing-status-paid{background:var(--green-bg);color:var(--green)}.billing-status-refunded{background:var(--amber-bg);color:var(--amber)}.billing-status-failed{background:var(--red-bg);color:var(--red)}.billing-receipt{font-size:.86rem;text-align:right}.billing-receipt .link{display:inline-flex;gap:5px;align-items:center}.team-boundary-note{margin-top:8px;padding:9px 12px;border-left:2px solid var(--gold);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--gold-soft);color:var(--text);font-size:.88rem;line-height:1.55}@media (max-width:720px){.billing-row{grid-template-columns:1fr;gap:6px}.billing-amount{justify-items:start}.billing-receipt{text-align:left}}.invite-nudge{display:flex;gap:12px;align-items:flex-start;margin:14px 0;padding:13px 14px;border:1px solid var(--line);border-left:2px solid var(--brand);border-radius:var(--radius-sm);background:var(--brand-soft)}.invite-nudge-ic{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:none;border-radius:8px;background:var(--panel);color:var(--brand)}.invite-nudge-body{flex:1 1;min-width:0}.invite-nudge-body strong{display:block;margin-bottom:3px;color:var(--text);font-size:.94rem}.invite-nudge-body p{margin:0 0 7px;color:var(--muted);font-size:.88rem;line-height:1.55}.invite-nudge-dismiss{flex:none;padding:4px;border:0;border-radius:6px;background:transparent;color:var(--faint);cursor:pointer}.invite-nudge-dismiss:hover:not(:disabled){background:var(--panel);color:var(--muted)}.invite-nudge-dismiss:disabled{opacity:.5;cursor:not-allowed}.constraint-group details>summary{cursor:pointer;list-style:none}.constraint-group details>summary::-webkit-details-marker{display:none}.constraint-group details[open]>summary{border-bottom-left-radius:0;border-bottom-right-radius:0}.constraint-group-list{margin:0;padding:8px 12px;border:1px solid var(--line);border-top:0;border-radius:0 0 var(--radius-sm) var(--radius-sm);background:var(--panel);list-style:none;display:grid;grid-gap:5px;gap:5px}.constraint-group-list a{color:var(--muted);font-size:.84rem;text-decoration:underline;text-underline-offset:2px}.constraint-group-list a:hover,.picked-address{color:var(--text)}.picked-address{display:inline-flex;gap:8px;align-items:center;padding:9px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--green-bg);font-size:.94rem}.picked-address svg{color:var(--green);flex:none}.field-label{color:var(--text);font-size:.88rem;font-weight:600}.text-button-inline{color:var(--brand);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.text-button-inline:hover:not(:disabled){color:var(--brand-strong)}.text-button-inline:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.qask-suggested{display:block;margin-top:4px;color:var(--brand);font-size:.84rem;font-weight:600}.qask-detected-note{display:block;margin-top:6px;padding:8px 11px;border-left:2px solid var(--green);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--green-bg);color:var(--text);font-size:.84rem;line-height:1.5}.qask-detected-note a{color:var(--brand);text-decoration:underline;text-underline-offset:2px}.workbench-setup-card .card-body{padding:16px 24px 24px}.workbench-setup-card .form-footer{margin-top:16px}.workbench-setup-card .form-footer .small{flex:1 1 280px;min-width:0}.wizard-checklist-section .tier-note{margin:4px 0 0;color:var(--muted);font-size:.88rem;line-height:1.5}.req-icon.req-num{background:var(--slate-bg);color:var(--slate);font-size:.86rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.req-why{margin-top:4px;color:var(--amber);font-size:.84rem;line-height:1.45}.wizard-save-pitch{margin-top:20px;padding:16px 18px;border:1px solid var(--line-strong);border-left:3px solid var(--brand);border-radius:14px;background:var(--panel-tint);color:var(--ink-soft)}.wizard-save-lead{margin:0 0 10px;font-weight:650}.wizard-save-beats{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.wizard-save-beats li{display:flex;align-items:flex-start;gap:8px;font-size:.92rem;line-height:1.5}.wizard-save-beats li svg{flex-shrink:0;margin-top:3px;color:var(--brand)}:root{--wb-s1:4px;--wb-s2:8px;--wb-s3:12px;--wb-s4:16px;--wb-s5:24px;--wb-s6:32px;--wb-s7:48px;--wb-s8:64px;--wb-radius-card:12px;--wb-radius-control:8px;--wb-shadow-hover:0 1px 2px rgb(12 31 26/6%),0 2px 6px rgb(12 31 26/4%);--wb-text-display:1.75rem;--wb-text-h2:1.125rem;--wb-text-h3:1rem;--wb-text-body:0.9375rem;--wb-text-small:0.8125rem;--wb-text-micro:0.75rem;--wb-content-max:760px;--wb-rail-w:300px}.req-row-actions{align-items:flex-start}.req-row-actions>.d2-request-compose{flex:1 1 100%}.req-row-actions>.btn{align-self:flex-start}.wb-page{font-size:var(--wb-text-body);line-height:1.55}.wb-page dd,.wb-page dl,.wb-page h1,.wb-page h2,.wb-page h3,.wb-page ol,.wb-page p,.wb-page ul{margin:0}.wb-page p{color:inherit;line-height:inherit}.wb-page button{font:inherit;border:0;background:none;color:inherit;cursor:pointer}.wb-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:var(--wb-s5);min-height:60px;padding:0 var(--wb-s6);border-bottom:1px solid var(--line);background:rgb(255 255 255/94%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.wb-brand{display:inline-flex;align-items:center;gap:10px;font-weight:600}.wb-brand-mark{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:var(--wb-radius-control);background:var(--ink-soft);color:#fff;font-size:.7rem;font-weight:700}.wb-crumb{display:flex;align-items:center;gap:var(--wb-s2);min-width:0;color:var(--muted);font-size:var(--wb-text-small)}.wb-crumb strong{overflow:hidden;color:var(--text);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.wb-crumb span{color:var(--faint)}.wb-topbar-right{display:flex;align-items:center;gap:20px;margin-left:auto;color:var(--muted);font-size:var(--wb-text-small);font-weight:500}.wb-topbar-right a:hover{color:var(--text)}.wb-avatar{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:999px;background:var(--brand-soft);color:var(--brand-strong);font-size:.8rem;font-weight:600}.wb-page{display:grid;grid-template-columns:minmax(0,1fr) var(--wb-rail-w);grid-gap:var(--wb-s7);gap:var(--wb-s7);align-items:start;width:min(1120px,100% - 64px);margin:0 auto;padding:40px 0 80px}.wb-content{min-width:0;max-width:var(--wb-content-max)}.wb-eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:10px;color:var(--brand);font-size:var(--wb-text-micro);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.wb-eyebrow:before{content:"";width:22px;height:2px;background:var(--gold)}.wb-head{margin-bottom:var(--wb-s6)}.wb-head h1{margin-bottom:var(--wb-s2);font-family:var(--font-display);font-size:var(--wb-text-display);font-weight:600;letter-spacing:-.015em;line-height:1.15}.wb-meta{color:var(--muted);font-size:var(--wb-text-small)}.wb-meta a{margin-left:var(--wb-s2);color:var(--brand);font-weight:500}.wb-meta a:hover{text-decoration:underline;text-underline-offset:2px}.wb-card{border:1px solid var(--line);border-radius:var(--wb-radius-card);background:var(--panel)}.wb-welcome{margin-bottom:40px;padding:28px var(--wb-s6) var(--wb-s6)}.wb-welcome-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--wb-s4);margin-bottom:var(--wb-s4)}.wb-welcome h2{font-size:var(--wb-text-h2);font-weight:600}.wb-hide{color:var(--faint);font-size:var(--wb-text-small)}.wb-hide:hover{color:var(--text)}.wb-beats{counter-reset:beat;display:grid;grid-gap:var(--wb-s3);gap:var(--wb-s3);margin-bottom:var(--wb-s5);padding:0;list-style:none}.wb-beats li{position:relative;padding-left:40px;color:var(--muted)}.wb-beats li:before{counter-increment:beat;content:counter(beat,decimal-leading-zero);position:absolute;top:0;left:0;color:var(--gold-deep);font-family:var(--font-display);font-size:1.05rem;font-style:italic;line-height:1.45}.wb-beats strong{color:var(--text);font-weight:600}.wb-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--wb-s3) 20px}.wb-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--wb-s2);min-height:40px;padding:0 18px;border:1px solid var(--line-strong);border-radius:var(--wb-radius-control);background:var(--panel);color:var(--text);font-size:.9rem;font-weight:600;line-height:1.2;white-space:nowrap;transition:background-color .15s,border-color .15s}.wb-btn:hover{border-color:var(--brand);background:var(--brand-soft)}.wb-btn:focus-visible{outline:none;box-shadow:var(--ring-focus)}.wb-btn-primary{min-height:44px;padding:0 22px;border-color:transparent;border-radius:999px;background:var(--accent);color:#fff}.wb-btn-primary:hover{border-color:transparent;background:var(--accent-strong)}.wb-btn-full{width:100%}.wb-btn-sm{min-height:34px;padding:0 14px;font-size:var(--wb-text-small)}.wb-link{color:var(--brand);font-weight:500;cursor:pointer}.wb-link:hover{text-decoration:underline;text-underline-offset:2px}.wb-tabs{display:flex;gap:28px;margin-bottom:var(--wb-s5);border-bottom:1px solid var(--line)}.wb-tabs button{position:relative;display:inline-flex;align-items:baseline;gap:6px;padding:0 0 var(--wb-s3);color:var(--muted);font-weight:500}.wb-tabs button span{color:var(--faint);font-size:var(--wb-text-small)}.wb-tabs button em{color:var(--faint);font-size:var(--wb-text-micro);font-style:normal}.wb-tabs button:hover{color:var(--text)}.wb-tabs button.on{color:var(--text);font-weight:600}.wb-tabs button.on:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--brand)}.wb-list-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--wb-s3) var(--wb-s5);margin-bottom:28px}.wb-list-head p{max-width:52ch;color:var(--muted)}.wb-filter{display:inline-flex;gap:var(--wb-s1);padding:3px;border:1px solid var(--line);border-radius:var(--wb-radius-control);background:var(--panel)}.wb-filter button{min-height:30px;padding:0 var(--wb-s3);border-radius:6px;color:var(--muted);font-size:var(--wb-text-small);font-weight:500}.wb-filter button:hover{color:var(--text)}.wb-filter button.on{background:var(--panel-tint);color:var(--text);font-weight:600}.wb-group+.wb-group{margin-top:40px}.wb-group-head{margin-bottom:var(--wb-s3)}.wb-group-head h2{font-size:var(--wb-text-h2);font-weight:600}.wb-group-head h2 span{margin-left:6px;color:var(--faint);font-weight:500}.wb-group-head p{margin-top:2px;color:var(--muted);font-size:var(--wb-text-small)}.wb-rows{padding:0;overflow:hidden}.wb-row+.wb-row{border-top:1px solid var(--line)}.wb-row-main{display:grid;grid-template-columns:28px 20px minmax(0,1fr) auto 16px;grid-gap:var(--wb-s3);gap:var(--wb-s3);align-items:center;width:100%;min-height:56px;padding:14px 20px;text-align:left;transition:background-color .12s}.wb-row-main:hover,.wb-row.open .wb-row-main{background:var(--panel-soft)}.wb-row-main:focus-visible{outline:none;box-shadow:inset var(--ring-focus)}.wb-num{color:var(--faint);font-size:var(--wb-text-small);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wb-glyph{display:inline-grid;place-items:center;width:18px;height:18px;border:1.5px solid var(--line-strong);border-radius:999px}.wb-glyph-ready{border-color:var(--green);background:var(--green)}.wb-glyph-ready:after{content:"";width:9px;height:5px;border-bottom:2px solid #fff;border-left:2px solid #fff;transform:translateY(-1px) rotate(-45deg)}.wb-glyph-confirm{border-color:var(--amber)}.wb-glyph-confirm:after{content:"";width:8px;height:8px;border-radius:999px;background:var(--amber)}.wb-glyph-na{border-color:var(--line);background:var(--slate-bg)}.wb-glyph-na:after{content:"";width:8px;height:1.5px;background:var(--slate)}.wb-row-title{font-size:var(--wb-text-h3);font-weight:600;overflow-wrap:anywhere}.wb-row-status{color:var(--muted);font-size:var(--wb-text-small);white-space:nowrap}.wb-row-status.is-ready{color:var(--green);font-weight:500}.wb-row-status.is-confirm{color:var(--amber);font-weight:500}.wb-caret{justify-self:end;color:var(--faint);transition:transform .15s}.wb-row.open .wb-caret{transform:rotate(90deg)}.wb-row-body{display:none;padding:4px 20px 28px 92px;border-top:1px solid var(--line)}.wb-row.open .wb-row-body{display:block}.wb-row-about{max-width:66ch;margin-top:var(--wb-s4)}.wb-row-about+.wb-row-about{margin-top:var(--wb-s2)}.wb-row-source{margin-top:10px;color:var(--faint);font-size:var(--wb-text-small)}.wb-row-source a{color:var(--brand)}.wb-row-source a:hover{text-decoration:underline;text-underline-offset:2px}.wb-choice{margin-top:var(--wb-s5);padding-top:var(--wb-s5);border-top:1px solid var(--line)}.wb-choice-q{margin-bottom:var(--wb-s3);font-weight:600}.wb-choice-row{display:flex;align-items:center;justify-content:space-between;gap:var(--wb-s3) var(--wb-s5)}.wb-segment{display:inline-flex;padding:3px;border:1px solid var(--line-strong);border-radius:var(--wb-radius-control);background:var(--panel)}.wb-segment button{min-height:34px;padding:0 var(--wb-s4);border-radius:6px;color:var(--muted);font-weight:500}.wb-segment button:hover{color:var(--text)}.wb-segment button.on{background:var(--brand-soft);color:var(--brand-strong);font-weight:600}.wb-na{align-self:center;color:var(--muted);font-size:var(--wb-text-small)}.wb-na:hover{color:var(--brand)}.wb-seg-panel{display:none;max-width:66ch;margin-top:20px}.wb-seg-panel.on{display:block}.wb-seg-panel p{color:var(--muted)}.wb-seg-panel .wb-actions{margin-top:var(--wb-s4)}.wb-note{color:var(--faint);font-size:var(--wb-text-small)}.wb-blanks{margin:var(--wb-s3) 0 0;padding-left:18px;color:var(--muted)}.wb-blanks li+li{margin-top:var(--wb-s1)}.wb-drop{display:grid;justify-items:center;grid-gap:6px;gap:6px;margin-top:var(--wb-s4);padding:28px 20px;border:1px dashed var(--line-strong);border-radius:var(--wb-radius-control);text-align:center}.wb-drop strong{font-weight:600}.wb-drop span{color:var(--muted);font-size:var(--wb-text-small)}.wb-drop .wb-btn{margin-top:6px}.wb-field{display:grid;grid-gap:6px;gap:6px;margin-top:14px}.wb-field label{font-size:var(--wb-text-small);font-weight:600}.wb-input{width:100%;min-height:40px;padding:0 var(--wb-s3);border:1px solid var(--line-strong);border-radius:var(--wb-radius-control);background:var(--panel);color:var(--text);font:inherit}textarea.wb-input{min-height:84px;padding:10px var(--wb-s3);resize:vertical}.wb-input:focus{outline:none;border-color:var(--brand);box-shadow:var(--ring-focus)}.wb-row-ask{margin-top:var(--wb-s5);font-size:var(--wb-text-small)}.wb-confirm-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--wb-s3) 20px;margin-top:var(--wb-s4)}.wb-empty{display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:56px var(--wb-s6);text-align:center}.wb-empty svg{margin-bottom:6px;color:var(--faint)}.wb-empty h2{font-size:var(--wb-text-h2);font-weight:600}.wb-empty p{max-width:46ch;color:var(--muted)}.wb-empty .wb-btn{margin-top:10px}.wb-empty .wb-note{margin-top:2px}.wb-foot{max-width:66ch;margin-top:56px;padding-top:20px;border-top:1px solid var(--line);color:var(--faint);font-size:var(--wb-text-small)}.wb-foot strong{color:var(--muted);font-weight:600}.wb-rail{position:-webkit-sticky;position:sticky;top:84px;display:grid}.wb-rail-block{padding:20px 0;border-top:1px solid var(--line)}.wb-rail-block:first-child{padding-top:0;border-top:0}.wb-rail-block .invite-nudge{margin:0}.wb-rail h3{margin-bottom:10px;color:var(--faint);font-size:var(--wb-text-micro);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.wb-rail p{color:var(--muted);font-size:var(--wb-text-small);line-height:1.55}.wb-rail .wb-btn{margin-top:14px}.wb-bar{height:6px;margin:4px 0 var(--wb-s2);overflow:hidden;border-radius:999px;background:var(--bg-strong)}.wb-bar i{display:block;height:100%;border-radius:inherit;background:var(--brand)}.wb-rail .wb-rail-num{color:var(--text);font-size:var(--wb-text-body);font-weight:600}.wb-rail-dl{display:grid;grid-gap:var(--wb-s1);gap:var(--wb-s1);margin-top:10px}.wb-rail-dl div{display:flex;justify-content:space-between;color:var(--muted);font-size:var(--wb-text-small)}.wb-rail-dl dd{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wb-rail .wb-rail-note{margin-top:10px;color:var(--faint);font-size:var(--wb-text-micro)}.wb-next{display:grid;grid-gap:10px;gap:10px;padding:0;list-style:none}.wb-next li{display:grid;grid-gap:1px;gap:1px}.wb-next a{color:var(--text);font-size:var(--wb-text-small);font-weight:500}.wb-next a:hover{color:var(--brand);text-decoration:underline;text-underline-offset:2px}.wb-next span{color:var(--faint);font-size:var(--wb-text-micro)}.wb-rail-unlock strong{color:var(--text);font-weight:600}.wb-rail .wb-rail-boundary{margin-top:var(--wb-s2);color:var(--faint);font-size:var(--wb-text-micro)}@media (max-width:1100px){.wb-page{grid-template-columns:minmax(0,1fr) 260px;gap:var(--wb-s6);width:min(1120px,100% - 48px)}}@media (max-width:880px){.wb-page{grid-template-columns:1fr;gap:40px}.wb-content{max-width:none}.wb-rail{position:static;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}.wb-rail-block:first-child{padding-top:20px;border-top:1px solid var(--line)}.wb-topbar{padding:0 20px}}@media (max-width:720px){.wb-row-body{padding-left:20px}.wb-row-main{grid-template-columns:20px minmax(0,1fr) 16px}.wb-num,.wb-row-status{display:none}.wb-rail{grid-template-columns:1fr}}.assist-thread{display:grid;grid-gap:10px;gap:10px;max-height:420px;margin:0;padding:0;overflow-y:auto;list-style:none}.assist-thread>li{display:grid;grid-gap:5px;gap:5px}.assist-question{margin:0;color:var(--muted);font-size:.82rem;line-height:1.45}.wb-row-sub{display:block;margin-top:2px;color:var(--muted);font-size:var(--wb-text-small);font-weight:400}.wb-row.wb-row-na .wb-row-title{color:var(--muted);font-weight:500}.wb-files{max-width:66ch;margin:var(--wb-s4) 0 0;padding:0;list-style:none}.wb-files li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:8px 0}.wb-files li+li{border-top:1px solid var(--line)}.wb-files li>strong{font-weight:600;overflow-wrap:anywhere}.wb-files li>span{color:var(--muted);font-size:var(--wb-text-small)}.wb-row-more{max-width:66ch;margin-top:var(--wb-s5);font-size:var(--wb-text-small)}.wb-row-more summary{cursor:pointer;color:var(--brand);font-weight:500;list-style:none}.wb-row-more summary::-webkit-details-marker{display:none}.wb-row-more summary:before{content:"\203A";display:inline-block;width:12px;transition:transform .15s}.wb-row-more[open] summary:before{transform:rotate(90deg)}.wb-row-more p{margin-top:var(--wb-s2);color:var(--muted)}.wb-na-form{max-width:66ch;margin-top:var(--wb-s4);padding-top:var(--wb-s4);border-top:1px solid var(--line)}.wb-na-form .wb-actions{margin-top:var(--wb-s3)}.wb-link-button{padding:0;border:0;background:none;cursor:pointer;font:inherit}.wb-findings{max-width:66ch;margin-top:var(--wb-s4)}.wb-finding{padding:10px 0;border-top:1px solid var(--line)}.wb-finding strong{font-weight:600}.wb-finding p{margin-top:4px;color:var(--muted);font-size:var(--wb-text-small)}.wb-findings-locked{margin-top:var(--wb-s4)}.wb-request-line+.wb-request-line{margin-top:var(--wb-s3);padding-top:var(--wb-s3);border-top:1px solid var(--line)}.wb-request-line .wb-actions{margin-top:var(--wb-s3)}.wb-seg-panel .d2-request-compose-inline,.wb-seg-panel .draft-panel-headless{margin-top:0;padding:0;border:0;background:transparent}.wb-row-ask .assist-wrap,.wb-seg-panel .compact-upload-panel{margin-top:0}.wb-row-ask .assist-open{padding:0;border:0;border-radius:0;background:transparent;color:var(--brand);font-size:var(--wb-text-small);font-weight:500}.wb-row-ask .assist-open:hover{background:transparent;text-decoration:underline;text-underline-offset:2px}.rail-nav .wb-rail-tab{width:100%;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.rail-nav .wb-rail-tab.active,.rail-nav .wb-rail-tab:hover{background:rgb(255 255 255/9%);color:white}.rail-nav .wb-rail-tab:focus-visible{outline:2px solid rgb(255 255 255/45%);outline-offset:-2px}.wb-rail-dot,.wb-tab-dot{display:inline-block;width:8px;height:8px;margin-left:auto;border-radius:999px;background:var(--green)}.wb-tabs .wb-tab-dot{align-self:center;margin-left:2px}.wb-meta .wb-link{margin-left:var(--wb-s2)}.wb-about{max-width:66ch;margin-top:var(--wb-s3);color:var(--muted);font-size:var(--wb-text-small)}.wb-about summary{color:var(--brand);font-weight:500;cursor:pointer}.wb-about p{margin-top:var(--wb-s2)}.wb-welcome-note{margin-top:var(--wb-s3)}.wb-card-pad{padding:var(--wb-s5)}.wb-add-documents{margin-bottom:var(--wb-s5)}.wb-add-documents-body{max-width:66ch;margin-bottom:var(--wb-s3);color:var(--muted)}.wb-add-link{margin-bottom:var(--wb-s4)}.wb-after-checks{margin-top:var(--wb-s4)}.wb-documents .wb-group-head{margin-bottom:var(--wb-s4)}.wb-doc-row{padding:14px 20px}.wb-doc-row+.wb-doc-row{border-top:1px solid var(--line)}.wb-doc-main{display:flex;flex-wrap:wrap;align-items:center;gap:var(--wb-s2) var(--wb-s3)}.wb-doc-main .document-name{font-weight:600;overflow-wrap:anywhere}.wb-doc-match,.wb-doc-type{color:var(--muted);font-size:var(--wb-text-small)}.wb-doc-match{margin-top:var(--wb-s1)}.wb-doc-row .wb-actions{margin-top:var(--wb-s3)}.wb-rail-step{color:var(--faint);font-size:var(--wb-text-micro);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.wb-rail .wb-rail-heading{margin:var(--wb-s1) 0 var(--wb-s1);color:var(--text);font-size:var(--wb-text-body);font-weight:600}.wb-rail .wb-rail-secondary{margin-top:var(--wb-s3)}.wb-rail .wb-rail-notice{margin-top:var(--wb-s3);color:var(--red);font-size:var(--wb-text-small)}.wb-rail .wb-btn-primary{margin-top:14px}.wb-rail .wb-link:disabled{color:var(--faint);cursor:default}.wb-ring-row{display:flex;align-items:flex-start;gap:var(--wb-s3)}.wb-ring{position:relative;flex:0 0 64px}.wb-ring,.wb-ring svg{width:64px;height:64px}.wb-ring svg{display:block;transform:rotate(-90deg)}.wb-ring-num{position:absolute;inset:0;display:grid;place-items:center;color:var(--text);font-size:var(--wb-text-small);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wb-next .wb-next-link{padding:0;color:var(--text);font-size:var(--wb-text-small);font-weight:500;text-align:left}.wb-next .wb-next-link:hover{color:var(--brand);text-decoration:underline;text-underline-offset:2px}.wb-page button.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 18px;border:1px solid transparent;border-radius:999px;background:white;color:var(--text);font-size:.92rem;font-weight:600;line-height:1.2;white-space:nowrap;box-shadow:var(--shadow-sm)}.wb-page button.btn:hover{border-color:var(--line-strong)}.wb-page button.btn-primary{background:var(--accent);color:white}.wb-page button.btn-primary:hover{border-color:transparent;background:var(--accent-strong)}.wb-page button.btn-ghost{border-color:var(--line-strong);background:transparent;color:var(--brand-strong);box-shadow:none}.wb-page button.btn-ghost:hover{border-color:var(--brand);background:var(--brand-soft)}.wb-page button.btn-subtle{background:var(--brand-soft);color:var(--brand-strong)}.wb-page button.btn-sm{min-height:34px;padding:0 14px;font-size:.84rem}.wb-page button.btn-lg{min-height:48px;padding:0 24px;font-size:.98rem}.wb-page button.btn-block{width:100%}.wb-page button.btn:disabled{opacity:.55;box-shadow:none;cursor:not-allowed}.wb-page button.link,.wb-page button.text-button-inline{padding:0;border:0;background:transparent;color:var(--brand-strong);font-weight:700}.wb-page button.chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 12px;border:1px solid var(--line-strong);border-radius:999px;background:var(--panel);color:var(--muted);font-size:.82rem;font-weight:600}.wb-page button.chip.active{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-strong)}.wb-page .faint,.wb-page .hint,.wb-page .muted,.wb-page .small,.wb-page .tiny{color:var(--muted)}.wb-page p.eyebrow{margin:0 0 10px;color:var(--brand)}.wb-page .banner p+p,.wb-page .card-pad p+p{margin-top:8px}.wb-page .group-head{margin-top:var(--wb-s5)}.wb-page button.wb-btn{border:1px solid var(--line-strong);background:var(--panel);color:var(--text);font-size:.9rem;font-weight:600}.wb-page button.wb-btn:hover{border-color:var(--brand);background:var(--brand-soft)}.wb-page button.wb-btn-primary{border-color:transparent;background:var(--accent);color:#fff}.wb-page button.wb-btn-primary:hover{border-color:transparent;background:var(--accent-strong)}.wb-page button.wb-btn-sm{font-size:var(--wb-text-small)}.wb-page button.wb-btn:disabled{opacity:.55;cursor:not-allowed}.wb-page button.wb-link{color:var(--brand);font-weight:500}.wb-page button.wb-link:hover{text-decoration:underline;text-underline-offset:2px}.wb-page button.wb-hide{color:var(--faint);font-size:var(--wb-text-small)}.wb-page button.wb-hide:hover{color:var(--text)}.people-panel{margin-top:var(--wb-s5)}.people-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--wb-s4)}.people-panel-head h2{font-size:var(--wb-text-h2);font-weight:600}.people-panel-sub{margin-top:var(--wb-s1);color:var(--muted)}.people-rows{margin:var(--wb-s4) 0 0;padding:0;list-style:none}.people-row{display:grid;grid-template-columns:minmax(140px,1fr) 2fr auto;align-items:center;grid-gap:var(--wb-s4);gap:var(--wb-s4);padding:var(--wb-s3) 0;border-top:1px solid var(--line)}.people-row-add{grid-template-columns:1fr}.people-row-role{color:var(--muted);font-size:var(--wb-text-small);font-weight:600}.people-row-who{display:grid;grid-gap:2px;gap:2px}.people-row-who strong{font-weight:600}.people-row-who span{color:var(--muted);font-size:var(--wb-text-small)}.people-row-empty{color:var(--faint)}.people-dots{display:inline-flex;gap:4px}.people-dots i{width:8px;height:8px;border:1px solid var(--line-strong);border-radius:999px;background:var(--panel)}.people-dots i.is-on{border-color:var(--accent);background:var(--accent)}.people-team-line{margin-top:var(--wb-s4);padding-top:var(--wb-s3);border-top:1px solid var(--line)}.people-editor{display:grid;grid-gap:var(--wb-s4);gap:var(--wb-s4);max-width:66ch;margin-top:var(--wb-s4)}.people-role{margin:0;padding:0;border:0;min-width:0}.people-role legend{padding:0}.people-role+.people-role{padding-top:var(--wb-s4);border-top:1px solid var(--line)}.people-role-error{outline:2px solid var(--brand-soft);outline-offset:6px;border-radius:var(--wb-radius-control)}.people-fields{grid-template-columns:1fr 1fr;grid-gap:0 var(--wb-s4);gap:0 var(--wb-s4)}.people-field-address,.people-field-appointmentKind,.people-field-name,.people-field-otherRoleLabel{grid-column:1/-1}.people-error{color:#9a3412;font-size:var(--wb-text-small)}.people-error-save{margin-top:var(--wb-s2)}.people-other+.people-other{margin-top:var(--wb-s4);padding-top:var(--wb-s4);border-top:1px dashed var(--line)}.people-remove{margin-top:var(--wb-s2);font-size:var(--wb-text-small)}.people-confirm-none,.people-others-actions{margin-top:var(--wb-s3)}.people-confirm-none label{display:flex;align-items:center;gap:var(--wb-s2);font-weight:500}.people-actions{align-items:center}.people-status{color:var(--muted);font-size:var(--wb-text-small)}.people-editor-readonly{gap:var(--wb-s3)}.people-readonly-role{display:grid;grid-gap:2px;gap:2px;color:var(--muted);font-size:var(--wb-text-small)}.people-readonly-role strong{color:var(--text)}@media (max-width:640px){.people-fields,.people-row{grid-template-columns:1fr}.people-row{gap:var(--wb-s1)}}.people-drawer-root{position:fixed;inset:0;z-index:60}.people-drawer-backdrop{position:absolute;inset:0;background:rgb(11 27 23/32%)}.people-drawer{position:absolute;top:0;right:0;bottom:0;width:min(520px,100%);overflow-y:auto;padding:var(--wb-s5);background:var(--panel);border-left:1px solid var(--line);outline:none}.people-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:var(--wb-s4)}.people-drawer-head h2{font-size:var(--wb-text-h2);font-weight:600}.wb-information{display:grid;grid-gap:var(--wb-s3);gap:var(--wb-s3)}.wb-information-line strong,.wb-information-where strong{color:var(--text);font-weight:600}.wb-seg-panel .wb-information-line{color:var(--text)}.wb-information-progress{color:var(--muted)}.wb-information-stated .wb-field label{align-items:center;gap:var(--wb-s2);font-weight:500}.wb-templates{margin-top:var(--wb-s5)}.wb-templates-head h2{font-size:var(--wb-text-h2);font-weight:600}.wb-templates-head p{margin-top:var(--wb-s1);color:var(--muted)}.wb-templates-list{margin:var(--wb-s4) 0 0;padding:0;list-style:none}.wb-templates-row{display:flex;align-items:center;justify-content:space-between;gap:var(--wb-s4);padding:var(--wb-s3) 0;border-top:1px solid var(--line)}.wb-templates-text{display:grid;grid-gap:2px;gap:2px;min-width:0}.wb-templates-text strong{font-weight:600}.wb-templates-text>span{color:var(--muted);font-size:var(--wb-text-small)}.wb-templates-row .wb-btn{flex:0 0 auto}.wb-seg-panel .draft-offer{display:flex;align-items:center;justify-content:space-between;gap:var(--wb-s4);margin:0;padding:0;border:0;background:transparent}.wb-seg-panel .draft-offer+.draft-offer,.wb-seg-panel .draft-offer+.draft-workspace,.wb-seg-panel .draft-workspace+.draft-offer{margin-top:var(--wb-s4);padding-top:var(--wb-s4);border-top:1px solid var(--line)}.wb-seg-panel:has(.draft-workspace){max-width:none}.draft-workspace{display:grid;grid-gap:var(--wb-s4);gap:var(--wb-s4)}.draft-workspace-head strong{font-weight:600}.draft-workspace-meta{display:block;color:var(--muted);font-size:var(--wb-text-small)}.draft-workspace-review{color:var(--text);font-size:var(--wb-text-small)}.draft-workspace-columns{grid-template-columns:minmax(0,58fr) minmax(0,42fr)}.draft-workspace.is-narrow .draft-workspace-columns{grid-template-columns:minmax(0,1fr)}.draft-workspace-editor{position:-webkit-sticky;position:sticky;top:16px}.draft-workspace-actions{padding-top:var(--wb-s4)}.draft-workspace-actions .wb-btn{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.draft-doc,.draft-workspace-footer{max-width:66ch}.draft-doc{grid-gap:var(--wb-s4);gap:var(--wb-s4)}.draft-doc-callout{display:flex;gap:var(--wb-s2);color:var(--muted);font-size:var(--wb-text-small)}.draft-doc-callout svg{flex:0 0 auto;margin-top:3px}.draft-doc-watermark{color:var(--faint);font-size:var(--wb-text-small)}.draft-doc-title{font-size:var(--wb-text-h2);font-weight:600}.draft-block{padding:var(--wb-s3) var(--wb-s3) var(--wb-s3) var(--wb-s4);margin-left:calc(-1 * var(--wb-s4));border-left:2px solid transparent}.draft-block.is-active{border-left-color:var(--brand)}.draft-block-head{gap:var(--wb-s2) var(--wb-s3)}.draft-block-edit{margin-left:auto;font-size:var(--wb-text-small)}.draft-badge{color:var(--faint);letter-spacing:.02em}.draft-badge-input,.draft-badge-people_partial{color:var(--muted)}.draft-block-body p{color:var(--text);white-space:pre-wrap}.draft-block-complete,.draft-block-empty{margin-top:var(--wb-s2);color:var(--muted);font-size:var(--wb-text-small)}.draft-blank{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px;color:var(--muted)}.draft-block-notes,.draft-general-notes{margin:var(--wb-s2) 0 0;padding-left:18px;font-size:var(--wb-text-small)}.draft-note-required{color:#9a3412}.draft-note-professional,.draft-note-recommended{color:var(--muted)}.draft-block-editor{margin-top:var(--wb-s3)}.draft-editor{display:grid;grid-gap:var(--wb-s3);border:1px solid var(--line);border-radius:var(--wb-radius-card);background:var(--panel)}.draft-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--wb-s3)}.draft-editor-head h3{margin:0;font-size:var(--wb-text-h3);font-weight:600}.draft-editor-prompt{color:var(--muted);font-size:var(--wb-text-small)}.draft-editor-notes{margin:0;padding-left:18px;font-size:var(--wb-text-small)}.draft-editor .wb-field{margin-top:0}.draft-editor-textarea{min-height:160px}.draft-editor-status{min-height:1.2em;color:var(--muted);font-size:var(--wb-text-small)}.draft-editor-nav button:disabled{color:var(--faint);cursor:default}.draft-editor-people .people-editor{margin-top:0}.draft-schedule{display:grid;grid-gap:var(--wb-s3);gap:var(--wb-s3)}.draft-schedule-row{padding-top:var(--wb-s3);border-top:1px dashed var(--line)}.draft-schedule-row-head{display:flex;justify-content:space-between;color:var(--muted);font-size:var(--wb-text-small);font-weight:600}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.draft-facts{display:grid;grid-gap:var(--wb-s3);gap:var(--wb-s3)}.draft-facts-readonly{display:grid;grid-gap:2px;gap:2px;padding:var(--wb-s2) var(--wb-s3);border:1px dashed var(--line);border-radius:6px;background:transparent}.draft-facts-label{color:var(--muted);font-size:var(--wb-text-small);font-weight:600}.draft-facts-value{white-space:pre-wrap}.draft-facts-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--wb-s2);gap:var(--wb-s2);align-items:center}.draft-facts-item label.sr-only+input{grid-column:1}.draft-facts-note{margin:0}.qask-notsure{min-height:44px;padding:0 6px;border:0;background:transparent;color:var(--muted);font-size:.82rem;font-weight:600;text-decoration:underline;text-underline-offset:3px;white-space:nowrap;cursor:pointer}.qask-notsure.open,.qask-notsure:hover{color:var(--brand-strong)}.qask-notsure:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.qask-notsure-panel{grid-column:1/-1;display:grid;grid-gap:8px;gap:8px;margin-top:2px;padding-bottom:4px;color:var(--text);font-size:.85rem;line-height:1.5}.qask-notsure-panel p{margin:0}.qask-notsure-lead{color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.qask-notsure-note,.qask-notsure-source{color:var(--muted);font-size:.8rem}.qask-notsure-panel .assist-wrap{margin-top:4px}.d3-deferred-q{display:grid;grid-gap:4px;gap:4px;flex:1 1;min-width:0}.d3-deferred-q .qask-notsure{justify-self:start;min-height:32px;padding:0 2px}.d3-deferred-list li:has(.qask-notsure-panel){align-items:flex-start}.wb-page .wb-row-body{padding:0 20px var(--wb-s5) 92px}.wb-page .wb-row-body .wb-row-about{margin-top:var(--wb-s5)}.wb-page .wb-row-body .wb-row-about+.wb-note,.wb-page .wb-row-body .wb-row-about+.wb-row-about,.wb-page .wb-row-body .wb-row-source{margin-top:var(--wb-s3)}.wb-page .wb-row-body .wb-choice-q{margin-bottom:var(--wb-s3)}.wb-page .wb-row-body .wb-seg-panel.on{margin-top:var(--wb-s5)}.wb-page .wb-row-body .wb-field{margin-top:var(--wb-s3)}.wb-page .wb-row-body .wb-row-ask,.wb-page .wb-row-body .wb-row-more{margin-top:var(--wb-s6)}.wb-page .wb-row-body .wb-row-more+.wb-row-ask{margin-top:var(--wb-s3)}.wb-page .wb-row-body .wb-row-more summary:before{margin-left:-12px}.wb-page .wb-row-body .wb-row-ask .assist-open{gap:6px}.wb-page .wb-row-body .wb-row-ask .assist-open>svg{margin-left:-20px}.wb-page .wb-row-main{grid-template-columns:28px 20px minmax(0,1fr) auto 28px}.wb-page .wb-row-status{cursor:default}.wb-page .wb-caret{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:999px;color:var(--muted);font-size:1.125rem;line-height:1;transition:transform .15s,background-color .12s,color .12s}.wb-page .wb-row-main:focus-visible .wb-caret,.wb-page .wb-row-main:hover .wb-caret{background:var(--brand-soft);color:var(--brand-strong)}.wb-page .wb-information{gap:var(--wb-s5)}.wb-page .wb-information-notes{display:grid;grid-gap:var(--wb-s3);gap:var(--wb-s3)}.wb-page .wb-information-people .people-editor{margin-top:var(--wb-s3)}.wb-stated-host{max-width:66ch;margin-top:var(--wb-s5);padding-top:var(--wb-s5);border-top:1px solid var(--line)}.wb-stated{display:grid;grid-gap:var(--wb-s3);gap:var(--wb-s3);padding:var(--wb-s4);border-radius:var(--wb-radius-card);background:var(--panel-soft)}.wb-stated-group+.wb-stated-group{padding-top:var(--wb-s3);border-top:1px solid var(--line)}.wb-page .wb-stated-role{margin-bottom:var(--wb-s2);font-weight:600}.wb-stated-lines{display:grid;grid-gap:var(--wb-s2);gap:var(--wb-s2)}.wb-stated-line{display:grid;grid-template-columns:minmax(120px,160px) minmax(0,1fr);grid-gap:var(--wb-s3);gap:var(--wb-s3);align-items:baseline}.wb-stated-line dt{color:var(--muted);font-size:var(--wb-text-small)}.wb-stated-line dd{overflow-wrap:anywhere}.wb-page .wb-stated-edit{font-size:var(--wb-text-small)}@media (max-width:640px){.wb-stated-line{grid-template-columns:1fr;gap:2px}}.people-help{margin:0}.people-drawer .people-help,.people-help,.wb-page .people-help{color:var(--muted);font-size:var(--wb-text-small)}.people-drawer .people-field,.wb-page .people-field{align-content:start}.people-actions .people-status{flex:1 1 100%}@media (min-width:641px){.people-actions .people-status{flex:0 1 auto}}.wb-page{grid-template-columns:minmax(0,1fr) 248px;gap:var(--wb-s6);width:min(1440px,100% - 80px);padding:var(--wb-s6) 0 80px}.wb-page .wb-content{max-width:none}.wb-page .wb-beats li,.wb-page .wb-foot,.wb-page .wb-head p,.wb-page .wb-row-body .wb-note,.wb-page .wb-row-body .wb-row-about,.wb-page .wb-row-body .wb-row-source{max-width:70ch}.wb-page .wb-row-body>.wb-choice,.wb-page .wb-row-body>.wb-stated-host{margin-left:-68px;max-width:none}.wb-page .wb-row-body .wb-seg-panel{max-width:none}.wb-page .wb-row-body .wb-seg-panel .wb-information-progress{margin-bottom:var(--wb-s3);color:var(--muted);font-size:var(--wb-text-small)}.wb-page .wb-filter-note{flex:1 1 100%;margin-top:calc(var(--wb-s3) * -1);color:var(--muted);font-size:var(--wb-text-small)}.wb-page .wb-rail-block{padding:var(--wb-s5) 0}.wb-page .wb-rail-block:first-child{padding-top:0}.wb-page .wb-rail .wb-rail-boundary,.wb-page .wb-rail .wb-rail-dl div,.wb-page .wb-rail .wb-rail-note,.wb-page .wb-rail p{font-size:var(--wb-text-small)}.wb-page .wb-rail .wb-rail-note{margin-top:var(--wb-s2)}.wb-page .wb-rail .wb-rail-count{display:flex;align-items:baseline;gap:6px;color:var(--muted)}.wb-page .wb-rail .wb-rail-num{color:var(--text);font-size:1.5rem;font-weight:600;line-height:1.1}.wb-page .wb-rail .wb-rail-secondary{margin-top:var(--wb-s3)}.wb-page .wb-rail .wb-rail-secondary .wb-link{padding:0;font-size:var(--wb-text-small)}@media (max-width:1100px){.wb-page{grid-template-columns:minmax(0,1fr);gap:40px;width:min(1440px,100% - 48px)}.wb-page .wb-rail{position:static;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}.wb-page .wb-rail-block:first-child{padding-top:var(--wb-s5);border-top:1px solid var(--line)}}@media (max-width:640px){.wb-page .wb-rail{grid-template-columns:minmax(0,1fr)}}.draft-workspace{gap:var(--wb-s5)}.draft-workspace-head{display:grid;grid-gap:var(--wb-s1);gap:var(--wb-s1)}.draft-workspace-title,.wb-page .draft-workspace-title{margin:0;font-size:var(--wb-text-h3);font-weight:600;line-height:1.3}.draft-workspace-meta,.wb-page .draft-workspace-meta{display:block;color:var(--muted);font-size:var(--wb-text-small)}.draft-workspace-note,.wb-page .draft-workspace-note{margin-top:var(--wb-s1);max-width:66ch;color:var(--muted);font-size:var(--wb-text-small)}.draft-workspace-review,.wb-page .draft-workspace-review{margin-top:var(--wb-s2);color:var(--text);font-size:var(--wb-text-small)}.draft-workspace-columns{display:grid;grid-template-columns:minmax(0,54fr) minmax(0,46fr);grid-gap:var(--wb-s5);gap:var(--wb-s5);align-items:start}.draft-workspace-columns.no-editor,.draft-workspace.is-narrow .draft-workspace-columns{grid-template-columns:minmax(0,1fr)}.draft-workspace-doc{min-width:0;padding-right:var(--wb-s4)}.draft-workspace.is-narrow .draft-workspace-doc{padding-right:0}.draft-workspace-editor{min-width:0}.draft-workspace-editor.is-sticky{position:-webkit-sticky;position:sticky;top:16px}.wb-card.wb-rows:has(.draft-workspace-editor.is-sticky){overflow:clip}.draft-workspace-editor.is-static{position:static}.draft-doc{display:grid;grid-gap:var(--wb-s6);gap:var(--wb-s6);max-width:none}.draft-doc-title,.wb-page .draft-doc-title{margin:0;font-size:var(--wb-text-h2);font-weight:600;line-height:1.3}.draft-block{margin:0;padding:0;border:0;border-radius:var(--wb-radius-control)}.draft-block.is-active{margin:calc(-1 * var(--wb-s4));padding:var(--wb-s4);border:0;background:var(--panel-soft)}.draft-block-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--wb-s1) var(--wb-s3)}.draft-block-head h4{margin:0;font-size:var(--wb-text-h3);font-weight:600;line-height:1.3}.draft-badge{color:var(--muted);font-size:var(--wb-text-micro);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.draft-block-edit,.wb-page .draft-block-edit{margin-left:auto;color:var(--brand);font-size:var(--wb-text-small);font-weight:500}.draft-block-pro,.wb-page .draft-block-pro{display:flex;gap:var(--wb-s2);margin-top:var(--wb-s2);color:var(--muted);font-size:var(--wb-text-small);line-height:1.5}.draft-block-pro svg{flex:0 0 auto;margin-top:3px}.draft-block-body{margin-top:var(--wb-s2)}.draft-block-body p,.wb-page .draft-block-body p{color:var(--text);font-size:var(--wb-text-body);line-height:1.6;white-space:pre-wrap}.draft-block-complete,.draft-block-empty,.wb-page .draft-block-complete,.wb-page .draft-block-empty{margin-top:var(--wb-s2);color:var(--muted);font-size:var(--wb-text-small)}.draft-fill,.wb-page .draft-fill{display:inline-flex;align-items:center;gap:4px;margin:0 1px;padding:2px 10px;border:0;border-radius:999px;background:var(--brand-soft);color:var(--brand-strong);font:inherit;font-size:var(--wb-text-small);font-weight:600;line-height:1.4;text-align:left;vertical-align:baseline;cursor:pointer}.draft-fill:hover,.wb-page .draft-fill:hover{background:var(--accent-soft);text-decoration:underline;text-underline-offset:2px}.draft-fill:focus-visible,.wb-page .draft-fill:focus-visible{outline:none;box-shadow:var(--ring-focus)}.draft-fill-glyph{font-weight:600;line-height:1}.draft-editor{gap:var(--wb-s3);padding:var(--wb-s4)}.draft-editor-head h3,.wb-page .draft-editor-head h3{margin:0;font-size:var(--wb-text-h3);font-weight:600;line-height:1.3}.draft-editor-head>div{display:grid;grid-gap:2px;gap:2px}.draft-editor-prompt,.wb-page .draft-editor-prompt{color:var(--muted);font-size:var(--wb-text-small);line-height:1.5}.draft-editor .wb-field,.wb-page .wb-row-body .draft-editor .wb-field{margin-top:0;gap:var(--wb-s2)}.draft-editor-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--wb-s3);padding-top:var(--wb-s3);border-top:1px solid var(--line);font-size:var(--wb-text-small)}.draft-editor-previous,.wb-page .draft-editor-previous{color:var(--brand);font-size:var(--wb-text-small);font-weight:500}.draft-editor-previous:disabled,.wb-page .draft-editor-previous:disabled{color:var(--faint);cursor:default}.draft-editor-continue,.wb-page .draft-editor-continue{margin-left:auto}.draft-workspace-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--wb-s3) var(--wb-s5);padding-top:var(--wb-s5);border-top:1px solid var(--line)}.draft-workspace-actions-main{display:flex;flex-wrap:wrap;align-items:center;gap:var(--wb-s3)}.draft-workspace-actions-main .wb-btn{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.draft-workspace-actions-quiet{display:flex;flex-wrap:wrap;align-items:center;gap:var(--wb-s2);color:var(--faint);font-size:var(--wb-text-small)}.draft-workspace-actions-quiet .wb-link,.wb-page .draft-workspace-actions-quiet .wb-link{color:var(--brand);font-size:var(--wb-text-small);font-weight:500}.draft-workspace-actions-quiet .wb-link:disabled,.wb-page .draft-workspace-actions-quiet .wb-link:disabled{color:var(--faint);cursor:default}.wb-seg-panel .draft-offer+.draft-offer{margin-top:var(--wb-s4);padding-top:0;border-top:0}.wb-seg-panel .draft-offer-text strong{font-size:var(--wb-text-body);font-weight:600}.wb-seg-panel .draft-offer-text span{color:var(--muted);font-size:var(--wb-text-small)}.people-fields{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0}.people-group{display:grid;grid-gap:var(--wb-s3);gap:var(--wb-s3);min-width:0}.people-group+.people-group{margin-top:var(--wb-s4);padding-top:var(--wb-s4);border-top:1px solid var(--line)}.people-group-label{display:block;color:var(--muted);font-size:var(--wb-text-micro);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.people-group-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:20px var(--wb-s4);gap:20px var(--wb-s4)}.people-group-fields .people-field{grid-column:1/-1}.people-group-contact .people-field-postcode,.people-group-contact .people-field-telephone{grid-column:auto}.people-drawer .people-field,.people-fields .people-field,.wb-page .people-field,.wb-page .wb-row-body .people-field{margin-top:0;gap:var(--wb-s2);align-content:start}.people-role legend{margin-bottom:var(--wb-s3);font-size:var(--wb-text-h3);font-weight:600}.people-role+.people-role{margin-top:var(--wb-s2);padding-top:var(--wb-s5)}@media (max-width:640px){.people-group-fields{grid-template-columns:minmax(0,1fr)}.people-group-contact .people-field-postcode,.people-group-contact .people-field-telephone{grid-column:1/-1}}.wb-page .wb-eyebrow{margin-bottom:10px}.wb-page .wb-beats{margin-bottom:var(--wb-s5)}.wb-page .wb-welcome .wb-actions{margin-top:0}.wb-page .wb-welcome-note{margin-top:var(--wb-s3)}.wb-page .wb-foot{margin-top:56px}.wb-page .wb-head .wb-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;max-width:none}.wb-page .wb-head .wb-meta .wb-link{margin-left:0}.wb-page .wb-head .wb-about{margin-top:var(--wb-s3)}.wb-page .wb-templates-list{margin-top:var(--wb-s4)}.wb-choice-row{justify-content:flex-start;flex-wrap:wrap;gap:16px}.wb-choice-row .wb-segment{border:0;background:transparent;gap:10px;flex-wrap:wrap;overflow:visible}.wb-choice-row .wb-segment button{border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-height:42px;padding:10px 16px}.wb-choice-row .wb-segment button.on{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-strong)}.wb-choice-row .wb-na{margin-left:0;padding:10px 4px}.wb-statement-preview{display:grid;grid-gap:12px;gap:12px;margin-bottom:24px;max-width:680px}.wb-statement-preview label{font-weight:650}.wb-statement-preview textarea{width:100%;box-sizing:border-box;resize:vertical;font:inherit;line-height:1.6;padding:14px;color:var(--text);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel-soft)}.wb-statement-preview button{justify-self:start}.wb-statement-preview [role=status]{color:var(--muted);font-size:.875rem}.wb-information-stated .wb-field label{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px;line-height:1.5}.wb-information-stated .wb-field label input{flex-shrink:0;margin-top:5px}@media (max-width:600px){.wb-choice-row .wb-segment{width:100%}.wb-choice-row .wb-segment button{flex:1 1 auto}.wb-statement-preview textarea{min-height:150px}}.wb-documents-add-action{display:flex;justify-content:flex-end;margin-bottom:16px}.wb-add-link{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.coverage-disclosure-detail summary,.review-doc-changetype summary,.wb-progress-detail summary{cursor:pointer;color:var(--brand-dark,#0a5c48);font-size:13px;line-height:1.5}.review-doc-changetype summary{padding:10px 0}.review-doc-changetype[open] summary{margin-bottom:8px}.review-doc-changetype .na-form-controls{margin-top:6px}.coverage-disclosure-detail{flex-basis:100%}.coverage-disclosure-detail p{margin:8px 0 0}.wb-progress-detail{margin-top:12px}.wb-progress-detail p{margin-top:8px}.coverage-disclosure-detail summary:focus-visible,.review-doc-changetype summary:focus-visible,.wb-progress-detail summary:focus-visible{outline:2px solid var(--brand);outline-offset:4px;border-radius:3px}@media (max-width:640px){.wb-documents-add-action .wb-btn{width:100%}.review-doc-changetype .na-form-controls{flex-wrap:wrap}.review-doc-changetype .na-form-controls .input{min-width:0;width:100%}}.analysis-card .analysis-run-progress{margin-top:16px}.analysis-card .analysis-run-progress p{margin:0 0 8px}.analysis-card .analysis-run-progress progress{width:100%;height:8px;accent-color:var(--brand)}@media (max-width:640px){#analyse.workbench-section>.group-head,#review.workbench-section>.group-head{flex-direction:column;align-items:flex-start;gap:6px}}.doc-viewer.doc-viewer-review{width:min(1440px,calc(100vw - 32px));max-width:1440px}.doc-review-layout{display:contents}.doc-viewer-review .doc-review-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,1fr);min-height:0;overflow:auto}.doc-review-document{min-width:0;display:flex;flex-direction:column;min-height:0}.doc-viewer-review .doc-viewer-body{min-height:420px;overflow:auto}.doc-review-original-actions{padding:12px 20px;display:flex;gap:10px;flex-wrap:wrap;align-items:center;border-bottom:1px solid var(--line)}.doc-review-original-actions p{flex-basis:100%;margin:0}.doc-review-original{width:100%;height:65vh;min-height:420px;border:0;background:white}.doc-review-sidebar{padding:22px;border-left:1px solid var(--line);overflow:auto;min-width:0}.doc-review-task h2{font-size:1.25rem;margin:8px 0 12px}.doc-review-section p,.doc-review-task p{line-height:1.55}.doc-review-section{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.doc-review-section summary{cursor:pointer;font-weight:650;padding:4px 0}.doc-review-section label{display:block;margin:14px 0 6px}.doc-review-section select,.doc-review-section textarea{width:100%;box-sizing:border-box;padding:10px;border:1px solid var(--line);border-radius:6px;font:inherit;background:white;color:inherit}.doc-review-section textarea{resize:vertical}.doc-review-section textarea+button{margin-top:10px}.doc-review-manifest{padding:0;list-style:none;max-height:280px;overflow:auto}.doc-review-manifest li{padding:12px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.doc-review-manifest li p{margin:4px 0}.doc-review-note{padding:12px;margin:12px 0;border-radius:6px;background:var(--bg);overflow-wrap:anywhere}.doc-review-note p{white-space:pre-wrap;margin:3px 0}.doc-review-empty{background:white;border-radius:12px;padding:24px;width:min(680px,calc(100vw - 24px));max-height:90vh;overflow:auto}@media (max-width:760px){.doc-viewer.doc-viewer-review{width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.doc-viewer-review .doc-review-layout{grid-template-columns:minmax(0,1fr)}.doc-review-sidebar{order:-1;border-left:0;border-bottom:1px solid var(--line);padding:16px;overflow:visible}.doc-viewer-review .doc-review-document{min-height:480px}.doc-review-manifest{max-height:190px}.doc-review-original{height:65dvh}.doc-review-original-actions{padding:12px}}.draft-workspace-next{display:grid;grid-gap:var(--wb-s3);gap:var(--wb-s3);padding:var(--wb-s4);border:1px solid var(--line);border-radius:8px}.draft-workspace-next>h4,.draft-workspace-next>p,.draft-workspace-next>ul{margin:0}.draft-workspace-next>p{max-width:72ch;color:var(--muted);font-size:var(--wb-text-small)}.draft-workspace-next>button{justify-self:start}.draft-workspace-next>ul{padding-left:var(--wb-s4)}@media (max-width:760px){.doc-viewer-review .doc-review-sidebar{display:contents}.doc-viewer-review .doc-review-task{order:-1;padding:16px;border-bottom:1px solid var(--line)}.doc-viewer-review .doc-review-section{margin:0 16px;padding:16px 0}.doc-viewer-review .doc-viewer-title{flex-wrap:wrap;gap:5px 8px}.doc-viewer-review .doc-viewer-title strong{flex-basis:100%}}.finding-supporting-evidence{margin-top:14px}.finding-supporting-evidence>summary{cursor:pointer;color:var(--muted);font-size:.875rem;padding:6px 0}.finding-supporting-evidence[open]>summary{margin-bottom:10px}.evidence-figure-expandable{max-width:520px}.finding-preview-image{position:relative;padding-bottom:52px;background:var(--panel-soft)}.finding-preview-image>img{margin-inline:auto;object-fit:contain;background:white}.finding-expand-pdf{position:absolute;right:10px;bottom:10px;box-shadow:0 1px 5px rgb(0 0 0/12%)}.finding-expand-pdf:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.doc-viewer.doc-viewer-expanded{width:calc(100vw - 32px);height:calc(100dvh - 32px);max-height:calc(100dvh - 32px)}.doc-viewer-expanded .doc-review-layout{flex:1 1;min-height:0;display:flex}.doc-viewer-expanded .doc-review-document{flex:1 1;min-width:0;min-height:0;display:flex;flex-direction:column}.doc-viewer-expanded .doc-viewer-body{flex:1 1;min-height:0;padding:0}.doc-viewer-expanded .doc-review-original{height:100%;min-height:0;display:block}.doc-viewer-expanded .doc-viewer-foot{flex-shrink:0}@media (max-width:760px){.doc-viewer.doc-viewer-expanded{width:calc(100vw - 12px);height:calc(100dvh - 12px);max-height:calc(100dvh - 12px)}.doc-viewer-expanded .doc-viewer-title{flex-wrap:wrap}.doc-viewer-expanded .doc-viewer-title strong{flex-basis:100%}.doc-viewer-expanded .doc-viewer-foot{display:none}}.finding-pdf-controls{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;padding:10px 20px;border-top:1px solid var(--line)}.finding-pdf-controls label{display:flex;align-items:center;gap:6px;font-size:.8rem}.finding-pdf-controls input,.finding-pdf-controls select{width:78px;min-height:34px;padding:5px;border:1px solid var(--line);border-radius:6px;background:white;color:inherit;font:inherit}@media (max-width:760px){.finding-pdf-controls{padding:10px;gap:8px}.finding-pdf-controls input{width:54px}}.mk-main .mk-ai-list li,.mk-main .mk-locked li,.mk-main .mk-notdo li,.mk-main .mk-points li,.mk-main .mk-price-features li{display:block;position:relative;-webkit-padding-start:28px;padding-inline-start:28px}.mk-main .mk-ai-list li>svg,.mk-main .mk-locked li>svg,.mk-main .mk-notdo li>svg,.mk-main .mk-points li>svg,.mk-main .mk-price-features li>svg{position:absolute;inset-inline-start:0;top:.2em;margin-top:0}.wb-page .wb-rail,.wb-page .wb-rail-block{min-width:0}.wb-page .wb-rail .wb-btn{max-width:100%;white-space:normal;overflow-wrap:anywhere;padding-block:10px}.team-member-id strong{display:block}.team-member-id .team-you{display:inline-block;-webkit-margin-start:6px;margin-inline-start:6px;white-space:nowrap;overflow-wrap:normal}.mk-sample .mk-report-head>.mk-pack-lede{margin-top:16px}.mk-sample .mk-report-card>p{margin-top:12px}.mk-sample .mk-report-card>.mk-btn{margin-top:20px}.mk-sample .mk-pack+.mk-report-card{margin-top:32px}.mk-sample .mk-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:640px){.mk-sample .mk-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.draft-restart-confirm{margin-top:16px;padding:16px;border:1px solid #ccd8d1;border-radius:8px;background:#f5f8f6}.draft-restart-confirm p{margin:0 0 12px}.draft-restart-confirm-actions{display:flex;flex-wrap:wrap;gap:12px}.draft-index-section{min-width:0}.draft-index-section .draft-block-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:6px 16px;gap:6px 16px}.draft-index-section .draft-block-head h4{grid-column:1}.draft-index-section .draft-badge{grid-column:1;grid-row:2;text-transform:none;letter-spacing:normal;font-weight:400}.draft-index-section .draft-block-edit{grid-column:2;grid-row:1/3;margin-left:0;white-space:nowrap}.draft-doc .draft-index-list{display:block;list-style:none;margin:20px 0 0;padding:0;border-top:1px solid var(--line)}.draft-doc .draft-index-entry{display:block;margin:0;padding:16px 0;border-bottom:1px solid var(--line);min-width:0}.draft-index-filename{display:block;font-weight:600;line-height:1.5}.draft-index-description,.draft-index-filename{font-size:var(--wb-text-small);overflow-wrap:anywhere}.draft-index-description{margin-top:5px;color:var(--muted);line-height:1.55;white-space:pre-wrap}.draft-doc .draft-index-note{display:block;margin:0;padding:10px 0;color:var(--muted);font-size:var(--wb-text-small);line-height:1.55;overflow-wrap:anywhere}@media (max-width:480px){.draft-index-section .draft-block-head{grid-template-columns:minmax(0,1fr)}.draft-index-section .draft-block-edit{grid-column:1;grid-row:3;justify-self:start;margin-top:4px}}.document-manage-actions>details{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.document-manage-actions>details>summary{width:-moz-fit-content;width:fit-content;max-width:100%;min-height:44px;padding:10px 14px;border:1px solid var(--line-strong);border-radius:8px;background:var(--panel);color:var(--brand);font-size:var(--wb-text-small);font-weight:600;line-height:1.5;cursor:pointer;list-style-position:inside;transition:background-color .12s ease,border-color .12s ease}.document-manage-actions>details>summary:hover,.document-manage-actions>details[open]>summary{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-strong)}.document-manage-actions>details>summary:focus-visible{outline:3px solid var(--brand);outline-offset:3px;background:var(--brand-soft)}.evidence-room{container-type:inline-size}.evidence-view-tools{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.evidence-view-switch{display:flex;padding:4px;gap:3px;border:1px solid var(--line-strong);border-radius:10px;background:var(--panel)}.evidence-view-switch button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:7px 12px;border:0;border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-size:var(--wb-text-small);cursor:pointer}.evidence-view-switch button:hover{background:var(--panel-tint);color:var(--brand)}.evidence-view-switch button[aria-pressed=true]{background:var(--brand-soft);color:var(--brand-strong);font-weight:600}.evidence-view-switch button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.evidence-layout-list .evidence-card-grid{grid-template-columns:minmax(0,1fr);gap:0;border:1px solid var(--line);border-radius:10px;overflow:clip}.evidence-layout-list .evidence-document-card{position:relative;grid-template-columns:minmax(0,1fr) 75px 90px 160px;align-items:center;gap:8px 14px;min-height:78px;padding:16px;border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none}.evidence-layout-list .evidence-document-card:last-child{border-bottom:0}.evidence-layout-list .evidence-document-main{grid-column:1;grid-row:1}.evidence-layout-list .evidence-document-main .document-name{white-space:normal;overflow-wrap:anywhere}.evidence-list-version{grid-column:2;grid-row:1;color:var(--muted);font-size:var(--wb-text-small);white-space:nowrap}.evidence-layout-list .evidence-document-actions{grid-column:3;grid-row:1}.evidence-layout-list .coverage-disclosure,.evidence-layout-list .document-manage-actions{grid-column:1/-1}.evidence-layout-list .document-manage-actions>p{display:none}.evidence-layout-list .document-manage-actions>details{margin:0;padding:0;border:0}.evidence-layout-list .document-manage-actions>details>summary{position:absolute;top:16px;right:16px}.evidence-list-filing{display:grid;grid-gap:12px;gap:12px;margin:8px 0 12px;padding-top:12px;border-top:1px solid var(--line)}.evidence-layout-list .document-manage-actions>details[open]{padding-top:8px}@container (max-width: 800px){.evidence-layout-list .evidence-document-card{grid-template-columns:minmax(0,1fr) auto}.evidence-layout-list .evidence-document-main{grid-column:1/-1;grid-row:1}.evidence-layout-list .evidence-list-version{grid-column:1;grid-row:2}.evidence-layout-list .evidence-document-actions{grid-column:2;grid-row:2}.evidence-layout-list .document-manage-actions>details>summary{position:static}.evidence-layout-list .evidence-document-main .status-pill{grid-column:auto;justify-self:end}}@container (max-width: 440px){.evidence-layout-list .evidence-document-main{grid-template-columns:30px minmax(0,1fr)}.evidence-layout-list .evidence-document-main .status-pill{grid-column:2;justify-self:start}}.evidence-layout-list .evidence-document-card>.evidence-suggestion,.evidence-layout-list .evidence-document-card>p{grid-column:1/-1}@container (max-width: 600px){.evidence-room-head{flex-direction:column;align-items:stretch}.evidence-view-tools{width:100%;justify-content:space-between}}:root{--ds-space-1:4px;--ds-space-2:8px;--ds-space-3:12px;--ds-space-4:16px;--ds-space-6:24px;--ds-space-8:32px;--ds-space-12:48px;--ds-control-height:44px;--ds-radius-control:8px;--ds-radius-panel:12px;--ds-measure:68ch;--ds-border-control:#8b9891;--ds-focus:#0a5c48}.cp-design{line-height:1.55}.cp-design :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--ds-focus);outline-offset:3px}.cp-design :is(button,summary,select){touch-action:manipulation}.cp-design :is(button,summary):not(:disabled){cursor:pointer}.cp-design :is(button,input,select,textarea):disabled{cursor:not-allowed}.cp-design :is(.btn,.wb-btn){min-height:var(--ds-control-height);padding:10px 16px;border-radius:var(--ds-radius-control);line-height:1.4;font-size:14px;font-weight:600;box-shadow:none;gap:8px;white-space:normal}.cp-design :is(.btn-primary,.wb-btn-primary){background:var(--brand);color:white;border-color:var(--brand)}.cp-design :is(.btn-primary,.wb-btn-primary):hover:not(:disabled){background:var(--brand-strong);box-shadow:none;transform:none}.cp-design :is(.btn-ghost,.wb-btn:not(.wb-btn-primary)){background:var(--panel);border:1px solid var(--line-strong);color:var(--brand)}.cp-design :is(.btn-ghost,.wb-btn:not(.wb-btn-primary)):hover:not(:disabled){background:var(--brand-soft);border-color:var(--brand)}.cp-design :is(.btn,.wb-btn):active:not(:disabled){transform:none}.cp-design :is(.wb-link,.link,.text-button-inline){text-underline-offset:3px}.cp-design :is(.wb-link,.link,.text-button-inline):hover{text-decoration:underline}.cp-design :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),textarea,select){min-height:var(--ds-control-height);border:1px solid var(--ds-border-control);border-radius:var(--ds-radius-control);padding:10px 12px;line-height:1.5;max-width:100%}.cp-design :is(input,textarea,select)[aria-invalid=true]{border:2px solid var(--red)}.cp-design input:is([type=checkbox],[type=radio]){accent-color:var(--brand)}.cp-design label{line-height:1.5}.cp-design :is(.card,.wb-card,.auth-card,.evidence-category){border-radius:var(--ds-radius-panel);box-shadow:none}.cp-design :is(.card-pad,.wb-card-pad){padding:var(--ds-space-6)}.cp-design :is(.banner,.notice){border-radius:var(--ds-radius-control);line-height:1.55;gap:12px}.cp-design :is(.banner,.notice)>svg{flex-shrink:0;margin-top:2px}.cp-design :is(.pill,.status-pill){font-size:12px;font-weight:600;line-height:1.4;padding:4px 10px}.cp-design :is(.small,.tiny){line-height:1.55}.cp-design details>summary{min-height:var(--ds-control-height);padding-block:10px;line-height:1.5;color:var(--brand)}.cp-design details>summary:hover{text-decoration:underline;text-underline-offset:3px}.cp-design details[open]>summary{margin-bottom:8px}.cp-design :is(.row.wrap,.wb-actions,.form-actions){row-gap:12px;column-gap:12px}.cp-design :is(.error,.draft-error,.people-error,.field-error){line-height:1.55}.ds-preview-bar{position:relative;z-index:60;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 20px;padding:10px 24px;background:var(--brand-soft);color:var(--brand-strong);font-size:12px;border-bottom:1px solid var(--line-strong)}.ds-preview-bar a{text-decoration:underline;text-underline-offset:3px;font-weight:600}.ds-preview-bar strong{white-space:nowrap}.cp-design .app{min-height:calc(100vh - 42px)}.cp-design .rail{background:var(--panel);border-right:1px solid var(--line);color:var(--text)}.cp-design .rail :is(.rail-brand,.rail-brand strong,.rail-item,.rail-account strong){color:var(--text)}.cp-design .rail :is(.rail-brand span,.rail-section,.rail-account span,.rail-foot p){color:var(--muted)}.cp-design .rail .rail-item:hover{background:var(--panel-tint);color:var(--brand)}.cp-design .rail .rail-item.active{background:var(--brand-soft);color:var(--brand-strong);box-shadow:inset 3px 0 var(--brand)}.cp-design .rail .rail-item{min-height:44px;border-radius:8px}.cp-design .rail-foot{border-top-color:var(--line)}.cp-design .rail-account{border:1px solid var(--line);background:var(--panel-soft)}.cp-design .app-topbar{box-shadow:none;min-height:64px;border-bottom:1px solid var(--line)}.cp-design .wb-head h1{font-size:clamp(26px,2.4vw,36px);line-height:1.2;max-width:34ch}.cp-design .wb-head{margin-bottom:24px}.cp-design .wb-head .wb-meta{max-width:var(--ds-measure);line-height:1.6}.cp-design .wb-head .wb-meta .wb-link{margin-left:0;display:block;margin-top:8px}.cp-design .wb-page{gap:32px}.cp-design .wb-page .wb-rail{border-left:1px solid var(--line);padding-left:24px}.cp-design .wb-page .wb-rail-block{padding-block:24px}.cp-design .wb-page .wb-rail-block:first-child{padding-top:0}.cp-design .wb-page .wb-rail :is(p,.wb-rail-note){line-height:1.6;font-size:13px}.cp-design .wb-page .wb-next-step .wb-rail-heading{font-size:17px;line-height:1.4}.cp-design .wb-page .wb-next-step{border:1px solid var(--line-strong);border-radius:12px;padding:20px;background:var(--panel);margin-bottom:4px}.cp-design .wb-page .wb-next-step:first-child{padding-top:20px}.cp-design .ds-progress-details{margin:12px 0}.cp-design .ds-progress-details>summary{font-size:13px}.cp-design .wb-tabs{gap:8px;margin-bottom:24px}.cp-design .wb-tabs>button{min-height:48px;padding:12px 16px;font-size:14px}.cp-design .wb-tabs>button.on{color:var(--brand);border-bottom:3px solid var(--brand)}.cp-design .wb-rail-unlock{font-size:13px}.cp-design .wb-foot{max-width:85ch;line-height:1.6}.cp-design .wb-checklist-head{gap:16px}.cp-design .wb-row-main{padding-block:20px;gap:12px}.cp-design .wb-row-title{line-height:1.5}.cp-design .wb-row-sub{margin-top:6px;line-height:1.5}.cp-design .wb-row-status{font-size:13px}.cp-design .wb-row.open{border-color:var(--line-strong)}.cp-design .wb-row.open .wb-row-main{background:var(--panel-tint)}.cp-design .wb-row-body{padding-bottom:24px}.cp-design .wb-row-about{max-width:var(--ds-measure)}.cp-design .wb-row-source{font-size:13px;margin-block:16px}.cp-design .wb-segment{gap:12px;padding:0;border:0;background:transparent;flex-wrap:wrap}.cp-design .wb-segment>button{min-height:44px;padding:10px 16px;border:1px solid var(--line-strong);border-radius:8px;background:var(--panel);color:var(--brand)}.cp-design .wb-segment>button:is(.on,[aria-pressed=true]){border-color:var(--brand);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand)}.cp-design .wb-segment>button:hover{background:var(--brand-soft)}.cp-design .wb-choice-line{gap:16px;align-items:center;flex-wrap:wrap;padding-block:20px}.cp-design .ds-requirement-actions{margin-top:24px}.cp-design .ds-requirement-actions h4{margin:0 0 12px;font-size:15px}.cp-design .evidence-room-head{align-items:flex-start;gap:24px;margin-bottom:24px}.cp-design .evidence-room-head h3{font-size:22px;line-height:1.35}.cp-design .evidence-room-head p{max-width:var(--ds-measure)}.cp-design .evidence-view-tools{flex-shrink:0}.cp-design .evidence-view-switch button{min-height:40px}.cp-design .evidence-category-head{padding:20px}.cp-design .evidence-document-card{box-shadow:none}.cp-design .evidence-document-card .document-name{line-height:1.5}.cp-design .evidence-layout-list .evidence-document-card{grid-template-columns:minmax(0,1fr) 75px 90px 160px}.cp-design .evidence-layout-list .evidence-document-actions .btn{padding:8px 12px}.cp-design .document-manage-actions>details>summary{min-height:44px;border-radius:8px;margin-bottom:0}.cp-design .evidence-list-filing{padding-top:20px;margin-bottom:20px}.cp-design .evidence-needs-filing{border-radius:12px}.cp-design .upload-zone{border:1px dashed var(--ds-border-control);border-radius:12px;background:var(--panel-soft)}.cp-design .unlock-panel{background:var(--panel);border:1px solid var(--line-strong);box-shadow:none;padding:24px}.cp-design .unlock-title{font-family:var(--font-inter),sans-serif;font-size:22px;line-height:1.35}.cp-design .unlock-kicker{font-size:12px;color:var(--muted);letter-spacing:.06em}.cp-design .unlock-price strong{font-size:32px;line-height:1.2}.cp-design .unlock-head{gap:20px}.cp-design .unlock-includes{gap:12px}.cp-design .ds-review-card{padding:24px;box-shadow:none;border-radius:12px}.cp-design .ds-review-next-step{display:grid;grid-gap:8px;gap:8px;margin-block:16px;padding:16px 20px;border-left:3px solid var(--brand);background:var(--panel-tint);border-radius:0 8px 8px 0}.cp-design .ds-review-next-step p{margin:0;max-width:var(--ds-measure)}.cp-design .ds-review-primary-action{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;margin-block:20px}.cp-design .ds-review-primary-action p{margin:0}.cp-design :is(.finding-supporting-evidence,.ds-review-evidence){border-top:1px solid var(--line);padding-block:8px;margin-top:16px}.cp-design .finding-supporting-evidence>summary{font-weight:600}.cp-design .finding-supporting-evidence :is(.citation-list,.source-links){gap:8px}.cp-design .ds-review-steps{padding-left:24px;margin-block:20px;max-width:var(--ds-measure)}.cp-design .ds-review-steps li{margin-bottom:12px;padding-left:4px}.cp-design .finding-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.cp-design .evidence-figure{max-width:480px}.cp-design .wizard-page{max-width:1000px}.cp-design .wizard-page h1{font-size:clamp(28px,3.5vw,40px);line-height:1.2}.cp-design .wizard-page .sub{max-width:var(--ds-measure);line-height:1.6}.cp-design .qask{gap:24px;padding-block:24px}.cp-design .qask-label{line-height:1.5}.cp-design .qask-help{max-width:62ch;line-height:1.6;margin-top:8px}.cp-design .qopts{gap:12px}.cp-design .qopt{min-height:44px;border-radius:8px;padding:10px 18px;border-color:var(--ds-border-control)}.cp-design .qopt.on{background:var(--brand-soft);color:var(--brand-strong);border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.cp-design .wizard-actions{border-top:1px solid var(--line);padding-top:24px;margin-top:32px;gap:16px}.cp-design .ds-question-progress{padding:16px 20px;background:var(--panel-tint);border-left:3px solid var(--brand);margin-block:24px}.cp-design .ds-intake-progress{list-style:none;padding:0}.cp-design .draft-workspace-head{padding-bottom:20px}.cp-design .draft-workspace-title{line-height:1.4}.cp-design .draft-workspace-columns{gap:24px}.cp-design .draft-workspace-editor{border:1px solid var(--line);border-radius:12px;background:var(--panel)}.cp-design .draft-workspace-next{padding:20px;margin-top:24px;border-radius:12px}.cp-design .draft-workspace-actions{border-top:1px solid var(--line);padding-top:20px;gap:16px}.cp-design .draft-workspace-actions-main{gap:12px;flex-wrap:wrap}.cp-design .draft-editor :is(input,textarea,select){font-size:16px}.cp-design .auth-card{padding:32px}.cp-design .mk-btn{min-height:44px;box-shadow:none;background:var(--brand)}.cp-design .mk-btn:hover{background:var(--brand-strong);transform:none;box-shadow:none}.cp-design .mk-nav{box-shadow:none}.cp-design .mk-section{padding-block:80px}.cp-design .mk-section :is(p,li){line-height:1.7}.cp-design .mk-hero-title{line-height:1.08}.cp-design .mk-nav-links a{min-height:44px;display:inline-flex;align-items:center}.cp-design .mk-feature-card{box-shadow:none;border-radius:12px}.cp-design .mk-faq summary{padding-block:20px}.ds-library{max-width:1120px;margin:0 auto;padding:48px 24px 80px}.ds-library>header{max-width:760px;margin-bottom:40px}.ds-library h1{font-size:clamp(32px,4vw,48px);line-height:1.15}.ds-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.ds-library-section{border:1px solid var(--line);border-radius:12px;padding:24px;background:var(--panel)}.ds-library-section h2{font-family:var(--font-inter),sans-serif;font-size:20px;margin-bottom:16px}.ds-library-section p{max-width:var(--ds-measure)}.ds-library-section .row{flex-wrap:wrap;gap:12px;margin-block:16px}.ds-library-section label{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.ds-library-section input{width:100%}.ds-sample-task{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding-block:16px}.ds-sample-task strong{display:block}.ds-sample-task small{color:var(--muted)}@media (max-width:1100px){.cp-design .wb-page{gap:24px}.cp-design .wb-page .wb-rail{padding-left:16px}}@media (max-width:800px){.cp-design .wb-page .wb-rail{padding-left:0;border-left:0}.cp-design .wb-row-main{gap:8px;padding:16px 12px}.cp-design .wb-row-body{padding-inline:16px}.cp-design .ds-review-card{padding:16px}.cp-design .ds-library-grid{grid-template-columns:1fr}}@media (max-width:600px){.ds-preview-bar{justify-content:flex-start;padding:10px 16px;gap:8px 16px}.ds-preview-bar>span{flex-basis:100%}.cp-design :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select){font-size:16px}.cp-design .auth-card{padding:24px 20px}.cp-design .qask{flex-direction:column;align-items:stretch;gap:16px}.cp-design .qopts{flex-wrap:wrap;justify-content:flex-start}.cp-design .wizard-actions{flex-wrap:wrap}.cp-design .mk-section{padding-block:48px}.cp-design .unlock-head{grid-template-columns:1fr}.cp-design .unlock-price{text-align:left}.cp-design .ds-review-primary-action{align-items:flex-start;flex-direction:column}.cp-design .wb-page .wb-head h1{font-size:26px}.cp-design .ds-library{padding:32px 16px}}@container (max-width: 800px){.cp-design .evidence-layout-list .evidence-document-card{grid-template-columns:minmax(0,1fr) auto}}@media (prefers-reduced-motion:reduce){.cp-design *,.cp-design :after,.cp-design :before{scroll-behavior:auto;animation-duration:.01ms;transition-duration:.01ms}}.ds-auth{display:grid;grid-gap:24px;gap:24px}.ds-auth .ds-auth-intro{margin:0;color:var(--muted);line-height:1.6}.ds-auth .auth-mode-toggle{display:flex;gap:4px;padding:4px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel-tint)}.ds-auth .auth-mode-toggle button{min-height:44px;flex:1 1;padding:10px 14px;border-radius:7px;cursor:pointer}.ds-auth .form{gap:20px}.ds-auth .field{gap:8px}.ds-auth .field input{min-height:48px}.ds-auth .form>.button{min-height:48px;width:100%;justify-content:center}.ds-auth .auth-hint{line-height:1.55}.ds-auth .ds-auth-feedback{margin:0;padding:16px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel-tint)}.ds-join .join-card{text-align:left}.ds-join .join-card>.button{margin:12px 0 20px;min-height:48px}.ds-join .join-card h1{overflow-wrap:anywhere}.ds-team .team-hero{align-items:flex-start;padding-block:16px 28px}.ds-team .team-hero h1{font-size:clamp(1.75rem,3vw,2.35rem);line-height:1.2;max-width:28ch}.ds-team .team-lede{max-width:64ch;font-size:1rem;line-height:1.6}.ds-team .team-boundary-note{max-width:76ch;padding:12px 16px;border-left:3px solid var(--line-strong);background:var(--panel-tint)}.ds-role-help{margin:20px 0;border-block:1px solid var(--line)}.ds-role-help>summary{padding:14px 0;color:var(--brand);font-weight:700;cursor:pointer;min-height:48px}.ds-role-help>summary:hover{text-decoration:underline}.ds-team .team-roles{padding-bottom:20px}.ds-team .ds-invite-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(150px,.65fr) 40px;grid-gap:16px;gap:16px;margin:0 0 20px;padding:20px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel);align-items:start}.ds-invite-row legend{padding-inline:8px;color:var(--text);font-weight:700}.ds-invite-field{display:grid;grid-gap:8px;gap:8px;min-width:0}.ds-invite-field label{font-size:.875rem;color:var(--text);font-weight:650}.ds-invite-field input,.ds-invite-field select{min-height:46px;width:100%;min-width:0}.ds-team .ds-invite-row .team-queue-remove{margin-top:28px;min-height:44px}.ds-invite-access{grid-column:1/-1;margin:0;font-size:.875rem;color:var(--muted);line-height:1.55}.ds-team .team-queue-actions{padding-top:4px;gap:16px;flex-wrap:wrap}.ds-team .team-issued{margin-top:24px}.ds-team .team-issued-meta,.ds-team .team-member-id,.ds-team .team-pending-id{min-width:0;overflow-wrap:anywhere}.ds-people-completeness{display:grid;grid-gap:6px;gap:6px;justify-items:end}.ds-people-completeness-label{font-size:.78rem;line-height:1.45;color:var(--muted)}.ds-people-panel .people-team-line{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.ds-people-drawer .people-drawer-head{gap:20px;padding:24px;align-items:flex-start}.ds-people-drawer .people-drawer-body{padding:24px}.ds-people-drawer .ds-drawer-close{min-height:44px;padding:10px 16px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);cursor:pointer}.ds-people-drawer .ds-drawer-close:hover{background:var(--panel-tint)}@media (max-width:760px){.ds-team .ds-invite-row{grid-template-columns:minmax(0,1fr) 44px;padding:16px;gap:16px 8px}.ds-invite-field{grid-column:1}.ds-team .ds-invite-row .team-queue-remove{grid-column:2;grid-row:1}.ds-people-completeness{justify-items:start}.ds-team .team-hero-stats{flex-wrap:wrap}}@media (max-width:440px){.ds-auth .auth-mode-toggle button{padding-inline:8px}.ds-team .team-queue-actions>.button{width:100%}.ds-people-drawer .people-drawer-body,.ds-people-drawer .people-drawer-head{padding:20px}}.cp-design .ds-question-progress{display:grid;grid-gap:4px;gap:4px}.cp-design .ds-requirement-actions{font-weight:600;color:var(--text);margin-bottom:12px}.cp-design .ds-library>header>.row{margin-bottom:16px}@media (max-width:760px){.cp-design .doc-viewer-review .ds-index-review{display:contents}}@media (max-width:600px){.ds-team .team-pending-row{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px}.ds-team .team-pending-id{grid-column:1/-1}.ds-team .team-pending-row>.team-chip{justify-self:start}}.cp-design .rail-account{min-width:0;max-width:100%;padding:10px}.cp-design .rail-account>div:last-child{flex:1 1;min-width:0}.cp-design .rail-account strong{white-space:normal;overflow-wrap:anywhere;line-height:1.4}.cp-design .draft-workspace-focused .draft-workspace-columns{display:block}.cp-design .draft-workspace-focused .draft-doc{gap:16px}.cp-design .draft-workspace-focused .draft-block{margin:0;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.cp-design .draft-workspace-focused .draft-block.is-active{border:2px solid var(--brand-strong);background:var(--panel-soft);padding:19px}.cp-design .draft-workspace-focused .draft-block-head h4{scroll-margin-top:100px}.cp-design .draft-workspace-focused .draft-block-head h4:focus{outline:none}.cp-design .draft-workspace-focused .draft-block-editor{padding:0;margin-top:16px;border:0}.cp-design .draft-workspace-focused .draft-editor{padding:0;border:0;background:transparent;box-shadow:none}.cp-design .draft-workspace-focused .draft-editor-nav{justify-content:flex-start;gap:12px}.cp-design .draft-workspace-focused .draft-editor-textarea{min-height:220px;max-height:none}.cp-design .draft-workspace-focused .draft-block-summary{margin:8px 0 0;color:var(--text-muted);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cp-design .draft-switch-confirm{padding:16px;margin-bottom:20px;border:1px solid var(--brand-strong);border-radius:8px;background:var(--panel)}.cp-design .wb-page .ds-summary-rail{position:static;display:block;align-self:stretch}.cp-design .ds-summary-content{display:grid;grid-gap:20px;gap:20px}.cp-design .ds-summary-content.fits-window{position:-webkit-sticky;position:sticky;top:84px}.cp-design .ds-team-shortcut{padding:12px 0;border-top:1px solid var(--line)}@media (max-width:1100px){.cp-design .ds-summary-content.fits-window{position:static}}@media (max-width:640px){.cp-design .draft-workspace-focused .draft-block{padding:16px}.cp-design .draft-workspace-focused .draft-block.is-active{padding:15px}}.cp-design .competence-records{display:grid;grid-gap:20px;gap:20px}.cp-design .competence-record{min-width:0;margin:0;padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.cp-design .competence-record legend{padding:0 8px;font-weight:700}.cp-design .competence-record legend span{display:block;font-size:.875rem;font-weight:400;margin-top:4px}.cp-design .competence-record .wb-field+.wb-field{margin-top:20px}.cp-design .competence-record textarea{min-height:100px}.cp-design .competence-records-readonly{display:grid;grid-gap:16px;gap:16px}.cp-design .competence-records-readonly h5{margin:0;font-size:1rem}.cp-design .competence-records-readonly dt{font-weight:600;margin-top:12px}.cp-design .competence-records-readonly dd{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.cp-design .competence-previous-notes p{white-space:pre-wrap}.cp-design .competence-signing ol{padding-left:24px}.cp-design .competence-signing li{display:list-item;margin:10px 0}.cp-design .competence-signing .wb-field{margin-top:24px}@media(max-width:640px){.cp-design .competence-record{padding:12px}}.cp-design .competence-records>.wb-link{justify-self:start;text-align:left}.doc-original-help{flex-shrink:0;padding:10px 20px;border-bottom:1px solid var(--line);background:var(--panel-soft)}.doc-original-help p{margin:0;font-size:.875rem;line-height:1.5}.doc-original-help button{margin-top:8px}@media (max-width:640px){.doc-original-help{padding:8px 12px}}.wb-outstanding-answers{margin:0 0 24px}.wb-outstanding-answers>summary{padding:12px 16px;border:1px solid var(--line);border-radius:8px;cursor:pointer;color:var(--text);font-weight:600}.wb-outstanding-answers>summary:hover{background:var(--surface)}.wb-outstanding-answers[open]>summary{margin-bottom:12px}.review-fix{margin:16px 0}.review-fix-body{margin-top:12px;padding:20px;border:1px solid var(--border,#d3ddd8);border-radius:12px;background:var(--surface,#fff)}.review-fix-body h5{font-size:1rem;margin:0 0 10px}.review-fix-body>label{display:block;margin:14px 0 6px;font-weight:600}.review-fix-body select{display:block;width:100%;margin-top:6px}.review-fix-body textarea{width:100%}.review-fix-options{gap:8px;margin:14px 0}.review-fix-options [aria-pressed=true]{background:#e5f1eb;border-color:#075b48;box-shadow:inset 0 0 0 1px #075b48}.review-fix-edit{margin:18px 0;padding:16px;border:1px solid #d3ddd8;border-radius:8px;min-width:0}.review-fix-edit legend{font-weight:650;padding:0 6px}.review-fix-comparison{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:18px;gap:18px}.review-fix-comparison p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.review-fix-comparison>div{padding:12px;border-radius:6px;background:#f6f7f5;min-width:0}.review-fix-comparison>div+div{background:#edf5ef}.review-fix-edit blockquote{margin:10px 0;padding-left:12px;border-left:3px solid #c7d9cf;overflow-wrap:anywhere}.review-fix-request{margin-top:20px;padding-top:14px;border-top:1px solid #d3ddd8}.review-fix-body a:focus-visible,.review-fix-body button:focus-visible{outline:3px solid #f3c743;outline-offset:3px}@media (max-width:760px){.review-fix-body{padding:14px}.review-fix-comparison{grid-template-columns:minmax(0,1fr)}}.review-fix .review-fix-options button[aria-pressed=true]{background:#e1f0e8;border-color:#16734f;color:#0e4d36;box-shadow:inset 0 0 0 1px #16734f}.cp-design{--font-display:var(--font-inter),Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.mk-main.mk-compact-public .mk-page-hero{padding-block:clamp(36px,4vw,56px) 24px}.cp-design .mk-main.mk-compact-public .mk-section,.mk-main.mk-compact-public .mk-section{padding-block:clamp(32px,4vw,56px)}.mk-main.mk-compact-public .mk-section-head{max-width:1000px;margin-bottom:28px}.mk-main.mk-compact-public h1.mk-display{max-width:1000px;margin-bottom:20px;font-size:clamp(2.2rem,4.2vw,3.4rem);line-height:1.12;text-wrap:balance}.mk-main.mk-compact-public .mk-page-lede,.mk-main.mk-compact-public .mk-section-head>p:not(.mk-eyebrow){max-width:760px}.mk-main.mk-compact-public .mk-hiw-step{grid-template-columns:80px minmax(0,1fr);gap:28px;padding-block:28px}.mk-main.mk-compact-public .mk-hiw>li:first-child .mk-hiw-step{padding-top:0}.mk-main.mk-compact-public .mk-cta-band{padding-block:48px}@media (max-width:600px){.mk-main.mk-compact-public .mk-hiw-step{grid-template-columns:44px minmax(0,1fr);gap:16px;padding-block:24px}.mk-main.mk-compact-public .mk-hiw-marker svg{width:40px;height:40px}.mk-main.mk-compact-public .mk-cta-band{padding-block:36px}}.mk-main.mk-compact-public .mk-practice-actions{justify-content:center}@media (max-width:600px){.mk-main.mk-compact-public .mk-hiw-marker{grid-auto-flow:row;gap:12px;align-items:start}}.wb-checklist-stale{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px;padding:16px 20px;border:1px solid var(--amber);border-radius:12px;background:var(--amber-bg)}.wb-checklist-stale strong{display:block}.wb-checklist-stale p{margin:4px 0 0;color:var(--muted)}.wb-checklist-stale .wb-btn{flex:none}.wb-attached-files{margin-top:20px}.wb-attached-files-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 18px;margin-bottom:10px}.wb-attached-files-head span{color:var(--muted);font-size:var(--wb-text-small)}.wb-page .wb-row-body .wb-files{max-width:none;margin:0;border:1px solid var(--line);border-radius:10px;overflow:hidden}.wb-page .wb-row-body .wb-files li{display:grid;grid-template-columns:minmax(0,1fr) minmax(135px,170px);align-items:center;grid-gap:16px;gap:16px;padding:14px 16px}.wb-page .wb-row-body .wb-file-identity,.wb-page .wb-row-body .wb-file-use{min-width:0}.wb-page .wb-row-body .wb-file-identity strong,.wb-page .wb-row-body .wb-file-use strong{display:block;overflow-wrap:anywhere;font-size:var(--wb-text-small)}.wb-page .wb-row-body .wb-file-identity span,.wb-page .wb-row-body .wb-file-use span{display:block;margin-top:3px;color:var(--muted);font-size:var(--wb-text-small)}.wb-page .wb-row-body .wb-files .wb-actions{grid-column:1/-1;justify-content:flex-start}.wb-requirement-file-chooser{margin-top:16px}.wb-requirement-file-chooser>summary{width:-moz-fit-content;width:fit-content;color:#08684e;cursor:pointer;font-weight:700}.wb-requirement-file-chooser>summary:hover{text-decoration:underline}.wb-requirement-file-chooser>section{margin-top:12px}.wb-version-dialog-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:rgb(15 35 27/60%)}.wb-version-dialog{width:min(100%,540px);max-height:calc(100vh - 40px);overflow:auto;padding:24px;border-radius:14px;background:var(--panel);box-shadow:0 18px 60px rgb(0 0 0/22%)}.wb-version-dialog h2{margin:0 0 8px;overflow-wrap:anywhere}.wb-version-dialog p{color:var(--muted)}.wb-version-dialog-list{list-style:none;padding:0;margin:20px 0;border:1px solid var(--line);border-radius:9px}.wb-version-dialog-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px}.wb-version-dialog-list li+li{border-top:1px solid var(--line)}.wb-version-dialog-list span{display:block;color:var(--muted);font-size:var(--wb-text-small)}@media (max-width:900px){.wb-page .wb-row-body .wb-files li{grid-template-columns:minmax(0,1fr) minmax(120px,160px)}.wb-page .wb-row-body .wb-files .wb-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:620px){.wb-checklist-stale{align-items:flex-start;flex-direction:column}.wb-page .wb-row-main{grid-template-columns:20px minmax(0,1fr) 28px}.wb-page .wb-num,.wb-page .wb-row-status{display:none}.wb-page .wb-row-body .wb-files li{grid-template-columns:minmax(0,1fr)}.wb-page .wb-row-body .wb-files .wb-actions{grid-column:1}}.cp-design .wb-page .ds-index-compare-action .btn{max-width:100%;min-height:var(--ds-control-height);padding:10px 16px;border-radius:var(--ds-radius-control);font-size:14px;line-height:1.4;white-space:normal;text-align:left}.cp-design .c3-history .c3-review-copy-message{margin:0 18px 16px;padding:12px 16px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--blue-bg);color:var(--text);line-height:1.6;overflow-wrap:anywhere}.cp-design .c3-history .c3-review-copy-message.is-error{border-color:var(--red);background:var(--red-bg)}.cp-design .c3-history .c3-review-copy-message p{margin:0}.cp-design .c3-history .c3-review-copy-message details,.cp-design .c3-history .c3-review-copy-message details p{margin-top:8px}.cp-design .c3-history .c3-review-copy-message summary{cursor:pointer;font-weight:600}.cp-design .wb-page .wb-surface-controls :is(button,a).btn,.cp-design .wb-page .wb-surface-controls :is(button,a).wb-btn,.cp-design .wb-page .wb-surface-controls button:not(.wb-row-main):not(.evidence-category-toggle),.cp-design .wb-page .wb-surface-controls select{min-height:44px;max-width:100%;padding:10px 14px;border-radius:8px;font-size:14px;line-height:1.4;white-space:normal;overflow-wrap:anywhere;flex-shrink:1}.cp-design .wb-page .wb-surface-controls :is(button,a,summary,select,input):focus-visible{outline:3px solid var(--focus,#e6b94f);outline-offset:3px}.wb-document-surface{min-width:0}.cp-design .wb-document-surface .wb-file-row{padding:20px;min-width:0}.cp-design .wb-document-surface .wb-file-row+.wb-file-row{border-top:1px solid var(--line)}.wb-file-row-head{display:flex;align-items:flex-start;gap:20px}.wb-file-row-head>.wb-file-summary{flex:1 1}.wb-file-row-head>button{flex:0 0 auto}.wb-file-summary{min-width:0;overflow-wrap:anywhere}.wb-file-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px}.cp-design .wb-file-title .document-name{font-size:16px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.wb-file-version{color:var(--muted);font-size:13px}.cp-design .wb-file-summary .wb-file-type{margin:4px 0 10px;color:var(--muted);font-size:14px}.wb-file-uses{list-style:none;padding:0;margin:0 0 12px;font-size:14px;line-height:1.5}.wb-file-uses li+li{margin-top:4px}.wb-file-state{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px;line-height:1.5}.wb-file-scope{font-weight:650}.wb-file-check{padding:4px 8px;border-radius:6px;background:var(--blue-bg);color:var(--text)}.wb-file-check.is-limited{background:var(--amber-bg,#fff4d5);color:var(--text);border:1px solid var(--amber,#a57513)}.wb-file-added{color:var(--muted)}.wb-file-details{margin-top:12px;min-width:0}.cp-design .wb-file-details>summary{display:list-item;width:-moz-fit-content;width:fit-content;cursor:pointer;font-size:14px;font-weight:600}.cp-design .wb-document-surface .wb-file-body{padding:12px 0 0}.cp-design .wb-document-surface .wb-actions{margin-top:0;flex-wrap:wrap}.cp-design .wb-document-surface .document-manage-actions>p{display:none}.cp-design .ds-review-outcome,.wb-file-notice{margin-top:16px;padding:12px 16px;border:1px solid var(--line-strong);border-radius:8px;background:var(--blue-bg);color:var(--text);overflow-wrap:anywhere;line-height:1.6}.cp-design .ds-review-outcome.is-error{border-color:var(--red);background:var(--red-bg)}.cp-design .ds-review-outcome p{margin:0}.cp-design .ds-review-outcome details,.cp-design .ds-review-outcome details p{margin-top:8px}.cp-design .ds-review-outcome summary{cursor:pointer;font-weight:600}.cp-design .wb-document-surface .evidence-document-card.wb-file-row{display:flex;flex-direction:column;align-items:stretch;gap:12px}.cp-design .wb-document-surface .evidence-document-card .wb-file-details{margin:0}.cp-design .wb-document-surface .evidence-document-actions{display:flex;flex-wrap:wrap;gap:12px;margin:0}.cp-design .wb-document-surface .document-manage-actions>details>summary,.cp-design .wb-document-surface .evidence-layout-list .document-manage-actions>details>summary{position:static}.cp-design .evidence-layout-list.wb-document-surface .evidence-document-card.wb-file-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px 20px;gap:12px 20px}.cp-design .evidence-layout-list.wb-document-surface .evidence-document-card>.wb-file-summary{grid-column:1;grid-row:1}.cp-design .evidence-layout-list.wb-document-surface .evidence-document-card>.evidence-document-actions{grid-column:2;grid-row:1}.cp-design .evidence-layout-list.wb-document-surface .evidence-document-card>:is(.wb-file-details,.document-manage-actions){grid-column:1/-1}@media (max-width:700px){.cp-design .wb-document-surface .wb-file-row{padding:16px}.wb-file-row-head{gap:12px;flex-wrap:wrap}.wb-file-row-head>.wb-file-summary{flex-basis:100%}.cp-design .evidence-layout-list.wb-document-surface .evidence-document-card.wb-file-row{grid-template-columns:minmax(0,1fr)}.cp-design .evidence-layout-list.wb-document-surface .evidence-document-card>.evidence-document-actions{grid-column:1;grid-row:auto}.cp-design .wb-document-surface .wb-file-row-head>.wb-actions{width:100%;justify-content:flex-start}}.cp-design .btn-secondary{background:var(--panel);border:1px solid var(--line-strong);color:var(--brand)}.cp-design .btn-secondary:hover:not(:disabled){background:var(--brand-soft);border-color:var(--brand)}.doc-review-empty-actions,.review-fix .review-fix-next-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px}.doc-review-empty-actions>.btn,.review-fix .review-fix-next-actions>.btn{margin:0}.review-fix .review-fix-request{margin-top:24px;padding-top:20px}.review-fix .review-fix-body>.notice{margin-top:16px}@media (max-width:480px){.doc-review-empty-actions,.review-fix .review-fix-next-actions{flex-direction:column;align-items:stretch}.doc-review-empty-actions>.btn,.review-fix .review-fix-next-actions>.btn{width:100%;white-space:normal}}@media (max-width:640px){.cp-design .wb-tabs{flex-wrap:wrap}}.cp-design .wb-page .wb-checklist-heading{margin-bottom:20px}.wb-checklist-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.cp-design .wb-page .wb-checklist-heading h1{font-size:clamp(24px,2.2vw,32px);margin:4px 0 8px}.cp-design .wb-page .wb-checklist-heading .wb-meta{margin:0;font-size:13px;line-height:1.6}.wb-checklist-title-row>.wb-link{flex-shrink:0;font-size:13px}.wb-checklist-welcome{display:flex;align-items:flex-start;gap:16px;padding:16px 20px;margin-bottom:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-soft)}.wb-checklist-welcome h2{margin:0 0 6px;font-size:16px;line-height:1.4}.wb-checklist-welcome p{margin:0;font-size:13px;line-height:1.6;color:var(--muted)}.wb-checklist-welcome .wb-hide{flex-shrink:0}.wb-checklist-next{padding:16px 20px;margin:16px 0;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.wb-checklist-next .wb-next-step{border:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:24px;column-gap:24px}.wb-checklist-next .wb-next-step h3{grid-column:1;margin:0 0 4px;font-size:12px}.wb-checklist-next .wb-next-step>p{grid-column:1;margin:4px 0 0}.wb-checklist-next .wb-next-step .wb-rail-heading{margin-top:0;font-size:16px}.wb-checklist-next .wb-next-step>.wb-btn{grid-column:2;grid-row:1/4;align-self:center;width:auto;max-width:240px;margin:0}.wb-checklist-answer-note{margin:0 0 16px;font-size:13px;line-height:1.55;color:var(--amber)}.wb-checklist-context{margin-top:20px;border:1px solid var(--line);border-radius:var(--radius);padding:16px 20px;background:var(--panel)}.wb-checklist-context>summary{cursor:pointer;font-weight:700}.wb-checklist-context>.wb-note{margin-top:12px}.wb-checklist-context>.card{margin-top:16px;box-shadow:none}.wb-checklist-context-actions{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:16px}.wb-checklist-context>.workbench-setup-card{margin-top:16px}.wb-checklist-context>summary:focus-visible,.wb-checklist-title-row>.wb-link:focus-visible{outline:none;box-shadow:var(--ring-focus);border-radius:var(--radius-sm)}@media (max-width:600px){.wb-checklist-title-row{align-items:flex-start;flex-direction:column;gap:4px}.wb-checklist-context,.wb-checklist-next,.wb-checklist-welcome{padding:16px}.wb-checklist-welcome{flex-direction:column;gap:8px}.wb-checklist-next .wb-next-step{display:block}.wb-checklist-next .wb-next-step>.wb-btn{margin-top:12px;max-width:100%;width:100%}}.cp-design .wb-page .wb-checklist-next .wb-next-step{border:0;padding:0;margin:0;background:transparent;box-shadow:none;border-radius:0}.cp-design .wb-page .wb-checklist-next .wb-next-step>p{font-size:13px;line-height:1.55}.cp-design .wb-page .wb-checklist-next .wb-next-step .wb-rail-heading{font-size:16px}@media (max-width:600px){.cp-design .wb-checklist-shell>.rail{padding:12px 16px;gap:8px}.wb-checklist-shell>.rail .rail-section,.wb-checklist-shell>.rail nav[aria-label="Project sections"]{display:none}.cp-design .wb-checklist-shell>.rail .rail-brand{margin-bottom:4px}.cp-design .wb-checklist-shell>.rail .rail-nav{margin:0;gap:8px}.cp-design .wb-checklist-shell>.rail .rail-item{min-height:40px;padding:8px}.cp-design .wb-checklist-shell .app-topbar{min-height:48px;padding-top:8px;padding-bottom:8px}.cp-design .wb-checklist-shell .wb-page{padding-top:20px}.cp-design .wb-checklist-shell .wb-tabs{display:flex;flex-wrap:wrap;margin-bottom:12px}.cp-design .wb-checklist-shell .wb-tabs>button{min-height:40px;padding:8px 12px;font-size:13px;flex-shrink:0}.cp-design .wb-checklist-shell .wb-tabs>button em{display:none}.cp-design .wb-checklist-shell .wb-checklist-heading{margin-bottom:16px}.cp-design .wb-checklist-shell .wb-checklist-welcome{position:relative;padding:12px 48px 12px 12px;margin-bottom:12px}.cp-design .wb-checklist-shell .wb-checklist-welcome .wb-hide{position:absolute;top:12px;right:12px;max-width:30px;text-align:right;line-height:1.4}.cp-design .wb-checklist-shell .wb-checklist-next{margin:12px 0;padding:12px}}.enclosure-list,.guided-scope{color:var(--text)}.guided-detail{padding:18px 0;border-bottom:1px solid var(--border)}.guided-detail-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.guided-detail .guided-detail-action{background:#e7f4eb;border:1px solid #a7cdb2;color:#225d37;min-height:36px;flex-shrink:0}.enclosure-list p,.guided-detail p{margin:10px 0;line-height:1.6}.guided-detail-form{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.guided-more{margin:18px 0}.guided-more summary{cursor:pointer;font-weight:600}.guided-wording{padding-top:18px}.enclosure-review h5,.guided-wording h5{font-size:1rem;margin:0 0 12px}.draft-completed-destination>label,.guided-wording>label{display:block;font-weight:600;margin:14px 0 8px}.enclosure-list .wb-actions,.guided-wording .wb-actions{margin-top:14px;display:flex;flex-wrap:wrap;gap:10px}.guided-saved-wording{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;padding:14px;background:#f6f8f6;border:1px solid var(--border);border-radius:8px}.enclosure-review,.guided-compare{border:1px solid var(--border);padding:18px;margin-top:18px;border-radius:8px}.guided-compare-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:18px;gap:18px}.guided-compare-columns p{white-space:pre-wrap;overflow-wrap:anywhere}.enclosure-list li{overflow-wrap:anywhere;margin:8px 0}.enclosure-notice{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:14px;margin-top:18px;background:#fff8e9;border:1px solid #dfc994;border-radius:8px}.reviewed-copy{padding:18px 0}.reviewed-copy label{display:flex;gap:10px;align-items:flex-start}.reviewed-copy .wb-actions{margin-top:14px}.draft-completed-destination{max-width:620px}@media (max-width:600px){.guided-compare-columns{grid-template-columns:minmax(0,1fr)}.guided-detail-head{gap:10px}}.requirement-template-area{margin:24px 0 16px;padding:18px;border:1px solid var(--border);border-radius:10px;background:#f7f9f7}.requirement-template-area h4{margin:0 0 8px}.requirement-template-offer{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 0}.reviewed-copy-preview{max-height:520px;overflow-y:auto;padding:20px;margin:18px 0;border:1px solid var(--border);border-radius:8px;background:#fff}.reviewed-copy-preview p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.reviewed-copy-preview h4,.reviewed-copy-preview h5{margin:18px 0 10px}.guided-detail-head{justify-content:flex-start;gap:12px}@media (max-width:600px){.cp-design .wb-page .wb-row-body>.wb-choice,.cp-design .wb-page .wb-row-body>.wb-stated-host{margin-left:0}}.cp-design .wb-page .wb-information-people>.wb-note:first-child{margin:0 0 var(--wb-s5);line-height:1.6}.cp-design .wb-page .wb-information-people>.wb-stated{padding:var(--wb-s5);gap:var(--wb-s4)}@media (max-width:600px){.cp-design .wb-page .wb-information-people>.wb-stated{padding:16px}}.cp-design .wb-document-surface .wb-file-row{padding:24px}.cp-design .wb-document-surface .wb-file-summary{display:grid;grid-gap:12px;gap:12px}.cp-design .wb-document-surface .wb-file-title{flex-direction:column;align-items:flex-start;gap:4px}.cp-design .wb-document-surface .wb-file-type,.cp-design .wb-document-surface .wb-file-uses{margin:0;line-height:1.6}.cp-design .wb-document-surface .wb-file-state{gap:12px 16px}.cp-design .wb-document-surface .wb-file-check{padding:6px 10px}.cp-design .wb-document-surface .wb-file-added{font-size:13px;line-height:1.6}.cp-design .wb-document-surface .wb-file-details{margin-top:24px}@media (max-width:700px){.cp-design .wb-document-surface .wb-file-row{padding:20px}}.cp-design .brand-mark,.cp-design .mk-brand-mark,.cp-design .rail-logo{background:transparent;color:var(--brand);box-shadow:none;border:0}.cp-design .brand-mark svg,.cp-design .mk-brand-mark svg,.cp-design .rail-logo svg{width:30px;height:30px}.cp-design #export .export-actions{align-items:flex-start;gap:16px}.cp-design #export .application-report-choice{display:grid;grid-gap:12px;gap:12px;flex:1 1 100%;min-width:0}.cp-design #export .application-report-choice>label{display:block}.cp-design #export .application-report-choice>select{display:block;width:min(100%,40rem);min-width:0;font:inherit}.cp-design #export .application-report-choice>p{margin:0;max-width:75ch}.cp-design #export .application-report-choice>.btn{justify-self:start;max-width:100%}.cp-design #export .export-actions .btn{height:auto;min-width:0;white-space:normal}.cp-design #export .export-actions .btn>svg{flex-shrink:0}