:root{--brand-mark-size:26px;--brand-wordmark-size:16px}:is(.site-brand,.brand-lockup){color:var(--text);font-size:var(--brand-wordmark-size);letter-spacing:-.01em;white-space:nowrap;view-transition-name:memoir-brand;border-radius:7px;align-items:center;gap:9px;font-weight:750;line-height:1.4;text-decoration:none;display:inline-flex}:is(.site-brand,.brand-lockup)>img{width:var(--brand-mark-size);height:var(--brand-mark-size);flex:none;display:block}.site-header{width:min(100% - 2 * var(--page-gutter), var(--page-content-width));border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:72px;margin-inline:auto;display:flex}.app-shell>.site-header{width:100%;margin-inline:0}.site-header>:is(.site-brand,.brand-lockup){min-height:var(--control-compact-height)}.site-nav{flex-wrap:wrap;justify-content:flex-end;gap:6px 16px;min-width:0;display:flex}.site-nav a{color:var(--text-2);font-size:13px;font-weight:600;text-decoration:none}.site-nav a[aria-current=page],.site-nav a:hover{color:var(--text)}@media (width<=720px){.site-header{grid-template-columns:minmax(0,1fr);gap:10px;min-height:0;padding:12px 0;display:grid}.site-header>:is(.site-brand,.brand-lockup){min-height:var(--control-height);justify-self:start}.site-nav{border-top:1px solid var(--border);flex-wrap:nowrap;justify-content:space-between;gap:12px;width:100%;padding:9px 1px 0}.site-nav a{white-space:nowrap;font-size:13px}.site-header .site-nav a:nth-child(3),.site-header .site-nav a:nth-child(4){display:none}}:root{--page-content-width:1040px;--workspace-content-width:1196px;--page-gutter:clamp(14px, 2vw, 22px);--font-page-title:clamp(30px, 4.2vw, 42px);--font-section-title:22px;--font-subsection-title:16px;--font-evidence-title:15px;--font-body:15px;--font-control:14px;--control-height:44px;--control-compact-height:36px;--control-radius:8px}[hidden]{display:none!important}.analysis-scope-summary{padding:14px 0}.analysis-scope-summary dl{flex-wrap:wrap;gap:12px 32px;font-size:14px;display:flex}.analysis-scope-summary dt{color:var(--text-2)}.analysis-scope-summary dd{overflow-wrap:anywhere;margin:4px 0 0}.analysis-scope-warning{border-left:3px solid var(--amber,#9b6500);background:var(--surface-subtle);padding:12px}.analysis-waiting{max-width:320px;color:var(--text-2);font-size:13px;line-height:1.5}.automatic-research{border-bottom:1px solid var(--border);grid-column:1/-1;padding:14px}.automatic-research>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.automatic-research>header>div{min-width:0}.automatic-research strong{font-size:var(--font-control)}.automatic-research p{color:var(--text-2);font-size:var(--font-caption);margin:4px 0;line-height:1.5}.automatic-research ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:0 24px;margin:12px 0;padding:0;list-style:none;display:grid}.automatic-research li{border-top:1px solid var(--border);min-width:0;padding:12px 0}.research-check-heading{justify-content:space-between;align-items:center;gap:10px;min-height:44px;display:flex}.research-check-heading>strong{overflow-wrap:anywhere;min-width:0;line-height:1.4}.research-check-status{flex:none;align-items:center;gap:6px;display:flex}.research-state-label{color:var(--text-2);font-size:var(--font-caption)}.research-check-status .research-state-label{text-align:right;max-width:100px}.automatic-research [data-state=checking] .research-state-label{color:var(--brand)}.automatic-research :is([data-state=partial],[data-state=unavailable]) .research-state-label{color:var(--amber)}.automatic-research small{color:var(--text-3);font-size:var(--font-caption);display:block}.automatic-research .research-refresh{border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--text-2);cursor:pointer;border-radius:6px;flex:none;place-items:center;padding:0;display:inline-grid}.research-refresh svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55px;width:16px;height:16px}.research-refresh:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.research-refresh:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.research-refresh:disabled{opacity:.55;cursor:wait}.research-refresh[data-pending=true] svg{animation:.8s linear infinite research-refresh-spin}@keyframes research-refresh-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.research-refresh[data-pending=true] svg{animation:none}}.automatic-research .research-scope{margin-top:12px}.analysis-readiness-overlay{z-index:95;background:#18181655;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dossier-panel.readiness-panel{border:1px solid var(--border-strong);border-radius:12px;flex-direction:column;width:min(720px,100%);min-height:0;max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.readiness-panel>header,.readiness-actions{flex:none}.readiness-content{overscroll-behavior:contain;min-height:0;font-size:var(--font-control);padding:0 16px 12px;line-height:1.5;overflow:auto}.research-compact{padding:12px 0}.readiness-pending{color:var(--brand)}.readiness-actions{border-top:1px solid var(--border);background:var(--surface);flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex;position:sticky;bottom:0}.readiness-actions button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text);font-size:var(--font-control);cursor:pointer;border-radius:8px;flex:190px;padding:10px 12px}.readiness-actions button:first-child{color:var(--surface);background:var(--text)}.readiness-actions button:disabled{opacity:.6;cursor:default}.draft-check-coverage h3{font-size:var(--font-subsection-title);margin-bottom:8px}.draft-check-coverage ul{font-size:var(--font-control);padding-left:20px;line-height:1.6}.dossier-panel details>summary{cursor:pointer;min-height:44px;padding:12px;font-size:14px}html{scrollbar-gutter:stable}.evidence-inspector{border:1px solid var(--border);background:var(--surface);width:min(720px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--text);font:var(--font-body)/1.6 var(--font-sans,system-ui);border-radius:14px;margin:auto 16px auto auto;padding:0;box-shadow:0 20px 80px #0003}.evidence-inspector::backdrop{background:#0005}.evidence-inspector>header{z-index:1;background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex;position:sticky;top:0}.evidence-inspector h2{margin:0;font-size:18px}.evidence-inspector button{border:1px solid var(--border);min-height:44px;color:var(--brand);background:var(--surface);font:inherit;cursor:pointer;border-radius:8px;flex:none;padding:8px 12px}.evidence-inspector-body{overflow-wrap:anywhere;padding:20px}.evidence-inspector-body blockquote{border-left:3px solid var(--brand);background:var(--surface-subtle,#8881);margin:0 0 24px;padding:12px 16px}.evidence-inspector-body section>:is(article,li,div){border-bottom:1px solid var(--border);padding:14px 0;list-style:none;display:block}.evidence-inspector-body h3{margin-top:24px;font-size:16px}.evidence-inspector-body h4{margin:0}.evidence-inspector-body .evidence-finding{border-bottom:1px solid var(--border)}.evidence-inspector-body .evidence-record-meta{color:var(--text-2);margin:0 0 8px;font-size:13px}.evidence-inspector-body article>div>:is(strong,span,small){display:block}.evidence-inspector-body article>div>small{color:var(--text-2);margin-top:6px}.evidence-inspector-body article>a{min-height:36px;padding:6px 0;display:inline-block}.evidence-inspector-body dl{margin:12px 0}.evidence-inspector-body dl>div{grid-template-columns:minmax(90px,.6fr) minmax(0,1.4fr);gap:12px;padding:5px 0;display:grid}.evidence-inspector-body dt{color:var(--text-2)}.evidence-inspector-body dd{margin:0}.evidence-inspector-body pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.evidence-inspector-body summary{cursor:pointer;min-height:44px;padding:10px 0}@media (width<=600px){.evidence-inspector{width:100%;max-width:100%;max-height:88dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:16px 16px 0 0;margin:auto 0 0}.evidence-inspector>header{padding:10px 14px}.evidence-inspector h2{font-size:16px}.evidence-inspector-body{padding:14px}}.tx-shell form :is(label,legend){font-size:var(--font-control);font-weight:600;line-height:1.4}.tx-shell input:not([type=checkbox]):not([type=radio]),.app-shell.tx-shell select{height:var(--control-height);min-height:var(--control-height);padding:0 12px;font-family:inherit;font-size:16px;font-weight:400;line-height:1.4}.tx-shell :is(input[type=checkbox],input[type=radio]){flex:none;min-height:0;padding:0}.tx-shell :is(button,.tx-actions>a),.analysis-draft-page .analysis-draft-actions :is(button,a){min-height:var(--control-height);border-radius:var(--control-radius);font-size:var(--font-control);text-align:center;justify-content:center;align-items:center;padding:10px 14px;font-weight:650;line-height:20px;text-decoration:none;display:inline-flex}.tx-shell .tx-actions>a,.analysis-draft-page .analysis-draft-actions>a{border:1px solid var(--border);background:var(--surface);color:var(--brand)}.tx-shell .tx-section h3{font-size:var(--font-subsection-title);line-height:1.4}.tx-shell .landing-site-header{grid-template-columns:auto minmax(0,1fr)}.tx-shell .tx-entry h1{font-size:var(--font-page-title)}.empty-shell .empty-card h1{line-height:1.12}.empty-card>.empty-copy{font-size:var(--font-body);line-height:1.6}.tx-shell .tx-entry .tx-note,.tx-shell>.tx-note{color:var(--text-2);font-size:var(--font-control);line-height:1.6}.landing-site-actions :is(button,a,.empty-dossier-import),.app-header :is(.reports-button,.analysis-model-button),.site-header .site-nav a,.landing-site-header .landing-site-nav a{min-height:var(--control-compact-height);justify-content:center;align-items:center;line-height:1.4;display:inline-flex}.landing-site-actions :is(button,.empty-dossier-import),.app-header :is(.reports-button,.analysis-model-button){height:var(--control-compact-height);min-width:var(--control-compact-height)}.app-shell.local-report-page .report-archive-header :is(button,a){min-height:var(--control-height);height:auto;font-size:var(--font-control);justify-content:center;align-items:center;padding:8px 12px;font-weight:650;line-height:20px;display:inline-flex}.local-report-page .report-archive-toolbar input{height:var(--control-height);padding:0 12px;font-size:16px}.local-report-page .report-index-pagination{height:auto;min-height:52px}:is(.local-report-page .report-index-pagination,.sample-report-main .report-pager) button{height:auto;min-height:var(--control-compact-height);font-size:var(--font-compact);border-radius:6px;padding:7px 10px;line-height:20px}.local-report-page .local-report-navigation :is(a,button){min-height:var(--control-compact-height);font-size:var(--font-compact);align-items:center;display:inline-flex}#app>.analysis-model-popover :is(input[type=text],input[type=url],input[type=password],input[type=number]){height:var(--control-height);font-size:16px}#app>.analysis-model-popover .analysis-model-actions button{height:var(--control-height);font-size:var(--font-control);border-radius:var(--control-radius)}#app>.analysis-model-popover>header strong{font-size:var(--font-subsection-title)}#app>.analysis-model-popover>header button{width:var(--control-height);height:var(--control-height);flex:none}.analysis-settings-footer{border-top:1px solid var(--border);justify-content:flex-end;padding-top:12px;display:flex}.analysis-settings-footer button{min-height:var(--control-height);border:1px solid var(--text);border-radius:var(--control-radius);background:var(--text);color:var(--surface);font-size:var(--font-control);cursor:pointer;padding:8px 20px}.investigation-search[data-input-kind]{grid-template-columns:minmax(0,1fr) auto}.investigation-search[data-input-kind]>button{grid-column:2}.investigation-search[data-input-kind]>:is(input,select,button){height:var(--control-height);min-height:var(--control-height)}.investigation-search[data-input-kind]>button{font-size:var(--font-control)}@media (width<=720px){:is(.local-report-page .report-index-pagination,.sample-report-main .report-pager) button,.local-report-page .local-report-navigation :is(a,button){min-height:var(--control-height)}.tx-shell .landing-site-header{grid-template-columns:minmax(0,1fr)}.landing-site-actions :is(button,.empty-dossier-import),.app-header :is(.reports-button,.analysis-model-button){height:var(--control-height);min-height:var(--control-height);min-width:var(--control-height)}.landing-site-header .landing-site-nav a,.site-header .site-nav a{min-height:var(--control-height)}}@media (width<=600px){.investigation-search[data-input-kind]{grid-template-columns:minmax(0,1fr)}.investigation-search[data-input-kind]>button{grid-area:3/1}}.network-choice{min-width:0;color:var(--text-2);grid-column:1/-1;margin:4px 0 0;font-size:14px}.network-choice>summary{cursor:pointer;width:fit-content;min-height:44px;padding:10px 0;line-height:24px}.network-choice>summary:hover{color:var(--text)}.network-choice>div{gap:8px;max-width:340px;padding:0 0 12px;display:grid}.network-choice label{gap:6px;display:grid}.network-choice select{border:1px solid var(--border);width:100%;min-width:0;height:44px;color:var(--text);background:var(--surface);border-radius:8px;padding:0 10px;font-size:16px}.network-choice small{font-size:13px;line-height:1.5}.network-choice summary:focus-visible{outline:3px solid var(--brand);outline-offset:2px;border-radius:4px}.network-search{border:1px solid var(--border);background:var(--surface);overflow-wrap:anywhere;border-radius:12px;margin:16px 0;padding:16px 20px;font-size:14px}.network-search .network-search-title{color:var(--text);margin-top:0;font-size:16px;font-weight:650}.network-search p{color:var(--text-2);line-height:1.6}.network-search ul{gap:12px;padding:0;list-style:none;display:grid}.network-search li{border:1px solid var(--border);border-radius:8px;min-width:0;padding:12px}.network-search li>div{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.network-search summary{cursor:pointer;min-height:44px;padding:10px 0}@media (width<=520px){.tx-shell .landing-site-header .landing-site-nav a:nth-child(n+3){display:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f7f7f5;--surface:#fff;--surface-subtle:#f1f1ee;--text:#20201e;--text-2:#686862;--text-3:#72726c;--border:#deded8;--brand:#315ee7;--font-micro:.6875rem;--font-caption:.75rem;--font-compact:.8125rem;font-synthesis:none;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#131311;--surface:#1d1d1a;--surface-subtle:#292925;--text:#f1f1ec;--text-2:#b2b1a9;--text-3:#85857d;--border:#383833;--brand:#82a3ff}}*{box-sizing:border-box}html{background:var(--bg);color:var(--text)}body{min-width:320px;margin:0}a{color:var(--brand);text-underline-offset:3px}a:hover{text-decoration-thickness:2px}a:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.site-main,.site-footer{width:min(100% - 2 * var(--page-gutter), var(--page-content-width));margin-inline:auto}.site-main{padding:72px 0 84px}.page-eyebrow{color:var(--brand);font-size:var(--font-compact);letter-spacing:.09em;text-transform:uppercase;margin:0 0 12px;font-weight:750}h1{max-width:850px;font-size:var(--font-page-title);letter-spacing:-.045em;text-wrap:balance;margin:0;line-height:1.12}.page-answer{max-width:780px;color:var(--text-2);font-size:var(--font-body);margin:24px 0 0;line-height:1.58}.page-meta{color:var(--text-3);font-size:var(--font-compact);flex-wrap:wrap;gap:8px 20px;margin:26px 0 0;display:flex}.page-meta span:not(:first-child):before{content:"·";margin-right:10px}.guide-breadcrumb{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:-20px 0 28px;font-size:14px;line-height:1.5;display:flex}.guide-breadcrumb a{align-items:center;min-height:44px;display:inline-flex}.guide-lookup{border:1px solid var(--border);background:var(--surface);border-radius:16px;margin-top:30px;padding:24px}.guide-lookup h2{font-size:var(--font-section-title);letter-spacing:-.025em;margin:0}.guide-lookup p{color:var(--text-2);margin:8px 0 0;font-size:15px;line-height:1.6}.guide-lookup form{margin-top:20px}.guide-lookup label{color:var(--text);margin-bottom:8px;font-size:14px;font-weight:650;display:block}.guide-lookup-controls{gap:10px;display:flex}.guide-lookup input{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:44px;color:var(--text);font:inherit;border-radius:8px;flex:1;padding:10px 12px;font-size:16px}.guide-lookup button{border:1px solid var(--text);background:var(--text);min-height:44px;color:var(--surface);font:inherit;cursor:pointer;border-radius:8px;padding:10px 18px;font-size:14px;font-weight:700}.guide-lookup :is(input,button):focus-visible{outline:2px solid var(--brand);outline-offset:3px}.guide-lookup :disabled{opacity:.55;cursor:default}.guide-lookup+.content-grid{margin-top:24px}.content-section code{overflow-wrap:anywhere;font-size:.95em}.content-grid{gap:18px;margin-top:58px;display:grid}.content-section{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:28px}.content-section h2{font-size:var(--font-section-title);letter-spacing:-.025em;margin:0 0 14px}.content-section h3{margin:24px 0 8px;font-size:16px}.content-section p,.content-section li{color:var(--text-2);font-size:15px;line-height:1.7}.content-section p{margin:10px 0}.content-section ul,.content-section ol{padding-left:22px}.content-section li+li{margin-top:7px}.content-section strong{color:var(--text)}.fact-grid{border:1px solid var(--border);background:var(--border);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:14px;display:grid;overflow:hidden}.fact-grid>div{background:var(--surface-subtle);padding:16px}.fact-grid small,.fact-grid strong{display:block}.fact-grid small{color:var(--text-3);font-size:var(--font-caption);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-weight:700}.fact-grid strong{font-size:14px;line-height:1.45}.status-table{border-collapse:collapse;width:100%;margin-top:14px}.status-table th,.status-table td{border-bottom:1px solid var(--border);color:var(--text-2);text-align:left;vertical-align:top;padding:11px 9px;font-size:13px;line-height:1.5}.status-table th{color:var(--text);font-weight:700}.callout{border-left:3px solid var(--brand);padding:3px 0 3px 16px}.case-library{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:52px;display:grid}.case-card{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:260px;color:var(--text);border-radius:15px;flex-direction:column;padding:24px;text-decoration:none;display:flex}.case-card:hover{border-color:var(--text-3)}.case-card>span,.case-kicker{color:var(--brand);font-size:var(--font-caption);letter-spacing:.07em;text-transform:uppercase;font-weight:750}.case-card h2{letter-spacing:-.035em;margin:28px 0 10px;font-size:22px;line-height:1.08}.case-card p{color:var(--text-2);margin:0;font-size:14px;line-height:1.55}.case-card small{color:var(--text-3);font-size:var(--font-caption);margin-top:auto;padding-top:22px}.case-card>code{color:var(--text-3);font:var(--font-caption)/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;margin-top:8px}.case-index .case-library{grid-template-columns:1fr;gap:10px}.case-index .case-card{grid-template-columns:minmax(170px,.55fr) minmax(0,1.45fr);grid-template-areas:"label title""address description""meta description";align-items:start;gap:6px 28px;min-height:0;padding:22px;display:grid}.case-index .case-card>span{grid-area:label}.case-index .case-card>h2{grid-area:title;margin:0}.case-index .case-card>p{grid-area:description}.case-index .case-card>small{grid-area:meta;margin-top:10px;padding-top:0}.case-index .case-card>code{grid-area:address;margin:0}.case-address{overflow-wrap:anywhere;color:var(--text-3);margin-top:18px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.case-summary{border:1px solid var(--border);background:var(--border);border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:38px;display:grid;overflow:hidden}.case-summary>div{background:var(--surface);padding:18px}.case-summary small,.case-summary strong{display:block}.case-summary small{color:var(--text-3);font-size:var(--font-caption);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.case-summary strong{margin-top:7px;font-size:14px;line-height:1.4}.finding-list{border:1px solid var(--border);background:var(--border);border-radius:10px;gap:1px;padding:0;list-style:none;display:grid;overflow:hidden}.finding-list li{background:var(--surface-subtle);padding:15px 16px;margin:0!important}.finding-list small{color:var(--text-3);margin-top:6px;font:11px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.case-note{color:var(--text-3)!important;font-size:13px!important}.page-cta{background:var(--text);color:var(--surface);border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:20px 22px;display:flex}.page-cta strong{color:inherit;font-size:17px}.page-cta a{background:var(--surface);color:var(--text);border-radius:8px;flex:none;padding:9px 12px;font-size:13px;font-weight:700;text-decoration:none}.site-footer{border-top:1px solid var(--border);color:var(--text-3);font-size:var(--font-compact);grid-template-columns:auto 1fr;gap:18px 28px;padding:28px 0 42px;display:grid}.site-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:8px 16px;display:flex}.site-footer a{color:var(--text-2);text-decoration:none}.site-footer strong{white-space:nowrap}.site-footer p{grid-column:1/-1;margin:0;line-height:1.55}@media (width<=680px){.guide-lookup{padding:22px 18px}.guide-lookup-controls{flex-direction:column}.site-main{padding-top:42px}h1{font-size:var(--font-page-title)}.page-answer{font-size:var(--font-body);margin-top:18px;line-height:1.6}.content-section{padding:22px 18px}.fact-grid,.case-library,.case-summary{grid-template-columns:1fr}.case-index .case-card{grid-template-columns:1fr;grid-template-areas:"label""title""description""meta""address";gap:7px}.status-table{display:block;overflow-x:auto}.page-cta{flex-direction:column;align-items:flex-start}.site-footer{grid-template-columns:1fr}.site-footer nav{justify-content:flex-start}.site-footer p{grid-column:auto}}
