@font-face{font-family:sourceSerif;src:url(../media/source_serif_4_latin_wght_normal.p.3_-vl9mdrv8hs.woff2)format("woff2");font-display:swap;font-weight:600 700;font-style:normal}.q8KIFW_className{font-family:sourceSerif;font-style:normal}.q8KIFW_variable{--font-source-serif:"sourceSerif"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--canvas:var(--lightningcss-light,#f7f5f0)var(--lightningcss-dark,#111013);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a191d);--sunken:var(--lightningcss-light,#eeebe3)var(--lightningcss-dark,#0b0b0d);--text:var(--lightningcss-light,#14130f)var(--lightningcss-dark,#edebe6);--text-muted:var(--lightningcss-light,#55524d)var(--lightningcss-dark,#aba8b2);--link:var(--lightningcss-light,#4a35c8)var(--lightningcss-dark,#b3a6ff);--accent:var(--lightningcss-light,#4a35c8)var(--lightningcss-dark,#b3a6ff);--accent-hover:var(--lightningcss-light,#3826a6)var(--lightningcss-dark,#ccc3ff);--on-accent:var(--lightningcss-light,#fff)var(--lightningcss-dark,#17113f);--accent-tint:var(--lightningcss-light,#ece9fb)var(--lightningcss-dark,#25204a);--focus:var(--lightningcss-light,#0a5fd0)var(--lightningcss-dark,#8dbdf5);--border-control:var(--lightningcss-light,#6b675f)var(--lightningcss-dark,#8b8795);--border-subtle:var(--lightningcss-light,#d9d5ca)var(--lightningcss-dark,#302e35);--track:var(--lightningcss-light,#ddd9cf)var(--lightningcss-dark,#3b3943);--banner-bg:var(--lightningcss-light,#fff4d6)var(--lightningcss-dark,#3a2f10);--banner-fg:var(--lightningcss-light,#3a2d00)var(--lightningcss-dark,#fbe9b5);--banner-border:var(--lightningcss-light,#7a5a00)var(--lightningcss-dark,#c9a23a);--ok-bg:var(--lightningcss-light,#e3f3e7)var(--lightningcss-dark,#15301c);--ok-fg:var(--lightningcss-light,#14532d)var(--lightningcss-dark,#a5e0b2);--caution-bg:var(--lightningcss-light,#fff0cf)var(--lightningcss-dark,#3a2a0a);--caution-fg:var(--lightningcss-light,#6b4200)var(--lightningcss-dark,#f3c873);--error-bg:var(--lightningcss-light,#fbe5e2)var(--lightningcss-dark,#401614);--error-fg:var(--lightningcss-light,#8f1d1d)var(--lightningcss-dark,#ffb3ac);--info-bg:var(--lightningcss-light,#e2eefa)var(--lightningcss-dark,#122a40);--info-fg:var(--lightningcss-light,#0b4f8a)var(--lightningcss-dark,#a3cff7);--neutral-bg:var(--lightningcss-light,#eae8e1)var(--lightningcss-dark,#2c2a27);--neutral-fg:var(--lightningcss-light,#45423d)var(--lightningcss-dark,#d2cec5);--font-display:"Source Serif 4", "Source Serif 4 Fallback", Georgia, "Times New Roman", serif;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--text-xs:.8125rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.375rem;--text-xl:1.75rem;--text-2xl:2.5rem;--text-3xl:3.5rem;--space-1:2px;--space-2:4px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:24px;--space-7:32px;--space-8:48px;--space-9:64px;--radius-1:4px;--radius-2:8px;--radius-pill:999px;--shadow-1:var(--lightningcss-light,0 1px 2px #00000014)var(--lightningcss-dark,0 0 0 1px var(--border-control));--shadow-2-dark:0 4px 16px #00000080;--shadow-2-light:0 4px 16px #00000029;--shadow-2:var(--lightningcss-light,var(--shadow-2-light))var(--lightningcss-dark,var(--shadow-2-dark));--motion-fast:.1s;--motion-base:.2s;--motion-slow:.3s;--ease:cubic-bezier(.2, 0, 0, 1);--target:44px;--content-max:80rem;--gutter:16px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (min-width:768px){:root{--gutter:24px}}@media (min-width:768px) and (pointer:fine){:root{--target:32px}}@media (min-width:1280px){:root{--gutter:32px}}@media (prefers-reduced-motion:reduce){:root{--motion-fast:.01ms;--motion-base:.01ms;--motion-slow:.01ms}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:inherit}
:root{--font-display:var(--font-source-serif,"Source Serif 4"), Georgia, "Times New Roman", serif}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--canvas);color:var(--text);font-family:var(--font-sans);font-size:var(--text-base);flex-direction:column;min-height:100vh;margin:0;line-height:1.5;display:flex}h1,h2,h3{margin:0;scroll-margin-block:24px}h1,h2{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;font-optical-sizing:auto}h1{font-size:var(--text-xl);font-weight:700;line-height:1.2}h2{font-size:var(--text-lg);font-weight:600;line-height:1.3}h3{font-size:var(--text-md);font-weight:600;line-height:1.4}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:var(--link);text-underline-offset:2px;text-decoration:underline}a:hover{color:var(--accent-hover);text-decoration-thickness:2px}:target,[tabindex="-1"]:focus{scroll-margin-block:24px}[tabindex="-1"]:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media (min-width:768px){h2{font-size:var(--text-xl);line-height:1.2}}@media (min-width:1024px){h1{font-size:var(--text-2xl);line-height:1.1}}.num{font-variant-numeric:tabular-nums}.muted{color:var(--text-muted)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.icon{flex:none;block-size:16px;inline-size:16px}.entity{font-family:var(--font-sans);overflow-wrap:anywhere;unicode-bidi:plaintext}.skip-link{z-index:10;background:var(--surface);color:var(--link);padding:var(--space-4) var(--space-5);border:1px solid var(--border-control);border-radius:var(--radius-1);position:absolute;inset-block-start:-100px;inset-inline-start:var(--space-5)}.skip-link:focus{inset-block-start:var(--space-3)}.shell{inline-size:100%;max-inline-size:var(--content-max);padding-inline:var(--gutter);margin-inline:auto}.site-header{padding-block:var(--space-3) var(--space-5);gap:var(--space-5);display:grid}.header-row{justify-content:space-between;align-items:center;gap:var(--space-3);border-block-end:1px solid var(--border-subtle);flex-wrap:nowrap;padding-block-end:var(--space-3);display:flex}.brand{font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);letter-spacing:-.01em;color:var(--text);align-items:center;gap:var(--space-3);min-block-size:var(--target);flex:none;line-height:1.2;text-decoration:none;display:inline-flex}.brand:hover{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px;text-decoration-thickness:2px}.header-row .status{min-inline-size:0;font-size:var(--text-xs);padding:var(--space-2) var(--space-4);border-radius:var(--radius-2);flex:0 auto;line-height:1.3}@media (min-width:768px){.header-row .status{font-size:var(--text-sm);border-radius:var(--radius-pill)}}@media (max-width:359.98px){.header-row .status{flex-basis:100%}}.brand-mark rect{fill:var(--accent)}.brand-mark path{fill:var(--canvas)}.brand-mark{flex:none;block-size:24px;inline-size:24px}@media (min-width:768px){.brand{font-size:var(--text-xl)}}.main{padding-block:var(--space-5) var(--space-8);gap:var(--space-6);flex:1;align-content:start;display:grid}.site-footer{border-block-start:1px solid var(--border-subtle);padding-block:var(--space-4);font-size:var(--text-sm);color:var(--text-muted)}.site-footer ul{gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.site-footer a{min-block-size:var(--target);align-items:center;display:inline-flex}.banner{background:var(--banner-bg);color:var(--banner-fg);border:1px solid var(--banner-border);border-radius:var(--radius-2);padding:var(--space-4) var(--space-5);font-size:var(--text-sm);gap:var(--space-3);align-items:flex-start;display:flex}.banner .icon{margin-block-start:2px}.banner-body{gap:var(--space-2);display:grid}.banner summary{cursor:pointer;min-block-size:var(--target);align-items:center;text-decoration:underline;display:flex}.banner-rest{display:none}@media (min-width:768px){.banner-rest{display:inline}.banner-details{display:none}}.status{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:600;line-height:1.4;display:inline-flex}.status[data-tone=caution]{background:var(--caution-bg);color:var(--caution-fg)}.status[data-tone=neutral]{background:var(--neutral-bg);color:var(--neutral-fg)}.status[data-tone=info]{background:var(--info-bg);color:var(--info-fg)}.status[data-tone=ok]{background:var(--ok-bg);color:var(--ok-fg)}.status[data-tone=error]{background:var(--error-bg);color:var(--error-fg)}.chip-row{gap:var(--space-4);flex-wrap:wrap;display:flex}.tag-chip{border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);background:var(--neutral-bg);color:var(--neutral-fg);border:1px solid var(--border-control);font-size:var(--text-sm);align-items:center;max-inline-size:100%;display:inline-flex}.tag-chip .entity{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.act-chip{align-items:center;gap:var(--space-2);background:var(--neutral-bg);color:var(--neutral-fg);border:1px solid var(--border-control);border-radius:var(--radius-pill);min-block-size:32px;padding-inline:var(--space-4) var(--space-1);max-inline-size:100%;display:inline-flex}.act-chip-name{text-overflow:ellipsis;white-space:nowrap;max-inline-size:24ch;overflow:hidden}.chip-remove{inline-size:var(--target);block-size:var(--target);color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-block:-6px;padding:0;display:inline-grid}.chip-remove:hover{background:var(--sunken)}.btn{justify-content:center;align-items:center;gap:var(--space-3);min-block-size:var(--target);min-inline-size:var(--target);border-radius:var(--radius-1);font:inherit;cursor:pointer;transition:background-color var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease);border:1px solid #0000;padding-inline:20px;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.btn[data-variant=primary]{background:var(--accent);color:var(--on-accent)}.btn[data-variant=primary]:hover{background:var(--accent-hover);color:var(--on-accent)}.btn[data-variant=secondary]{background:var(--surface);color:var(--accent);border-color:var(--accent)}.btn[data-variant=secondary]:hover{background:var(--accent-tint);color:var(--accent)}.btn[data-variant=quiet]{color:var(--accent);text-underline-offset:2px;padding-inline:var(--space-3);background:0 0;text-decoration:underline}.btn[data-variant=quiet]:hover{color:var(--accent-hover);text-decoration-thickness:2px}.btn[aria-disabled=true],.btn[aria-disabled=true]:hover{background:var(--sunken);color:var(--text-muted);border:1px solid var(--border-control);box-shadow:inset 0 0 0 1px var(--border-control);cursor:not-allowed;text-decoration:none}.btn[aria-busy=true]{cursor:progress}.spinner{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.field{gap:var(--space-2);display:grid}.field-label{font-weight:600}.field-hint{color:var(--text-muted);font-size:var(--text-sm)}.field-error{gap:var(--space-2);color:var(--error-fg);font-size:var(--text-sm);align-items:flex-start;display:flex}.input{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border-control);border-radius:var(--radius-1);min-block-size:var(--target);padding:var(--space-3) var(--space-4);inline-size:100%;min-inline-size:0;font-size:max(16px,1rem)}.input[aria-invalid=true]{border-color:var(--error-fg);box-shadow:inset 0 0 0 1px var(--error-fg)}.input[readonly]{background:var(--sunken);color:var(--text-muted)}.input::placeholder{color:var(--text-muted)}textarea.input{resize:vertical;line-height:1.5}.intake{gap:var(--space-4);padding-block-start:var(--space-3);display:grid}.intake-note{scroll-margin-block:var(--space-6)}.input-row{gap:var(--space-3);align-items:flex-start;display:flex}.input-row>.field{flex:1;min-inline-size:0}.panel{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-2);padding:var(--space-5);gap:var(--space-5);display:grid}@media (min-width:768px){.panel{padding:var(--space-6)}}.stack{gap:var(--space-5);display:grid}.stack-sm{gap:var(--space-3);display:grid}.lead{max-inline-size:75ch}.note{gap:var(--space-3);border-radius:var(--radius-2);padding:var(--space-4) var(--space-5);font-size:var(--text-sm);align-items:flex-start;display:flex}.note[data-tone=info]{background:var(--info-bg);color:var(--info-fg)}.note[data-tone=caution]{background:var(--caution-bg);color:var(--caution-fg)}.note[data-tone=neutral]{background:var(--neutral-bg);color:var(--neutral-fg)}.note[data-tone=error]{background:var(--error-bg);color:var(--error-fg)}.note[data-tone=ok]{background:var(--ok-bg);color:var(--ok-fg)}.error-summary{border:1px solid var(--error-fg);background:var(--error-bg);color:var(--error-fg);border-radius:var(--radius-2);padding:var(--space-4) var(--space-5);gap:var(--space-3);display:grid}.error-summary a{color:inherit}.two-col{gap:var(--space-6);display:grid}@media (min-width:1024px){.two-col{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start}}.steps{gap:var(--space-3);font-size:var(--text-sm);padding-inline-start:var(--space-6);list-style:decimal;display:grid}.steps li::marker{font-family:var(--font-display);color:var(--accent);font-weight:700}.disclosure summary{cursor:pointer;min-block-size:var(--target);color:var(--accent);text-underline-offset:2px;align-items:center;font-weight:600;text-decoration:underline;display:flex}.disclosure summary:hover{color:var(--accent-hover)}.card-list{gap:var(--space-5);display:grid}.act-card{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-2);padding:var(--space-5);column-gap:var(--space-4);row-gap:var(--space-4);grid-template-columns:3rem minmax(0,1fr) auto;grid-template-areas:"rank name fit""tags tags tags""standing standing standing""caveats caveats caveats""links links links";align-items:start;display:grid;position:relative}.act-card[data-nodata=true]{grid-template-areas:"rank name name""empty empty empty""caveats caveats caveats""links links links"}.act-card .rank{grid-area:rank}.act-card[data-nodata=true]{grid-template-columns:max-content minmax(0,1fr) auto}.rank[data-unranked=true]{white-space:nowrap}.act-card .act-name{grid-area:name}.act-card .fit{text-align:end;grid-area:fit}.card-tags{grid-area:tags}.card-standing{grid-area:standing}.card-empty{grid-area:empty}.card-caveats{grid-area:caveats}.card-caveats:empty{display:none}.card-links{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);font-size:var(--text-base);flex-wrap:wrap;grid-area:links;display:flex}@media (min-width:768px){.act-card{padding:var(--space-6);row-gap:var(--space-3);grid-template-columns:4.5rem minmax(0,1fr) auto;grid-template-areas:"rank name fit""rank tags tags""rank standing standing""caveats caveats caveats""links links links"}.act-card[data-nodata=true]{grid-template-areas:"rank name name""rank empty empty""caveats caveats caveats""links links links"}.card-standing .standing{align-items:center;gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.card-standing .standing p{margin:0}.card-tags{align-items:center;gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}}.card-empty .state{border:0;padding-block:0;padding-inline:0}.act-card[data-linked=true]:hover{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.act-card[data-linked=true]:has(.card-open:focus-visible){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.card-open,.card-evidence{align-items:center;gap:var(--space-2);min-block-size:var(--target);color:var(--accent);text-underline-offset:2px;font-weight:600;text-decoration:underline;display:inline-flex}.card-open:hover,.card-evidence:hover{color:var(--accent-hover);text-decoration-thickness:2px}.card-evidence{z-index:1;position:relative}.card-open:after{content:"";border-radius:var(--radius-2);position:absolute;inset:0}.card-open:focus-visible{outline:none}.card-open:focus-visible:after{outline:3px solid var(--focus);outline-offset:2px}.icon-chevron:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.rank{font-family:var(--font-display);font-weight:700;font-size:var(--text-2xl);letter-spacing:-.01em;color:var(--accent);font-variant-numeric:lining-nums tabular-nums;flex:none;line-height:1}@media (min-width:768px){.rank{font-size:var(--text-3xl)}}.rank[data-unranked=true]{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-muted);letter-spacing:0;font-weight:600;line-height:1.3}.act-name{-webkit-line-clamp:2;overflow-wrap:anywhere;min-inline-size:0;font-size:var(--text-md);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fit{gap:0;display:grid}.fit-label{font-size:var(--text-xs);color:var(--text);font-weight:600;line-height:1.3}.fit-value{font-size:var(--text-xl);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.1}.standing{gap:var(--space-2);font-size:var(--text-sm);display:grid}.standing-caption{font-weight:600}.standing-note{color:var(--text-muted)}.evidence{font-size:var(--text-sm)}.evidence summary{cursor:pointer;min-block-size:var(--target);color:var(--link);align-items:center;text-decoration:underline;display:flex}.evidence summary:hover{color:var(--accent-hover)}.evidence ol{gap:var(--space-3);margin-block-start:var(--space-3);display:grid}.banner-details>summary:before,.disclosure>summary:before,.evidence>summary:before{content:"▸";flex:none;inline-size:1.25em;text-decoration:none;display:inline-block}.banner-details[open]>summary:before,.disclosure[open]>summary:before,.evidence[open]>summary:before{content:"▾"}.evidence li{background:var(--sunken);border-radius:var(--radius-1);padding:var(--space-3) var(--space-4);gap:var(--space-2);display:grid}.mono{font-family:var(--font-mono);font-size:var(--text-sm);overflow-wrap:anywhere}.skeleton{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-2);padding:var(--space-5);gap:var(--space-3);display:grid}.skeleton-line{background:var(--neutral-bg);border-radius:var(--radius-1);block-size:16px;animation:1.4s ease-in-out infinite pulse}.skeleton-line:first-child{block-size:22px;inline-size:55%}.skeleton-line:nth-child(2){inline-size:30%}.skeleton-line:nth-child(3){inline-size:80%}@keyframes pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.skeleton-line,.spinner{animation:none}}progress{block-size:12px;inline-size:100%;accent-color:var(--info-fg)}.table-wrap{overflow-x:auto}.table-wrap:focus-visible{outline:3px solid var(--focus);outline-offset:2px}table{border-collapse:collapse;inline-size:100%;font-size:var(--text-sm)}caption{text-align:start;padding-block-end:var(--space-3);font-weight:600}th,td{text-align:start;padding:var(--space-3) var(--space-3);border-block-end:1px solid var(--border-subtle);vertical-align:top}td.num,th.num{text-align:end}.state{gap:var(--space-3);border-radius:var(--radius-2);padding:var(--space-5);border:1px solid var(--border-control);display:grid}.state[data-tone=neutral]{background:var(--neutral-bg);color:var(--neutral-fg)}.state[data-tone=error]{background:var(--error-bg);color:var(--error-fg);border-color:var(--error-fg)}.state[data-compact=true]{padding:var(--space-4)}.state-head{gap:var(--space-3);align-items:center;display:flex}.state-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.state .btn[data-variant=secondary]{color:var(--accent)}@media (forced-colors:active){.btn,.status,.tag-chip,.act-chip,.rank{border:1px solid canvastext}}.state h2,.state h4{font-size:var(--text-md);margin:0;font-weight:600;line-height:1.4}.act-chip[data-locked=true]{padding-inline:var(--space-4)}.table-wrap th[scope=row]{white-space:nowrap}.table-wrap th[scope=row] .entity{overflow-wrap:normal}table{min-inline-size:17rem}.match-row{gap:var(--space-3);background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-2);padding:var(--space-5);display:grid}.match-role{font-size:var(--text-sm);color:var(--text-muted);font-weight:600}.match-picker{gap:var(--space-3);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.match-picker legend{overflow-wrap:anywhere;padding:0;font-weight:600}.match-options{gap:var(--space-3);display:grid}@media (min-width:1024px){.match-options{grid-template-columns:repeat(2,minmax(0,1fr))}.match-options>.match-option:last-child:nth-child(odd){grid-column:1/-1}.match-options>.match-option:has(+.match-none):nth-child(odd){grid-column:1/-1}}.match-option{gap:var(--space-4);min-block-size:var(--target);padding:var(--space-4);border:1px solid var(--border-control);border-radius:var(--radius-2);background:var(--surface);cursor:pointer;align-items:flex-start;display:flex}.match-option:hover{background:var(--sunken)}.match-option[data-selected=true]{background:var(--accent-tint);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.match-option:focus-within{outline:3px solid var(--focus);outline-offset:2px}.match-option input[type=radio]{block-size:1.25rem;inline-size:1.25rem;accent-color:var(--accent);flex:none;margin-block-start:.125rem}.match-option-body{gap:var(--space-1);flex:1;min-inline-size:0;display:grid}.match-option-name{overflow-wrap:anywhere;font-weight:600}.match-meta{font-size:var(--text-sm);color:var(--text-muted);overflow-wrap:anywhere}.match-selected{gap:var(--space-2);font-size:var(--text-sm);color:var(--accent);flex:none;align-items:center;font-weight:600;display:inline-flex}.match-chosen{gap:var(--space-2);font-size:var(--text-sm);align-items:center;display:flex}.back-link,.confirm-back{min-block-size:var(--target);align-items:center;display:inline-flex}.prev-next a{padding-block:var(--space-4);display:inline-block}.tiles{gap:var(--space-5);display:grid}.tiles>.panel{align-content:start}#act-heading{font-family:var(--font-sans);letter-spacing:0}.tiles[data-nodata=true]>.panel{padding:var(--space-4) var(--space-5);gap:var(--space-2)}.tiles[data-nodata=true] .tile-title{font-size:var(--text-base)}.tile-title{font-size:var(--text-md)}.fit-value-lg{font-size:var(--text-2xl);font-weight:700;line-height:1.1}.on-page{font-size:var(--text-sm);display:none}.on-page ul{gap:var(--space-5);margin:0;padding:0;list-style:none;display:flex}.summary-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.prev-next{justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;display:flex}.ev-table,.ev-table tbody{display:block}.ev-table thead{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.ev-row{gap:var(--space-2);background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-2);padding:var(--space-4) var(--space-5);font-size:var(--text-sm);margin-block-end:var(--space-4);display:grid}.ev-row th,.ev-row td{overflow-wrap:anywhere;border:0;padding:0;display:block}.ev-row>[data-flat]{margin-block-start:var(--space-2)}.ev-row>[data-label]:before{content:attr(data-label) ": ";font-weight:600}.ev-row:target{outline:3px solid var(--focus);outline-offset:2px}.ev-text{background:var(--sunken);border-radius:var(--radius-1);padding:var(--space-3) var(--space-4);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.linked-note{font-weight:600;display:none}.ev-row:target .linked-note{display:block}.copy{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.evidence>.stack-sm{margin-block-start:var(--space-3)}@media (min-width:768px){.tiles{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.on-page{gap:var(--space-4);display:flex}}@media (min-width:1024px){.ev-table{display:table}.ev-table tbody{display:table-row-group}.ev-table thead{clip-path:none;block-size:auto;inline-size:auto;position:static;overflow:visible}.ev-row{background:0 0;border:0;margin:0;padding:0;display:table-row}.ev-row th,.ev-row td{padding:var(--space-3);border-block-end:1px solid var(--border-subtle);display:table-cell}.ev-row>[data-flat]{margin-block-start:var(--space-2)}.ev-row>[data-label]:before{content:none}}.city-list{gap:var(--space-3);display:grid}.city-row{gap:var(--space-2);min-block-size:92px;padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-2);align-content:center;display:grid}.city-row[data-skeleton=true]{align-content:center}.city-row[data-skeleton=true] .skeleton-line{block-size:16px;inline-size:60%}.city-name{gap:var(--space-2) var(--space-3);flex-wrap:wrap;align-items:center;font-weight:600;display:flex}.city-name .status{white-space:nowrap}.city-meter{background:var(--track);border-radius:var(--radius-pill);block-size:10px;overflow:hidden}.city-bar{background:var(--info-fg);border-radius:var(--radius-pill);block-size:100%;display:block}.city-row[data-thin=true] .city-bar{background:repeating-linear-gradient(135deg, var(--caution-fg) 0 4px, var(--caution-bg) 4px 8px)}.city-figures{gap:var(--space-2) var(--space-4);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.thin-badge{gap:var(--space-2);justify-items:start;display:grid}.city-status{min-block-size:1.5em;font-size:var(--text-sm)}@media (min-width:768px){.city-row{align-items:center;column-gap:var(--space-4);grid-template-columns:minmax(12ch,20ch) minmax(80px,1fr) auto}.city-row>.thin-badge,.city-row>.state{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.city-bar{transition:none}}.city-evidence-link,.evidence-links a{min-block-size:var(--target);min-inline-size:var(--target);justify-content:center;align-items:center;display:inline-flex}.city-ev-row{scroll-margin-block:24px}.city-ev-row h3{font-size:var(--text-base)}.city-ev-row .city-ev-linked{font-size:var(--text-sm);font-weight:600;display:none}.city-ev-row:target,.city-ev-row:focus{outline:3px solid var(--focus);outline-offset:2px}.city-ev-row:target .city-ev-linked,.city-ev-row:focus .city-ev-linked{display:block}.city-ev-fields{gap:var(--space-1);margin:0;display:grid}.city-ev-fields dt{font-size:var(--text-sm);color:var(--text-muted)}.city-ev-fields dd{white-space:pre-wrap;margin:0}.confirmed-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.confirmed-row{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-2);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.confirmed-main{gap:var(--space-2);flex:14rem;min-inline-size:0;display:grid}.back-note{display:block}.confirmed-actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.confirmed-main .match-role,.confirmed-main .entity{display:block}.confirmed-row .match-selected .icon,.confirmed-main .match-chosen .icon{flex:none}.back-wrap{gap:var(--space-2);display:grid}.match-none{min-block-size:var(--target);grid-column:1/-1;align-items:center}.room{row-gap:var(--space-7)}.room-intro{gap:var(--space-7)}@media (min-width:1024px){.room{column-gap:var(--gutter);grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start}.room-intro,.room-form{grid-column:1}.room-intro{grid-row:1}.room-form{grid-row:2}.room>.aside{gap:var(--space-6);grid-area:1/2/span 2;align-self:start;display:grid}}@media (max-width:1023.98px){.room>.aside{display:contents}}@media (min-width:1280px) and (min-height:700px){.room>.aside:not(:has(details[open])){position:sticky;inset-block-start:var(--space-6)}}.sample-card{background:var(--surface);border:1px solid var(--border-subtle);border-block-start:4px solid var(--accent);border-radius:var(--radius-2);padding:var(--space-6);gap:var(--space-4);grid-template-rows:auto auto 1fr;justify-items:stretch;display:grid;position:relative}.sample-venue,.sample-city{display:block}.sample-city{font-size:var(--text-sm);letter-spacing:0;color:var(--text-muted);margin-block-start:var(--space-2);font-weight:600;line-height:1.4}.sample-card .btn{align-self:end;min-block-size:44px;inline-size:100%}.sample-card h3{font-family:var(--font-display);font-weight:600;font-size:var(--text-lg);letter-spacing:-.01em;text-wrap:balance;line-height:1.3}.samples-list{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.samples-list{grid-template-columns:repeat(2,minmax(0,1fr))}.samples-list>li{display:grid}}.sample-row{justify-items:start;gap:var(--space-3);display:grid}.sample-or{font-weight:600}.sample-hint{margin:0}.action-bar{gap:var(--space-3);background:var(--surface);border-block-start:1px solid var(--border-subtle);padding:var(--space-4) var(--gutter) calc(var(--space-4) + env(safe-area-inset-bottom,0px));margin-inline:calc(var(--gutter) * -1);display:grid}.action-bar .btn{inline-size:100%}.action-bar .field-hint{margin:0}@media (max-width:1023.98px) and (min-height:700px){.action-bar[data-started=true]{z-index:5;box-shadow:var(--shadow-1);position:sticky;inset-block-end:0}html:has(.action-bar[data-started=true]){scroll-padding-block-end:9rem}}@media (min-width:1024px){.action-bar{border:1px solid var(--border-subtle);border-radius:var(--radius-2);padding:var(--space-6);margin-inline:0}}.quiet{border-block-start:1px solid var(--border-subtle);gap:var(--space-3);font-size:var(--text-sm);padding-block-start:var(--space-5);display:grid}.quiet h2,.quiet-details>summary{font-family:var(--font-sans);font-size:var(--text-md);letter-spacing:0;font-weight:600;line-height:1.4}.quiet-details>summary{min-block-size:var(--target)}@media (min-width:768px) and (max-width:1023.98px){.quiet .steps{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}}.share-link{gap:var(--space-3);display:grid}.share-link .input{overflow-wrap:anywhere;resize:none;inline-size:100%;min-inline-size:0}.share-status{min-block-size:1.5em;margin:0}.shared-line{margin:0}.explanation-text{max-inline-size:75ch}.explanation-text p{margin:0}.explanation-label{color:var(--text);font-weight:600}.explanation-disclosure{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-2);padding:var(--space-2) var(--space-5) var(--space-4);gap:var(--space-1);display:grid}.explanation-disclosure .quiet-details>summary{font-family:var(--font-sans);font-size:var(--text-md);color:var(--text);gap:var(--space-3);font-weight:600;text-decoration:none}.explanation-disclosure .quiet-details>summary:before{content:none}.explanation-disclosure .quiet-details>summary:hover{color:var(--text);text-decoration:underline}.explanation-disclosure .quiet-details>summary .icon{color:var(--accent)}@media (prefers-reduced-motion:no-preference){.explanation-disclosure details>summary .icon{transition:transform var(--motion-fast) var(--ease)}.explanation-disclosure details[open]>summary .icon{transform:rotate(90deg)}}.explanation-disclosure .explanation-text{padding-block:var(--space-3)}.explanation-disclosure .explanation-source{margin:0}.card-caveats .status{justify-self:start}@media (max-width:767.98px){.site-header{padding-block:0 var(--space-4);gap:var(--space-4)}.banner{padding:var(--space-3) var(--space-4)}.main.room{row-gap:var(--space-6);padding-block-start:0}.room-intro{gap:var(--space-5)}.samples{gap:var(--space-2)}.sample-card{padding:var(--space-4);gap:var(--space-3)}}.evidence-links span:not(:last-child)>a:after{content:",";text-decoration:none;display:inline-block}
