@import"https://fonts.googleapis.com/css2?family=Lato:wght@400;700;900&family=IBM+Plex+Mono:wght@400;500&display=swap";:root,[data-theme=light]{--ground:#f4f6f9;--surface:#ffffff;--panel:#e8eef5;--brand:#1b3350;--on-brand:#ffffff;--on-brand-muted:#b9cbe0;--ink:#1b2a3d;--ink-strong:#1b3350;--ink-muted:#4a5d72;--ink-subtle:#5f7389;--rule:#cbd6e2;--rule-soft:#e1e8f0;--accent:#2f5f8f;--inferred-bg:#fdf3e7;--inferred-ink:#3b2a18;--inferred-label:#8a4a12;--inferred-rule:#b86b1f;--friction-bg:#f6e2d6;--friction-ink:#7a2e0e;--request-bg:#dce8f4;--request-ink:#1b3350;--ch-inapp:#1b3350;--ch-intercom:#2f7f9f;--ch-gong:#c9782b;--ch-portal:#4f8a5b;--ch-extension:#6b5b95;--ch-other:#9fb3c8;--notice-bg:#fff7e0;--notice-ink:#4a3b10;--notice-rule:#e6c66e}[data-theme=dark]{--ground:#0f1823;--surface:#172433;--panel:#1e2e40;--brand:#1e3a5c;--on-brand:#ffffff;--on-brand-muted:#b9cbe0;--ink:#e6edf5;--ink-strong:#f4f8fc;--ink-muted:#a9b8c8;--ink-subtle:#8fa3b8;--rule:#2c3e52;--rule-soft:#243548;--accent:#7fb0e0;--inferred-bg:#2e2214;--inferred-ink:#f2dec6;--inferred-label:#e8a866;--inferred-rule:#c98a45;--friction-bg:#3a2218;--friction-ink:#f4b99a;--request-bg:#1d3350;--request-ink:#b8d2ee;--ch-inapp:#7fa7d6;--ch-intercom:#5fb4d1;--ch-gong:#e09a55;--ch-portal:#7dba88;--ch-extension:#a495cc;--ch-other:#5e7288;--notice-bg:#33290f;--notice-ink:#f0dc9e;--notice-rule:#8f7630}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-sm:4px;--radius-md:8px;--radius-pill:999px;--font-sans:Lato, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace}.voc{font-family:var(--font-sans);color:var(--ink);font-size:15px;line-height:23px}.voc *,.voc *:before,.voc *:after{box-sizing:border-box}.voc-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.voc-eyebrow{margin:0;font-size:12px;line-height:16px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.voc button{font-family:var(--font-sans)}.voc button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.voc-kind{display:inline-block;font-size:12px;line-height:16px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:var(--radius-sm)}.voc-kind-friction{background:var(--friction-bg);color:var(--friction-ink)}.voc-kind-request{background:var(--request-bg);color:var(--request-ink)}.voc-conf{display:inline-flex;align-items:center;font-size:12px;line-height:16px;font-weight:700;padding:3px 10px;border-radius:var(--radius-pill);border:1px solid transparent;white-space:nowrap}.voc-conf-repeated{background:var(--brand);color:var(--on-brand)}.voc-conf-emerging{border-color:var(--ink-strong);color:var(--ink-strong)}.voc-conf-isolated{border:1px dashed var(--ink-subtle);color:var(--ink-muted)}.voc-conf-none{color:var(--ink-subtle);padding:3px 0}.voc-chbar{display:flex;flex-direction:column;gap:var(--space-3)}.voc-chbar-track{display:flex;gap:2px;height:10px;border-radius:5px;overflow:hidden}.voc-chbar-legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px;line-height:19px;color:var(--ink-muted)}.voc-chbar-item{display:flex;align-items:center;gap:6px}.voc-chbar-sw{width:8px;height:8px;border-radius:2px}.voc-ch-inapp{background:var(--ch-inapp)}.voc-ch-intercom{background:var(--ch-intercom)}.voc-ch-gong{background:var(--ch-gong)}.voc-ch-portal{background:var(--ch-portal)}.voc-ch-extension{background:var(--ch-extension)}.voc-ch-other{background:var(--ch-other)}.voc-evt{display:flex;flex-direction:column;font-size:12.5px;line-height:18px}.voc-evt-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:5px 0;border-bottom:1px solid var(--rule-soft)}.voc-evt-head{color:var(--ink-subtle);font-weight:700}.voc-evt-mask{color:var(--ink-subtle);font-style:italic}.voc-inf{background:var(--inferred-bg);color:var(--inferred-ink);border:1px dashed var(--inferred-rule);border-radius:var(--radius-md);padding:18px 22px;display:flex;flex-direction:column;gap:10px}.voc-inf-flush{border-radius:0;border-width:0 0 0 1px}.voc-inf-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.voc-inf .voc-eyebrow{color:var(--inferred-label)}.voc-inf-tag{font-size:11px;line-height:14px;font-weight:700;padding:2px 8px;border:1px dashed var(--inferred-rule);border-radius:var(--radius-pill);color:var(--inferred-label)}.voc-inf-body{margin:0}.voc-inf-cites{margin-top:auto;font-family:var(--font-mono);font-size:11.5px;line-height:16px;color:var(--inferred-label)}.voc-inf-missing{margin:0;font-style:italic;color:var(--inferred-label)}.voc-card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-md);display:flex;flex-direction:column;overflow:hidden}.voc-card-head{padding:20px 24px;border-bottom:1px solid var(--rule-soft);display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-6)}.voc-card-id{display:flex;gap:var(--space-4);align-items:flex-start}.voc-card-rank{font-family:var(--font-mono);font-size:15px;color:var(--ink-subtle);padding-top:4px}.voc-card-name{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.voc-card-name h2{margin:0;font-size:21px;line-height:28px;font-weight:900;color:var(--ink-strong)}.voc-card-def{margin:6px 0 0;font-size:14px;line-height:21px;color:var(--ink-muted);max-width:880px}.voc-card-stats{display:flex;align-items:center;gap:20px;flex-shrink:0}.voc-card-n{display:flex;flex-direction:column;align-items:flex-end}.voc-card-fig{font-family:var(--font-mono);font-size:30px;line-height:34px;font-weight:500;color:var(--ink-strong)}.voc-card-cap{font-size:12px;line-height:16px;color:var(--ink-subtle)}.voc-card-trend{display:flex;flex-direction:column;align-items:flex-end;gap:6px;font-size:13px;font-weight:700;color:var(--ink-strong)}.voc-card-body{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.voc-card-field{padding:18px 24px 22px;display:flex;flex-direction:column;gap:var(--space-3);border-right:1px solid var(--rule-soft)}.voc-card-body>.voc-inf{border-top:0;border-bottom:0;border-right:0;border-radius:0;padding:18px 24px 22px}.voc-who{display:flex;flex-direction:column;gap:3px}.voc-who-k{font-size:12px;line-height:16px;font-weight:700;color:var(--ink-subtle)}.voc-who-v{font-size:14px;line-height:20px;color:var(--ink)}.voc-card-sub{font-size:13px;line-height:19px;color:var(--ink-muted)}.voc-tabs{display:flex;gap:4px;background:var(--brand);padding:0 24px}.voc-tab{min-height:44px;padding:0 24px;background:transparent;border:0;border-bottom:3px solid transparent;color:var(--on-brand-muted);font-size:15px;font-weight:700;cursor:pointer}.voc-tab[aria-current=page]{color:var(--on-brand);border-bottom-color:var(--on-brand)}.voc-periods{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.voc-period{min-height:40px;padding:0 16px;background:transparent;border:1px solid var(--rule);border-radius:var(--radius-pill);color:var(--ink-muted);font-size:14px;cursor:pointer}.voc-period[aria-current=true]{background:var(--brand);border-color:var(--brand);color:var(--on-brand);font-weight:700}.voc-period-partial{border-style:dashed}.voc-period:disabled{border-style:dashed;color:var(--ink-subtle);cursor:default}.voc-aud{display:inline-flex;flex-direction:column;align-items:flex-end;gap:var(--space-3)}.voc-aud-btn{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 16px;background:var(--surface);color:var(--ink-strong);border:1px solid var(--rule);border-radius:6px;font-size:16px;font-weight:700;cursor:pointer}.voc-aud-list{width:360px;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-md);padding:8px;display:flex;flex-direction:column;gap:2px}.voc-aud-opt{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:48px;padding:8px 14px;background:transparent;border:0;border-radius:6px;text-align:left;cursor:pointer;color:var(--ink-strong)}.voc-aud-opt[aria-selected=true]{background:var(--panel)}.voc-aud-opt:disabled{cursor:default;color:var(--ink-subtle)}.voc-aud-label{display:flex;flex-direction:column;gap:2px}.voc-aud-name{font-size:15px;font-weight:900}.voc-aud-desc{font-size:13px;line-height:18px;color:var(--ink-muted)}.voc-aud-soon{font-size:12px;color:var(--ink-subtle)}.voc-aud-sep{height:1px;background:var(--rule-soft);margin:6px 4px}.voc-notice{display:flex;align-items:center;gap:14px;padding:14px 20px;background:var(--notice-bg);color:var(--notice-ink);border:1px solid var(--notice-rule);border-radius:var(--radius-md);font-size:14.5px;line-height:21px}.voc-notice svg{flex-shrink:0;stroke:var(--notice-rule)}.voc-cov{background:var(--panel);border-radius:var(--radius-md);padding:20px 24px;display:flex;flex-direction:column;gap:10px}.voc-cov h3{margin:0;font-size:16px;line-height:22px;font-weight:900;color:var(--ink-strong)}.voc-cov-rows{display:grid;grid-template-columns:auto 1fr;gap:4px 16px;font-size:14px;line-height:22px}.voc-cov-n{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;color:var(--ink-strong)}.voc-cov-flag{color:var(--friction-ink);font-weight:700}:root,[data-theme=light]{--call-plan: #a3401a;--call-debate: #1b3350;--call-gap: #3f7a4c;--call-evidence: #b8691f;--call-watch: #8a9db2;--call-none: #5f7389;--call-outside: #6b5b95;--risk: #a3401a;--region-plan: rgba(163, 64, 26, .07);--region-evidence: rgba(184, 105, 31, .07);--region-wide: rgba(47, 95, 143, .05);--region-watch: transparent}[data-theme=dark]{--call-plan: #f0a07c;--call-debate: #8fb3de;--call-gap: #7dba88;--call-evidence: #e8a866;--call-watch: #6d8299;--call-none: #8fa3b8;--call-outside: #a495cc;--risk: #f0a07c;--region-plan: rgba(240, 160, 124, .09);--region-evidence: rgba(232, 168, 102, .08);--region-wide: rgba(127, 176, 224, .06);--region-watch: transparent}.call-bring_to_planning{--c: var(--call-plan)}.call-debate{--c: var(--call-debate)}.call-close_the_gap{--c: var(--call-gap)}.call-gather_evidence{--c: var(--call-evidence)}.call-watch{--c: var(--call-watch)}.call-no_action{--c: var(--call-none)}.call-acted_outside_review{--c: var(--call-outside)}html,body{margin:0;background:var(--ground);color:var(--ink)}body{-webkit-text-size-adjust:100%}.voc{min-height:100vh}h1,h2,h3{color:var(--ink-strong);margin:0}.muted{color:var(--ink-muted)}.small{font-size:13px;line-height:19px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.error{color:var(--friction-ink);background:var(--friction-bg);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);margin:var(--space-2) 0}.notice{background:var(--notice-bg);color:var(--notice-ink);border-left:3px solid var(--notice-rule);padding:var(--space-3)}button{cursor:pointer;font:inherit}button:disabled{cursor:default;opacity:.55}.primary{background:var(--brand);color:var(--on-brand);border:0;border-radius:var(--radius-sm);padding:10px 16px;font-weight:700;min-height:44px}.ghost{background:transparent;color:var(--on-brand);border:1px solid var(--on-brand-muted);border-radius:var(--radius-sm);padding:6px 12px;min-height:36px}.link{background:none;border:0;color:var(--accent);padding:var(--space-2) 0;text-decoration:underline}.icon{background:none;border:0;font-size:28px;line-height:1;color:var(--ink-muted);width:44px;height:44px}input,textarea,select{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-sm);padding:10px 12px;width:100%;box-sizing:border-box}select{width:auto;padding:6px 10px}label{display:block;font-weight:700;font-size:14px;margin-bottom:var(--space-3)}label input,label textarea{margin-top:var(--space-1);font-weight:400}.gate{min-height:100vh;display:grid;place-items:center;padding:var(--space-4)}.gate-card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-md);padding:var(--space-8) var(--space-6);width:100%;max-width:380px;box-sizing:border-box}.gate-card h1{font-size:28px;line-height:34px;margin:var(--space-1) 0 var(--space-2)}.gate-card form{margin-top:var(--space-6);display:flex;flex-direction:column}.band{background:var(--brand);color:var(--on-brand)}.band-inner{max-width:1240px;margin:0 auto;padding:var(--space-6) var(--space-4);display:flex;gap:var(--space-4);justify-content:space-between;align-items:flex-end;flex-wrap:wrap}.band h1{color:var(--on-brand);font-size:30px;line-height:36px;font-weight:900;margin-top:var(--space-1)}.voc-eyebrow.on-brand{color:var(--on-brand-muted)}.band-sub{margin:var(--space-1) 0 0;color:var(--on-brand-muted)}.band-side{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap}.band-side .who{color:var(--on-brand-muted);font-size:13px}.page{max-width:1240px;margin:0 auto;padding:var(--space-6) var(--space-4) var(--space-12)}.lede{max-width:760px;margin:0 0 var(--space-4);font-size:16px;line-height:24px}.chips{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-6)}.chip{background:var(--surface);border:1px solid var(--rule);color:var(--ink);border-radius:var(--radius-pill);padding:6px 14px;min-height:36px;font-weight:700;font-size:14px}.chip .n{color:var(--ink-subtle);font-weight:400;margin-left:4px}.chip.on{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.chip.on .n{color:var(--on-brand-muted)}.layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--space-6);align-items:start}@media(max-width:960px){.layout{grid-template-columns:1fr}}.map-wrap{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-md);padding:var(--space-4);position:sticky;top:var(--space-4)}@media(max-width:960px){.map-wrap{position:static}}.map{width:100%;height:auto;display:block}.region-bring_to_planning{fill:var(--region-plan)}.region-gather_evidence{fill:var(--region-evidence)}.region-wide_low{fill:var(--region-wide)}.region-watch{fill:var(--region-watch)}.map .line{fill:none;stroke:var(--ink-subtle);stroke-width:1.25;stroke-dasharray:5 4}.region-label{fill:var(--ink-muted);font-size:13px;font-weight:700}.tick{stroke:var(--rule)}.tick-label{fill:var(--ink-subtle);font-size:11px;font-family:var(--font-mono)}.axis-label{fill:var(--ink-muted);font-size:12px}.dot{cursor:pointer;outline:none}.dot circle,.dot rect{fill:var(--c);stroke:var(--surface);stroke-width:1.5;transition:opacity .15s}.dot.open circle,.dot.open rect{fill-opacity:.38;stroke:var(--c);stroke-width:1.75;stroke-dasharray:3 2}.dot.changed circle,.dot.changed rect{stroke:var(--ink-strong);stroke-width:3;stroke-dasharray:none}.dot.selected circle,.dot.selected rect,.dot:focus-visible circle,.dot:focus-visible rect{stroke:var(--ink-strong);stroke-width:3.5;stroke-dasharray:none}.dot.dim{opacity:.15}.dot-label{fill:var(--ink-muted);font-size:10.5px;font-family:var(--font-mono);pointer-events:none}.legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);font-size:13px;color:var(--ink-muted);margin:var(--space-2) 0}.legend span{display:inline-flex;align-items:center;gap:6px}.legend-shape{fill:var(--ink-subtle)}.legend-open{fill:none;stroke:var(--ink-subtle);stroke-width:1.5;stroke-dasharray:3 2}.legend-ring{fill:none;stroke:var(--ink-strong);stroke-width:2}.list .group{margin-bottom:var(--space-6)}.group-head{display:flex;align-items:center;gap:var(--space-2);font-size:18px;line-height:24px}.group-head .n{color:var(--ink-subtle);font-weight:400;font-size:15px}.swatch{width:12px;height:12px;border-radius:3px;background:var(--c);flex:none;display:inline-block}.group-meaning{margin:2px 0 var(--space-2) 20px}.list ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.list li.dim{opacity:.35}.row{display:flex;gap:var(--space-3);width:100%;text-align:left;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-md);padding:var(--space-3);color:var(--ink)}.row:hover{border-color:var(--ink-subtle)}.row.on{border-color:var(--ink-strong);box-shadow:inset 3px 0 0 var(--ink-strong)}.rank{font-family:var(--font-mono);color:var(--ink-subtle);font-size:13px;min-width:18px;padding-top:2px}.row-main{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.row-name{font-weight:700;color:var(--ink-strong)}.bar{display:block;height:8px;background:var(--rule-soft);border-radius:var(--radius-pill);overflow:hidden}.bar-all{display:block;height:100%;background:var(--ink-subtle);border-radius:var(--radius-pill);overflow:hidden}.bar-risk{display:block;height:100%;background:var(--risk)}.row-facts{font-size:13px;color:var(--ink-muted);display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center}.badge{font-size:12px;border:1px solid var(--rule);border-radius:var(--radius-pill);padding:0 8px;color:var(--ink-muted)}.badge.warn{border-color:var(--notice-rule);background:var(--notice-bg);color:var(--notice-ink)}.status{font-size:13px;align-self:flex-start;border-radius:var(--radius-sm);padding:2px 8px;border-left:3px solid var(--c);background:var(--panel);color:var(--ink)}.status.open{background:transparent;border:1px dashed var(--c);border-left-width:3px;border-left-style:solid;color:var(--ink-muted)}.status.changed{background:var(--notice-bg);color:var(--notice-ink)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f182359;z-index:10}.detail{position:fixed;top:0;right:0;bottom:0;width:min(460px,100%);background:var(--surface);z-index:11;overflow-y:auto;padding:var(--space-6) var(--space-6) var(--space-12);box-sizing:border-box;border-left:1px solid var(--rule)}@media(max-width:600px){.detail{padding:var(--space-4) var(--space-4) var(--space-12)}}.detail-head{display:flex;justify-content:space-between;gap:var(--space-2);align-items:flex-start}.detail h2{font-size:21px;line-height:27px;margin-top:2px}.detail section{margin-top:var(--space-6)}.detail h3{font-size:15px;margin-bottom:var(--space-2)}.why{margin:0;padding-left:18px}.flag{background:var(--notice-bg);color:var(--notice-ink);border-left:3px solid var(--notice-rule);padding:var(--space-2) var(--space-3);margin:var(--space-2) 0 0;font-size:14px}.facts{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.facts div{background:var(--panel);border-radius:var(--radius-sm);padding:var(--space-3);display:flex;flex-direction:column;font-size:13px;color:var(--ink-muted)}.fig{font-family:var(--font-mono);font-size:22px;line-height:28px;color:var(--ink-strong);font-weight:500}.who{display:grid;grid-template-columns:max-content 1fr;gap:4px var(--space-3);margin:0;font-size:14px}.who dt{color:var(--ink-subtle)}.who dd{margin:0}.make-call fieldset{border:0;margin:0 0 var(--space-3);padding:0;display:flex;flex-direction:column;gap:6px}.choice{display:flex;align-items:center;gap:var(--space-2);font-weight:400;margin:0;padding:8px 10px;border:1px solid var(--rule);border-radius:var(--radius-sm);min-height:44px;box-sizing:border-box;cursor:pointer}.choice.on{border-color:var(--c);box-shadow:inset 3px 0 0 var(--c)}.choice input{width:auto;margin:0;accent-color:var(--brand)}.choice .tag{margin-left:auto;font-size:12px;color:var(--ink-subtle);border:1px solid var(--rule);border-radius:var(--radius-pill);padding:0 8px}.choice .tag+.tag{margin-left:4px}.reason{margin-top:var(--space-2)}.history{margin:0;padding-left:18px;font-size:14px;display:flex;flex-direction:column;gap:var(--space-2)}.method{margin-top:var(--space-12);border-top:1px solid var(--rule);padding-top:var(--space-6);max-width:820px;color:var(--ink-muted);font-size:14px;line-height:21px}.method h2{font-size:16px;margin-bottom:var(--space-2)}.map-box{width:100%}.map{display:block;max-width:100%}.rank{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:30px}.tid{font-size:11px;color:var(--ink-subtle);border:1px solid var(--rule);border-radius:var(--radius-sm);padding:0 3px}.narrow-only{display:none!important}@media(max-width:600px){.narrow-only{display:inline-flex!important}}
