@layer reset{*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body,h1,h2,h3,p{margin:0}button,input,textarea,select{font:inherit}button{color:inherit}img,svg{max-width:100%;display:block}}@layer base{:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ctl-void:#06080a;--ctl-chassis:#101315;--ctl-panel:#15191b;--ctl-lens:#080d0e;--ctl-text-primary:#eee6d6;--ctl-text-muted:#aeb5b7;--ctl-control-edge:#667176;--ctl-structure:#c49a5a;--ctl-action:#9f382b;--ctl-action-hover:#b54434;--ctl-signal:#f15d48;--ctl-local-light:#ffd0a5;--ctl-line:#eee6d626;--ctl-metal-line:#c49a5a57;--ctl-shadow:#000000ad;--ctl-font-display:"Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", serif;--ctl-font-body:"Hiragino Kaku Gothic ProN", "Yu Gothic UI", "Noto Sans JP", sans-serif;--ctl-font-utility:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--graph-user:#f15d48;--graph-work:#c49a5a;--graph-identity:#d8c49d;--graph-representation:#9aa785;--graph-attribute:#c37852;--graph-raw-attribute:#af9066;--graph-response:#d2a27b;--graph-value:#bd6255;--graph-context:#849095;--graph-edge:#9b9f9d;--graph-edge-negative:#d16b5b;--ctl-field:#0b1012;--ctl-signal-dim:#301714;--ctl-structure-dim:#282218;--ctl-positive:#9aa785;--ctl-positive-text:#d1d9b8;--ctl-positive-dim:#1d241c;--ctl-caution:var(--ctl-structure);--ctl-caution-text:#e2c28f;--ctl-caution-dim:#2b2418;--ctl-structure-text:#d8c19d;--ctl-danger:#ff8171;--ctl-danger-dim:#321814;--ctl-elevation:0 22px 54px var(--ctl-shadow);--ctl-elevation-tight:0 12px 26px #0000006b;--ctl-radius-lg:2px;--ctl-radius-md:2px;--ctl-radius-sm:1px}html{background:var(--ctl-void);min-width:320px}body{min-width:320px;min-height:100vh;color:var(--ctl-text-primary);background:radial-gradient(circle at 72% 28%, #c49a5a12, transparent 34rem), repeating-linear-gradient(116deg, transparent 0 12px, #ffffff02 13px, transparent 14px), var(--ctl-void);font-family:var(--ctl-font-body);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.65}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}::selection{color:var(--ctl-void);background:var(--ctl-local-light)}:focus-visible{outline:2px solid var(--ctl-local-light);outline-offset:3px}h1,h2,h3{letter-spacing:.025em;line-height:1.25}h1{font-size:clamp(2rem,4vw,3.5rem)}h2{font-size:clamp(1.25rem,2.5vw,1.8rem)}h3{font-size:1.04rem}small{color:var(--ctl-text-muted)}code{font-family:SFMono-Regular,Consolas,monospace}.muted{color:var(--ctl-text-muted)}.centered{text-align:center}.full{grid-column:1/-1}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}}@layer components{.brand{align-items:center;min-width:max-content;display:flex}.brand-mark{font-family:Georgia,serif;font-size:1.3rem;font-weight:700}.brand>span:last-child{line-height:1.05;display:grid}.brand small{margin-top:5px;font-size:.57rem;font-weight:800}.eyebrow{text-transform:uppercase}.card{background:color-mix(in srgb, var(--ctl-panel) 92%, transparent);border:1px solid var(--ctl-line);border-radius:var(--ctl-radius-lg);padding:26px;box-shadow:inset 0 1px #ffffffe6}.card-title{margin-bottom:18px}.card-title p{color:var(--ctl-text-muted);margin-top:5px}.button{justify-content:center;align-items:center;gap:8px;line-height:1.2;text-decoration:none;display:inline-flex}.button-primary{color:#fff;background:var(--ctl-text-primary);box-shadow:0 7px 16px #211b282b}.button-primary:hover:not(:disabled){background:#332a3d;box-shadow:0 10px 22px #211b2833}.button-secondary{background:var(--ctl-panel);border-color:var(--ctl-control-edge)}.button-ghost{border-color:var(--ctl-line);background:0 0}.button-large{min-height:51px;padding-inline:24px}.button-generate{background:linear-gradient(120deg, var(--ctl-text-primary), #544a75);padding-inline:25px}.icon-button{flex:none;place-items:center;padding:0;display:inline-grid}.button-row{flex-wrap:wrap;gap:10px;display:flex}.stack-form{gap:18px;display:grid}.stack-form label:not(.check-row),.form-grid label,.field-label{gap:7px;font-weight:700;display:grid}label small{font-weight:400;line-height:1.5}input,textarea,select{width:100%;color:var(--ctl-text-primary);background:var(--ctl-field);border:1px solid var(--ctl-control-edge);border-radius:var(--ctl-radius-sm);padding:11px 13px;transition:border-color .15s,box-shadow .15s}textarea{resize:vertical;min-height:102px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:17px;display:grid}.form-grid>label{align-content:start;align-self:start}.check-row{align-items:flex-start;gap:10px;font-weight:650;display:flex}.check-row input{width:18px;height:18px;accent-color:var(--ctl-signal);margin-top:3px}.segmented{display:inline-flex}fieldset.segmented{border:0;width:fit-content;margin:0}.segmented legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.segmented button{color:var(--ctl-text-muted);background:0 0;border:0;border-radius:999px;padding:7px 14px;font-weight:700}.segmented button.active{color:#fff;background:var(--ctl-text-primary)}.notice{border:1px solid;padding:13px 15px;line-height:1.55}.notice-info{background:var(--ctl-structure-dim)}.notice-warning{background:var(--ctl-caution-dim)}.notice-danger{background:var(--ctl-danger-dim)}.notice-success{background:var(--ctl-positive-dim)}.spinner-wrap{color:var(--ctl-text-muted);justify-content:center;align-items:center;gap:10px;padding:22px;display:flex}.spinner{border:2px solid var(--ctl-line);border-top-color:var(--ctl-signal);border-radius:50%;width:18px;height:18px;animation:.75s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.full-loader{align-content:center;place-items:center;gap:28px;min-height:100vh;display:grid}.modal-backdrop{z-index:50;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-backdrop-dismiss{cursor:default;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.modal{z-index:1;background:var(--ctl-panel);border:1px solid #fff9;border-radius:24px;width:min(100%,510px);max-height:calc(100vh - 40px);padding:25px;animation:.2s ease-out modal-in;position:relative;overflow:auto;box-shadow:0 32px 80px #120d1747}.modal>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:23px;display:flex}.modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:8px;display:flex}@keyframes modal-in{0%{opacity:0;transform:translateY(12px)scale(.985)}}.credential-box{border-radius:13px;gap:8px;padding:16px;display:grid}.credential-box small{color:#c4bbcc;letter-spacing:.12em;font-weight:800}.credential-box code{color:#fff1ed;overflow-wrap:anywhere;font-size:.91rem}.turnstile{min-height:65px}.empty-state{text-align:center;justify-items:center;gap:10px;padding:60px 20px;display:grid}.empty-state p{max-width:500px;color:var(--ctl-text-muted)}.empty-icon{background:var(--ctl-signal-dim);width:62px;height:62px;color:var(--ctl-local-light);border-radius:22px;place-items:center;margin-bottom:7px;font-size:1.7rem;display:grid;transform:rotate(-3deg)}}@layer pages{.landing{overflow:hidden}.landing:before{content:"";z-index:-1;border:1px solid #e7d7ce;border-radius:50%;width:420px;height:420px;position:fixed;top:-130px;right:-150px;box-shadow:0 0 0 45px #fff3,0 0 0 90px #eddbd21f}.landing-nav{justify-content:space-between}.nav-note{color:var(--ctl-text-muted);letter-spacing:.08em;font-family:Georgia,Yu Mincho,serif;font-size:.88rem}.landing-nav-links>a{gap:7px;transition:transform .16s}.hero-copy h1{margin-top:19px;font-family:Georgia,Yu Mincho,serif;font-size:clamp(2.8rem,5.25vw,5.3rem);font-weight:500;line-height:1.18}.hero-metrics{gap:0;margin-top:40px;display:flex}.hero-metrics>span{border-right:1px solid var(--ctl-line);gap:1px;min-width:130px;margin-right:25px;padding-right:25px;display:grid}.hero-metrics>span:last-child{border:0;margin:0}.hero-metrics strong{font-family:Georgia,Yu Mincho,serif}.hero-metrics small{font-size:.72rem}.user-panel{background:color-mix(in srgb, var(--ctl-panel) 88%, transparent);border:1px solid var(--ctl-line);min-width:0;box-shadow:var(--ctl-elevation);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:30px;padding:30px}.landing-access-panel{align-content:center;gap:32px;min-height:320px;display:grid}.landing-access-panel h2{margin-top:6px}.sidebar-user>span:nth-child(2){min-width:0;display:grid}.sidebar-user small{font-family:monospace;font-size:.7rem}.avatar{place-items:center;font-family:Georgia,serif;font-weight:700;display:grid}.process-strip{border-block:1px solid var(--ctl-line);align-items:center}.process-strip b{font:500 2.2rem/1 Georgia,serif}.process-strip i{color:var(--ctl-control-edge);font-style:normal}.landing-footer{justify-content:center;max-width:1080px;margin:22px auto 0;display:flex}.landing-footer a{color:var(--ctl-text-muted);text-underline-offset:4px;font-size:.78rem;font-weight:700}.landing-footer a:hover{color:var(--ctl-local-light)}.analyzer-status-page{min-height:100vh}.analyzer-status-page:before{z-index:-1;content:"";border:1px solid #e7d7ce;border-radius:50%;width:520px;height:520px;position:fixed;top:-210px;right:-170px;box-shadow:0 0 0 55px #fff3,0 0 0 110px #eddbd21f}.status-nav{border-bottom:1px solid var(--ctl-line);justify-content:space-between;align-items:center;display:flex}.brand-link{text-decoration:none}.status-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.38fr);align-items:center;display:grid}.status-hero h1{margin-top:18px;font-family:Georgia,Yu Mincho,serif;font-weight:500;line-height:1.13}.status-hero h1 em{font-style:normal}.status-lead{max-width:760px;color:var(--ctl-text-muted);margin-top:30px;font-size:1.05rem;line-height:2}.status-verdict{padding:29px}.status-verdict>strong{margin-top:15px;font-family:Georgia,Yu Mincho,serif;font-size:1.55rem;font-weight:500;line-height:1.5;display:block}.status-verdict>p:not(.eyebrow){color:var(--ctl-text-muted);margin-top:13px;font-size:.84rem}.status-verdict>span{color:var(--ctl-local-light);border-top:1px solid var(--ctl-line);margin-top:20px;padding-top:15px;font-size:.75rem;font-weight:800;display:block}.status-metrics{border-block:1px solid var(--ctl-line);grid-template-columns:repeat(4,1fr);display:grid}.status-metrics>div{align-content:start;min-width:0;padding:28px clamp(18px,3vw,36px);display:grid}.status-metrics>div+div{border-left:1px solid var(--ctl-line)}.status-metrics strong{color:var(--ctl-signal);font:500 clamp(2.25rem,4vw,3.6rem)/1 Georgia,serif}.status-metrics span{margin-top:9px;font-weight:800}.status-metrics small{margin-top:3px;font-size:.7rem}.status-section{border-bottom:1px solid var(--ctl-line);padding:clamp(75px,10vw,125px) 0}.status-section-heading{max-width:720px;margin-bottom:42px}.status-section-heading h2,.status-quality h2{margin-top:9px;font-family:Georgia,Yu Mincho,serif;font-size:clamp(2rem,4vw,3.4rem);font-weight:500}.status-section-heading>p:last-child:not(.eyebrow){color:var(--ctl-text-muted);margin-top:13px}.capability-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.capability-grid article{background:color-mix(in srgb, var(--ctl-panel) 75%, transparent);border:1px solid var(--ctl-line);border-radius:var(--ctl-radius-md);min-height:230px;padding:27px}.capability-grid article>span{color:var(--ctl-signal);font:500 1.7rem Georgia,serif}.capability-grid h3{margin-top:30px;font-size:1.08rem}.capability-grid p{color:var(--ctl-text-muted);margin-top:10px;font-size:.84rem}.status-flow-section{grid-template-columns:minmax(260px,.48fr) minmax(0,1fr);gap:clamp(45px,8vw,120px);display:grid}.status-flow-section .status-section-heading{margin-bottom:0}.status-flow{margin:0;padding:0;list-style:none;display:grid}.status-flow li{border-bottom:1px solid var(--ctl-line);grid-template-columns:47px minmax(0,1fr);gap:19px;padding:21px 0;display:grid}.status-flow li:first-child{padding-top:0}.status-flow li>span{color:var(--ctl-signal);font:500 1.35rem Georgia,serif}.status-flow h3{margin-bottom:5px}.status-flow p{color:var(--ctl-text-muted);font-size:.84rem}.reading-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.reading-grid article{background:var(--ctl-panel);border:1px solid var(--ctl-line);border-radius:var(--ctl-radius-lg);padding:30px}.reading-grid article>span{width:48px;height:48px;color:var(--ctl-structure);background:var(--ctl-structure-dim);border-radius:16px;place-items:center;margin-bottom:24px;font-size:1.25rem;display:grid}.reading-grid p{color:var(--ctl-text-muted);margin-top:9px;font-size:.84rem}.status-note{color:var(--ctl-caution-text);background:var(--ctl-caution-dim);border-radius:var(--ctl-radius-md);grid-template-columns:minmax(130px,.25fr) 1fr;gap:28px;margin-top:22px;padding:23px 28px;display:grid}.status-note p{font-size:.84rem}.evaluation-columns{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.evaluation-columns article{border-radius:var(--ctl-radius-lg);padding:clamp(26px,4vw,42px)}.evaluation-positive{background:var(--ctl-positive-dim);border:1px solid color-mix(in srgb, var(--ctl-positive) 42%, var(--ctl-line))}.evaluation-limited{background:var(--ctl-signal-dim);border:1px solid color-mix(in srgb, var(--ctl-signal) 42%, var(--ctl-line))}.evaluation-columns article>span{letter-spacing:.09em;font-size:.7rem;font-weight:800}.evaluation-columns h3{margin-top:12px;font-family:Georgia,Yu Mincho,serif;font-size:1.35rem}.evaluation-columns ul{color:var(--ctl-text-muted);gap:10px;margin:24px 0 0;padding-left:20px;font-size:.85rem;display:grid}.evaluation-conclusion{background:color-mix(in srgb, var(--ctl-panel) 80%, transparent);border-left:3px solid var(--ctl-text-primary);margin-top:24px;padding:22px 28px}.status-boundary{grid-template-columns:minmax(280px,.55fr) minmax(0,1fr);gap:clamp(45px,8vw,120px);display:grid}.status-boundary .status-section-heading{margin-bottom:0}.status-boundary>ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.status-boundary>ul li{border-bottom:1px solid var(--ctl-line);padding:16px 15px 16px 35px;position:relative}.status-boundary>ul li:before{color:var(--ctl-signal);content:"×";font-weight:800;position:absolute;left:4px}.status-quality{color:#fff;background:var(--ctl-text-primary);border-radius:var(--ctl-radius-lg);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:55px;margin:clamp(75px,10vw,120px) 0;padding:clamp(32px,6vw,58px);display:grid}.status-quality .eyebrow{color:#ff9e89}.status-quality h2{color:#fff}.status-quality p:last-child{color:#d7d0dc;max-width:700px;margin-top:13px}.quality-count{border-left:1px solid #504759;min-width:190px;padding-left:45px;display:grid}.quality-count strong{color:#ff8d74;font:500 4.3rem/1 Georgia,serif}.quality-count span{margin-top:6px;font-weight:800}.quality-count small{color:#aaa1b1;font-size:.68rem}.status-footer{border-top:1px solid var(--ctl-line);grid-template-columns:auto 1fr auto;align-items:center;gap:30px;padding-top:34px;display:grid}.status-footer>p{color:var(--ctl-text-muted);font-size:.82rem}.sidebar{border-right:1px solid var(--ctl-line);flex-direction:column;display:flex}.side-nav{display:grid}.side-nav a,.side-nav-action{text-align:left;background:0 0;border:0;align-items:center;width:100%;text-decoration:none;display:flex}.side-nav a span,.side-nav-action span{place-items:center;font-size:1.15rem;display:grid}.side-nav a b,.side-nav-action b{font-size:.86rem}.sidebar-user{align-items:center;gap:10px;padding-top:22px;display:grid}.page-heading{justify-content:space-between;gap:25px;display:flex}.page-heading h1{font-family:Georgia,Yu Mincho,serif}.page-heading>div>p:last-child:not(.eyebrow){max-width:650px;color:var(--ctl-text-muted);margin-top:10px}.profile-overview{grid-template-columns:minmax(0,1.3fr) minmax(230px,.5fr);gap:20px;margin-bottom:25px;display:grid}.profile-overview>*{min-width:0}.summary-card{align-content:center;min-height:235px;display:grid}.summary-card blockquote{margin:12px 0 18px;font-family:Georgia,Yu Mincho,serif;font-size:clamp(1.15rem,2vw,1.48rem);line-height:1.75}.summary-meta{color:var(--ctl-text-muted);flex-wrap:wrap;gap:10px 18px;font-size:.75rem;display:flex}.summary-meta b{color:var(--ctl-text-primary);margin-right:3px}.confidence-card{text-align:center;place-items:center;gap:16px;display:grid}.evidence-ring{--value:0;border-radius:50%;place-items:center;width:132px;height:132px;display:grid}.confidence-number{font-family:Georgia,serif;font-size:2.25rem;line-height:1;display:grid}.confidence-number small{letter-spacing:.08em;margin-top:5px;font:600 .61rem/1 sans-serif}.two-column{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:20px;display:grid}.section-block{margin-top:24px}.section-title{justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:15px;display:flex}.section-title p{color:var(--ctl-text-muted);font-size:.79rem}.value-stances .section-title{flex-wrap:wrap}.value-stance-help{font-size:.875rem}.value-stance-groups{border:1px solid var(--ctl-line);background:var(--ctl-panel);font-size:.875rem;line-height:1.75}.value-stance-group+.value-stance-group{border-top:1px solid var(--ctl-metal-line)}.value-stance-group-summary{background:var(--ctl-chassis);min-height:44px;padding:16px 24px;list-style:none;display:block}.value-stance-group-summary h3{justify-content:space-between;align-items:center;gap:16px;margin:0;font-size:1rem;line-height:1.75;display:flex}.value-stance-group-title{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0;display:flex}.value-stance-group-count{color:var(--ctl-text-muted);white-space:nowrap;font-size:.875rem;font-weight:400}.value-stance-list{border-top:1px solid var(--ctl-line);margin:0;padding:0;list-style:none}.value-stance-list>li+li{border-top:1px solid var(--ctl-line)}.value-stance-summary{overflow-wrap:anywhere;grid-template-columns:minmax(12rem,.65fr) minmax(0,1.75fr) auto;align-items:start;gap:16px 24px;min-height:44px;padding:20px 24px;list-style:none;display:grid}.value-stance-summary::-webkit-details-marker{display:none}.value-stance-group-summary::-webkit-details-marker{display:none}summary.value-stance-summary,.value-stance-group-summary{cursor:pointer}summary.value-stance-summary:hover,.value-stance-group-summary:hover{background:var(--ctl-chassis)}summary.value-stance-summary:focus-visible,.value-stance-group-summary:focus-visible{outline:2px solid var(--ctl-text-primary);outline-offset:-3px}.value-stance-overview{align-content:start;gap:4px;min-width:0;display:grid}.value-stance-overview>strong{font-size:1rem}.value-stance-position{min-width:0;font-weight:600}.value-stance-target{grid-template-columns:4em minmax(0,1fr);gap:4px 12px;display:grid}.value-stance-label,.value-stance-context dt{color:var(--ctl-text-muted)}.value-stance-toggle{color:var(--ctl-text-muted);white-space:nowrap;align-items:center;gap:8px;font-size:.875rem;font-weight:400;display:inline-flex}.value-stance-toggle:before{content:"";border-bottom:1px solid;border-right:1px solid;width:7px;height:7px;transform:rotate(45deg)translateY(-2px)}.value-stance-details[open] .value-stance-toggle:before,.value-stance-group[open]>.value-stance-group-summary .value-stance-toggle:before{transform:rotate(225deg)translate(-2px,-1px)}.value-stance-context{border-top:1px solid var(--ctl-line);overflow-wrap:anywhere;gap:12px;margin:0 24px;padding-block:16px 24px;display:grid}.value-stance-context>div{grid-template-columns:9em minmax(0,1fr);align-items:start;gap:4px 16px;display:grid}.value-stance-context dd{margin:0}@media (width<=720px){.value-stance-group-summary{padding-inline:16px}.value-stance-summary{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px}.value-stance-target,.value-stance-context>div{grid-template-columns:minmax(0,1fr)}.value-stance-overview{gap:8px}.value-stance-context{margin-inline:16px;padding-bottom:16px}}.trait-list{gap:16px;display:grid}.trait-row{grid-template-columns:30px minmax(120px,.65fr) minmax(120px,1.4fr) auto;align-items:center;gap:15px;display:grid}.trait-copy{display:grid}.trait-category{color:var(--ctl-text-muted);font-size:.68rem}.trait-meter,.inline-progress{overflow:hidden}.trait-meter>span,.trait-meter>i,.inline-progress>span,.inline-progress>i{height:100%;display:block}.confidence{border-radius:999px;padding:3px 8px;font-size:.65rem;font-weight:800}.confidence-high{color:var(--ctl-positive-text);background:var(--ctl-positive-dim)}.confidence-medium{color:var(--ctl-caution-text);background:var(--ctl-caution-dim)}.confidence-low{color:var(--ctl-text-muted);background:var(--ctl-chassis)}.trait-chips{flex-wrap:wrap;gap:8px;display:flex}.trait-chips span{background:var(--ctl-structure-dim);border:1px solid color-mix(in srgb, var(--ctl-structure) 38%, var(--ctl-line));border-radius:999px;padding:6px 10px;font-size:.78rem}.trait-chips small{opacity:.65;margin-left:5px}.trait-chips .negative{color:var(--ctl-danger);background:var(--ctl-danger-dim);border-color:color-mix(in srgb, var(--ctl-danger) 42%, var(--ctl-line))}.status-dot{border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.status-dot.positive{background:var(--ctl-positive)}.status-dot.negative{background:var(--ctl-danger)}.cluster-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.cluster-grid article{background:var(--ctl-panel);border:1px solid var(--ctl-line);border-radius:var(--ctl-radius-md);padding:18px}.cluster-number{color:var(--ctl-signal);letter-spacing:.12em;font:700 .7rem/1 sans-serif}.entry-grid,.generation-grid{display:grid}.entry-card,.generation-card{gap:16px;padding:20px;transition:transform .17s,box-shadow .17s,border-color .17s;display:flex}.entry-card{flex-direction:column}.entry-symbol{border-radius:15px;flex:none;place-items:center;width:45px;height:45px;font-size:1.15rem;display:grid}.entry-symbol.existing{color:var(--ctl-caution-text);background:var(--ctl-caution-dim)}.entry-symbol.original{color:var(--ctl-structure-text);background:var(--ctl-structure-dim)}.entry-main{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:0;display:grid}.entry-main h3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.entry-main h2{margin-top:5px;font-size:1.12rem}.entry-main p{color:var(--ctl-text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:5px;display:-webkit-box;overflow:hidden}.entry-type,.job-pill,.generation-mode{width:fit-content;color:var(--ctl-text-muted);background:var(--ctl-chassis);border-radius:999px;padding:3px 8px;font-size:.65rem;font-weight:800}.job-completed{color:var(--ctl-positive-text);background:var(--ctl-positive-dim)}.job-failed{color:var(--ctl-danger);background:var(--ctl-danger-dim)}.entry-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:auto;display:flex}.entry-card>footer{border-top:1px solid var(--ctl-line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;padding-top:13px;display:flex}.entry-card>footer .entry-actions{margin-left:auto}.analysis-error-detail{color:var(--ctl-danger);background:var(--ctl-danger-dim);border-radius:var(--ctl-radius-sm);overflow-wrap:anywhere;flex:1 0 100%;gap:6px;padding:10px 12px;display:grid}.analysis-error-detail>strong{font-size:.78rem}.analysis-error-detail>span{color:var(--ctl-text-muted);white-space:pre-wrap;font-size:.72rem}.analysis-error-detail>span>b{color:var(--ctl-danger);margin-right:.55em}.entry-actions button{color:var(--ctl-structure);background:0 0;border:0;padding:4px 0;font-size:.78rem;font-weight:700}.entry-actions button.danger-link{color:var(--ctl-danger)}.entry-form,.entry-form-fields{gap:20px;display:grid}.entry-form-fields{border:0;min-width:0;margin:0;padding:0}.assertion-list{gap:10px;display:grid}.preference-attribute-list{gap:12px;display:grid}.preference-attribute-group{border:1px solid var(--ctl-line);background:var(--ctl-void)}.preference-attribute-header{border-bottom:1px solid var(--ctl-line);background:var(--ctl-panel);justify-content:space-between;align-items:baseline;gap:16px;padding:13px 14px;display:flex}.preference-attribute-header h4{color:var(--ctl-text-primary);margin:0;font-size:.96rem;line-height:1.5}.preference-attribute-header small{color:var(--ctl-structure);flex:none;font-size:.72rem;font-weight:700}.preference-channel-list{display:grid}.preference-channel-item{border-bottom:1px solid var(--ctl-line);gap:5px;padding:13px 14px;display:grid}.preference-channel-item:last-child{border-bottom:0}.preference-channel-item>small{color:var(--ctl-text-muted);font-size:.73rem}.preference-channel-item.preference-negative{background:var(--ctl-danger-dim);box-shadow:inset 2px 0 var(--ctl-danger)}.preference-channel-title{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.preference-channel-title>strong{color:var(--ctl-text-primary);font-size:.86rem}.preference-polarity{color:var(--ctl-text-muted);font-size:.7rem}.preference-channel-item>.preference-source-label{color:var(--ctl-structure)}.preference-channel-item .review-item-actions{flex-wrap:wrap}.preference-channel-item .review-edit-form{flex:1 0 100%;min-width:0}@media (width<=430px){.preference-channel-item .assertion-card-header{flex-direction:column;gap:8px}.preference-channel-item .review-edit-actions{flex-direction:column}.preference-channel-item .review-edit-actions .button{min-height:48px}}.generation-config{gap:22px;margin-bottom:28px;display:grid}.mode-grid{grid-template-columns:repeat(3,1fr);display:grid}.mode-card{text-align:left;justify-items:start;gap:7px;padding:18px;display:grid}.mode-card.active{background:var(--ctl-structure-dim)}.mode-symbol{color:var(--ctl-signal);font-size:1.45rem}.mode-card small{line-height:1.5}.mode-card>span:last-child{gap:4px;display:grid}.mode-card>span:last-child b{color:var(--ctl-structure);font-size:.7rem}.generation-card{text-align:left;cursor:pointer;flex-direction:column;width:100%;height:100%;min-height:190px;position:relative}.generation-history-item{display:grid;position:relative}.generation-delete-button{z-index:1;color:var(--ctl-danger);background:color-mix(in srgb, var(--ctl-panel) 92%, transparent);border:1px solid color-mix(in srgb, var(--ctl-danger) 42%, var(--ctl-line));border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:700;position:absolute;top:15px;right:15px}.generation-delete-button:hover:not(:disabled){background:color-mix(in srgb, var(--ctl-danger) 9%, var(--ctl-panel))}.generation-delete-button:disabled{color:var(--muted);border-color:var(--ctl-line)}.generation-card:after{content:"→";position:absolute;bottom:16px;right:19px}.generation-mode.mode-faithful{color:var(--ctl-positive-text);background:var(--ctl-positive-dim)}.generation-mode.mode-balanced{color:var(--ctl-structure-text);background:var(--ctl-structure-dim)}.generation-mode.mode-surprising{color:var(--ctl-caution-text);background:var(--ctl-caution-dim)}.character-sheet{gap:23px;display:grid}.character-sheet>header{border-bottom:1px solid var(--ctl-line);padding-bottom:18px}.character-sheet>header p{color:var(--ctl-text-muted);margin-top:8px;font-size:1rem}.sheet-grid{grid-template-columns:repeat(2,1fr);gap:17px;display:grid}.sheet-grid section{background:var(--ctl-void);border-radius:var(--ctl-radius-sm);padding:16px}.sheet-grid h3{color:var(--ctl-local-light);letter-spacing:.04em;margin-bottom:7px;font-size:.76rem}.rationale{background:var(--ctl-structure-dim);border-radius:var(--ctl-radius-sm);padding:17px}.rationale>div{gap:9px;margin-top:12px;display:grid}.rationale>div>span{grid-template-columns:minmax(110px,.35fr) 1fr;gap:12px;display:grid}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.settings-grid .card{align-content:start;gap:13px;display:grid}.settings-icon{width:45px;height:45px;color:var(--ctl-local-light);background:var(--ctl-signal-dim);border-radius:15px;place-items:center;font-size:1.25rem;display:grid}.version-card{margin-top:22px;padding:0;overflow:hidden}.version-card dl{grid-template-columns:minmax(140px,.7fr) minmax(300px,1.5fr) minmax(210px,1fr);margin:0;display:grid}.version-card dl>div{min-width:0;padding:17px 22px 18px}.version-card dl>div+div{border-left:1px solid var(--ctl-line)}.version-card dt{color:var(--ctl-text-muted);letter-spacing:.13em;margin-bottom:3px;font-size:.64rem;font-weight:800}.version-card dd{min-width:0;margin:0;font-size:.86rem;line-height:1.45}.version-card dd code{overflow-wrap:anywhere;color:var(--ctl-text-muted);font-size:.8rem;display:block}.version-card dd small{margin-left:8px;font-size:.7rem;font-weight:700}.danger-card{border-color:color-mix(in srgb, var(--ctl-danger) 40%, var(--ctl-line));grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center}.danger-card>div:last-child{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 28px;display:grid}.danger-card>div:last-child>p{grid-column:1}.danger-card>div:last-child>.button{grid-area:1/2/3}.entry-symbol.customized_existing{color:var(--ctl-positive-text);background:var(--ctl-positive-dim)}.job-understanding_review,.job-analysis_review{color:var(--ctl-caution-text);background:var(--ctl-caution-dim)}.job-active,.confidence-stable{color:var(--ctl-positive-text);background:var(--ctl-positive-dim)}.confidence-emerging{color:var(--ctl-structure-text);background:var(--ctl-structure-dim)}.confidence-insufficient{color:var(--ctl-text-muted);background:var(--ctl-chassis)}.trait-meter.negative>i{background:linear-gradient(90deg, var(--ctl-danger), #df8a75)}.danger-text{color:var(--ctl-danger);overflow-wrap:anywhere}.channel-picker{border:1px solid var(--ctl-line);border-radius:var(--ctl-radius-sm);padding:16px}.channel-picker legend{padding-inline:6px;font-weight:700}.channel-picker-intro{color:var(--ctl-text-muted);margin:0 0 14px;font-size:.88rem}.channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;display:grid}.channel-option{border-radius:var(--ctl-radius-sm);padding:7px 8px}.channel-option:hover{background:var(--ctl-chassis)}.channel-option-copy{gap:2px;display:grid}.channel-option-copy b{font-size:.92rem}.channel-option-copy small{color:var(--ctl-text-muted);font-size:.78rem;font-weight:450;line-height:1.45}.channel-accordions{gap:8px;margin-top:16px;display:grid}.channel-accordion{border:1px solid var(--ctl-line);border-radius:var(--ctl-radius-sm);background:var(--ctl-field);overflow:hidden}.channel-accordion summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;list-style:none;display:flex}.channel-accordion summary::-webkit-details-marker{display:none}.channel-accordion summary>span:first-child{gap:2px;display:grid}.channel-accordion summary small{color:var(--ctl-text-muted);font-size:.78rem;font-weight:450}.channel-accordion-count{color:var(--ctl-signal);flex:none;font-size:.78rem;font-weight:700}.channel-accordion-count:after{content:"⌄";margin-left:7px}.channel-accordion[open] .channel-accordion-count:after{content:"⌃"}.channel-detail-grid{border-top:1px solid var(--ctl-line);padding:8px 12px 14px}.review-stack,.review-summary,.assertion-list>article{gap:10px;display:grid}.review-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin-block:14px}.review-summary>div,.assertion-list>article{background:var(--ctl-void);border:1px solid var(--ctl-line);border-radius:var(--ctl-radius-sm);padding:12px 14px}.review-summary dt,.assertion-list small{color:var(--ctl-text-muted);font-size:.73rem}.assertion-list>article{gap:2px}.assertion-card-header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.assertion-card-header>strong{min-width:0}.assertion-title{flex-wrap:wrap;align-items:baseline;gap:7px;min-width:0;display:flex}.user-corrected-badge{color:var(--ctl-structure);background:var(--ctl-structure-dim);border-radius:999px;padding:2px 6px;font-size:.65rem;font-weight:700}.confidence-pill{color:var(--ctl-text-muted);background:var(--ctl-panel);white-space:nowrap;border-radius:999px;flex:none;padding:3px 8px;font-size:.72rem;font-weight:600}.assertion-value{color:var(--ctl-text-primary);margin:3px 0 1px;font-size:.94rem;font-weight:550;line-height:1.65}.section-help{color:var(--ctl-text-muted);margin:-3px 0 10px;font-size:.76rem}.review-edit-guidance{color:var(--ctl-text-muted);background:var(--ctl-structure-dim);border-radius:8px;margin:0 0 10px;padding:9px 11px;font-size:.74rem;line-height:1.55}.customization-delta-list{gap:12px;display:grid}.customization-delta{background:var(--ctl-void);border:1px solid var(--ctl-line);border-radius:var(--ctl-radius-sm);gap:13px;padding:15px 16px;display:grid}.customization-delta-header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.customization-delta-header>div{gap:3px;display:grid}.customization-delta-header strong{color:var(--ctl-text-primary);font-size:.93rem}.customization-delta-header p{color:var(--ctl-text-muted);font-size:.72rem}.customization-comparison{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.customization-comparison section{background:var(--ctl-panel);border:1px solid var(--ctl-line);border-radius:8px;align-content:start;gap:6px;padding:11px 12px;display:grid}.customization-comparison section>span{color:var(--ctl-text-muted);font-size:.68rem;font-weight:700}.customization-comparison section>p{color:var(--ctl-text-primary);font-size:.86rem;line-height:1.55}.customization-comparison .customization-target{background:var(--ctl-structure-dim);border-color:color-mix(in srgb, var(--ctl-structure) 35%, var(--ctl-line))}.customization-arrow{color:var(--ctl-signal);align-self:center;font-size:1.15rem;font-weight:700}.customization-reason{color:var(--ctl-text-muted);grid-template-columns:auto 1fr;gap:9px;font-size:.74rem;line-height:1.55;display:grid}.customization-reason strong{color:var(--ctl-text-primary)}.assertion-list>article.negative{border-color:color-mix(in srgb, var(--ctl-danger) 40%, var(--ctl-line));background:var(--ctl-danger-dim)}.review-item-actions{border-top:1px solid var(--ctl-line);justify-content:flex-end;gap:12px;margin-top:8px;padding-top:8px;display:flex}.review-item-actions button{color:var(--ctl-structure);background:0 0;border:0;padding:3px 0;font-size:.74rem;font-weight:700}.review-item-actions button.danger-link{color:var(--ctl-danger)}.manual-add-button{width:100%;color:var(--ctl-structure);background:color-mix(in srgb, var(--ctl-structure-dim) 50%, transparent);border:1px dashed color-mix(in srgb, var(--ctl-structure) 45%, var(--ctl-line));border-radius:var(--ctl-radius-sm);padding:11px 14px;font-size:.78rem;font-weight:700}.review-edit-form{background:var(--ctl-panel);border:1px solid var(--ctl-line);border-radius:9px;gap:11px;margin-top:9px;padding:13px;display:grid}.review-edit-form label{gap:5px;display:grid}.review-edit-form label>span{color:var(--ctl-text-muted);font-size:.7rem;font-weight:700}.review-edit-form input,.review-edit-form textarea,.review-edit-form select{width:100%}.review-edit-actions{justify-content:flex-end;gap:8px;display:flex}.review-edit-actions .button{min-height:35px;padding:7px 12px;font-size:.73rem}.manual-add-form{border-style:dashed;margin-top:0}.evidence-disclosure{margin-top:7px}.evidence-disclosure>summary{width:fit-content;color:var(--ctl-structure);cursor:pointer;font-size:.75rem;font-weight:700}.evidence-disclosure>summary:hover{text-underline-offset:3px;text-decoration:underline}.evidence-close-label,.evidence-disclosure[open] .evidence-open-label{display:none}.evidence-disclosure[open] .evidence-close-label{display:inline}.evidence-list{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.evidence-item{background:color-mix(in srgb, var(--ctl-panel) 72%, transparent);border-left:3px solid var(--ctl-line);border-radius:7px;gap:7px;padding:10px 12px;display:grid}.evidence-heading,.evidence-detail{flex-wrap:wrap;align-items:baseline;gap:6px 9px;display:flex}.evidence-status{color:var(--ctl-text-muted);font-size:.72rem;font-weight:700}.evidence-verified_quote{border-left-color:var(--ctl-signal)}.evidence-invalid{border-left-color:var(--ctl-danger);background:var(--ctl-danger-dim)}.evidence-detail>span{min-width:4em;color:var(--ctl-text-muted);font-size:.7rem;font-weight:700}.evidence-detail q{overflow-wrap:anywhere;min-width:0}.evidence-detail .evidence-declaration{white-space:pre-wrap}.evidence-detail code{color:var(--ctl-text-muted);overflow-wrap:anywhere;font-size:.68rem}.evidence-warning{color:var(--ctl-danger)}.understanding-evidence-summary{border-block:1px solid var(--ctl-line);margin-block:16px;padding-block:12px;font-size:14px}.understanding-evidence-summary summary{cursor:pointer;align-content:center;min-height:44px}.understanding-evidence-summary dl>div{justify-content:space-between;gap:16px;padding-block:4px;display:flex}.understanding-evidence-summary dd{white-space:nowrap;margin:0}.understanding-evidence-summary .section-help,.section-help.understanding-information{font-size:14px;line-height:1.7}.graph-shell{width:100%;min-width:0;position:relative}.graph-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;display:flex}.graph-toolbar label{align-items:center;gap:10px;display:flex}.graph-toolbar input{width:min(240px,32vw)}.graph-stage{width:100%;height:min(62vh,590px);min-height:420px;overflow:hidden}.graph-selection{border:1px solid var(--ctl-line);gap:2px;width:min(280px,100% - 28px);padding:13px;display:grid;position:absolute;top:68px;right:14px}.graph-selection small,.graph-selection span{color:var(--ctl-text-muted);overflow-wrap:anywhere;font-size:.7rem}.selection-table{padding:0;overflow:hidden}.selection-head,.selection-row{grid-template-columns:minmax(0,1fr) minmax(130px,.25fr);align-items:center;gap:18px;padding:11px 16px;display:grid}.selection-head{color:var(--ctl-text-muted);background:var(--ctl-chassis);letter-spacing:.08em;font-size:.7rem;font-weight:800}.selection-row+.selection-row{border-top:1px solid var(--ctl-line)}.selection-item{min-width:0;display:grid}.selection-row small{color:var(--ctl-text-muted);overflow-wrap:anywhere;font-family:monospace}.generation-form-card{gap:20px;display:grid}.generation-mode.mode-exploratory{color:var(--ctl-caution-text);background:var(--ctl-caution-dim)}.sheet-section{grid-template-columns:auto minmax(0,1fr);gap:12px;display:grid}.sheet-section>span{color:var(--ctl-signal);font:500 1.25rem Georgia,serif}.sheet-section ul{margin-block:8px 0;padding-left:18px}.dark-lab-theme{--ctl-text-primary:#f7f1f8;--ctl-text-muted:#d0c4d4;--ctl-void:#17121b;--ctl-chassis:#1e1724;--ctl-panel:#251c2b;--ctl-field:#302438;--ctl-line:#594762;--ctl-control-edge:#806b89;--ctl-signal:#e45c76;--ctl-local-light:#ff8498;--ctl-signal-dim:#4a202e;--ctl-structure:#c5a8dd;--ctl-structure-dim:#3a2b47;--ctl-structure-text:#dbc9eb;--ctl-positive:#9bcdb2;--ctl-positive-text:#b7e3c9;--ctl-positive-dim:#203b30;--ctl-caution:#e8bc76;--ctl-caution-text:#f2d293;--ctl-caution-dim:#42311d;--ctl-danger:#ff9aaa;--ctl-danger-dim:#4b202b;--ctl-elevation:0 22px 60px #00000061;--ctl-elevation-tight:0 10px 30px #00000052;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ctl-text-primary);background:radial-gradient(circle at 15% 3%, #7e3d974d, transparent 30rem), radial-gradient(circle at 90% 20%, #ad254c3b, transparent 35rem), linear-gradient(145deg, #120e16 0%, var(--ctl-void) 52%, #1d121e 100%)}.dark-lab-theme input,.dark-lab-theme textarea,.dark-lab-theme select{color:var(--ctl-text-primary);background:var(--ctl-field);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dark-lab-theme .card{box-shadow:inset 0 1px #ffffff12}.dark-lab-theme .modal{border-color:var(--ctl-control-edge)}.dark-lab-theme .button-primary{color:#fff8fa;background:linear-gradient(135deg,#a93255,#7b315f);box-shadow:0 8px 20px #58143161}.dark-lab-theme .button-primary:hover:not(:disabled){background:linear-gradient(135deg,#c13c62,#91406f);box-shadow:0 11px 26px #58143173}.dark-lab-theme .button-generate{background:linear-gradient(120deg,#8f2d50,#60447c)}.dark-lab-theme .segmented button.active{color:#fff;background:#704661}.dark-lab-theme .status-quality{border:1px solid var(--ctl-line);background:linear-gradient(135deg,#2b2032,#42243a)}.dark-lab-theme :focus-visible{outline-color:#d5b1ecb8}.dark-lab-mark{font-size:.65rem;font-weight:900}.dark-landing:before,.dark-lab-theme.analyzer-status-page:before{opacity:.16;filter:hue-rotate(235deg)saturate(1.8)}.dark-focus-field{border:1px solid var(--ctl-signal);border-radius:var(--ctl-radius-md);background:linear-gradient(135deg,#641a712b,#8b103121);padding:18px}.dark-archetypes,.dark-channel-picker,.dark-delta-card,.dark-generation-detail{border-color:var(--ctl-control-edge);background:#2a193557}.signed-in-panel{align-content:center;min-height:320px}}@layer responsive{@media (width<=1000px){.hero{grid-template-columns:minmax(0,1fr);min-height:auto;padding-block:55px}.hero-copy{max-width:800px}.user-panel{width:min(100%,650px)}.process-strip{margin-top:40px}.status-hero{grid-template-columns:minmax(0,1fr)}.status-verdict{width:min(100%,500px)}.capability-grid{grid-template-columns:repeat(2,1fr)}.status-flow-section,.status-boundary{grid-template-columns:minmax(230px,.42fr) minmax(0,1fr);gap:45px}.app-shell{grid-template-columns:82px minmax(0,1fr)}.sidebar{align-items:center;padding-inline:12px}.sidebar .brand>span:last-child,.side-nav a b,.side-nav-action b,.sidebar-user>span:nth-child(2){display:none}.side-nav a,.side-nav-action{justify-content:center;padding:11px}.side-nav a span,.side-nav-action span{width:26px}.sidebar-user,.two-column{grid-template-columns:1fr}}@media (width<=720px){.landing{padding-inline:17px}.landing-nav{height:72px}.nav-note{display:none}.landing-nav-links{gap:0}.landing-nav-links>a{font-size:.76rem}.dark-landing .landing-nav{height:80px}.dark-landing .landing-nav-links{flex-direction:column;align-items:flex-end;gap:2px;line-height:1.35}.dark-landing .landing-nav-links>a{font-size:.68rem}.hero{gap:40px;padding-block:42px}.hero-copy h1{overflow-wrap:anywhere;font-size:clamp(2.2rem,9.8vw,4rem)}.dark-landing .hero-copy h1{font-size:clamp(2.1rem,8.8vw,3.4rem)}.hero-metrics{overflow-x:auto}.hero-metrics>span{min-width:118px;margin-right:14px;padding-right:14px}.user-panel{border-radius:22px;padding:22px}.process-strip{grid-template-columns:1fr;gap:16px;padding-inline:12px}.process-strip i{display:none}.analyzer-status-page{padding-inline:17px}.status-nav{height:72px}.status-nav .button{min-height:38px;padding-inline:13px;font-size:.75rem}.status-hero{gap:35px;padding:58px 0 55px}.status-hero h1{overflow-wrap:anywhere;font-size:clamp(2.55rem,12vw,4rem)}.status-lead{font-size:.94rem}.status-verdict{padding:24px;transform:none}.status-metrics{grid-template-columns:repeat(2,1fr)}.status-metrics>div:nth-child(3){border-left:0}.status-metrics>div:nth-child(n+3){border-top:1px solid var(--ctl-line)}.status-metrics>div{padding:22px 14px}.status-section{padding-block:72px}.capability-grid,.reading-grid,.evaluation-columns{grid-template-columns:1fr}.capability-grid article{min-height:auto}.capability-grid h3{margin-top:20px}.status-flow-section,.status-boundary{grid-template-columns:1fr;gap:35px}.status-note{grid-template-columns:1fr;gap:7px}.status-quality{grid-template-columns:1fr;gap:30px;margin-block:72px;padding:28px}.quality-count{border-top:1px solid #504759;border-left:0;padding:26px 0 0}.status-footer{grid-template-columns:1fr;justify-items:start;gap:16px}.app-shell{padding-bottom:73px;display:block}.sidebar{z-index:40;border:0;border-top:1px solid var(--ctl-line);width:100%;height:69px;padding:8px 12px;display:block;position:fixed;inset:auto 0 0}.sidebar>.brand,.sidebar>.dark-lab-mark,.sidebar-user{display:none}.side-nav{grid-template-columns:repeat(5,1fr);gap:3px;margin:0}.side-nav a,.side-nav-action{justify-items:center;gap:0;padding:4px;font-size:.75rem;display:grid}.side-nav a b,.side-nav-action b{font-size:.59rem;display:block}.side-nav a span,.side-nav-action span{height:25px;font-size:1rem}.app-content{padding:32px 17px 45px}.page-heading{flex-direction:column;align-items:flex-start;margin-bottom:25px}.page-heading h1{font-size:2.25rem}.page-heading>div:last-child:not(:first-child),.page-heading>div:last-child:not(:first-child) .button{width:100%}.profile-overview,.settings-grid{grid-template-columns:1fr}.danger-card{grid-column:auto;grid-template-columns:1fr;align-items:start}.danger-card>div:last-child{display:block}.version-card dl{grid-template-columns:1fr}.version-card dl>div{padding:14px 18px 15px}.version-card dl>div+div{border-top:1px solid var(--ctl-line);border-left:0}.summary-card{min-height:auto}.confidence-card{text-align:left;grid-template-columns:minmax(0,1fr) auto;justify-items:start;gap:20px}.confidence-card>p:last-child{grid-column:1/-1}.evidence-ring{width:104px;height:104px}.trait-row{grid-template-columns:24px minmax(0,1fr) auto}.trait-meter{grid-area:2/2/auto/-1}.mode-grid,.channel-grid,.review-summary{grid-template-columns:1fr}.customization-delta-header{display:grid}.customization-delta-header small{width:fit-content}.customization-comparison{grid-template-columns:1fr}.customization-arrow{justify-self:center;transform:rotate(90deg)}.customization-reason{grid-template-columns:1fr;gap:2px}.selection-head,.selection-row{grid-template-columns:1fr;gap:7px}.graph-toolbar,.graph-toolbar label{flex-direction:column;align-items:stretch}.graph-toolbar input{width:100%}.graph-stage{min-height:360px}.sheet-grid,.form-grid{grid-template-columns:1fr}.rationale>div>span{grid-template-columns:1fr;gap:2px}.modal-backdrop{padding:10px}.modal{border-radius:19px;max-height:calc(100vh - 20px);padding:21px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer observatory{body.dark-lab-theme,.dark-lab-theme{--ctl-void:#020509;--ctl-chassis:#0b1115;--ctl-panel:#141b20;--ctl-lens:#010609;--ctl-text-primary:#e3eaec;--ctl-text-muted:#a9b7bd;--ctl-control-edge:#5e6b72;--ctl-structure:#8e9ba1;--ctl-action:#315a70;--ctl-action-hover:#3b6a82;--ctl-signal:#5c8295;--ctl-local-light:#b6cbd5;--ctl-line:#e3eaec26;--ctl-metal-line:#8e9ba166;--ctl-shadow:#000000c7;--dark-oxidized-blue:#284653;--dark-deep-blue:#263f4d;--graph-user:#b7cbd4;--graph-work:#819aa5;--graph-identity:#d5dfe2;--graph-representation:#6f8b95;--graph-attribute:#8e9ba1;--graph-raw-attribute:#6f7f86;--graph-response:#7f9eac;--graph-value:#94b1bd;--graph-context:#65767d;--graph-edge:#788a91;--graph-edge-negative:#9da9ad;--ctl-field:#071015;--ctl-signal-dim:#172a33;--ctl-structure-dim:#1a252a;--ctl-structure-text:#ccd7db;--ctl-positive:#8ca6a0;--ctl-positive-text:#c2d7d2;--ctl-positive-dim:#182725;--ctl-caution:#9e9a88;--ctl-caution-text:#d8d2ba;--ctl-caution-dim:#28281f;--ctl-danger:#d58d8f;--ctl-danger-dim:#321d22;--ctl-elevation:0 24px 60px var(--ctl-shadow);--ctl-elevation-tight:0 12px 30px #00000085;color:var(--ctl-text-primary);background:radial-gradient(ellipse at 8% 78%, #2846533d, transparent 24rem), radial-gradient(ellipse at 78% 0%, #263f4d24, transparent 30rem), repeating-linear-gradient(111deg, transparent 0 12px, #e3eaec04 13px, transparent 14px), var(--ctl-void)}body{overflow-x:hidden}:focus-visible,.dark-lab-theme :focus-visible{outline:2px solid var(--ctl-local-light);outline-offset:3px}h1,h2,h3,.summary-card blockquote,.confidence-number{font-family:var(--ctl-font-display)}code,.eyebrow,.landing-device-id,.sidebar-device,.scope-degree,.process-strip b,.version-card dt{font-family:var(--ctl-font-utility)}small,.muted{color:var(--ctl-text-muted)}.brand{gap:14px}.brand-mark{width:42px;height:42px;color:var(--ctl-void);border:1px solid var(--ctl-structure);box-shadow:none;font:800 .65rem / 1 var(--ctl-font-utility);background:0 0;border-radius:50%;place-items:center;display:grid;position:relative;transform:none}.brand-mark:before,.brand-mark:after{z-index:-1;background:var(--ctl-structure);content:"";position:absolute}.brand-mark:before{width:52px;height:1px}.brand-mark:after{width:1px;height:52px}.brand-mark>span{background:var(--ctl-text-primary);border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.brand>span:last-child{gap:5px}.brand strong{color:var(--ctl-text-primary);font-family:var(--ctl-font-display);letter-spacing:.07em;font-size:1.02rem;font-weight:600}.brand small{color:var(--ctl-structure);font:600 .63rem / 1 var(--ctl-font-body);letter-spacing:.12em;margin:0}.dark-lab-theme .brand-mark{border-color:var(--ctl-structure);box-shadow:none;background:0 0}.dark-lab-theme .brand-mark:before{background:linear-gradient(90deg, var(--ctl-structure) 0 62%, transparent 62%);width:43px}.dark-lab-theme .brand-mark:after{background:linear-gradient(var(--ctl-structure) 0 37%, transparent 37% 51%, var(--ctl-structure) 51%);height:43px}.eyebrow{color:var(--ctl-structure);letter-spacing:.12em;font-size:.7rem;font-weight:600}.button{border:1px solid var(--ctl-control-edge);background:var(--ctl-chassis);letter-spacing:.025em;border-radius:1px;min-height:48px;padding:11px 18px;font-weight:750;transition:transform .15s,border-color .15s,background .15s;position:relative;box-shadow:inset 0 0 0 2px #0003}.button:after{background:var(--ctl-control-edge);content:"";width:4px;height:4px;position:absolute;top:8px;right:8px}.button:hover:not(:disabled){border-color:var(--ctl-structure);background:#1b1f20;transform:none;box-shadow:inset 0 0 0 2px #0003}.button:active:not(:disabled){transform:translateY(2px)}.button-primary,.dark-lab-theme .button-primary,.button-generate,.dark-lab-theme .button-generate{color:var(--ctl-text-primary);border-color:color-mix(in srgb, var(--ctl-signal) 75%, var(--ctl-text-primary));background:var(--ctl-action);box-shadow:inset 0 0 0 3px #00000038}.button-primary:after,.button-generate:after{background:var(--ctl-local-light);box-shadow:0 0 7px color-mix(in srgb, var(--ctl-local-light) 48%, transparent)}.button-primary:hover:not(:disabled),.dark-lab-theme .button-primary:hover:not(:disabled),.button-generate:hover:not(:disabled){background:var(--ctl-action-hover);box-shadow:inset 0 0 0 3px #00000038}.button-secondary,.button-ghost{border-color:var(--ctl-structure);background:#0b0f11}.button-secondary:hover:not(:disabled),.button-ghost:hover:not(:disabled){background:var(--ctl-panel)}.button-danger{color:var(--ctl-danger);background:color-mix(in srgb, var(--ctl-danger-dim) 72%, var(--ctl-chassis));border-color:color-mix(in srgb, var(--ctl-danger) 62%, var(--ctl-line))}.icon-button{width:44px;height:44px;color:var(--ctl-text-primary);border:1px solid var(--ctl-control-edge);background:var(--ctl-chassis);border-radius:1px}.icon-button:hover{color:var(--ctl-text-primary);background:var(--ctl-panel);border-color:var(--ctl-structure)}input,textarea,select,.dark-lab-theme input,.dark-lab-theme textarea,.dark-lab-theme select{min-height:48px;color:var(--ctl-text-primary);border:1px solid var(--ctl-control-edge);background:var(--ctl-field);border-radius:1px;padding:11px 13px;box-shadow:inset 0 1px 8px #00000052}input:focus,textarea:focus,select:focus{border-color:var(--ctl-local-light);box-shadow:0 0 0 2px color-mix(in srgb, var(--ctl-local-light) 20%, transparent);outline:0}input[type=checkbox],input[type=radio]{min-height:auto;box-shadow:none;accent-color:var(--ctl-signal)}input[type=range]{min-height:28px;box-shadow:none;padding:0}.usage-consent{border:1px solid var(--ctl-line);background:var(--ctl-chassis);gap:12px;padding:15px;display:grid}.usage-notes-link{width:fit-content;min-height:0;color:var(--ctl-local-light);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.usage-notes-link:hover{color:var(--ctl-text-primary)}.usage-notes{line-height:1.75}.usage-notes-beta{color:var(--ctl-danger);font-weight:700}.usage-notes ul{gap:14px;margin:0;padding-left:1.3rem;display:grid}.usage-notes li::marker{color:var(--ctl-structure)}.usage-notes strong{color:var(--ctl-text-primary);display:block}.card,.dark-lab-theme .card{border:1px solid var(--ctl-line);background:linear-gradient(110deg, #ffffff04, transparent 36%), var(--ctl-panel);border-radius:2px;padding:24px;box-shadow:inset 0 1px #ffffff08}.segmented{border:1px solid var(--ctl-line);background:var(--ctl-chassis);border-radius:1px;padding:3px}.segmented button,.segmented button.active,.dark-lab-theme .segmented button.active{border:0;border-radius:0;min-height:42px}.segmented button.active,.dark-lab-theme .segmented button.active{color:var(--ctl-text-primary);background:var(--ctl-action)}.notice{background:var(--ctl-chassis);border-left-width:3px;border-radius:1px}.notice-info{color:var(--ctl-text-primary);border-color:var(--ctl-structure)}.notice-warning{color:var(--ctl-caution-text);border-color:var(--ctl-caution)}.notice-danger{color:var(--ctl-danger);border-color:var(--ctl-danger)}.notice-success{color:var(--ctl-positive-text);border-color:var(--ctl-positive)}.modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000d1}.modal,.dark-lab-theme .modal{width:min(100%,480px);color:var(--ctl-text-primary);border:1px solid var(--ctl-structure);background:var(--ctl-panel);box-shadow:0 28px 90px var(--ctl-shadow);border-radius:1px;padding:0}.modal-wide{width:min(100%,860px)}.modal>header{z-index:2;border-bottom:1px solid var(--ctl-line);background:var(--ctl-panel);margin:0;padding:20px 22px;position:sticky;top:0}.modal>header:before{color:var(--ctl-structure);font:600 .61rem / 1 var(--ctl-font-utility);letter-spacing:.12em;content:"OBSERVATION RECORD / CONTROL PANEL";display:block;position:absolute;top:18px;left:22px}.modal>header h2{font-family:var(--ctl-font-display);margin-top:22px;font-size:1.5rem;font-weight:500}.modal>.stack-form,.modal>form,.modal>.character-sheet,.modal>div:not(.modal-backdrop-dismiss){padding:22px}.credential-box,.review-summary>div,.assertion-list>article,.customization-delta,.review-edit-form,.sheet-grid section,.rationale,.channel-picker,.channel-option,.channel-accordion,.evidence-item{border-radius:1px}.credential-box{border:1px solid var(--ctl-metal-line);background:var(--ctl-lens)}.empty-icon,.settings-icon,.entry-symbol,.reading-grid article>span{border:1px solid var(--ctl-metal-line);background:var(--ctl-lens);border-radius:50%}.empty-state{padding-block:50px}.full-loader{color:var(--ctl-text-primary);background:var(--ctl-void)}.landing{min-height:100svh;color:var(--ctl-text-primary);background:var(--ctl-void);padding:8px}.landing:before{display:none}.landing-chassis{isolation:isolate;border:1px solid var(--ctl-metal-line);background:var(--ctl-chassis);min-height:calc(100svh - 16px);box-shadow:0 0 0 3px #030405, 0 0 0 4px color-mix(in srgb, var(--ctl-structure) 30%, transparent), 0 28px 90px var(--ctl-shadow);grid-template-rows:72px minmax(620px,calc(100svh - 144px)) 56px;display:grid;position:relative;overflow:hidden}.landing-chassis:before{z-index:-1;pointer-events:none;content:"";background:repeating-linear-gradient(116deg,#0000 0 8px,#ffffff03 9px,#0000 10px),radial-gradient(circle at 20% 20%,#ffffff09,#0000 22rem);position:absolute;inset:0}.dark-landing .landing-chassis:before{background:radial-gradient(at 9% 82%,#2846533b,#0000 19%),radial-gradient(at 74% 0,#263f4d21,#0000 25%),repeating-linear-gradient(111deg,#0000 0 12px,#e3eaec03 13px,#0000 14px)}.landing-nav{border-bottom:1px solid var(--ctl-metal-line);background:color-mix(in srgb, var(--ctl-void) 58%, transparent);grid-template-columns:340px minmax(0,1fr) auto;align-items:center;width:100%;max-width:none;height:72px;margin:0;display:grid}.landing-nav>.brand{border-right:1px solid var(--ctl-metal-line);align-self:stretch;padding-inline:24px}.landing-device-id{min-width:0;color:var(--ctl-text-muted);letter-spacing:.12em;text-overflow:ellipsis;white-space:nowrap;padding-inline:22px;font-size:.67rem;overflow:hidden}.landing-nav-links{justify-content:flex-end;align-items:center;gap:18px;padding-right:22px;display:flex}.landing-nav-links>a{min-height:44px;color:var(--ctl-text-muted);align-items:center;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.landing-nav-links>a:hover{color:var(--ctl-text-primary);transform:none}.observatory-ready{color:var(--ctl-text-primary);white-space:nowrap;align-items:center;gap:9px;font-size:.72rem;font-weight:700;display:inline-flex}.observatory-ready:before{background:var(--ctl-signal);width:7px;height:7px;box-shadow:0 0 9px color-mix(in srgb, var(--ctl-signal) 64%, transparent);content:"";border-radius:50%}.dark-landing .observatory-ready:before{background:var(--ctl-local-light);border-radius:0;width:10px;height:2px}.hero{grid-template-columns:minmax(285px,340px) minmax(0,1fr);align-items:stretch;gap:0;width:100%;max-width:none;min-height:0;margin:0;padding:0;display:grid}.hero-copy{z-index:3;border-right:1px solid var(--ctl-metal-line);background:linear-gradient(#ffffff05,#0000 34%),#0d1012;flex-direction:column;align-items:stretch;min-width:0;max-width:none;padding:clamp(34px,5vh,54px) 24px 30px;display:flex;position:relative}.dark-landing .hero-copy{background:linear-gradient(110deg,#28465321,#0000 42%),#11191e}.hero-copy .eyebrow{align-items:center;gap:10px;display:flex}.hero-copy .eyebrow:before{background:linear-gradient(90deg, var(--ctl-structure) 0 67%, transparent 67% 78%, var(--ctl-structure) 78%);content:"";width:34px;height:1px}.hero-copy h1,.dark-landing .hero-copy h1{max-width:8em;color:var(--ctl-text-primary);font-family:var(--ctl-font-display);letter-spacing:-.045em;margin-top:clamp(28px,5vh,44px);font-size:clamp(2.75rem,3.4vw,3.15rem);font-weight:500;line-height:1.12}.hero-copy h1 em{color:var(--ctl-signal);margin-top:.04em;font-style:normal;display:block}.dark-landing .hero-copy h1 em{color:#a8bdc7}.hero-copy h1>span,.hero-copy h1>em{white-space:nowrap}.dark-landing .landing-nav{grid-template-columns:minmax(390px,37%) minmax(0,1fr) auto}.dark-landing .hero{grid-template-columns:minmax(390px,37%) minmax(0,1fr)}.dark-landing .hero-copy h1{font-size:clamp(2.7rem,3.2vw,3.35rem)}.hero-description{max-width:31rem;color:var(--ctl-text-muted);margin-top:28px;font-size:.93rem;line-height:1.9}.landing-access-panel,.landing-session{border-top:1px solid var(--ctl-line);min-height:0;box-shadow:none;background:0 0;border-radius:0;gap:20px;margin-top:auto;padding:30px 0 0;display:grid}.landing-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.landing-actions .button{width:100%;padding-inline:10px}.landing-privacy,.landing-session p{color:var(--ctl-text-muted);font-size:.8rem;line-height:1.65}.landing-privacy:before,.session-light{border:1px solid var(--ctl-structure);background:var(--ctl-panel);content:"";width:5px;height:5px;margin-right:8px;display:inline-block}.landing-session .button{width:100%}.scope-bay{background:linear-gradient(90deg,#eee6d604 1px,#0000 1px) 0 0/53px 53px,linear-gradient(#eee6d604 1px,#0000 1px) 0 0/53px 53px,radial-gradient(circle,#c49a5a14,#0000 54%),#0b0f10;place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.scope-bay:before{border:1px solid var(--ctl-line);content:"";position:absolute;inset:22px}.dark-landing .scope-bay{background:radial-gradient(at 8% 83%,#28465347,#0000 21%),radial-gradient(at 88% 3%,#26475826,#0000 22%),linear-gradient(106deg,#0000 0 47%,#e3eaec06 47.1%,#0000 47.25% 100%),linear-gradient(90deg,#e3eaec03 1px,#0000 1px) 0 0/53px 53px,linear-gradient(#e3eaec03 1px,#0000 1px) 0 0/53px 53px,#050a0e}.observatory-scope{aspect-ratio:1;background:repeating-conic-gradient(from 0deg, var(--ctl-structure) 0 .45deg, transparent .45deg 2.55deg), #181816;width:min(74vh,100% - 94px,760px);box-shadow:0 0 0 7px #050607, 0 0 0 9px var(--ctl-structure), 0 0 0 13px #121516, 0 0 0 15px color-mix(in srgb, var(--ctl-structure) 65%, transparent), 0 30px 74px #000c;border:1px solid #020304;border-radius:50%;position:relative}.observatory-scope:before{z-index:7;pointer-events:none;border:1px solid color-mix(in srgb, var(--ctl-structure) 35%, transparent);content:"";border-radius:50%;position:absolute;inset:17px;box-shadow:inset 0 0 0 7px #030506,inset 0 0 48px #000}.eclipse-scope{background:conic-gradient(from 31deg, #10171b 0 22deg, transparent 22deg 360deg), repeating-conic-gradient(from 3deg, var(--ctl-structure) 0 .28deg, transparent .28deg 2.7deg, var(--dark-oxidized-blue) 2.7deg 2.86deg, transparent 2.86deg 4.1deg), #10171b;transform:rotate(-1.3deg);box-shadow:0 0 0 8px #03070a,0 0 0 10px #8e9ba175,0 0 0 15px #11191e,0 0 0 16px #2846538f,0 30px 72px #000000e6}.scope-corrosion{display:none}.eclipse-scope .scope-corrosion{z-index:8;pointer-events:none;background:conic-gradient(from 16deg, transparent 0 9%, #284653d6 10% 13%, transparent 15% 37%, #264758b8 39% 42%, #8e9ba180 44%, transparent 47% 72%, #284653a8 74% 78%, transparent 81%);border-radius:50%;display:block;position:absolute;inset:-5px;-webkit-mask:radial-gradient(circle,#0000 0 88%,#000 88.4% 100%);mask:radial-gradient(circle,#0000 0 88%,#000 88.4% 100%)}.scope-glass{background:radial-gradient(circle at center, transparent 0 18%, #c49a5a1f 18.2% 18.45%, transparent 18.7% 36%, #c49a5a1a 36.2% 36.45%, transparent 36.8% 54%, #c49a5a14 54.2% 54.45%, transparent 54.8%), linear-gradient(90deg, transparent 49.88%, #c49a5a33 50%, transparent 50.12%), linear-gradient(transparent 49.88%, #c49a5a33 50%, transparent 50.12%), radial-gradient(circle, #eee6d6b8 0 .55px, transparent .85px), var(--ctl-lens);background-size:auto,auto,auto,47px 47px,auto;border-radius:50%;position:absolute;inset:29px;overflow:hidden;box-shadow:inset 0 0 110px #000}.eclipse-scope .scope-glass{background:radial-gradient(circle at 49% 51%, transparent 0 23%, #8e9ba11a 23.2% 23.4%, transparent 23.7% 42%, #28465324 42.2% 42.45%, transparent 42.8%), linear-gradient(90deg, transparent 49.88%, #8e9ba126 50%, transparent 50.12%), linear-gradient(transparent 49.88%, #8e9ba126 50%, transparent 50.12%), radial-gradient(circle, #e3eaec73 0 .55px, transparent .85px), var(--ctl-lens);background-size:auto,auto,auto,47px 47px,auto;border-radius:50% 49% 51% 48%}.scope-scan{z-index:1;background:conic-gradient(from -6deg, transparent 0 86%, #f15d4800 86%, #f15d482e 94%, transparent 94.2%);border-radius:50%;animation:18s linear infinite scope-scan;position:absolute;inset:-8%}.eclipse-scope .scope-scan{background:conic-gradient(from 24deg, transparent 0 88%, #91aebe00 88%, #91aebe1c 95%, transparent 95.2%);animation-duration:22s}@keyframes scope-scan{to{transform:rotate(360deg)}}.scope-orbit{z-index:4;width:86%;height:86%;position:absolute;inset:7%;overflow:visible}.scope-frame{fill:none;stroke:color-mix(in srgb, var(--ctl-text-primary) 45%, transparent);stroke-dasharray:1.2 2.4;stroke-width:.22px}.scope-path{fill:none;stroke:var(--ctl-signal);stroke-width:.3px}.scope-path-fade{fill:none;stroke:#91aebe52;stroke-dasharray:.5 2.6;stroke-width:.2px}.scope-orbit circle{fill:var(--ctl-text-primary)}.eclipse-occluder{z-index:3;background:radial-gradient(circle at 39% 31%,#0e171c 0,#04090d 28%,#010305 69%);border:1px solid #e3eaec12;border-radius:49% 51% 48% 52%;position:absolute;inset:18% 15% 19% 22%;box-shadow:11px -7px 0 -5px #91aebe9e,17px -10px 21px #8e9ba142,-8px 8px 34px 7px #000000de}.scope-core{z-index:6;aspect-ratio:1;width:58px;color:var(--ctl-void);border:1px solid var(--ctl-signal);background:var(--ctl-text-primary);box-shadow:0 0 0 8px color-mix(in srgb, var(--ctl-signal) 18%, transparent);font:800 .68rem / 1 var(--ctl-font-body);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.eclipse-scope .scope-core{color:var(--ctl-text-primary);background:#03070a}.scope-axis{z-index:7;color:var(--ctl-text-primary);font:600 clamp(.78rem, 1.1vw, 1rem) / 1 var(--ctl-font-display);letter-spacing:.1em;text-shadow:0 2px 7px #000;position:absolute}.scope-axis:before{aspect-ratio:1;border:1px solid var(--ctl-structure);background:var(--ctl-lens);content:"";border-radius:50%;width:7px;margin-right:8px;display:inline-block}.axis-expression{top:21%;left:18%}.axis-belief{top:29%;right:13%}.axis-relation{bottom:24%;left:12%}.axis-conflict{bottom:16%;right:15%}.scope-degree{z-index:9;color:var(--ctl-structure);font-size:.58rem;position:absolute}.degree-0{top:8px;left:50%;transform:translate(-50%)}.degree-90{top:50%;right:6px;transform:rotate(90deg)}.degree-180{bottom:8px;left:50%;transform:translate(-50%)}.degree-270{top:50%;left:6px;transform:rotate(-90deg)}.scope-note{z-index:9;color:var(--ctl-structure);font:600 .59rem / 1 var(--ctl-font-utility);letter-spacing:.09em;position:absolute;bottom:33px;right:38px}.scope-note:before{background:var(--ctl-structure);content:"";vertical-align:.25em;width:28px;height:1px;margin-right:9px;display:inline-block}.process-strip{border-top:1px solid var(--ctl-metal-line);background:color-mix(in srgb, var(--ctl-void) 72%, transparent);border-bottom:0;grid-template-columns:repeat(3,1fr);gap:0;width:100%;max-width:none;min-height:56px;margin:0;padding:0;display:grid}.process-strip>span{grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;min-width:0;padding:9px 22px;display:grid}.process-strip>span+span{border-left:1px solid var(--ctl-line)}.process-strip b{color:var(--ctl-structure);letter-spacing:.12em;grid-row:auto;font-size:.63rem}.process-strip small{color:var(--ctl-text-muted);font-size:.7rem}.app-shell{background:var(--ctl-void);grid-template-columns:260px minmax(0,1fr);min-height:100svh;padding:8px;display:grid}.sidebar{border:1px solid var(--ctl-metal-line);background:linear-gradient(116deg, #ffffff04, transparent 42%), var(--ctl-chassis);-webkit-backdrop-filter:none;backdrop-filter:none;height:calc(100svh - 16px);padding:0;position:sticky;top:8px}.sidebar-brand{border-bottom:1px solid var(--ctl-metal-line);padding:22px 20px 18px}.sidebar-device{color:var(--ctl-text-muted);letter-spacing:.12em;margin:16px 0 0;font-size:.61rem}.dark-lab-mark{color:var(--ctl-local-light);border-bottom:1px solid var(--ctl-line);font:600 .63rem / 1 var(--ctl-font-utility);letter-spacing:.14em;margin:0;padding:11px 20px}.side-nav{border-top:1px solid var(--ctl-line);gap:0;margin-top:22px}.side-nav a,.side-nav-action{min-height:52px;color:var(--ctl-text-muted);border-bottom:1px solid var(--ctl-line);border-radius:0;gap:12px;padding:10px 17px;position:relative}.side-nav a span,.side-nav-action span{width:27px;height:27px;color:var(--ctl-structure);border:1px solid var(--ctl-metal-line);font:700 .68rem / 1 var(--ctl-font-body)}.side-nav a:hover,.side-nav-action:hover{color:var(--ctl-text-primary);background:color-mix(in srgb, var(--ctl-panel) 68%, transparent)}.side-nav a.active{color:var(--ctl-text-primary);background:linear-gradient(90deg, color-mix(in srgb, var(--ctl-action) 46%, transparent), transparent 76%), var(--ctl-panel);box-shadow:none}.side-nav a.active:after{background:var(--ctl-signal);width:5px;height:5px;box-shadow:0 0 7px color-mix(in srgb, var(--ctl-signal) 55%, transparent);content:"";border-radius:50%;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.sidebar-user{border-top:1px solid var(--ctl-metal-line);grid-template-columns:auto minmax(0,1fr);margin-top:auto;padding:18px 20px}.avatar{width:39px;height:39px;color:var(--ctl-void);border:1px solid var(--ctl-structure);background:var(--ctl-text-primary);border-radius:50%}.app-content{border-block:1px solid var(--ctl-metal-line);border-right:1px solid var(--ctl-metal-line);background:linear-gradient(90deg, #eee6d603 1px, transparent 1px), linear-gradient(#eee6d603 1px, transparent 1px), radial-gradient(circle at 75% 8%, color-mix(in srgb, var(--ctl-structure) 6%, transparent), transparent 32rem), var(--ctl-void);background-size:64px 64px,64px 64px,auto,auto;width:100%;min-width:0;max-width:1440px;margin:0 auto;padding:52px clamp(24px,5vw,74px) 80px;position:relative}.page-heading{border-bottom:1px solid var(--ctl-metal-line);align-items:flex-end;margin-bottom:32px;padding-bottom:25px;position:relative}.page-heading:after{background:var(--ctl-signal);content:"";width:min(24vw,210px);height:2px;position:absolute;bottom:-1px;right:0}.page-heading h1{color:var(--ctl-text-primary);letter-spacing:.03em;margin-top:8px;font-size:clamp(2.2rem,4vw,3.45rem);font-weight:500}.summary-card{background:radial-gradient(circle at 82% 20%, color-mix(in srgb, var(--ctl-local-light) 8%, transparent), transparent 16rem), var(--ctl-panel)}.summary-card blockquote{color:var(--ctl-text-primary)}.confidence-card{border-color:var(--ctl-metal-line);background:var(--ctl-chassis)}.evidence-ring{border:1px solid var(--ctl-metal-line);background:radial-gradient(circle at center, var(--ctl-panel) 57%, transparent 58%), repeating-conic-gradient(from 0deg, transparent 0 4deg, #0000004d 4deg 5deg), conic-gradient(var(--ctl-signal) calc(var(--value) * 1%), var(--ctl-chassis) 0);box-shadow:0 0 0 7px var(--ctl-void)}.trait-meter,.inline-progress{background:var(--ctl-chassis);border-radius:0;height:5px}.trait-meter>span,.trait-meter>i,.inline-progress>span,.inline-progress>i{background:linear-gradient(90deg, var(--ctl-action), var(--ctl-signal));border-radius:0}.trait-row{border-bottom:1px solid var(--ctl-line);padding-block:13px}.trait-row:last-child{border-bottom:0}.confidence,.trait-chips span,.entry-type,.job-pill,.generation-mode,.user-corrected-badge,.confidence-pill,.generation-delete-button{border:1px solid var(--ctl-line);border-radius:1px}.cluster-grid,.settings-grid,.capability-grid,.reading-grid,.evaluation-columns{border-top:1px solid var(--ctl-line);border-left:1px solid var(--ctl-line);gap:0}.cluster-grid article,.settings-grid .card,.capability-grid article,.reading-grid article,.evaluation-columns article{border:0;border-right:1px solid var(--ctl-line);border-bottom:1px solid var(--ctl-line);background:var(--ctl-panel);box-shadow:none;border-radius:0}.entry-grid,.generation-grid{border-top:1px solid var(--ctl-line);grid-template-columns:1fr;gap:0}.entry-card,.generation-card{border:0;border-bottom:1px solid var(--ctl-line);background:color-mix(in srgb, var(--ctl-panel) 86%, transparent);box-shadow:none;border-radius:0}.entry-card:hover,.generation-card:hover{border-color:var(--ctl-structure);background:var(--ctl-panel);box-shadow:none;transform:none}.mode-grid{border-top:1px solid var(--ctl-line);border-left:1px solid var(--ctl-line);gap:0}.mode-card{border:0;border-right:1px solid var(--ctl-line);border-bottom:1px solid var(--ctl-line);background:var(--ctl-panel);border-radius:0;min-height:150px}.mode-card:hover,.mode-card.active{border-color:var(--ctl-line);background:linear-gradient(135deg, color-mix(in srgb, var(--ctl-action) 30%, transparent), var(--ctl-panel));box-shadow:inset 0 -2px 0 var(--ctl-signal)}.generation-card:after{color:var(--ctl-signal)}.graph-stage{border:1px solid var(--ctl-metal-line);background:radial-gradient(circle at center, transparent 0 19%, color-mix(in srgb, var(--ctl-structure) 12%, transparent) 19.2% 19.4%, transparent 19.7% 38%, color-mix(in srgb, var(--ctl-structure) 9%, transparent) 38.2% 38.4%, transparent 38.7%), linear-gradient(90deg, transparent 49.9%, var(--ctl-line) 50%, transparent 50.1%), linear-gradient(transparent 49.9%, var(--ctl-line) 50%, transparent 50.1%), var(--ctl-lens);border-radius:50%/6%;box-shadow:inset 0 0 70px #000}.graph-selection{background:color-mix(in srgb, var(--ctl-panel) 96%, transparent);box-shadow:var(--ctl-elevation-tight);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:1px}.version-card{border-radius:1px}.danger-card{background:color-mix(in srgb, var(--ctl-danger-dim) 44%, var(--ctl-panel))}.analyzer-status-page{width:min(100% - 16px,1440px);color:var(--ctl-text-primary);border:1px solid var(--ctl-metal-line);background:linear-gradient(90deg, #eee6d603 1px, transparent 1px), var(--ctl-void);background-size:64px 64px,auto;margin:8px auto;padding:0 clamp(22px,5vw,76px) 48px}.analyzer-status-page:before{display:none}.status-nav{border-bottom-color:var(--ctl-metal-line);height:72px}.status-hero{gap:clamp(38px,7vw,100px);padding:clamp(60px,8vw,105px) 0 70px}.status-hero h1{color:var(--ctl-text-primary);letter-spacing:-.035em;font-size:clamp(2.8rem,5.4vw,5.2rem)}.status-hero h1 em{color:var(--ctl-signal)}.dark-lab-theme .status-hero h1 em{color:var(--ctl-local-light)}.status-verdict{border:1px solid var(--ctl-metal-line);background:var(--ctl-panel);box-shadow:inset 0 0 0 5px var(--ctl-chassis);border-radius:1px;transform:none}.status-metrics{border-color:var(--ctl-metal-line)}.status-metrics strong,.status-flow li>span,.capability-grid article>span{color:var(--ctl-structure);font-family:var(--ctl-font-utility)}.status-section,.status-flow li,.status-footer{border-color:var(--ctl-metal-line)}.status-note,.evaluation-conclusion{background:var(--ctl-chassis);border-radius:1px}.status-boundary,.status-quality,.dark-lab-theme .status-quality{border:1px solid var(--ctl-metal-line);background:var(--ctl-panel);border-radius:1px}@media (width<=1000px){.hero,.dark-landing .hero{grid-template-columns:300px minmax(0,1fr)}.landing-nav,.dark-landing .landing-nav{grid-template-columns:300px minmax(0,1fr) auto}.landing-device-id{display:none}.landing-nav-links{grid-column:2}.observatory-scope{width:min(67vw,68vh,650px)}.app-shell{grid-template-columns:82px minmax(0,1fr)}.sidebar{align-items:stretch}.sidebar-brand{justify-items:center;padding-inline:12px;display:grid}.sidebar .brand>span:last-child,.sidebar-device,.side-nav a b,.side-nav-action b,.sidebar-user>span:nth-child(2),.dark-lab-mark{display:none}.side-nav a,.side-nav-action{justify-content:center;padding-inline:10px}.sidebar-user{grid-template-columns:1fr;justify-items:center;padding-inline:10px}}@media (width<=720px){.landing{padding:0}.landing-chassis{border-inline:0;grid-template-rows:70px auto auto auto;min-height:100svh}.landing-nav,.dark-landing .landing-nav{grid-template-columns:minmax(0,1fr) auto;height:70px}.landing-nav>.brand{border-right:0;padding-inline:18px}.landing-nav .brand small,.landing-nav-links>a:not(.landing-github-link),.landing-device-id{display:none}.landing-nav-links{flex-direction:row;grid-column:2;align-items:center;gap:12px;padding-right:17px}.observatory-ready{font-size:0}.hero,.dark-landing .hero{grid-template-columns:minmax(0,1fr)}.hero-copy{border-right:0;border-bottom:1px solid var(--ctl-metal-line);grid-column:1;padding:36px 20px 29px}.hero-copy h1,.dark-landing .hero-copy h1{max-width:none;margin-top:28px;font-size:clamp(2.8rem,13vw,4.5rem)}.dark-landing .hero-copy h1{font-size:clamp(2.15rem,9.8vw,2.7rem)}.hero-description{margin-top:23px}.landing-access-panel,.landing-session{margin-top:32px;padding-top:20px}.scope-bay{min-height:440px}.scope-bay:before{inset:12px}.observatory-scope{width:min(106vw,430px);transform:translate(4%)}.eclipse-scope{transform:translate(4%)rotate(-1.3deg)}.scope-note{bottom:14px;right:18px}.process-strip{grid-template-columns:1fr}.process-strip>span{min-height:52px;padding-inline:18px}.process-strip>span+span{border-top:1px solid var(--ctl-line);border-left:0}.app-shell{padding:0 0 73px;display:block}.sidebar{border:0;border-top:1px solid var(--ctl-metal-line);background:color-mix(in srgb, var(--ctl-chassis) 96%, transparent);width:100%;height:69px;padding:8px 10px;position:fixed;inset:auto 0 0}.sidebar-brand,.sidebar-user,.dark-lab-mark{display:none}.side-nav{border:0;grid-template-columns:repeat(5,1fr);margin:0}.side-nav a,.side-nav-action{border:0;justify-items:center;gap:1px;min-height:52px;padding:2px 3px;display:grid}.side-nav a span,.side-nav-action span{width:25px;height:24px}.side-nav a b,.side-nav-action b{font-size:.59rem;display:block}.side-nav a.active:after{border-radius:0;width:18px;height:2px;top:auto;bottom:0;right:50%;transform:translate(50%)}.app-content{border:0;padding:32px 17px 45px}.page-heading{align-items:flex-start;padding-bottom:20px}.page-heading h1{font-size:2.3rem}.card,.dark-lab-theme .card{padding:20px}.modal,.dark-lab-theme .modal{border-radius:1px;max-height:calc(100vh - 20px)}.graph-stage{border-radius:1px}.analyzer-status-page{border-inline:0;width:100%;margin:0}}@media (width<=430px){.landing-actions{grid-template-columns:1fr}.hero-copy h1,.dark-landing .hero-copy h1{font-size:clamp(2.6rem,13vw,3.45rem)}.dark-landing .hero-copy h1{font-size:clamp(2.05rem,9.6vw,2.55rem)}.scope-bay{min-height:400px}.observatory-scope{width:min(109vw,414px)}.scope-axis{font-size:.75rem}.scope-core{width:50px;font-size:.62rem}.scope-note{display:none}.brand strong{font-size:.94rem}}@media (prefers-reduced-motion:reduce){.scope-scan{animation:none;transform:rotate(38deg)}}}.quality-controls{border-block:1px solid var(--ctl-line);overflow-wrap:anywhere;min-width:0;margin-block:1.5rem;padding-block:1.25rem}.quality-option{border-bottom:1px solid var(--ctl-line);padding-block:1rem}.quality-option dl{grid-template-columns:minmax(6rem,1fr) minmax(0,4fr);gap:.5rem 1rem;display:grid}.quality-option dd{margin:0}.quality-controls .button-row{flex-wrap:wrap;gap:.75rem;margin-block:1rem;display:flex}.quality-controls .form-grid>*,.quality-controls select{min-width:0;max-width:100%}.quality-question{gap:.5rem;min-width:0;margin-block:1rem;display:grid}.hypothesis-candidates{border:1px solid var(--ctl-control-edge);min-width:0;margin:1.5rem 0 0;padding:1rem}.hypothesis-option{border-top:1px solid var(--ctl-line);cursor:pointer;align-items:flex-start;gap:.75rem;padding:1rem 0;display:flex}.hypothesis-option>input[type=checkbox]{flex:none;width:1.25rem;height:1.25rem;min-height:0;margin-top:.25rem}.hypothesis-content{overflow-wrap:anywhere;min-width:0}.hypothesis-detail{color:var(--ctl-text-muted);margin-top:.5rem;display:block}@media (width<=430px){.hypothesis-candidates{padding:.5rem}.hypothesis-option{gap:.5rem}}.condition-details{white-space:normal;margin-top:.75rem;display:block}.condition-details summary{cursor:pointer}@media (width<=480px){.quality-option dl{grid-template-columns:1fr}.quality-option dt{font-weight:700}.quality-controls .button-row>button{width:100%}}.preference-context{overflow-wrap:anywhere;gap:.5rem;min-width:0;margin:.75rem 0;font-size:.875rem;display:grid}.preference-context>div{grid-template-columns:minmax(5rem,auto) minmax(0,1fr);gap:.75rem;display:grid}.preference-context dt{color:var(--ctl-text-muted)}.preference-context dd{margin:0}.profile-condition-details{overflow-wrap:anywhere;grid-column:1/-1;min-width:0;font-size:.875rem}.profile-condition-details>summary{cursor:pointer}.profile-condition-variant{border-top:1px solid var(--ctl-line);padding-block:.75rem}@media (width<=430px){.preference-context>div{grid-template-columns:minmax(0,1fr);gap:.25rem}}
