@font-face{font-family:Formular;src:url(/fonts/formular-light.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:300}@font-face{font-family:Formular;src:url(/fonts/formular-regular.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Formular;src:url(/fonts/formular-medium.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:500 700}@font-face{font-family:Formular Mono;src:url(/fonts/formular-mono.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:0 0% 100%;--foreground:220 9% 10%;--card:0 0% 100%;--primary:209 99% 59%;--primary-foreground:0 0% 100%;--secondary:220 9% 96%;--secondary-foreground:220 9% 10%;--muted:220 9% 98%;--muted-foreground:220 9% 38%;--accent:220 9% 96%;--border:220 9% 90%;--ring:209 99% 59%;--radius:8px;--shadow-xs:0 1px 2px #0000000a;--shadow-sm:0 1px 2px #0000000f, 0 1px 3px #0000000a;--shadow-lg:0 4px 20px #00000026}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:220 12% 9%;--foreground:220 12% 92%;--card:220 11% 12%;--primary:209 95% 64%;--primary-foreground:220 12% 9%;--secondary:220 10% 16%;--secondary-foreground:220 12% 92%;--muted:220 10% 13%;--muted-foreground:220 9% 66%;--accent:220 10% 16%;--border:220 9% 21%;--ring:209 95% 64%;--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 1px 2px #00000059, 0 1px 3px #0000004d;--shadow-lg:0 4px 20px #00000080}*{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:hsl(var(--background));color:hsl(var(--foreground));margin:0;font-family:Formular,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.55}a{color:hsl(var(--primary));text-decoration:none}a:hover{text-decoration:underline}code,pre{font-family:Formular Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.appShell{min-height:100vh}.topbar{background:hsl(var(--card));border-bottom:1px solid hsl(var(--border));justify-content:space-between;align-items:center;min-height:48px;padding:0 16px;display:flex}@media (min-width:721px){.topbar{z-index:40;position:sticky;top:0}}.brand{color:hsl(var(--foreground));align-items:center;gap:12px;min-width:0;font-size:14px;font-weight:500;line-height:1;display:inline-flex}.brand:hover{color:hsl(var(--foreground));text-decoration:none}.productBrand{align-items:center;gap:8px;min-width:0;display:inline-flex}.productMark{border-radius:4px;flex:none;width:24px;height:24px}.productName{color:hsl(var(--foreground));font-weight:500}.brandByline{color:hsl(var(--muted-foreground));align-items:center;gap:6px;font-size:12px;font-weight:400;display:inline-flex}.bylineMark{flex:none;width:14px;height:14px}.topbarMeta{color:hsl(var(--muted-foreground));font-size:13px}.topbarActions{align-items:center;gap:14px;display:flex}.themeToggle{border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.themeToggle:hover{border-color:hsl(var(--primary));color:hsl(var(--primary))}.themeToggleSun{display:none}[data-theme=dark] .themeToggleSun{display:block}[data-theme=dark] .themeToggleMoon{display:none}.content{max-width:1180px;margin:0 auto;padding:32px 16px 48px}.pageHeader{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.pageTitle{margin:0;font-size:36px;font-weight:500;line-height:1.2}.muted{color:hsl(var(--muted-foreground))}.panel{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);box-shadow:var(--shadow-sm)}.emptyState{padding:24px}.table{border-collapse:collapse;width:100%}.table th,.table td{border-bottom:1px solid hsl(var(--border) / .5);text-align:left;vertical-align:top;padding:16px;font-size:14px}.table th{background:hsl(var(--secondary));color:hsl(var(--muted-foreground));text-transform:uppercase;font-size:12px;font-weight:500}.statusBadge{background:hsl(var(--primary) / .1);border:1px solid hsl(var(--primary) / .2);color:#0a64b8;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-block}[data-theme=dark] .statusBadge{color:hsl(var(--primary))}.filterBar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.filterInput,.filterSelect{background:hsl(var(--card));border:1px solid hsl(var(--border));color:hsl(var(--foreground));font:inherit;border-radius:6px;height:36px;padding:0 12px;font-size:14px}.filterInput{flex:280px;min-width:200px}.filterButton{background:hsl(var(--primary));border:1px solid hsl(var(--primary));color:hsl(var(--primary-foreground));cursor:pointer;font:inherit;border-radius:6px;height:36px;padding:0 16px;font-size:14px}.filterClear{color:hsl(var(--muted-foreground));font-size:14px}.stateBadge{text-transform:capitalize;border:1px solid #0000;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-block}.stateBadge--open{color:#1d8644;background:#22c35d1f;border-color:#22c35d40}.stateBadge--merged{color:#7333cc;background:#8d52e01f;border-color:#8d52e040}.stateBadge--closed,.stateBadge--unknown{background:hsl(var(--muted));border-color:hsl(var(--border));color:hsl(var(--muted-foreground))}[data-theme=dark] .stateBadge--open{color:#58da88}[data-theme=dark] .stateBadge--merged{color:#bb97ed}.pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.paginationControls{align-items:center;gap:16px;display:flex}.paginationLink{border:1px solid hsl(var(--border));border-radius:6px;padding:6px 12px;font-size:14px}.paginationLink.isDisabled{color:hsl(var(--muted-foreground));opacity:.5;pointer-events:none}.signInShell{background:hsl(var(--muted));justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.signInPanel{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);box-shadow:var(--shadow-sm);width:100%;max-width:420px;padding:24px}.signInProduct{align-items:center;gap:14px;margin-bottom:10px;display:flex}.signInProductMark{border-radius:8px;flex:none;width:52px;height:52px}.tagline{color:hsl(var(--muted-foreground));margin:4px 0 0;font-size:15px}.signInByline{margin:0 0 24px}.primaryButton{background:hsl(var(--primary));border:1px solid hsl(var(--primary));color:hsl(var(--primary-foreground));cursor:pointer;font:inherit;border-radius:6px;width:100%;height:36px;padding:0 16px;font-weight:500;transition:background-color .14s cubic-bezier(.4,0,.2,1),border-color .14s cubic-bezier(.4,0,.2,1)}.primaryButton:hover{background:hsl(var(--primary) / .9)}.briefingFrame{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.briefingArtifact{min-height:520px}.rich-briefing{color:hsl(var(--foreground))}.briefingFrame h1,.briefingFrame h2,.briefingFrame h3{font-weight:500;line-height:1.25}.briefingFrame h1{letter-spacing:0;max-width:920px;margin:0;font-size:clamp(34px,5vw,68px)}.briefingFrame h2{margin:0;font-size:28px}.briefingFrame h3{margin:0 0 12px;font-size:16px}.briefing-hero{padding:44px 44px 28px}.briefing-kicker{color:hsl(var(--primary));margin-bottom:16px;font-family:Formular Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:500}.briefing-lede{color:hsl(var(--muted-foreground));max-width:820px;margin:18px 0 0;font-size:20px;line-height:1.45}.briefing-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:32px;display:grid}.briefing-metric{background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:8px;min-width:0;padding:14px}.briefing-metric span,.briefing-metric small{color:hsl(var(--muted-foreground));font-size:12px;line-height:1.3;display:block}.briefing-metric strong{text-overflow:ellipsis;white-space:nowrap;margin:6px 0;font-family:Formular Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:16px;font-weight:400;display:block;overflow:hidden}.briefing-tabs{background:hsl(var(--muted));z-index:1;gap:4px;padding:8px;display:flex;position:sticky;top:0}.briefing-tab,.layer-filter,.system-node{font:inherit}.briefing-tab{color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:0;border-radius:6px;height:36px;padding:0 18px}.briefing-tab.is-active{background:hsl(var(--card));box-shadow:var(--shadow-xs);color:hsl(var(--foreground))}.briefing-panel{padding:34px 44px 44px;display:none}.briefing-panel.is-active{display:block}.briefing-section-header{grid-template-columns:42px 1fr;align-items:start;gap:14px;max-width:780px;margin-bottom:24px;display:grid}.briefing-section-header>span{color:hsl(var(--primary));padding-top:8px;font-family:Formular Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px}.briefing-section-header p{color:hsl(var(--muted-foreground));grid-column:2;margin:-6px 0 0}.briefing-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.briefing-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:8px;padding:22px}.briefing-list{gap:12px;margin:0;padding:0;display:grid}.briefing-list li{color:hsl(var(--foreground));padding-left:22px;list-style:none;position:relative}.briefing-list li:before{background:hsl(var(--primary));content:"";border-radius:999px;width:6px;height:6px;position:absolute;top:.75em;left:0}.system-map{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:stretch;gap:12px;margin-bottom:26px;display:grid}.system-connector{display:none}.system-node{background:hsl(var(--card));border:1px solid hsl(var(--border));color:hsl(var(--foreground));cursor:pointer;text-align:left;border-radius:8px;min-height:150px;padding:18px;transition:border-color .14s cubic-bezier(.4,0,.2,1),box-shadow .14s cubic-bezier(.4,0,.2,1),transform .14s cubic-bezier(.4,0,.2,1)}.system-node:hover,.system-node.is-active{border-color:hsl(var(--primary) / .45);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.system-index{color:hsl(var(--primary));margin-bottom:34px;font-family:Formular Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;display:block}.system-node strong,.system-node small{display:block}.system-node small{color:hsl(var(--muted-foreground));margin-top:8px;line-height:1.4}.walkthrough{border-top:1px solid hsl(var(--border));gap:0;display:grid}.walkthrough-step{border-bottom:1px solid hsl(var(--border));grid-template-columns:42px 1fr;align-items:start;gap:18px;padding:18px 0;display:grid}.walkthrough-step>span{color:hsl(var(--muted-foreground));font-family:Formular Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px}.walkthrough-step p{color:hsl(var(--muted-foreground));margin:0}.layer-filters{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.layer-filter{background:hsl(var(--card));border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));cursor:pointer;border-radius:999px;height:34px;padding:0 12px}.layer-filter.is-active{border-color:hsl(var(--primary) / .45);color:hsl(var(--foreground))}.layer-filter span{color:hsl(var(--primary));margin-left:4px}.briefing-table-wrap{border:1px solid hsl(var(--border));border-radius:8px;overflow-x:auto}.briefing-file-table{border-collapse:collapse;width:100%;min-width:760px}.briefing-file-table th,.briefing-file-table td{border-bottom:1px solid hsl(var(--border));text-align:left;vertical-align:top;padding:14px}.briefing-file-table tr:last-child td{border-bottom:0}.briefing-file-table th{background:hsl(var(--muted));color:hsl(var(--muted-foreground));font-size:12px;font-weight:500}.briefing-file-table code{white-space:nowrap}.briefing-file-table small{color:hsl(var(--muted-foreground));margin-top:4px;display:block}.file-layer,.status-pill{white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:12px;display:inline-block}.file-layer{background:hsl(var(--primary) / .1);color:hsl(var(--primary))}.status-pill{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.briefing-details{border:1px solid hsl(var(--border));border-radius:8px;margin-top:16px;padding:16px}.briefing-details summary{cursor:pointer;font-weight:500}.briefing-details .briefing-list{margin-top:14px}.briefing-actions{margin:22px 0 0}.pr-deck{background:hsl(var(--card));color:hsl(var(--foreground))}.deck-cover{border-bottom:1px solid hsl(var(--border));grid-template-columns:minmax(0,1fr) 320px;align-items:end;gap:32px;min-height:360px;padding:48px;display:grid}.deck-kicker,.deck-eyebrow,.deck-citations span{color:hsl(var(--primary));letter-spacing:0;font-family:Formular Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:400}.deck-cover h1{max-width:980px;margin:18px 0 0;font-size:64px;line-height:1.04}.deck-lede{color:hsl(var(--muted-foreground));max-width:820px;margin:22px 0 0;font-size:22px;line-height:1.45}.deck-stats{gap:10px;margin:0;display:grid}.deck-stats div{border-top:1px solid hsl(var(--border));grid-template-columns:80px 1fr;gap:12px;padding-top:10px;display:grid}.deck-stats dt,.deck-stats dd{margin:0}.deck-stats dt{color:hsl(var(--muted-foreground))}.deck-stats dd{overflow-wrap:anywhere;min-width:0;font-family:Formular Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.deck-rail{background:hsl(var(--muted));border-bottom:1px solid hsl(var(--border));gap:6px;padding:8px;display:flex;overflow-x:auto}.deck-dot,.deck-controls button{font:inherit}.deck-dot{color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:46px;height:34px;padding:0 12px}.deck-dot.is-active{background:hsl(var(--card));box-shadow:var(--shadow-xs);color:hsl(var(--foreground))}.deck-stage{min-height:560px}.deck-slide{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:center;gap:40px;min-height:560px;padding:54px 48px;display:none;overflow:hidden}.deck-slide.is-active{display:grid}.deck-slide-copy{align-self:center;min-width:0;max-width:620px}.deck-slide h2{overflow-wrap:anywhere;text-wrap:balance;margin:16px 0 0;font-size:52px;line-height:1.06}.deck-body{color:hsl(var(--muted-foreground));overflow-wrap:anywhere;text-wrap:pretty;margin:20px 0 0;font-size:20px;line-height:1.45}.deck-bullets{gap:12px;margin:24px 0 0;padding:0;display:grid}.deck-bullets li{overflow-wrap:anywhere;padding-left:24px;list-style:none;position:relative}.deck-bullets li:before{background:hsl(var(--primary));content:"";border-radius:999px;width:6px;height:6px;position:absolute;top:.78em;left:0}.deck-citations{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.deck-citations span{flex-basis:100%}.deck-citations code{background:hsl(var(--muted));border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));overflow-wrap:anywhere;border-radius:6px;max-width:100%;padding:5px 9px;font-size:12px}.deck-visual{background:hsl(var(--muted));border:1px solid hsl(var(--border));box-shadow:var(--shadow-xs);border-radius:8px;align-self:center;gap:22px;width:100%;min-width:0;margin:0;padding:28px;display:grid;overflow:hidden}.visual-title{color:hsl(var(--muted-foreground));margin:0;font-size:13px}.visual-track,.visual-flow-track{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.visual-card{background:hsl(var(--card));border:1px solid hsl(var(--border));overflow-wrap:anywhere;border-radius:8px;gap:10px;min-width:0;min-height:132px;padding:16px;display:grid;position:relative}.visual-flow .visual-card{flex:140px}.visual-card-primary{border-color:hsl(var(--primary) / .5)}.visual-card-caution{border-color:#f09e198c}.visual-card-success{border-color:#2499608c}.visual-index{color:hsl(var(--primary));font-family:Formular Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px}.visual-card strong{font-size:18px;line-height:1.16}.visual-card small{color:hsl(var(--muted-foreground));font-size:13px;line-height:1.35}.visual-card em{color:hsl(var(--muted-foreground));margin-top:auto;font-family:Formular Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;font-style:normal}.visual-connector{color:hsl(var(--muted-foreground));overflow-wrap:anywhere;text-align:center;flex:0 48px;align-self:center;min-width:38px;font-size:12px;line-height:1.25;position:relative}.visual-connector:before{background:hsl(var(--border));content:"";height:1px;position:absolute;top:-8px;left:0;right:0}.visual-compare-grid,.visual-stack-grid,.visual-risk-grid,.visual-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.visual-stack-grid,.visual-risk-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.visual-metric-grid .visual-card strong{letter-spacing:0;font-family:Formular Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:38px}.visual-sequence-list{counter-reset:visual-step;gap:12px;margin:0;padding:0;list-style:none;display:grid}.visual-sequence-list li{counter-increment:visual-step;grid-template-columns:34px minmax(0,1fr);gap:12px;display:grid}.visual-sequence-list li:before{background:hsl(var(--card));border:1px solid hsl(var(--border));color:hsl(var(--primary));content:counter(visual-step);border-radius:8px;justify-content:center;align-items:center;min-height:34px;font-family:Formular Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;display:flex}.deck-controls{border-top:1px solid hsl(var(--border));justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.deck-controls>div{align-items:center;gap:12px;display:flex}.deck-controls button{background:hsl(var(--card));border:1px solid hsl(var(--border));color:hsl(var(--foreground));cursor:pointer;border-radius:6px;height:34px;padding:0 12px}.deck-controls span{color:hsl(var(--muted-foreground));font-family:Formular Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px}.contentWide{max-width:1280px;margin:0 auto;padding:24px 40px 72px}.articleLayout{grid-template-columns:minmax(0,1fr) 220px;gap:56px;display:grid}.articleToc{align-self:start;max-height:calc(100vh - 96px);padding-top:48px;font-size:13px;position:sticky;top:56px;overflow-y:auto}.articleTocToggle{color:hsl(var(--foreground));cursor:pointer;font:inherit;letter-spacing:.05em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:6px;margin:0 0 10px;padding:0;font-size:12px;font-weight:600;display:flex}.articleTocList{border-left:1px solid hsl(var(--border));gap:2px;margin:0;padding:0;list-style:none;display:grid}.articleTocLink{color:hsl(var(--muted-foreground));overflow-wrap:anywhere;border-left:2px solid #0000;margin-left:-1px;padding:5px 0 5px 14px;line-height:1.4;display:block}.articleTocLink:hover{color:hsl(var(--foreground));text-decoration:none}.articleTocLink.isActive{border-left-color:hsl(var(--primary));color:hsl(var(--primary));font-weight:500}@media (max-width:1099px){.articleLayout{grid-template-columns:minmax(0,1fr)}.articleToc{display:none}}.pageHeaderActions{align-items:center;gap:16px;display:flex}.articleMetaRow{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;display:flex}.regenerateButton{background:hsl(var(--card));border:1px solid hsl(var(--border));color:hsl(var(--foreground));cursor:pointer;font:inherit;border-radius:6px;height:32px;padding:0 12px;font-size:13px}.regenerateButton:disabled{color:hsl(var(--muted-foreground));cursor:default}.gateFailureList{margin:14px 0 0;padding-left:18px;font-size:13px}.pr-article{color:hsl(var(--foreground))}.article-hero{border-bottom:1px solid hsl(var(--border));padding:36px 0 32px}.articleArtifact [data-article-action=present]{display:none}.article-kicker{color:hsl(var(--primary));margin:0 0 18px;font-family:Formular Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px}.article-hero h1{text-wrap:balance;max-width:820px;margin:0;font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.18}.article-dek{color:hsl(var(--foreground) / .75);max-width:760px;margin:14px 0 0;font-size:18px;line-height:1.55}.article-chips{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.article-chip{background:hsl(var(--muted));border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));border-radius:999px;padding:4px 12px;font-family:Formular Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px}.article-actions{align-items:center;gap:14px;margin-top:22px;display:flex}.article-actions a{font-weight:500}.article-framing{max-width:720px;margin:22px 0 0;font-size:16px;line-height:1.7}.article-section{border-bottom:1px solid hsl(var(--border));padding:36px 0;scroll-margin-top:64px;display:flow-root}.article-section-head{margin-bottom:16px}.article-eyebrow{color:hsl(var(--primary));letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px;font-family:Formular Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px}.article-section h2{max-width:720px;margin:0;font-size:24px;font-weight:600;line-height:1.25}.article-paragraph{color:hsl(var(--foreground));max-width:720px;margin:14px 0 0;font-size:16px;line-height:1.7}.article-visual{background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:var(--radius);clear:both;margin:32px 0 0;padding:0;overflow:hidden}.article-visual figcaption{border-bottom:1px solid hsl(var(--border));flex-wrap:wrap;align-items:baseline;gap:10px;padding:14px 18px;display:flex}.article-visual figcaption strong{font-size:15px}.article-visual-intent{color:hsl(var(--muted-foreground));font-size:13px}.article-visual-slot{background:#fff;min-height:160px;position:relative;overflow:hidden}.articleVisualZoom{background:#ffffffeb;border:1px solid #d8dadf;border-radius:6px;display:inline-flex;position:absolute;top:10px;right:10px;box-shadow:0 1px 3px #00000014}.articleVisualZoom button{color:#4a4f59;cursor:pointer;font:inherit;background:0 0;border:0;min-width:28px;padding:6px 8px;font-size:12px;line-height:1}.articleVisualZoom button+button{border-left:1px solid #e3e5e8}.articleVisualZoom button:hover{color:hsl(var(--primary))}[data-theme=dark] .article-visual-slot{filter:brightness(.85)}.articleVisualFrame{border:0;width:100%;display:block}.article-visual .article-citations{border-top:1px solid hsl(var(--border));margin:0;padding:10px 18px}.article-callout{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);margin:24px 0 0;overflow:hidden}.article-callout-head{border-bottom:1px solid hsl(var(--border));flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 18px;display:flex}.article-callout-path{color:hsl(var(--muted-foreground));overflow-wrap:anywhere;font-size:12px}.article-callout-expand{border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));cursor:pointer;font:inherit;background:0 0;border-radius:6px;margin-left:auto;padding:2px 10px;font-size:12px}.article-callout-expand:hover{border-color:hsl(var(--primary));color:hsl(var(--primary))}.article-code{color:#e9eaec;background:#1e2024;max-height:320px;margin:0;padding:16px 18px;font-size:13px;line-height:1.55;overflow:auto}.article-code code{font-family:Formular Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.article-code .hljs-comment,.article-code .hljs-quote{color:#868c98;font-style:italic}.article-code .hljs-keyword,.article-code .hljs-selector-tag,.article-code .hljs-literal,.article-code .hljs-doctag{color:#d59de7}.article-code .hljs-string,.article-code .hljs-regexp,.article-code .hljs-addition{color:#a3c987}.article-code .hljs-number,.article-code .hljs-symbol,.article-code .hljs-bullet,.article-code .hljs-meta{color:#e7a15f}.article-code .hljs-title,.article-code .hljs-title.function_,.article-code .hljs-section{color:#74b9f1}.article-code .hljs-title.class_,.article-code .hljs-type,.article-code .hljs-built_in{color:#e3bc72}.article-code .hljs-attr,.article-code .hljs-attribute,.article-code .hljs-variable,.article-code .hljs-template-variable,.article-code .hljs-selector-class,.article-code .hljs-selector-id{color:#e68991}.article-code .hljs-deletion{color:#e06c75}.article-code .hljs-emphasis{font-style:italic}.article-code .hljs-strong{font-weight:600}.article-callout-explanation{color:hsl(var(--foreground) / .78);margin:0;padding:12px 18px;font-size:13.5px;line-height:1.6}.article-citations{clear:both;flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.article-citations span{color:hsl(var(--primary));flex-basis:100%;font-family:Formular Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px}.article-citations code{background:hsl(var(--muted));border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));overflow-wrap:anywhere;border-radius:6px;max-width:100%;padding:4px 9px;font-size:12px}.article-review-grid{grid-template-columns:minmax(0,1fr);gap:16px;max-width:760px;margin-top:24px;display:grid}.article-review-card{--callout-accent:220 9% 38%;background:hsl(var(--card));border:1px solid hsl(var(--border));border-left:3px solid hsl(var(--callout-accent));border-radius:var(--radius);overflow-wrap:anywhere;min-width:0;padding:18px 20px}.article-review-card--risks{--callout-accent:30 90% 34%}.article-review-card--questions{--callout-accent:209 90% 38%}.article-review-card--verification{--callout-accent:152 60% 28%}[data-theme=dark] .article-review-card{--callout-accent:220 9% 66%}[data-theme=dark] .article-review-card--risks{--callout-accent:35 90% 62%}[data-theme=dark] .article-review-card--questions{--callout-accent:209 95% 66%}[data-theme=dark] .article-review-card--verification{--callout-accent:152 55% 56%}.article-review-card h3{color:hsl(var(--callout-accent));letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 12px;font-size:13px;font-weight:600;display:flex}.article-review-card h3:before{background:hsl(var(--callout-accent));content:"";border-radius:999px;width:7px;height:7px}.article-review-list{gap:10px;margin:0;padding:0;display:grid}.article-review-list li{overflow-wrap:anywhere;padding-left:20px;font-size:14px;line-height:1.5;list-style:none;position:relative}.article-review-list li:before{background:hsl(var(--callout-accent,var(--primary)));content:"";opacity:.7;border-radius:999px;width:5px;height:5px;position:absolute;top:.7em;left:2px}.article-footer{padding:28px 0 8px}.codeOverlay{z-index:60;background:#111317b8;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.codeOverlayPanel{border-radius:var(--radius);background:#1e2024;border:1px solid #383b43;flex-direction:column;width:min(1080px,100%);max-height:min(86dvh,980px);display:flex;overflow:hidden}.codeOverlayBar{border-bottom:1px solid #383b43;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.codeOverlayMeta{color:#e9eaec;flex-wrap:wrap;align-items:baseline;gap:12px;min-width:0;display:flex}.codeOverlayMeta strong{font-size:15px}.codeOverlayMeta code{color:#969ca6;overflow-wrap:anywhere;font-size:12px}.codeOverlayBar button{color:#d8dadf;cursor:pointer;font:inherit;background:0 0;border:1px solid #464a53;border-radius:6px;flex-shrink:0;padding:4px 14px;font-size:13px}.codeOverlayBar button:hover{border-color:#747c8b}.codeOverlayCode{flex:1;max-height:none;padding:20px 24px;font-size:14px}@media (max-width:720px){.codeOverlay{padding:12px}.pageHeader,.topbar{flex-direction:column;align-items:flex-start;padding-top:14px;padding-bottom:14px}.content{padding:24px 14px 36px}.pageTitle{font-size:30px}.brand{flex-direction:column;align-items:flex-start;gap:8px}.briefing-hero,.briefing-panel{padding-left:18px;padding-right:18px}.briefing-meta,.briefing-two-col{grid-template-columns:1fr}.briefing-tabs{overflow-x:auto}.briefing-section-header{grid-template-columns:1fr}.briefing-section-header p{grid-column:1}.deck-cover,.deck-slide{grid-template-columns:1fr;padding:32px 18px}.deck-cover,.deck-stage,.deck-slide{min-height:auto}.deck-cover h1{font-size:42px}.deck-slide h2{font-size:36px}.visual-connector:before{display:none}.visual-compare-grid,.visual-stack-grid,.visual-risk-grid,.visual-metric-grid{grid-template-columns:1fr}.deck-controls{flex-direction:column;align-items:flex-start;gap:12px}.contentWide{padding:18px 14px 48px}.article-hero{padding-top:24px}}.policyControls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.policyToggle{background:hsl(var(--card));border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));cursor:pointer;font:inherit;border-radius:6px;height:28px;padding:0 10px;font-size:12px}.policyToggle[data-on=true]{background:hsl(var(--primary) / .1);border-color:hsl(var(--primary) / .3);color:hsl(var(--foreground))}.policyToggle:disabled{cursor:default;opacity:.6}.policySelect{background:hsl(var(--card));border:1px solid hsl(var(--border));color:hsl(var(--foreground));font:inherit;border-radius:6px;height:28px;padding:0 6px;font-size:12px}.policyError{color:#c52020;font-size:12px}.statusBadgeWarn{color:#b86614;background:#f49d251f;border-color:#da840b66}[data-theme=dark] .statusBadgeWarn{color:#f5a83d}.statusBadge+.statusBadge{margin-left:6px}
