@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}:root{--bg:#f3f5f8;--panel:#fff;--text:#0f1d2e;--muted:#5a6878;--line:#d7dde5;--accent:#1f4fd6;--accent-soft:#e6edfd;--ok:#1f8a4c;--warn-bg:#fff3cd;--warn-text:#6b4e00;--bad:#c4271d;--s-normal:#1f8a4c;--s-monitor:#b58a00;--s-action:#d0661a;--s-critical:#c4271d;--bar:#0f1d2e;--bar-ink:#e7edf5;--bar-dim:#e7edf5b3;--bar-line:#e7edf529;--brand:#0f1d2e;--brand-ink:#fff;--brand-dot:#4d7bff;--font-display:"Archivo Variable", "Archivo", "Arial Narrow", system-ui, sans-serif;--font-body:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-data:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0b1420;--panel:#111d2c;--text:#e7edf5;--muted:#93a1b2;--line:#22324a;--accent:#7ea2ff;--accent-soft:#172a4f;--ok:#3fbf74;--warn-bg:#3d3212;--warn-text:#ffd76a;--bad:#ff6b60;--s-normal:#3fbf74;--s-monitor:#e2b72e;--s-action:#f08a3c;--s-critical:#ff5a4e;--bar:#060d16;--brand:#e7edf5;--brand-ink:#0b1420;--brand-dot:#1f4fd6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0b1420;--panel:#111d2c;--text:#e7edf5;--muted:#93a1b2;--line:#22324a;--accent:#7ea2ff;--accent-soft:#172a4f;--ok:#3fbf74;--warn-bg:#3d3212;--warn-text:#ffd76a;--bad:#ff6b60;--s-normal:#3fbf74;--s-monitor:#e2b72e;--s-action:#f08a3c;--s-critical:#ff5a4e;--bar:#060d16;--brand:#e7edf5;--brand-ink:#0b1420;--brand-dot:#1f4fd6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font:14px/1.5 var(--font-body);margin:0}h1,h2,h3{font-family:var(--font-display);text-wrap:balance}h2{letter-spacing:-.005em;font-weight:700;font-stretch:106%}h3{font-weight:650}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}a{color:var(--accent)}h2{margin:0 0 .25rem;font-size:1.25rem}h3{margin:1.5rem 0 .5rem;font-size:1rem}.muted{color:var(--muted)}.pad{padding:1rem}.mono{font-family:var(--font-data);font-size:.92em}.break{word-break:break-all}.error{color:var(--bad);font-weight:600}.verified{color:var(--ok);font-weight:600}.badge{border:1px solid var(--line);letter-spacing:.04em;border-radius:3px;margin-left:.5rem;padding:0 .4rem;font-size:.75rem;font-weight:700;display:inline-block}.badge.warn{background:var(--warn-bg);color:var(--warn-text);border-color:#0000}button{font:inherit;border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:4px;padding:.45rem .9rem}button:disabled{opacity:.6;cursor:default}button.link{color:var(--accent);background:0 0;border:none;padding:0}input{font:inherit;border:1px solid var(--line);background:var(--panel);width:100%;color:var(--text);border-radius:4px;margin-top:.25rem;padding:.45rem .55rem}.spacer{flex:1}.content{max-width:1400px;margin:0 auto;padding:1rem}.login{place-items:center;min-height:100vh;padding:1rem;display:grid}.card{background:var(--panel);border:1px solid var(--line);border-radius:6px;gap:.9rem;width:min(360px,100%);padding:1.5rem;display:grid}.card h1{letter-spacing:.08em;margin:0}.card p{margin:0}.facts{background:var(--panel);border:1px solid var(--line);border-radius:6px;grid-template-columns:max-content 1fr;gap:.3rem 1rem;padding:.9rem 1rem;display:grid}.facts dt{color:var(--muted)}.facts dd{margin:0}@media (width<=560px){.facts{grid-template-columns:1fr}.facts dd{margin-bottom:.4rem}}.table-wrap{background:var(--panel);border:1px solid var(--line);border-radius:6px;overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:.35rem .6rem}th{color:var(--muted);background:var(--panel);font-size:.85rem;font-weight:600;position:sticky;top:0}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}.unit{color:var(--muted);font-size:.85em}.q-good{color:var(--ok)}.q-uncertain,.q-substituted{color:var(--warn-text)}.q-bad{color:var(--bad);font-weight:600}.row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}select.lang{font:inherit;border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:4px;padding:.2rem .3rem}.panel{background:var(--panel);border:1px solid var(--line);border-radius:6px;margin-bottom:.75rem;padding:.75rem 1rem}.panel .facts{border:none;padding:0}.actions{flex-wrap:wrap;align-items:flex-start;gap:.6rem;display:flex}.dismiss{gap:.5rem;width:min(520px,100%);display:grid}textarea{font:inherit;border:1px solid var(--line);background:var(--panel);width:100%;color:var(--text);border-radius:4px;margin-top:.25rem;padding:.45rem .55rem}button.secondary{background:var(--panel);color:var(--accent)}button.danger{background:var(--bad);border-color:var(--bad)}.case-tags{gap:.75rem;margin:.25rem 0 .75rem;display:flex}.status{border:1px solid var(--line);border-radius:3px;padding:0 .45rem;font-size:.85rem;font-weight:600;display:inline-block}.st-open{border-color:var(--accent);color:var(--accent)}.st-dismissed,.st-closed,.st-not_actioned{color:var(--muted)}.sev{font-weight:600}.sev-high,.sev-critical{color:var(--bad)}.sev-medium{color:var(--warn-text)}.history{padding-left:1.2rem}.history li{margin-bottom:.4rem}.reason{margin-left:.5rem;font-style:italic}.rec-superseded,.rec-rejected{opacity:.75}.rec-proposed{border-left:4px solid var(--accent)}.rec-approved{border-left:4px solid var(--ok)}h4{margin:.8rem 0 .3rem;font-size:.95rem}select{font:inherit;border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:4px;width:100%;margin-top:.25rem;padding:.4rem}.grid2{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.6rem 1rem;display:grid}fieldset.choice{border:1px solid var(--line);border-radius:4px;gap:.35rem;padding:.6rem .8rem;display:grid}fieldset.choice legend{padding:0 .3rem;font-weight:600}fieldset.choice input{width:auto;margin:0}pre.sample{background:var(--panel);border:1px solid var(--line);border-radius:4px;padding:.75rem;font-size:.85rem;overflow-x:auto}.small{font-size:.85rem}.crumbs{color:var(--muted);margin:0;font-size:.9rem}.assets-layout{grid-template-columns:minmax(240px,320px) 1fr;align-items:start;gap:1rem;display:grid}@media (width<=760px){.assets-layout{grid-template-columns:1fr}}.tree details{margin-left:.2rem}.tree details details{margin-left:1rem}.tree summary{cursor:pointer;padding:.15rem 0}.tree ul{gap:.25rem;margin:.2rem 0 .4rem 1.2rem;padding:0;list-style:none;display:grid}.tree a[aria-current=true]{font-weight:700;text-decoration:underline}.lvl{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.7rem}ul.plain{margin:0;padding-left:1.1rem}.wrap{white-space:normal;min-width:16rem}.lab-normal{border-color:var(--ok);color:var(--ok)}.lab-monitor{color:var(--warn-text)}.lab-action{background:var(--warn-bg);color:var(--warn-text);border-color:#0000}.lab-critical{border-color:var(--bad);color:var(--bad);font-weight:700}tr[aria-current=true] td{background:var(--warn-bg)}.tabs{border-bottom:1px solid var(--line);gap:1rem;margin:0 0 .75rem;display:flex}.tabs a{color:var(--muted);padding:.3rem 0;text-decoration:none}.tabs a[aria-current=page]{color:var(--text);border-bottom:2px solid var(--accent);font-weight:600}.lhi{font-variant-numeric:tabular-nums}.band-deviated{color:var(--warn-text)}.band-critical{color:var(--bad);font-weight:700}details.inline{display:inline-block}details.inline pre{white-space:pre-wrap;max-width:60ch}.chipline{margin-right:1rem;display:inline-block}.inline-check{align-items:center;gap:.4rem;display:flex}.inline-check input{width:auto;margin:0}.kpis{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.kpi{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:.75rem 1rem}.kpi-value{font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:600}.kpi-title{margin-top:.15rem}details>summary{cursor:pointer;margin:.4rem 0}.panel.ai{border-left:3px solid var(--muted)}.badge-ai{color:var(--muted);font-size:.85rem}.chat{gap:.6rem;padding:0;list-style:none;display:grid}.chat>li{border-left:3px solid var(--line);padding:.2rem 0 .2rem .75rem}.chat>li.chat-correction{border-left-color:var(--accent)}.chat>li.chat-question{border-left-color:var(--muted)}.panel.similar .score{text-align:center;font-variant-numeric:tabular-nums;border:1px solid var(--line);border-radius:4px;min-width:2.2rem;font-weight:600;display:inline-block}.grid3{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.6rem 1rem;display:grid}.m-authority{border-left:3px solid var(--line);background:var(--panel);padding:.5rem .75rem}.m-authority.yes{border-left-color:var(--ok)}.m-status td.m-ok{color:var(--ok);font-weight:600}.m-status td.m-miss{color:var(--bad)}.m-group,.m-editor,.m-new,.m-admin{margin-top:.8rem}.m-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.m-pending{border:1px dashed var(--line);border-radius:6px;margin-top:.6rem;padding:.5rem .75rem}.m-diff{max-height:14rem;margin:.3rem 0;padding:0;list-style:none;overflow:auto}.m-diff .d-add{color:var(--ok)}.m-diff .d-del{color:var(--bad)}.m-approve{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.m-approve input{flex:1;min-width:12rem;margin:0}.m-editor{border-color:var(--accent)}.m-json{width:100%;font-size:.85rem}.m-form input,.m-form select{margin:0}.m-off{opacity:.55}.m-th-list{gap:.4rem;display:grid}.m-th{border:1px solid var(--line);border-radius:6px;padding:.4rem .6rem}.m-th-name{cursor:pointer;align-items:center;gap:.5rem;display:flex}.m-th-name input{width:auto;margin:0}.m-th-body{flex-wrap:wrap;gap:.4rem .8rem;margin-top:.4rem;display:flex}.m-mini{flex-direction:column;flex:0 9rem;min-width:7rem;font-size:.8rem;display:flex}.m-mini.m-wide{flex:14rem}.m-check.ok{color:var(--ok)}.m-check.bad{color:var(--bad)}a.button,label.button{font:inherit;border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:4px;padding:.45rem .9rem;text-decoration:none;display:inline-block}a.button.secondary,label.button.secondary{background:var(--panel);color:var(--accent)}label.button.disabled{opacity:.6;cursor:default}.m-programs{margin-top:1rem}.m-report{border-left:3px solid var(--accent);background:var(--bg);margin-top:.6rem;padding:.5rem .75rem}.filters{flex-wrap:wrap;align-items:flex-end;gap:.5rem 1rem;margin:1rem 0 .5rem;display:flex}.filters label{flex-direction:column;gap:.2rem;font-size:.85rem;display:flex}.filters input[type=search]{min-width:16rem;max-width:100%}.link-history{margin:.5rem 0 1rem}.secret{border-color:var(--ok)}.secret-value{background:var(--bg);border:1px dashed var(--line);-webkit-user-select:all;user-select:all;border-radius:4px;padding:.4rem .6rem;font-size:1.15rem}.manage h4{margin:1.2rem 0 .4rem}.authority-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:.5rem 1rem;padding:.5rem 0;display:grid}@media (width<=640px){.authority-row{grid-template-columns:1fr}}tr.muted td{opacity:.7}.top{background:var(--bar);min-height:3.2rem;color:var(--bar-ink);top:env(safe-area-inset-top,0px);z-index:20;align-items:center;gap:1.1rem;padding:0 1rem;display:flex;position:sticky}.lockup{align-items:center;gap:.55rem;display:inline-flex}.wordmark{font-family:var(--font-display);letter-spacing:.16em;font-size:1.05rem;font-weight:800;font-stretch:125%;line-height:1}.top .brand{color:var(--bar-ink);text-decoration:none}.top .tenant{border-left:1px solid var(--bar-line);align-items:center;gap:.5rem;min-width:0;padding-left:1rem;font-size:.9rem;display:inline-flex}.top .tenant-name{white-space:nowrap;text-overflow:ellipsis;max-width:18rem;overflow:hidden}.chip{font-family:var(--font-data);letter-spacing:.1em;border:1px solid var(--bar-line);color:var(--bar-ink);border-radius:3px;padding:.05rem .4rem;font-size:.68rem}.chip.warn{color:#1a1400;background:#e2b72e;border-color:#0000}.top nav.main{align-self:stretch;align-items:stretch;gap:.1rem;display:flex}.top nav.main>a,.top nav.main .menu-button{color:var(--bar-dim);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;height:100%;padding:0 .7rem;font-weight:500;text-decoration:none;display:flex}.top nav.main>a:hover,.top nav.main .menu-button:hover{color:var(--bar-ink)}.top nav.main>a[aria-current=page],.top nav.main .menu.current .menu-button{color:#fff;border-bottom-color:#7ea2ff}.top nav.main .menu{display:flex}.count{font-family:var(--font-data);background:var(--s-critical);color:#fff;border-radius:.6rem;margin-left:.4rem;padding:0 .4rem;font-size:.7rem;font-weight:500;line-height:1.4}.menu{position:relative}.menu-button{font:inherit;cursor:pointer}.top .user .menu-button{background:0 0;border:0;border-radius:50%;padding:.2rem}.avatar{color:#fff;letter-spacing:.02em;background:#1f4fd6;border-radius:50%;place-items:center;width:1.9rem;height:1.9rem;font-size:.78rem;font-weight:600;display:grid}.menu-pop{background:var(--panel);min-width:14rem;color:var(--text);border:1px solid var(--line);z-index:30;border-radius:8px;gap:.15rem;padding:.4rem;display:grid;position:absolute;top:calc(100% + .3rem);left:0;box-shadow:0 10px 28px #060d1638}.user .menu-pop{min-width:16rem;left:auto;right:0}.menu-pop .item{text-align:left;width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:.45rem .6rem;text-decoration:none;display:block}.menu-pop .item:hover,.menu-pop .item[aria-current=page]{background:var(--accent-soft);color:var(--accent)}.menu-who{border-bottom:1px solid var(--line);color:var(--muted);margin-bottom:.2rem;padding:.4rem .6rem .6rem;font-size:.85rem;display:grid}.menu-who strong{color:var(--text);font-size:.95rem}.menu-field{grid-template-columns:1fr auto;align-items:center;gap:.5rem;padding:.3rem .6rem;font-size:.88rem;display:grid}.menu-field select.lang{width:auto;margin:0}.tabbar{display:none}@media (width<=700px){.top{gap:.7rem}.top nav.main,.top .tenant-name{display:none}.top .tenant{border-left:0;padding-left:0}.tabbar{z-index:20;background:var(--panel);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0px);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar>a,.tabbar .menu-button{color:var(--muted);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:100%;padding:.7rem 0 .8rem;font-size:.82rem;text-decoration:none;display:flex}.tabbar>a[aria-current=page],.tabbar .menu.current .menu-button{color:var(--accent);font-weight:600}.tabbar .menu.up .menu-pop{inset:auto .4rem calc(100% + .4rem) auto}body{padding-bottom:calc(3.4rem + env(safe-area-inset-bottom,0px))}}.card .lockup .wordmark{font-size:1.5rem}.wyva-console{gap:.9rem;display:grid}.wyva-console>h2{margin:0}.kb-summary{color:var(--muted);flex-wrap:wrap;gap:.5rem 1.6rem;display:flex}.kb-summary b{font-family:var(--font-display);color:var(--text);font-variant-numeric:tabular-nums;margin-right:.25rem;font-size:1.4rem}.wyva-console .filters{flex-wrap:wrap;align-items:end;gap:.6rem .9rem;display:flex}.wyva-console .filters label{color:var(--muted);gap:.2rem;font-size:.85rem;display:grid}.wyva-console .filters .grow{flex:1;min-width:12rem}.wyva-console select,.kb-editor select,.kb-editor textarea{font:inherit;border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:4px;padding:.4rem .5rem}.kb-list{background:var(--panel);border:1px solid var(--line);border-radius:6px;margin:0;padding:0;list-style:none}.kb-list>li+li{border-top:1px solid var(--line)}.kb-row{all:unset;box-sizing:border-box;cursor:pointer;grid-template-columns:7.5rem minmax(0,1fr);gap:.15rem .8rem;width:100%;padding:.65rem .9rem;display:grid}.kb-row:hover .kb-row-title{color:var(--accent)}.kb-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.kb-row .muted{grid-column:2;font-size:.82rem}.kb-row-title{overflow-wrap:anywhere;font-weight:600}.kb-state{font-family:var(--font-data);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line);color:var(--muted);border-radius:3px;place-self:start;padding:.1rem .45rem;font-size:.7rem}.kb-state.st-approved{color:var(--ok);border-color:var(--ok)}.kb-state.st-draft{background:var(--warn-bg);color:var(--warn-text);border-color:#0000}.kb-state.st-rejected{color:var(--bad);border-color:var(--bad)}.kb-detail{gap:.8rem;padding:0 .9rem 1rem;display:grid}.kb-body{white-space:pre-wrap;background:var(--bg);border:1px solid var(--line);border-radius:6px;max-width:75ch;padding:.8rem .9rem}.kb-actions{flex-wrap:wrap;gap:.5rem;display:flex}.kb-review{gap:.5rem;max-width:40rem;display:grid}.kb-review label,.kb-editor label{color:var(--muted);gap:.2rem;font-size:.88rem;display:grid}.kb-history{color:var(--muted);font-size:.85rem}.kb-history ul{gap:.2rem;margin:.4rem 0 0;padding-left:1.1rem;display:grid}.kb-editor{background:var(--panel);border:1px solid var(--line);border-radius:6px;gap:.7rem;max-width:52rem;padding:1rem;display:grid}.kb-editor h3,.kb-editor p{margin:0}.kb-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.7rem;display:grid}.kb-editor textarea{resize:vertical;width:100%;line-height:1.5}@media (width<=560px){.kb-row{grid-template-columns:1fr}.kb-row .muted{grid-column:1}}.kb-used{border-top:1px dashed var(--line);color:var(--muted);margin:.6rem 0 0;padding-top:.5rem}.rv-kpis{gap:.5rem 2rem}.rv-list{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.rv-card{background:var(--panel);border:1px solid var(--line);border-radius:6px;gap:.7rem;padding:.9rem 1rem;display:grid}.rv-head{flex-wrap:wrap;align-items:baseline;gap:.3rem .8rem;display:flex}.rv-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}.rv-cols p,.rv-cols ol{margin:.3rem 0}.pulse-sub-label{font-family:var(--font-data);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.7rem}.rv-sample{border-left:2px solid var(--line);margin-top:.4rem;padding-left:.6rem}.rv-results{overflow-wrap:anywhere;color:var(--muted)}.rv-judge{gap:.5rem;max-width:46rem;display:grid}.kb-state.rv-correct{color:var(--ok);border-color:var(--ok)}.kb-state.rv-partial{background:var(--warn-bg);color:var(--warn-text);border-color:#0000}.kb-state.rv-wrong,button.rv-wrong{color:var(--bad);border-color:var(--bad)}@media (width<=760px){.rv-cols{grid-template-columns:1fr}}.content-pulse{max-width:none;padding:0}.pulse{--p-bg:#07041a;--p-bg2:#1a0b45;--p-ink:#f1efff;--p-dim:#a7a3d6;--p-faint:#6f6aa6;--p-line:#aa96ff2e;--p-glass:#1a10428c;--p-violet:#8b5cf6;--p-magenta:#e879f9;--p-cyan:#22d3ee;--p-up:#34d399;--p-down:#ff5c7a;--s-crit:#ff4d5e;--s-act:#ff9a3c;--s-mon:#ffd23f;--s-norm:#34d399;--s-unk:#6f6aa6;--c1:var(--p-cyan);--c2:var(--p-violet);--c3:#60a5fa;isolation:isolate;min-height:calc(100vh - 3.2rem);color:var(--p-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(900px 520px at 42% 46%, color-mix(in srgb, var(--c2) 26%, transparent), transparent 70%), radial-gradient(700px 500px at 88% 10%, #e879f924, transparent 70%), radial-gradient(800px 600px at 6% 96%, #22d3ee14, transparent 70%), linear-gradient(180deg, var(--p-bg2), var(--p-bg) 62%);flex-direction:column;gap:1rem;padding:1.4rem clamp(1rem,3vw,2.6rem) 0;display:flex;position:relative;overflow:hidden}.pulse.mood-watch{--c1:#ffb340;--c2:#c026d3;--c3:#8b5cf6}.pulse.mood-alert{--c1:#ff7a3d;--c2:#d946ef;--c3:#3b82f6}.pulse a{color:inherit;text-decoration:none}.pulse :focus-visible{outline:2px solid var(--p-cyan);outline-offset:2px}.pulse-loading{color:var(--p-dim);padding:3rem 0}.pulse-sky{z-index:-1;pointer-events:none;background-image:radial-gradient(1px 1px at 12% 18%,#fff9 50%,#0000 51%),radial-gradient(1px 1px at 72% 12%,#fff7 50%,#0000 51%),radial-gradient(1.5px 1.5px at 88% 64%,#fff6 50%,#0000 51%),radial-gradient(1px 1px at 34% 82%,#fff7 50%,#0000 51%),radial-gradient(1px 1px at 55% 30%,#fff5 50%,#0000 51%),radial-gradient(1px 1px at 8% 60%,#fff6 50%,#0000 51%),radial-gradient(1px 1px at 64% 90%,#fff5 50%,#0000 51%),radial-gradient(1px 1px at 93% 33%,#fff6 50%,#0000 51%),radial-gradient(1px 1px at 22% 44%,#fff4 50%,#0000 51%),linear-gradient(#aa96ff0b 1px,#0000 1px),linear-gradient(90deg,#aa96ff0b 1px,#0000 1px);background-size:auto,auto,auto,auto,auto,auto,auto,auto,auto,48px 48px,48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 45% 45%,#000 30%,#0000 85%);mask-image:radial-gradient(circle at 45% 45%,#000 30%,#0000 85%)}.pulse-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.pulse-eyebrow{font-family:var(--font-data);letter-spacing:.22em;text-transform:uppercase;color:var(--p-magenta);font-size:.72rem;font-weight:500}.pulse h1{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;background:linear-gradient(90deg, #fff 0%, #e9e4ff 55%, color-mix(in srgb, var(--c1) 70%, #fff) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:.25rem 0 0;font-size:clamp(1.7rem,3.6vw,2.9rem);font-weight:760;font-stretch:118%;line-height:1.05}.pulse-periods{border:1px solid var(--p-line);background:var(--p-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;gap:.2rem;padding:.25rem;display:inline-flex}.pulse-periods button{color:var(--p-dim);background:0 0;border:0;border-radius:999px;padding:.35rem .9rem;font-size:.85rem}.pulse-periods button[aria-pressed=true]{color:#fff;background:linear-gradient(90deg, var(--p-violet), var(--p-magenta));box-shadow:0 0 18px -4px var(--p-magenta)}.pulse-body{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:1.4rem;display:grid}.pulse-stage{grid-template-columns:minmax(0,3fr) minmax(0,4fr) minmax(0,3fr);align-items:center;min-height:540px;display:grid;position:relative}.pulse-wires{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pulse-wires .field{fill:none;stroke:color-mix(in srgb, var(--c2) 45%, transparent);stroke-width:1px;opacity:.45;vector-effect:non-scaling-stroke}.pulse-wires .wire{fill:none;stroke-width:1.4px;vector-effect:non-scaling-stroke}.pulse-wires .wire-flow{fill:none;stroke:color-mix(in srgb, var(--c1) 85%, #fff);stroke-width:2.2px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:3 140;filter:drop-shadow(0 0 4px var(--c1));animation:2.8s linear infinite flow}.pulse-wires .wire-node{fill:var(--c1);filter:drop-shadow(0 0 4px var(--c1))}.pulse-rail{z-index:1;flex-direction:column;justify-content:space-between;height:520px;display:flex;position:relative}.pulse-tile{border-bottom:1px solid var(--p-line);gap:.15rem;padding:.7rem .9rem .75rem 0;transition:background .25s;display:grid}.rail-right .pulse-tile{padding:.7rem 0 .75rem .9rem}a.pulse-tile:hover{background:linear-gradient(90deg,#0000,#8b5cf624)}.rail-right a.pulse-tile:hover{background:linear-gradient(270deg,#0000,#8b5cf624)}.tile-label{font-family:var(--font-data);letter-spacing:.16em;text-transform:uppercase;color:var(--p-dim);font-size:.7rem;font-weight:500}.tile-line{align-items:baseline;gap:.5rem;min-width:0;display:flex}.tile-value{font-family:var(--font-display);font-variant-numeric:tabular-nums;text-shadow:0 0 24px color-mix(in srgb, var(--c2) 60%, transparent);font-size:2rem;font-weight:740;font-stretch:110%;line-height:1.1}.tile-sub{color:var(--p-dim);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.78rem;overflow:hidden}.tile-delta{font-family:var(--font-data);white-space:nowrap;font-size:.75rem}.tile-delta.good{color:var(--p-up)}.tile-delta.bad{color:var(--p-down)}.pulse-tile.warn .tile-value{color:#ffd27a}.pulse-tile.bad .tile-value{color:#ff7f91}.pulse-core{z-index:1;aspect-ratio:1;width:100%;max-width:540px;margin:0 auto;position:relative}.core-aura{background:radial-gradient(circle, color-mix(in srgb, var(--c2) 55%, transparent), color-mix(in srgb, var(--c1) 18%, transparent) 55%, transparent 72%);filter:blur(30px);border-radius:50%;animation:6s ease-in-out infinite breathe;position:absolute;inset:14%}.plasma{width:100%;height:100%;position:absolute;inset:0}.core-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.gauge-track{fill:none;stroke:#aa96ff1f;stroke-width:3px}.gauge{fill:none;stroke-width:3px;stroke-linecap:round;filter:drop-shadow(0 0 4px)}.gauge.st-critical{stroke:var(--s-crit);color:var(--s-crit)}.gauge.st-action{stroke:var(--s-act);color:var(--s-act)}.gauge.st-monitor{stroke:var(--s-mon);color:var(--s-mon)}.gauge.st-normal{stroke:var(--s-norm);color:var(--s-norm)}.gauge.st-unknown{stroke:var(--s-unk);color:var(--s-unk)}.orbit{fill:none;stroke:#aa96ff38;stroke-width:.8px}.orbit-outer{stroke-dasharray:1 5;stroke:#ffd23f59}.ticks line{stroke:#aa96ff59;stroke-width:.8px}.sats{transform-origin:200px 200px;animation:220s linear infinite spin}.sat{cursor:pointer}.sat-body{fill:var(--s-unk)}.sat-halo{fill:#0000}.sat.st-normal .sat-body{fill:var(--s-norm)}.sat.st-monitor .sat-body{fill:var(--s-mon)}.sat.st-action .sat-body{fill:var(--s-act)}.sat.st-critical .sat-body{fill:var(--s-crit)}.sat.st-action .sat-halo{fill:#ff9a3c29}.sat.st-critical .sat-halo{fill:#ff4d5e59;transform-box:fill-box;transform-origin:50%;animation:1.8s ease-out infinite ping}.sat.late .sat-body{stroke:var(--s-mon);stroke-width:1.4px;stroke-dasharray:2 2}.sat:hover .sat-body{stroke:#fff;stroke-width:2px}.core-mark polyline{fill:none;stroke:#fff;stroke-width:7px;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 10px #ffffff8c)}.core-mark circle{fill:color-mix(in srgb, var(--c1) 80%, #fff);filter:drop-shadow(0 0 8px var(--c1))}.core-value{fill:var(--p-ink);font-family:var(--font-display);text-anchor:middle;font-variant-numeric:tabular-nums;font-size:26px;font-weight:740}.core-label{fill:var(--p-dim);font-family:var(--font-data);letter-spacing:.14em;text-anchor:middle;text-transform:uppercase;font-size:8.5px}.core-legend{color:var(--p-dim);flex-wrap:wrap;justify-content:center;gap:.3rem 1rem;margin:0;padding:0;font-size:.78rem;list-style:none;display:flex;position:absolute;bottom:-1.2rem;left:-10%;right:-10%}.core-legend b{color:var(--p-ink);font-variant-numeric:tabular-nums}.lg{background:var(--s-unk);border-radius:50%;width:8px;height:8px;margin-right:.35rem;display:inline-block}.lg.st-normal{background:var(--s-norm)}.lg.st-monitor{background:var(--s-mon)}.lg.st-action{background:var(--s-act)}.lg.st-critical{background:var(--s-crit);box-shadow:0 0 8px var(--s-crit)}.lg.lg-late{border:1.4px dashed var(--s-mon);background:0 0}.pulse-panel{box-shadow:0 0 60px -24px var(--p-magenta), inset 0 1px 0 #ffffff0f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(160deg,#281660b8,#0e0828b8);border:1px solid #e879f947;border-radius:20px;align-content:start;gap:.6rem;padding:1.2rem 1.2rem 1.1rem;display:grid;position:relative}.pulse-panel h2{font-family:var(--font-display);color:var(--p-ink);margin:0;font-size:1.55rem;font-weight:740;font-stretch:112%}.panel-sub{color:var(--p-dim);margin:0;font-size:.82rem}.panel-tabs{flex-wrap:wrap;gap:.3rem;margin-top:.2rem;display:flex}.panel-tabs button{border:1px solid var(--p-line);color:var(--p-dim);font-family:var(--font-data);letter-spacing:.1em;text-transform:uppercase;background:#ffffff08;border-radius:999px;padding:.3rem .85rem;font-size:.72rem}.panel-tabs button[aria-selected=true]{color:#fff;background:linear-gradient(90deg, var(--p-violet), var(--p-magenta));box-shadow:0 0 16px -4px var(--p-magenta);border-color:#0000}.panel-body{scrollbar-width:thin;scrollbar-color:#aa96ff4d transparent;gap:.6rem;max-height:470px;padding-right:.2rem;display:grid;overflow-y:auto}.panel-body h3{font-family:var(--font-display);color:var(--p-ink);margin:0;font-size:1.05rem}.pulse-note{color:var(--p-dim);margin:0;font-size:.76rem}.pulse-err{color:#ffd27a}.pulse-sub{font-family:var(--font-data);letter-spacing:.16em;text-transform:uppercase;color:var(--p-magenta);font-size:.68rem}.pulse-brief{gap:.4rem;margin:0;padding-left:1.1rem;font-size:.9rem;display:grid}.pulse-brief li::marker{color:var(--c1)}.pulse-cites{flex-wrap:wrap;gap:.2rem .7rem;margin-top:.15rem;font-size:.75rem;display:flex}.pulse-cites a{color:var(--p-cyan);overflow-wrap:anywhere}.pulse-rules{color:var(--p-dim);font-size:.85rem}.pulse-rules summary{cursor:pointer}.pulse-ai-btn{color:#fff;background:linear-gradient(90deg, var(--p-violet), var(--p-magenta));box-shadow:0 0 22px -6px var(--p-magenta);border:0;border-radius:999px;justify-self:start;padding:.55rem 1.1rem;font-weight:600}.pulse-ai-btn:disabled{opacity:.7}.pulse-link{color:var(--p-cyan);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.8rem}.pulse-queue{margin:0;padding:0;list-style:none;display:grid}.pulse-queue li+li{border-top:1px solid var(--p-line)}.pulse-queue a,.q-gone{border-radius:8px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.55rem .2rem;display:grid}.pulse-queue a:hover{background:#8b5cf624}.pulse-queue a:hover .q-go{color:var(--p-magenta);transform:translate(2px)}.sev{background:var(--s-unk);border-radius:50%;align-self:start;width:9px;height:9px;margin-top:.4rem}.sev-critical{background:var(--s-crit);box-shadow:0 0 10px var(--s-crit)}.sev-high{background:var(--s-act);box-shadow:0 0 8px #ff9a3c99}.sev-medium{background:var(--s-mon)}.q-text{gap:.1rem;min-width:0;display:grid}.q-title{overflow-wrap:anywhere;font-size:.9rem;font-weight:600}.q-sub,.q-reason{color:var(--p-dim);font-size:.76rem}.q-reason{color:var(--p-ink);opacity:.85}.q-sub:first-letter{text-transform:uppercase}.q-factors{flex-wrap:wrap;gap:.25rem;display:flex}.q-tag{font-family:var(--font-data);color:var(--p-magenta);background:#e879f929;border-radius:4px;margin-left:.4rem;padding:0 .4rem;font-size:.66rem}.q-factors .q-tag{color:var(--p-cyan);background:#22d3ee1f;margin-left:0}.q-go{color:var(--p-faint);transition:transform .2s,color .2s}.q-gone{color:var(--p-dim)}.pulse-queue-ai{counter-reset:q;padding-left:1.4rem}.pulse-queue-ai li{counter-increment:q;position:relative}.pulse-queue-ai li:before{content:counter(q, decimal-leading-zero);font-family:var(--font-data);color:var(--p-faint);font-size:.68rem;position:absolute;top:.7rem;left:-1.4rem}.pulse-foot{border-top:1px solid var(--p-line);color:var(--p-dim);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem 1.4rem;margin-top:auto;padding:.9rem 0 1rem;font-size:.8rem;display:grid;position:relative}.pulse-live{white-space:nowrap;align-items:center;gap:.45rem;display:inline-flex}.pulse-live b{color:var(--p-cyan);font-weight:600}.dot-live{background:var(--p-up);width:8px;height:8px;box-shadow:0 0 10px var(--p-up);border-radius:50%;animation:2.4s ease-in-out infinite breathe}.pulse-ticker{min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.ticker-track{white-space:nowrap;gap:2.2rem;animation:60s linear infinite ticker;display:inline-flex}.pulse-ticker:hover .ticker-track{animation-play-state:paused}.ticker-track a:hover{color:var(--p-ink)}.ticker-track em{color:var(--p-magenta);margin-right:.3rem;font-style:normal}.pulse-updated{white-space:nowrap;color:var(--p-faint);font-size:.74rem}@keyframes spin{to{transform:rotate(360deg)}}@keyframes breathe{0%,to{opacity:.7;transform:scale(.97)}50%{opacity:1;transform:scale(1.03)}}@keyframes ping{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(2.3)}}@keyframes flow{0%{stroke-dashoffset:143px}to{stroke-dashoffset:0}}@keyframes ticker{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.core-aura,.sats,.sat-halo,.dot-live,.wire-flow,.ticker-track{animation:none!important}}@media (width<=1180px){.pulse-body,.pulse-foot{grid-template-columns:minmax(0,1fr)}.pulse-updated{white-space:normal}}@media (width<=760px){.pulse{padding-top:1rem}.pulse-body{flex-direction:column;display:flex}.pulse-stage{display:contents}.pulse-core{order:1;max-width:360px;margin-bottom:1.8rem}.pulse-panel{order:2}.pulse-rail{order:3;grid-template-columns:1fr 1fr;gap:0 1rem;height:auto;display:grid}.rail-right .pulse-tile{padding:.7rem .9rem .75rem 0}.pulse-wires{display:none}.tile-value{font-size:1.5rem}.tile-line{flex-wrap:wrap}.tile-sub{white-space:normal;flex-basis:100%}.core-legend{left:0;right:0}}
