:root{color-scheme:dark;--bg:#0a0c10;--bg-raised:#0e1116;--panel:#13171d;--panel-2:#181d24;--hover:#1c222b;--input:#0e1116;--line:#232a33;--line-strong:#5f6b7a;--ink:#e8edf3;--muted:#a2adbb;--faint:#8b96a4;--accent:#7fd1de;--accent-ink:#061014;--accent-soft:rgba(127,209,222,.12);--warn:#e3b341;--warn-soft:rgba(227,179,65,.12);--bad:#ef8a80;--bad-soft:rgba(229,118,107,.13);--ok:#7ec9a0;--ok-soft:rgba(126,201,160,.12);--info:#9db4ff;--ok-line:#2f6a52;--warn-line:#6b5a24;--bad-line:#7a3a34;--info-line:#2a5560;--c1:#7fd1de;--c2:#e3b341;--c3:#b69cff;--c4:#7ec9a0;--c5:#ff9db5;--grid:#222932;--brand-a:#7fd1de;--brand-b:#7ec9a0;--shadow:0 1px 0 rgba(255,255,255,.03) inset,0 8px 24px rgba(0,0,0,.35);--shadow-pop:0 12px 40px rgba(0,0,0,.55);--font:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--mono:ui-monospace,SFMono-Regular,"Cascadia Mono",Consolas,monospace;--fs-xs:12px;--fs-sm:13px;--fs-md:15px;--fs-lg:18px;--fs-xl:22px;--fs-2xl:28px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--s10:40px;--radius:8px;--radius-sm:6px;--radius-lg:12px;--ease:cubic-bezier(.2,.7,.2,1);--t-fast:120ms;--t-med:220ms}:root[data-theme=light]{color-scheme:light;--bg:#f4f6f9;--panel-2:#f7f9fb;--hover:#eef2f6;--input:#ffffff;--line:#e1e6ec;--line-strong:#7b8594;--ink:#0f172a;--muted:#3f4b5b;--accent:#0b6b80;--accent-ink:#ffffff;--accent-soft:rgba(11,107,128,.09);--warn:#8a5300;--warn-soft:rgba(176,112,0,.10);--bad:#b42318;--bad-soft:rgba(180,35,24,.08);--ok:#17703f;--ok-soft:rgba(23,112,63,.09);--info:#3346b8;--ok-line:#9ccfb2;--warn-line:#e0bf7a;--bad-line:#eaa59e;--info-line:#9cc7d1;--c1:#0b6b80;--c2:#a86500;--c3:#6a4bd6;--c4:#17703f;--c5:#c2185b;--grid:#e6eaef;--brand-a:#0b6b80;--brand-b:#17703f;--shadow:0 1px 2px rgba(15,23,42,.06),0 4px 16px rgba(15,23,42,.06);--shadow-pop:0 12px 40px rgba(15,23,42,.18)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){color-scheme:light;--bg:#f4f6f9;--bg-raised:#eef1f5;--panel:#ffffff;--panel-2:#f7f9fb;--hover:#eef2f6;--input:#ffffff;--line:#e1e6ec;--line-strong:#7b8594;--ink:#0f172a;--muted:#3f4b5b;--faint:#556171;--accent:#0b6b80;--accent-ink:#ffffff;--accent-soft:rgba(11,107,128,.09);--warn:#8a5300;--warn-soft:rgba(176,112,0,.10);--bad:#b42318;--bad-soft:rgba(180,35,24,.08);--ok:#17703f;--ok-soft:rgba(23,112,63,.09);--info:#3346b8;--ok-line:#9ccfb2;--warn-line:#e0bf7a;--bad-line:#eaa59e;--info-line:#9cc7d1;--c1:#0b6b80;--c2:#a86500;--c3:#6a4bd6;--c4:#17703f;--c5:#c2185b;--grid:#e6eaef;--brand-a:#0b6b80;--brand-b:#17703f;--shadow:0 1px 2px rgba(15,23,42,.06),0 4px 16px rgba(15,23,42,.06);--shadow-pop:0 12px 40px rgba(15,23,42,.18)}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font:var(--fs-md)/1.55 var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--accent);text-underline-offset:2px}a:hover{text-decoration-thickness:2px}svg{flex-shrink:0}.shell{display:grid;grid-template-columns:252px minmax(0,1fr);min-height:100vh}.side{background:var(--bg-raised);border-right:1px solid var(--line);padding:16px 0 20px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;scrollbar-width:thin}.brand{padding:0 18px 14px;font-weight:650;letter-spacing:.01em;display:flex;gap:10px;align-items:center}.brand .brand-text{min-width:0}.brand small{display:block;color:var(--faint);font-weight:400;font-size:var(--fs-xs);overflow-wrap:anywhere}.brand-mark{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(135deg,var(--brand-a),var(--brand-b));color:var(--accent-ink);flex:none}.group{color:var(--faint);font-size:11px;font-weight:600;letter-spacing:.12em;padding:16px 18px 6px}.side .disabled,.side .nav-btn,.side a{display:flex;align-items:center;gap:10px;padding:7px 12px;margin:1px 8px;color:var(--muted);text-decoration:none;border-radius:var(--radius-sm);transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.side .nav-btn .ico,.side a .ico{opacity:.85}.side a:hover{background:var(--hover);color:var(--ink)}.side a[aria-current=page]{background:var(--accent-soft);font-weight:600;box-shadow:inset 2px 0 0 var(--accent)}.side a[aria-current=page] .ico{color:var(--accent);opacity:1}.side .disabled{color:var(--faint);cursor:default;align-items:flex-start}.side .disabled small{display:block;font-size:var(--fs-xs)}.side .nav-btn{background:none;border:0;font:inherit;cursor:pointer;width:calc(100% - 16px);text-align:left}.side .nav-btn:hover{background:var(--hover);color:var(--ink)}main{padding:28px 36px 40px;max-width:1240px;min-width:0;width:100%}h1,h2,h3,main{overflow-wrap:break-word}.page-enter{animation:rise var(--t-med) var(--ease) both}h1{line-height:1.2;letter-spacing:-.015em;margin:0 0 6px;font-weight:680}h2{font-size:var(--fs-lg);line-height:1.3;margin:30px 0 12px;font-weight:640;letter-spacing:-.005em}h3{font-size:var(--fs-md);margin:18px 0 8px;font-weight:620}.lede{margin:0 0 22px;font-size:16px;max-width:70ch}.muted{color:var(--muted)}.faint{color:var(--faint);font-size:var(--fs-sm)}.n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eyebrow{color:var(--faint);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.mono,code{font-family:var(--mono);font-size:var(--fs-sm);overflow-wrap:anywhere}.panel{padding:18px 20px;min-width:0}.panel,.section{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);margin-bottom:14px;box-shadow:var(--shadow)}.section>h3{font-size:var(--fs-md);margin:0;padding:14px 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px}.section>.body{padding:16px 20px}.row,.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px}.stat{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:14px 16px;box-shadow:var(--shadow);position:relative;overflow:hidden;min-width:0}.stat b{display:block;font-size:26px;line-height:1.15;font-weight:680;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere;letter-spacing:-.01em}.stat span{color:var(--faint);font-size:var(--fs-xs);letter-spacing:.06em;font-weight:600}.stat .stat-ico{position:absolute;right:12px;top:12px;color:var(--accent);opacity:.8}.stat .spark{margin-top:6px;display:block}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px}.grid-2,.grid-3{display:grid;gap:14px}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px}.grid-2>.panel,.grid-3>.panel{margin-bottom:0}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}.panel-head h2,.panel-head h3{margin:0;display:flex;align-items:center;gap:8px}table{width:100%;border-collapse:collapse;font-size:14px}th{text-align:left;color:var(--faint);font-weight:600;font-size:var(--fs-xs);letter-spacing:.06em;padding:8px 10px;white-space:nowrap}td,th{border-bottom:1px solid var(--line)}td{padding:10px;vertical-align:top}tbody tr{transition:background var(--t-fast) var(--ease)}tbody tr:hover{background:var(--hover)}tbody tr:last-child td{border-bottom:0}.table-wrap{width:100%;overflow-x:auto}.btn{background:var(--panel-2);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:8px 14px;font:inherit;font-weight:550;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:8px;line-height:1.3;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease);min-height:36px}.btn:hover{background:var(--hover);border-color:var(--muted)}.btn:active{transform:translateY(1px)}.btn.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:650}.btn.primary:hover{filter:brightness(1.06)}.btn.small{padding:4px 10px;min-height:28px;font-size:var(--fs-sm)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}input,select,textarea{color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:8px 10px;font:inherit;width:100%;min-height:38px;transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}input:hover,select:hover,textarea:hover{border-color:var(--muted)}input[type=checkbox],input[type=radio]{width:auto;min-height:0;accent-color:var(--accent)}textarea{resize:vertical}label{display:block;margin-bottom:12px}label span{display:block;color:var(--faint);font-size:var(--fs-xs);letter-spacing:.08em;margin-bottom:5px;font-weight:600}.filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:10px}.tabs{margin:0 0 16px}.chips,.tabs{display:flex;flex-wrap:wrap;gap:6px}.chips{margin:4px 0 12px}.chip{border:1px solid var(--line-strong);background:transparent;color:var(--muted);font:inherit;font-size:var(--fs-sm);padding:4px 12px;border-radius:999px;cursor:pointer;min-height:30px;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.chip:hover{color:var(--ink);border-color:var(--muted)}.chip[aria-pressed=true]{background:var(--accent-soft);color:var(--ink);border-color:var(--accent);font-weight:600}.note{border:1px solid var(--line);border-left:3px solid var(--accent);padding:10px 14px;background:var(--accent-soft);border-radius:var(--radius-sm);margin:12px 0}.note.warn{border-left-color:var(--warn);background:var(--warn-soft)}.note.bad{border-left-color:var(--bad);background:var(--bad-soft)}.note.ok{border-left-color:var(--ok);background:var(--ok-soft)}.pill{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;font-size:var(--fs-xs);border:1px solid var(--line-strong);color:var(--muted);line-height:1.6;font-weight:550}.pill.ok{color:var(--ok);border-color:var(--ok-line);background:var(--ok-soft)}.pill.warn{color:var(--warn);border-color:var(--warn-line);background:var(--warn-soft)}.pill.bad{color:var(--bad);border-color:var(--bad-line);background:var(--bad-soft)}.pill.info{color:var(--accent);border-color:var(--info-line);background:var(--accent-soft)}.dot{width:8px;height:8px;border-radius:50%;display:inline-block;background:currentColor;flex:none}.synthetic{background:var(--warn-soft);border:1px solid var(--warn);color:var(--warn);padding:8px 14px;border-radius:var(--radius-sm);font-size:var(--fs-xs);letter-spacing:.06em;margin-bottom:16px;font-weight:600}.err{color:var(--bad);font-size:var(--fs-sm);margin-top:10px}.draft{border:1px dashed var(--warn);color:var(--warn);border-radius:var(--radius-sm)}.draft,.signed{padding:4px 12px;display:inline-block;font-size:var(--fs-sm)}.signed{border:1px solid var(--ok);color:var(--ok);border-radius:var(--radius-sm)}.login{display:grid;place-items:center;min-height:100vh;padding:16px;background:radial-gradient(900px 500px at 15% -10%,var(--accent-soft),transparent 60%),radial-gradient(700px 500px at 110% 110%,var(--ok-soft),transparent 60%),var(--bg)}.login .panel{width:min(400px,100%);min-width:0;padding:26px 26px 22px;box-shadow:var(--shadow-pop)}.login>*{min-width:0;max-width:100%}.login h1{font-size:var(--fs-xl);margin:0 0 14px}.login h1.brand{font-size:var(--fs-md);padding:0;margin:0 0 16px}.login .panel.signup{width:min(560px,100%)}.login .panel.signup .hint{margin:-6px 0 12px}.signup-steps{margin:12px 0 16px;padding-left:18px}.signup-steps li{margin-bottom:4px}.terms-doc{max-height:40vh;overflow:auto;white-space:pre-wrap;font-size:var(--fs-sm);border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px;background:var(--input)}.terms-meta{font-family:ui-monospace,monospace;font-size:var(--fs-xs);color:var(--faint);word-break:break-all}@media (max-width:400px){.login .panel.signup{padding:18px 14px}}.cards{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.card.selectable{display:flex;gap:12px;align-items:flex-start;cursor:pointer;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);transition:border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.card.selectable:hover{border-color:var(--muted)}.card.selectable.chosen{border-color:var(--accent);background:var(--accent-soft)}.card.selectable input{margin-top:4px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:0;box-shadow:0 0 0 4px var(--accent-soft)}.skip{position:absolute;left:-9999px;top:8px;z-index:50;background:var(--accent);color:var(--accent-ink);padding:8px 12px;border-radius:var(--radius-sm)}.skip:focus{left:8px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.kv{display:grid;grid-template-columns:minmax(140px,220px) minmax(0,1fr);grid-gap:8px 14px;gap:8px 14px;margin:0}.kv dt{color:var(--faint);font-size:var(--fs-sm)}.kv dd{margin:0;overflow-wrap:anywhere}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}details>summary .chev{transition:transform var(--t-med) var(--ease)}details[open]>summary .chev{transform:rotate(90deg)}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.hero{border:1px solid var(--line);border-radius:var(--radius-lg);padding:22px 24px;margin-bottom:18px;background:radial-gradient(600px 220px at 0 0,var(--accent-soft),transparent 70%),radial-gradient(500px 220px at 100% 100%,var(--ok-soft),transparent 70%),var(--panel);box-shadow:var(--shadow)}.hero h1{margin-bottom:4px}.hero .lede{margin-bottom:0}.stepper{display:flex;gap:0;list-style:none;padding:0;margin:0 0 18px;counter-reset:step;flex-wrap:wrap}.stepper li{flex:1 1;min-width:0;display:flex;align-items:center;gap:8px;color:var(--faint);font-size:var(--fs-sm);padding:8px 10px 8px 0;position:relative}.stepper li .bub{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line-strong);font-weight:650;font-size:var(--fs-xs);flex:none;background:var(--panel)}.stepper li[data-state=done]{color:var(--muted)}.stepper li[data-state=done] .bub{background:var(--ok-soft);border-color:var(--ok);color:var(--ok)}.stepper li[data-state=current]{color:var(--ink);font-weight:600}.stepper li[data-state=current] .bub{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.stepper li:not(:last-child):after{content:"";flex:1 1;height:1px;background:var(--line);margin-left:4px;min-width:8px}.dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;border:2px dashed var(--line-strong);border-radius:var(--radius-lg);padding:28px 16px;cursor:pointer;background:var(--panel-2);color:var(--muted);margin:0 0 12px;transition:border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.dropzone.over,.dropzone:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.dropzone:focus-within{outline:2px solid var(--accent);outline-offset:2px}.dropzone strong{color:var(--ink);font-size:16px}.dropzone .ico{color:var(--accent)}.chart{margin:0;min-width:0}.chart figcaption{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:6px}.chart figcaption strong{font-size:var(--fs-sm);font-weight:620}.chart svg{display:block;width:100%;height:auto;overflow:visible}.chart svg:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.chart .axis text,.chart text.axis{fill:var(--faint);font-size:11px;font-family:var(--font);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chart .gridline{stroke:var(--grid);stroke-width:1}.chart .series{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.chart .area{opacity:.14}.chart .cursor{stroke:var(--muted);stroke-dasharray:3 3}.chart .tip{font-size:var(--fs-xs);color:var(--muted);min-height:1.6em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.legend{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:var(--fs-xs);color:var(--muted);margin-top:6px}.legend span{display:inline-flex;align-items:center;gap:6px}.legend i{width:12px;height:3px;border-radius:2px;display:inline-block}.chart-data{margin-top:6px;font-size:var(--fs-sm)}.bars{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.bars li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 10px;gap:4px 10px;align-items:center;font-size:var(--fs-sm)}.bars .track{grid-column:1/-1;grid-row:2}.bars .lbl{color:var(--muted);overflow-wrap:anywhere}.bars .track{height:10px;background:var(--panel-2);border:1px solid var(--line);border-radius:999px;overflow:hidden}.bars .fill{height:100%;border-radius:999px;background:var(--c1);transform-origin:left;animation:grow var(--t-med) var(--ease) both}.bars .val{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600;min-width:2.5ch;text-align:right}.stackbar{display:flex;height:12px;border-radius:999px;overflow:hidden;background:var(--panel-2);border:1px solid var(--line);margin:8px 0}.stackbar>span{height:100%;display:block}.ring-wrap{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ring-wrap svg{width:96px;height:96px}.tree{list-style:none;margin:0;padding:0}.tree>li{border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;margin-bottom:8px;background:var(--panel-2)}.tree .site{display:flex;align-items:center;gap:8px;font-weight:620;flex-wrap:wrap}.tree ul{list-style:none;margin:8px 0 0;padding:0 0 0 14px;border-left:1px dashed var(--line-strong);display:grid;grid-gap:6px;gap:6px}.tree ul li{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);flex-wrap:wrap;position:relative}.tree ul li:before{content:"";width:10px;height:1px;background:var(--line-strong);margin-left:-14px}.timeline{list-style:none;margin:0;padding:0 0 0 4px}.timeline li{position:relative;padding:0 0 14px 22px;border-left:2px solid var(--line);margin-left:6px}.timeline li:last-child{border-left-color:transparent}.timeline li:before{content:"";position:absolute;left:-7px;top:3px;width:12px;height:12px;border-radius:50%;background:var(--panel);border:2px solid var(--accent)}.timeline .when{color:var(--faint);font-size:var(--fs-xs)}.model-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:12px;gap:12px;align-items:start}.model-grid>details{margin:0;transition:border-color var(--t-fast) var(--ease)}.model-grid>details[open]{grid-column:1/-1;border-color:var(--accent)}.model-grid summary{display:grid;grid-gap:4px;gap:4px}.model-grid summary .title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.skeleton{display:grid;grid-gap:10px;gap:10px}.skel{border-radius:var(--radius-sm);min-height:12px;background:linear-gradient(90deg,var(--panel-2) 0,var(--hover) 50%,var(--panel-2) 100%);background-size:200% 100%;animation:shimmer 1.3s linear infinite}.empty{text-align:center;padding:28px 18px;display:grid;justify-items:center;grid-gap:6px;gap:6px}.empty .empty-ico{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);margin-bottom:6px}.empty h2,.empty h3{margin:0}.empty p{margin:0;max-width:56ch}.empty .actions{justify-content:center}.toasts{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);z-index:40;display:grid;grid-gap:8px;gap:8px;width:min(440px,calc(100vw - 32px));pointer-events:none}.toast{pointer-events:auto;display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--radius);background:var(--panel);border:1px solid var(--line-strong);box-shadow:var(--shadow-pop);color:var(--ink);animation:rise var(--t-med) var(--ease) both;font-size:var(--fs-sm)}.toast.ok .ico{color:var(--ok)}.toast.warn .ico{color:var(--warn)}.toast.bad .ico{color:var(--bad)}.toast p{margin:0;flex:1 1}.toast button{background:none;border:0;color:var(--muted);cursor:pointer;padding:2px;border-radius:4px}.feedback-toggle{bottom:16px;z-index:5}.feedback-panel,.feedback-toggle{position:fixed;right:16px;box-shadow:var(--shadow-pop)}.feedback-panel{bottom:64px;z-index:6;width:min(360px,calc(100vw - 32px));max-height:calc(100vh - 96px);overflow:auto;background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius-lg);padding:14px 16px;animation:rise var(--t-med) var(--ease) both}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes draw{0%{stroke-dashoffset:var(--len,2000)}to{stroke-dashoffset:0}}.chart .series.draw{stroke-dasharray:var(--len,2000);animation:draw .7s var(--ease) both}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.chart .series.draw{stroke-dasharray:none}.skel{animation:none}}.nav-toggle{display:none}@media (max-width:1100px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.shell{grid-template-columns:minmax(0,1fr)}.side{border-right:0;border-bottom:1px solid var(--line);padding:10px 0;position:static;height:auto}.side .nav-links{display:none}.side.open .nav-links{display:block}.side-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.brand{padding-bottom:6px}.nav-toggle{display:inline-flex;margin:0 16px 6px}main{padding:18px 16px 32px;max-width:100%}h1{font-size:var(--fs-xl)}.kv{grid-template-columns:minmax(0,1fr)}.row,.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-2,.grid-3,.model-grid{grid-template-columns:minmax(0,1fr)}table{font-size:var(--fs-sm)}.hero{padding:16px}.stepper{flex-direction:column}.stepper li{padding:4px 0}.stepper li:not(:last-child):after{display:none}}@media (max-width:400px){.row,.stats{grid-template-columns:minmax(0,1fr)}.panel,.section>.body{padding:14px}}@media print{:root{color-scheme:light}body{background:#fff;color:#000}.feedback-panel,.feedback-toggle,.no-print,.side,.skip,.toasts{display:none!important}.shell{display:block}.hero,.note,.panel,.section,.stat{background:#fff;border-color:#999;color:#000;box-shadow:none}.eyebrow,.faint,.muted,.stat span,label span,th{color:#333}a{color:#000}}.print-only{display:none}@media print{.print-only{display:block}}.skeleton-page{min-height:85vh}main{padding-bottom:88px}@media (max-width:600px){table.cards-sm thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}table.cards-sm,table.cards-sm tbody,table.cards-sm td,table.cards-sm tr{display:block;width:100%}table.cards-sm tr{border:1px solid var(--line);border-radius:var(--radius);padding:8px 10px;margin-bottom:10px;background:var(--panel-2)}table.cards-sm td{border:0;padding:4px 0}table.cards-sm td[data-label]:before{content:attr(data-label);display:block;color:var(--faint);font-size:var(--fs-xs);letter-spacing:.06em}}table.eed-items th.eed-label{color:var(--ink);font-size:var(--fs-sm);letter-spacing:0;white-space:normal;min-width:220px;vertical-align:top}table.eed-items td input,table.eed-items td select{min-width:140px}.eed-wrap{position:relative}.eed-evidence{display:grid;grid-gap:4px;gap:4px;margin-top:4px}.eed-evidence label{margin:0}.eed-statement{margin:8px 0 12px;padding:8px 12px;border-left:3px solid var(--line-strong);color:var(--muted)}.flex-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.flex-row.spread{justify-content:space-between;align-items:flex-start}.share-form fieldset{border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px 4px;margin:0 0 14px;min-width:0}.share-form legend{color:var(--faint);font-size:var(--fs-xs);letter-spacing:.08em;font-weight:600;text-transform:uppercase;padding:0 6px}label.check{display:flex;gap:10px;align-items:center;margin-bottom:8px;cursor:pointer}label.check input{width:auto;flex:none;margin:0}.check-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:0 14px;gap:0 14px}.btn.danger{color:var(--bad);border-color:var(--bad-line)}.btn.danger:hover{background:var(--bad-soft)}.grant-list>li{margin-bottom:12px}.verifier-top{gap:10px 16px;justify-content:space-between;padding:12px 24px;border-bottom:1px solid var(--line);background:var(--bg-raised)}.verifier-nav,.verifier-top{display:flex;flex-wrap:wrap;align-items:center}.verifier-nav{gap:8px 16px}.verifier-nav a{color:var(--muted)}.verifier-main{margin:0 auto}.check-list{list-style:none;padding:0;margin:8px 0 0}.check-list li{display:flex;gap:8px;align-items:flex-start;padding:4px 0}.check-list li .ico{flex:none;margin-top:2px}.check-list .pass{color:var(--ok)}.check-list .fail{color:var(--bad)}.check-list .gap{color:var(--warn)}.digest{font-family:ui-monospace,monospace;font-size:var(--fs-xs);overflow-wrap:anywhere}.fields-table td:first-child{color:var(--faint);width:38%}.fields-table td{overflow-wrap:anywhere}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width:767px){.verifier-top{padding:10px 16px}.share-form fieldset{padding:10px 10px 2px}}:root{--bg:#07080b;--bg-raised:#0b0d11;--panel:#11141a;--panel-2:#161a21;--line:#222832;--crimson:#b3121f;--crimson-deep:#6e0a14;--crimson-hi:#ff4d57;--crimson-ink:#ff8a92;--crimson-soft:rgba(255,77,87,.10);--on-crimson:#ffffff;--brand-a:#ff4d57;--brand-b:#8e0c18;--map-glow:#7fd1de;--glass:rgba(17,20,26,.86);--glow-panel:0 0 0 1px rgba(255,255,255,.025) inset,0 1px 0 rgba(255,255,255,.04) inset,0 18px 50px rgba(0,0,0,.45);--shadow:var(--glow-panel);--display:ui-serif,Georgia,"Times New Roman",serif;--fs-2xl:32px;--t-cine:720ms;--ease-cine:cubic-bezier(.16,1,.3,1);--grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");--seal-ring-a:#ff6b74;--seal-ring-b:#b3121f;--seal-ring-c:#5c0710;--seal-disk-a:#1a0b0e;--seal-disk-b:#07080b;--seal-line:rgba(255,120,128,.32);--seal-text:#f3d9db;--seal-metal-a:#ff7a82;--seal-metal-b:#d0142a;--seal-metal-c:#7a0912;--seal-hi:rgba(255,255,255,.55);--seal-eye:#07080b}:root[data-theme=light]{--panel-2:#f7f8fa;--crimson:#a50e1c;--crimson-deep:#6e0a14;--crimson-hi:#d42a37;--crimson-ink:#a50e1c;--crimson-soft:rgba(165,14,28,.07);--brand-a:#d42a37;--brand-b:#6e0a14;--map-glow:#0b6b80;--glass:rgba(255,255,255,.9);--glow-panel:0 1px 2px rgba(15,23,42,.06),0 10px 30px rgba(15,23,42,.08);--seal-ring-a:#e0404b;--seal-ring-b:#a50e1c;--seal-ring-c:#5c0710;--seal-disk-a:#fffaf7;--seal-disk-b:#f1e6e2;--seal-line:rgba(165,14,28,.28);--seal-text:#6e0a14;--seal-metal-a:#f2525c;--seal-metal-b:#b3121f;--seal-metal-c:#6a0811;--seal-hi:rgba(255,255,255,.7);--seal-eye:#fffaf7}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--panel:#ffffff;--panel-2:#f7f8fa;--crimson:#a50e1c;--crimson-deep:#6e0a14;--crimson-hi:#d42a37;--crimson-ink:#a50e1c;--crimson-soft:rgba(165,14,28,.07);--brand-a:#d42a37;--brand-b:#6e0a14;--map-glow:#0b6b80;--glass:rgba(255,255,255,.9);--glow-panel:0 1px 2px rgba(15,23,42,.06),0 10px 30px rgba(15,23,42,.08);--seal-ring-a:#e0404b;--seal-ring-b:#a50e1c;--seal-ring-c:#5c0710;--seal-disk-a:#fffaf7;--seal-disk-b:#f1e6e2;--seal-line:rgba(165,14,28,.28);--seal-text:#6e0a14;--seal-metal-a:#f2525c;--seal-metal-b:#b3121f;--seal-metal-c:#6a0811;--seal-hi:rgba(255,255,255,.7);--seal-eye:#fffaf7}}body:after,body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-2}body:before{background:radial-gradient(1100px 620px at 8% -12%,rgba(179,18,31,.2),transparent 62%),radial-gradient(900px 600px at 105% 8%,rgba(127,209,222,.07),transparent 60%),radial-gradient(1200px 700px at 50% 120%,rgba(110,10,20,.22),transparent 60%)}body:after{background-image:var(--grain);opacity:.045;mix-blend-mode:overlay}:root[data-theme=light] body:before{background:radial-gradient(1100px 620px at 8% -12%,rgba(165,14,28,.08),transparent 62%),radial-gradient(900px 600px at 105% 8%,rgba(11,107,128,.06),transparent 60%)}:root[data-theme=light] body:after{opacity:.03;mix-blend-mode:multiply}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) body:before{background:radial-gradient(1100px 620px at 8% -12%,rgba(165,14,28,.08),transparent 62%),radial-gradient(900px 600px at 105% 8%,rgba(11,107,128,.06),transparent 60%)}:root:not([data-theme=dark]) body:after{opacity:.03;mix-blend-mode:multiply}}h1{font-size:var(--fs-2xl);letter-spacing:-.022em;font-weight:720}h2{letter-spacing:-.01em}.eyebrow{color:var(--crimson-ink);letter-spacing:.18em}.hero h1{font-size:clamp(28px,3.4vw,40px);line-height:1.08}.hero .eyebrow{display:inline-flex;align-items:center;gap:10px}.hero .eyebrow:before{content:"";width:28px;height:1px;background:linear-gradient(90deg,var(--crimson-hi),transparent)}.side{background:linear-gradient(180deg,rgba(179,18,31,.07),transparent 220px),var(--bg-raised);border-right-color:var(--line)}.brand{gap:12px}.brand-mark{width:38px;height:38px;border-radius:50%;background:none;padding:0;filter:drop-shadow(0 2px 6px rgba(179,18,31,.35))}.brand-mark .eg-seal{width:38px;height:38px;display:block}.side a[aria-current=page]{background:linear-gradient(90deg,var(--crimson-soft),transparent);box-shadow:inset 2px 0 0 var(--crimson-hi)}.side a[aria-current=page] .ico{color:var(--crimson-ink)}.panel,.section,.stat{background:linear-gradient(180deg,rgba(255,255,255,.022),rgba(255,255,255,0) 40%),var(--panel);box-shadow:var(--glow-panel)}.hero{position:relative;overflow:hidden;isolation:isolate;border-color:var(--line);background:radial-gradient(700px 260px at 0 0,rgba(179,18,31,.16),transparent 70%),radial-gradient(600px 260px at 100% 100%,rgba(127,209,222,.06),transparent 70%),var(--panel)}.hero>:not(.theatre-art){position:relative;z-index:1}.btn.primary{background-color:var(--crimson);background-image:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,0) 55%),linear-gradient(180deg,var(--crimson),var(--crimson-deep));border-color:var(--crimson-hi);color:var(--on-crimson);box-shadow:inset 0 0 0 1px rgba(0,0,0,.2),0 6px 18px rgba(179,18,31,.28);text-shadow:0 1px 0 rgba(0,0,0,.25)}.btn.primary:hover{filter:brightness(1.08)}.login{background:transparent;position:relative;max-width:none}td .pill{border-radius:10px}.login .panel{background:var(--glass);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);border-color:rgba(255,255,255,.08);box-shadow:0 30px 80px rgba(0,0,0,.55),inset 0 0 0 1px rgba(255,77,87,.1)}.login .panel:before{content:"";display:block;height:2px;margin:-26px -26px 22px;border-radius:12px 12px 0 0;background:linear-gradient(90deg,transparent,var(--crimson-hi),transparent)}@media (min-width:1024px){.login{justify-items:end;padding-right:clamp(32px,9vw,160px)}}@media (max-width:1023px){.login{align-content:start;padding-top:218px}}:root[data-theme=light] .login .panel{border-color:var(--line);box-shadow:var(--shadow-pop)}.cine-backdrop{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.cine-sky{position:absolute;inset:0;background:radial-gradient(60% 55% at 28% 42%,rgba(179,18,31,.26),transparent 70%),radial-gradient(50% 40% at 80% 20%,rgba(127,209,222,.08),transparent 70%),linear-gradient(180deg,#05060a,#0a0c12 55%,#12070a)}.cine-ground{position:absolute;left:-50%;right:-50%;bottom:-10%;height:60%;background-image:linear-gradient(rgba(255,120,128,.16) 1px,transparent 0),linear-gradient(90deg,rgba(255,120,128,.16) 1px,transparent 0);background-size:64px 64px;transform:perspective(600px) rotateX(62deg);transform-origin:50% 0;-webkit-mask-image:linear-gradient(180deg,transparent,#000 30%,#000 70%,transparent);mask-image:linear-gradient(180deg,transparent,#000 30%,#000 70%,transparent);animation:cine-ground 24s linear infinite}.infra-canvas{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity 1.6s var(--ease-cine)}.cine-backdrop.live .infra-canvas{opacity:1}.cine-backdrop.live .cine-ground{opacity:.35}.cine-skyline{position:absolute;left:0;right:0;bottom:4vh;display:flex;justify-content:center;gap:clamp(18px,5vw,72px);color:rgba(255,138,146,.3)}.cine-hero{position:absolute;left:clamp(32px,8vw,160px);top:50%;transform:translateY(-50%);display:grid;justify-items:center;grid-gap:18px;gap:18px;text-align:center}.cine-hero-seal{width:clamp(200px,24vw,320px);height:auto;filter:drop-shadow(0 20px 50px rgba(179,18,31,.45));animation:cine-seal 1.4s var(--ease-cine) both}.cine-wordmark{font-family:var(--display);font-size:clamp(30px,3.2vw,46px);letter-spacing:.08em;color:#f6e7e8;text-shadow:0 2px 24px rgba(179,18,31,.55)}.cine-vignette{position:absolute;inset:0;background:radial-gradient(120% 90% at 50% 40%,transparent 55%,rgba(0,0,0,.55))}@media (max-width:1023px){.cine-hero{left:50%;top:24px;transform:translateX(-50%);gap:6px}.cine-hero-seal{width:132px}.cine-wordmark{font-size:22px}.cine-skyline{display:none}}:root[data-theme=light] .cine-sky{background:radial-gradient(60% 55% at 28% 42%,rgba(165,14,28,.1),transparent 70%),linear-gradient(180deg,#f7f4f3,#eef1f5)}:root[data-theme=light] .cine-ground{background-image:linear-gradient(rgba(165,14,28,.1) 1px,transparent 0),linear-gradient(90deg,rgba(165,14,28,.1) 1px,transparent 0)}:root[data-theme=light] .cine-wordmark{color:#3b0a10;text-shadow:none}:root[data-theme=light] .cine-skyline{color:rgba(165,14,28,.22)}:root[data-theme=light] .cine-vignette{display:none}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .cine-sky{background:radial-gradient(60% 55% at 28% 42%,rgba(165,14,28,.1),transparent 70%),linear-gradient(180deg,#f7f4f3,#eef1f5)}:root:not([data-theme=dark]) .cine-ground{background-image:linear-gradient(rgba(165,14,28,.1) 1px,transparent 0),linear-gradient(90deg,rgba(165,14,28,.1) 1px,transparent 0)}:root:not([data-theme=dark]) .cine-wordmark{color:#3b0a10;text-shadow:none}:root:not([data-theme=dark]) .cine-skyline{color:rgba(165,14,28,.22)}:root:not([data-theme=dark]) .cine-vignette{display:none}:root:not([data-theme=dark]) .login .panel{border-color:var(--line);box-shadow:var(--shadow-pop)}}.cine-backdrop:not(.has-hero) .infra-canvas{filter:saturate(.8)}.cine-backdrop:not(.has-hero)~.shell main .panel{background-color:var(--panel)}.hero.theatre{min-height:168px;padding-right:200px}.theatre-art{position:absolute;inset:0;z-index:0;pointer-events:none}.theatre-beam{position:absolute;top:0;bottom:0;width:34%;left:-40%;background:linear-gradient(90deg,transparent,rgba(255,77,87,.1),rgba(255,255,255,.05),transparent);animation:cine-beam 5.5s var(--ease-cine) .4s 1 both}.theatre-horizon{position:absolute;left:24px;right:180px;bottom:6px;display:flex;justify-content:space-between;color:var(--crimson-ink);opacity:.16}.theatre-seal{position:absolute;right:30px;top:50%;transform:translateY(-50%);filter:drop-shadow(0 10px 28px rgba(179,18,31,.4))}@media (max-width:767px){.hero.theatre{padding-right:16px;min-height:0}.theatre-seal{width:64px;height:64px;right:12px;top:12px;transform:none;opacity:.9}.theatre-horizon{display:none}.hero.theatre .eyebrow,.hero.theatre h1{padding-right:70px}}[data-testid=estate-stats] .stat{padding:18px 18px 16px;animation:cine-kpi .9s var(--ease-cine) both}[data-testid=estate-stats] .stat:nth-child(2){animation-delay:90ms}[data-testid=estate-stats] .stat:nth-child(3){animation-delay:.18s}[data-testid=estate-stats] .stat:nth-child(4){animation-delay:.27s}[data-testid=estate-stats] .stat b{font-size:40px;line-height:1.05;letter-spacing:-.03em;font-weight:760;text-shadow:0 0 28px rgba(255,77,87,.28)}[data-testid=estate-stats] .stat:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.07) 45%,transparent 60%);transform:translateX(-120%);animation:cine-sweep 1.4s var(--ease-cine) .3s 1 both}[data-testid=estate-stats] .stat:before{content:"";position:absolute;left:16px;right:16px;bottom:0;height:2px;background:linear-gradient(90deg,var(--crimson-hi),transparent);transform-origin:left;animation:grow .9s var(--ease-cine) both}[data-testid=estate-stats] .stat .stat-ico{color:var(--crimson-ink)}.estate-map{margin:0 0 12px;border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(80% 120% at 50% 100%,rgba(127,209,222,.06),transparent 70%),var(--panel-2);overflow:hidden}.estate-map svg{display:block;width:100%;height:auto}.em-trunk{stroke:var(--line-strong);stroke-width:1.5;stroke-dasharray:4 5;animation:cine-dash 1.4s linear infinite}.em-link{stroke:var(--line-strong);stroke-width:1.2}.em-node{fill:var(--panel);stroke:var(--map-glow);stroke-width:1.5}.em-asset .sector-art{color:var(--map-glow)}.em-asset.alert .em-node{stroke:var(--warn);stroke-width:2}.em-asset.alert .sector-art{color:var(--warn)}.em-ring{fill:none;stroke:var(--warn);stroke-width:1.5;stroke-dasharray:3 3;animation:cine-spin 12s linear infinite}.em-halo,.em-ring{transform-box:fill-box;transform-origin:center}.em-halo{animation:cine-pulse 3.2s ease-in-out infinite}.em-hub{fill:var(--crimson);stroke:var(--crimson-hi);stroke-width:1.5}.em-label{fill:var(--ink)}.em-label,.em-site-label{font:600 11px var(--font)}.em-site-label{fill:var(--muted);letter-spacing:.08em}.em-badge rect{fill:var(--warn-soft);stroke:var(--warn);stroke-width:1}.em-badge text{fill:var(--warn);font:600 10px var(--font)}[data-testid=evidence-charts],[data-testid=evidence-panel],[data-testid=latest-findings] .tree>li,table.cards-sm tbody tr{position:relative;animation:cine-resolve 1.1s var(--ease-cine) both}[data-testid=latest-findings] .tree>li:nth-child(2){animation-delay:.12s}[data-testid=latest-findings] .tree>li:nth-child(3){animation-delay:.24s}[data-testid=latest-findings] .tree>li:nth-child(4){animation-delay:.36s}[data-testid=latest-findings] .tree>li{overflow:hidden}[data-testid=latest-findings] .tree>li:after{content:"";position:absolute;left:0;right:0;top:0;height:2px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--accent),transparent);animation:cine-scan 1.1s var(--ease-cine) both;animation-delay:inherit}[data-testid=evidence-panel]{border:1px solid var(--line);border-radius:var(--radius-lg);padding:16px 18px;outline:1px solid rgba(255,77,87,.18);outline-offset:-6px;background:url(/brand/entergaia-seal-watermark.svg) no-repeat right 18px top 18px/132px 132px,var(--panel-2)}.mandatory-statement,.note,.synthetic,[data-testid=domain-checks-explainer],[data-testid=mandatory-statement],[data-testid=result-state],[data-testid=state-refusal],[role=alert]{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}.mandatory-statement{position:relative;z-index:1}.chart .series{filter:drop-shadow(0 0 5px rgba(127,209,222,.3))}.chart .series.draw{animation-duration:1.4s;animation-timing-function:var(--ease-cine)}.chart .area{animation:cine-area 1.6s var(--ease-cine) both}.chart .gridline{animation:cine-grid .9s var(--ease-cine) both}.stackbar>span{transform-origin:left;animation:grow 1.1s var(--ease-cine) both}.bars .fill{animation-duration:1.1s;animation-timing-function:var(--ease-cine)}.bars .track,.stackbar{box-shadow:inset 0 0 0 1px rgba(0,0,0,.15)}:root[data-theme=light] .chart .series{filter:none}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .chart .series{filter:none}}.page-enter{position:relative;animation:cine-enter .56s var(--ease-cine) both}.page-enter:before{content:"";position:absolute;left:0;right:0;top:-14px;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--crimson-hi),transparent);transform:scaleX(0);animation:cine-rule .9s var(--ease-cine) both}@keyframes cine-enter{0%{transform:translateY(12px)}to{transform:none}}@keyframes cine-rule{0%{transform:scaleX(0);opacity:1}70%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}@keyframes cine-kpi{0%{transform:translateY(16px) scale(.97);box-shadow:var(--glow-panel)}60%{box-shadow:var(--glow-panel),0 0 0 1px rgba(255,77,87,.35),0 0 40px rgba(179,18,31,.25)}to{transform:none;box-shadow:var(--glow-panel)}}@keyframes cine-sweep{to{transform:translateX(120%)}}@keyframes cine-resolve{0%{transform:translateY(8px);background-image:repeating-linear-gradient(0deg,rgba(127,209,222,.07) 0 1px,transparent 1px 4px);border-color:var(--accent)}to{transform:none}}@keyframes cine-scan{0%{transform:translateY(0);opacity:1}to{transform:translateY(160px);opacity:0}}@keyframes cine-area{0%{opacity:0}to{opacity:.16}}@keyframes cine-grid{0%{stroke-opacity:0}to{stroke-opacity:1}}@keyframes cine-beam{0%{left:-40%}to{left:110%}}@keyframes cine-seal{0%{transform:scale(.92) rotate(-6deg);filter:drop-shadow(0 0 0 rgba(179,18,31,0))}to{transform:none}}@keyframes cine-ground{0%{background-position:0 0}to{background-position:0 64px}}@keyframes cine-dash{to{stroke-dashoffset:-18}}@keyframes cine-spin{to{transform:rotate(1turn)}}@keyframes cine-pulse{0%,to{transform:scale(.9);opacity:.7}50%{transform:scale(1.1);opacity:1}}@media (prefers-reduced-motion:reduce){.chart .area,.chart .gridline,.cine-ground,.cine-hero-seal,.em-halo,.em-ring,.em-trunk,.page-enter:before,.stackbar>span,.theatre-beam,[data-testid=estate-stats] .stat,[data-testid=estate-stats] .stat:after,[data-testid=estate-stats] .stat:before,[data-testid=evidence-charts],[data-testid=evidence-panel],[data-testid=latest-findings] .tree>li,[data-testid=latest-findings] .tree>li:after,table.cards-sm tbody tr{animation:none!important}.infra-canvas,.page-enter:before,.theatre-beam,[data-testid=estate-stats] .stat:after,[data-testid=latest-findings] .tree>li:after{display:none}}.print-seal{align-items:center;gap:14px;margin:0 0 18px;padding-bottom:12px;border-bottom:2px solid #a50e1c;font:600 20px Georgia,serif;letter-spacing:.06em;color:#3b0a10}@media print{.cine-backdrop,.theatre-art,body:after,body:before{display:none!important}.print-seal{display:flex}.print-seal .eg-seal{--seal-ring-a:#e0404b;--seal-ring-b:#a50e1c;--seal-ring-c:#5c0710;--seal-disk-a:#fffaf7;--seal-disk-b:#f1e6e2;--seal-line:rgba(165,14,28,.28);--seal-text:#6e0a14;--seal-metal-a:#f2525c;--seal-metal-b:#b3121f;--seal-metal-c:#6a0811;--seal-hi:rgba(255,255,255,.7);--seal-eye:#fffaf7}.btn.primary{background:#fff;color:#000;border-color:#999;box-shadow:none;text-shadow:none}.estate-map,.hero,.note,.panel,.section,.stat,[data-testid=evidence-panel]{background:#fff!important;color:#000!important;box-shadow:none!important;border-color:#999!important}.hero h1,.stat b,[data-testid=estate-stats] .stat b{color:#000!important;text-shadow:none!important}.eyebrow{color:#6e0a14!important}.bars .lbl,.bars .val,.lede{color:#333!important}.hero .eyebrow:before,.page-enter:before,.stat:after,.stat:before{display:none!important}}:root{--bg:#06070a;--bg-raised:#090b0f;--panel:#0e1116;--panel-2:#13171e;--hover:#1a1f28;--line:#1e242d;--line-soft:rgba(255,255,255,.06);--ink:#f1f4f8;--muted:#aab4c1;--faint:#8d98a6;--fs-3xl:clamp(30px,3.6vw,44px);--fs-display:clamp(36px,5vw,64px);--fs-hero-num:clamp(44px,5.2vw,76px);--font-display:ui-sans-serif,system-ui,-apple-system,"Segoe UI Variable Display","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--track-display:-.035em;--track-caps:.16em;--radius:12px;--radius-sm:9px;--radius-lg:18px;--radius-xl:26px;--ease-out:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--d-1:140ms;--d-2:260ms;--d-3:520ms;--d-4:1200ms;--glass-bold:rgba(14,17,22,.72);--edge-light:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,0) 38%);--lift:0 1px 0 rgba(255,255,255,.04) inset,0 0 0 1px rgba(255,255,255,.035) inset,0 24px 60px -24px rgba(0,0,0,.7);--lift-hi:0 1px 0 rgba(255,255,255,.06) inset,0 0 0 1px rgba(255,77,87,.18) inset,0 30px 80px -28px rgba(0,0,0,.8),0 0 60px -20px rgba(179,18,31,.35);--stage-glow:radial-gradient(900px 380px at 0% 0%,rgba(179,18,31,.22),transparent 65%);--art-a:rgba(255,110,118,.55);--art-b:rgba(127,209,222,.45);--art-grid:rgba(255,255,255,.045)}:root[data-theme=light]{--bg-raised:#eef1f5;--panel:#ffffff;--panel-2:#f6f8fa;--hover:#edf1f5;--line:#dfe4ea;--line-soft:rgba(15,23,42,.07);--ink:#0b1220;--muted:#3c4858;--faint:#556171;--glass-bold:rgba(255,255,255,.82);--edge-light:linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,255,255,0) 40%);--lift:0 1px 2px rgba(15,23,42,.05),0 18px 48px -22px rgba(15,23,42,.22);--lift-hi:0 1px 2px rgba(15,23,42,.06),0 0 0 1px rgba(165,14,28,.14) inset,0 26px 64px -26px rgba(15,23,42,.30);--stage-glow:radial-gradient(900px 380px at 0% 0%,rgba(165,14,28,.09),transparent 65%);--art-a:rgba(165,14,28,.40);--art-b:rgba(11,107,128,.40);--art-grid:rgba(15,23,42,.06)}body{letter-spacing:-.003em}.display,h1,h2{font-family:var(--font-display)}h1{font-size:var(--fs-3xl);line-height:1.04;letter-spacing:var(--track-display);font-weight:780;margin-bottom:10px}h2{font-size:20px;letter-spacing:-.018em;font-weight:700;margin-top:40px}h3{letter-spacing:-.008em}.lede{font-size:clamp(16px,1.25vw,18.5px);line-height:1.55;color:var(--muted);max-width:64ch;margin-bottom:32px}.eyebrow{font-size:11.5px;letter-spacing:var(--track-caps);font-weight:700}.n,.stat b,td.n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page-enter>h1:first-child{margin-top:6px;max-width:18ch;text-wrap:balance}.page-enter>h1:first-child+.lede{text-wrap:pretty}.shell{grid-template-columns:272px minmax(0,1fr)}.side{background:linear-gradient(180deg,rgba(179,18,31,.1),transparent 260px),linear-gradient(180deg,rgba(255,255,255,.015),transparent),var(--bg-raised);border-right:1px solid var(--line-soft);padding:22px 0 24px}.brand{padding:0 22px 18px;font-family:var(--font-display);font-weight:760;letter-spacing:-.01em;font-size:16.5px}.brand small{letter-spacing:0;font-weight:500;margin-top:2px}.brand-mark,.brand-mark .eg-seal{width:42px;height:42px}.group{font-size:10.5px;letter-spacing:.2em;padding:22px 24px 8px;font-weight:700}.side .disabled,.side .nav-btn,.side a{padding:8px 14px;margin:1px 10px;border-radius:10px;font-size:14.5px;position:relative;transition:background var(--d-1) var(--ease-out),color var(--d-1) var(--ease-out),transform var(--d-1) var(--ease-out)}.side a:hover{transform:translateX(2px)}.side a[aria-current=page]{color:var(--ink);font-weight:650;background:linear-gradient(90deg,rgba(255,77,87,.16),rgba(255,77,87,.02) 70%,transparent);box-shadow:inset 0 0 0 1px rgba(255,77,87,.16)}.side a[aria-current=page]:before{content:"";position:absolute;left:-10px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--crimson-hi);box-shadow:0 0 14px rgba(255,77,87,.7)}main{padding:40px 48px 88px;max-width:1320px;isolation:isolate}main,main>*{position:relative}main>*{z-index:1}main>.page-art{position:absolute;z-index:0}.page-art{top:0;right:0;width:min(560px,46%);height:300px;pointer-events:none;overflow:hidden;-webkit-mask-image:radial-gradient(120% 100% at 100% 0,#000 35%,transparent 78%);mask-image:radial-gradient(120% 100% at 100% 0,#000 35%,transparent 78%)}.page-art svg{width:100%;height:100%;display:block}.page-art .pa-grid{stroke:var(--art-grid);stroke-width:1}.page-art .pa-a{stroke:var(--art-a)}.page-art .pa-b{stroke:var(--art-b)}.page-art .pa-fill-a{fill:var(--art-a)}.page-art .pa-fill-b{fill:var(--art-b)}.page-art .pa-draw{stroke-dasharray:var(--len,1400);stroke-dashoffset:0;animation:bold-draw 2.4s var(--ease-out) both}.page-art .pa-pulse{animation:bold-pulse 3.6s var(--ease-in-out) infinite;transform-box:fill-box;transform-origin:center}.page-art .pa-flow{stroke-dasharray:2 10;animation:bold-flow 2.2s linear infinite}@media (max-width:1099px){.page-art{display:none}}.panel,.section,.stat{background:var(--edge-light),var(--panel);border:1px solid var(--line-soft);border-radius:var(--radius-lg);box-shadow:var(--lift)}.panel{padding:24px 26px;margin-bottom:18px}.section>h3{padding:18px 24px;border-bottom-color:var(--line-soft)}.section>.body{padding:20px 24px}.grid-2,.grid-3{gap:18px}.row,.stats{gap:14px}.panel-head{margin-bottom:16px}.panel-head h2,.panel-head h3{font-size:18px}.panel h2:first-child{margin-top:0}.stat{padding:20px 22px}.stat b{font-family:var(--font-display);font-size:34px;font-weight:780;letter-spacing:-.03em;line-height:1.05}.stat span{font-size:11px;letter-spacing:.14em}.note{border-radius:12px;border:1px solid var(--line-soft);border-left-width:3px;padding:12px 16px}.pill{padding:3px 10px;font-weight:650;letter-spacing:.01em}table{font-size:14.5px}th{font-size:10.5px;letter-spacing:.14em;padding:10px 12px;border-bottom-color:var(--line);text-transform:uppercase}td{padding:13px 12px;border-bottom-color:var(--line-soft)}tbody tr:hover{background:rgba(255,255,255,.025)}:root[data-theme=light] tbody tr:hover{background:var(--hover)}.btn{border-radius:999px;padding:9px 18px;min-height:40px;font-weight:620;letter-spacing:-.003em;border-color:var(--line-strong);background:rgba(255,255,255,.02);transition:background var(--d-1) var(--ease-out),border-color var(--d-1) var(--ease-out),transform var(--d-1) var(--ease-out),box-shadow var(--d-2) var(--ease-out)}:root[data-theme=light] .btn:not(.primary){background:var(--panel)}.btn:hover{border-color:var(--ink)}.btn.primary{padding:10px 22px;min-height:44px;font-weight:700;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2),0 10px 30px -8px rgba(179,18,31,.65),0 0 0 0 rgba(255,77,87,0)}.btn.primary:hover{filter:brightness(1.1);box-shadow:inset 0 0 0 1px rgba(0,0,0,.2),0 14px 36px -8px rgba(179,18,31,.8),0 0 0 4px rgba(255,77,87,.14)}.btn.small{min-height:32px;padding:5px 13px}.btn.ghost{background:transparent;border-color:transparent}.btn.ghost:hover{background:var(--hover);border-color:transparent}.btn .arrow{transition:transform var(--d-2) var(--ease-out)}.btn:hover .arrow{transform:translateX(3px)}input,select,textarea{border-radius:11px;min-height:44px;padding:10px 13px;background:var(--input)}label>span:first-child{margin-bottom:7px}.chip{min-height:34px;padding:5px 14px;font-weight:550}.chip[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.btn:focus-visible{outline-offset:3px}.stage{position:relative;overflow:hidden;isolation:isolate;border-radius:var(--radius-xl);border:1px solid var(--line-soft);background:var(--stage-glow),var(--edge-light),var(--panel);box-shadow:var(--lift-hi);padding:clamp(24px,4vw,52px) clamp(20px,4vw,56px);margin:0 0 22px}.stage>:not(.stage-art){position:relative;z-index:1}.stage-art{position:absolute;inset:0;z-index:0;pointer-events:none}.stage h1{font-size:var(--fs-display);max-width:16ch;margin:10px 0 14px;text-wrap:balance}.stage .lede{margin-bottom:0}.stage .eyebrow{display:inline-flex;align-items:center;gap:12px;margin:0}.stage .eyebrow:before{content:"";width:34px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--crimson-hi),transparent)}.stage-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:28px}.stage-actions .link{color:var(--muted);font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:6px;min-height:40px}.stage-actions .link:hover{color:var(--ink);text-decoration:underline}.stage-next{font-size:11px;letter-spacing:var(--track-caps);color:var(--faint);font-weight:700;text-transform:uppercase}.hero-nums{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;margin:0 0 8px;border-radius:var(--radius-lg);border:1px solid var(--line-soft);overflow:hidden;background:var(--edge-light),var(--panel);box-shadow:var(--lift)}.hero-nums .stat{background:transparent;border:0;border-radius:0;box-shadow:none;border-left:1px solid var(--line-soft);padding:26px 26px 24px;text-decoration:none;color:inherit;display:block}.hero-nums .stat:first-child{border-left:0}a.stat:hover{background:rgba(255,255,255,.025)}:root[data-theme=light] a.stat:hover{background:var(--hover)}.hero-nums .stat b,[data-testid=estate-stats].hero-nums .stat b{font-size:var(--fs-hero-num);font-weight:800;letter-spacing:-.05em;line-height:.95;margin-bottom:12px}.hero-nums .stat .stat-ico{right:22px;top:22px}.hero-nums .stat .stat-go{position:absolute;right:22px;bottom:22px;color:var(--faint);transition:transform var(--d-2) var(--ease-out),color var(--d-2) var(--ease-out)}.hero-nums a.stat:hover .stat-go{transform:translateX(3px);color:var(--ink)}@media (max-width:900px){.hero-nums{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-nums .stat:nth-child(3){border-left:0}.hero-nums .stat:nth-child(n+3){border-top:1px solid var(--line-soft)}}.cine-hero{gap:20px}.cine-tagline{font-family:var(--font-display);font-weight:780;letter-spacing:-.035em;line-height:1.02;font-size:clamp(26px,2.6vw,40px);color:#f6eced;text-align:center;max-width:15ch;margin:2px 0 0}.cine-sub{color:rgba(246,236,237,.72);font-size:15px;letter-spacing:.01em;text-align:center;max-width:34ch}.cine-sectors{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;max-width:46ch;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,160,166,.78);font-weight:700}:root[data-theme=light] .cine-tagline{color:#2a070c}:root[data-theme=light] .cine-sub{color:#4a2a2e}:root[data-theme=light] .cine-sectors{color:#8c0f1b}@media (max-width:1023px){.cine-sectors,.cine-sub,.cine-tagline{display:none}}.login .panel{width:min(440px,100%);padding:34px 34px 28px;border-radius:var(--radius-xl)}.login .panel:before{margin:-34px -34px 28px;border-radius:26px 26px 0 0}.login h1{font-size:clamp(30px,3vw,40px);letter-spacing:var(--track-display);margin:4px 0 22px;font-weight:800}.login .brand{padding:0}.login .btn.primary{min-height:50px;font-size:16px;justify-content:center}.login .panel.signup{width:min(600px,100%)}@media (max-width:400px){.login .panel{padding:24px 18px 20px}.login .panel:before{margin:-24px -18px 20px}}.progress-ring{display:flex;align-items:center;gap:22px;margin:6px 0 26px;flex-wrap:wrap}.progress-ring svg{width:112px;height:112px;flex:none}.progress-ring .ring-track{stroke:var(--line)}.progress-ring .ring-fill{stroke:var(--crimson-hi);stroke-linecap:round;transition:stroke-dashoffset var(--d-4) var(--ease-out);filter:drop-shadow(0 0 8px rgba(255,77,87,.45))}.progress-ring .ring-num{fill:var(--ink);font:800 30px var(--font-display);letter-spacing:-.04em}.progress-ring .ring-den{fill:var(--faint);font:600 12px var(--font)}.steps-bold{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px;counter-reset:sb}.steps-bold>li{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start;padding:18px 20px;border-radius:var(--radius-lg);border:1px solid var(--line-soft);background:var(--edge-light),var(--panel);box-shadow:var(--lift)}.steps-bold>li .sb-num{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;font:800 22px var(--font-display);letter-spacing:-.04em;border:1px solid var(--line-strong);color:var(--muted)}.steps-bold>li[data-state=done] .sb-num{background:var(--ok-soft);border-color:var(--ok);color:var(--ok)}.steps-bold>li[data-state=current]{box-shadow:var(--lift-hi)}.steps-bold>li[data-state=current] .sb-num{background:var(--crimson);border-color:var(--crimson-hi);color:var(--on-crimson)}.steps-bold h2{margin:2px 0 4px;font-size:18px}.steps-bold p{margin:0 0 10px}.stepper li .bub{width:30px;height:30px;font-size:13px}.stepper li[data-state=current] .bub{background:var(--crimson);border-color:var(--crimson-hi);color:var(--on-crimson);box-shadow:0 0 0 4px rgba(255,77,87,.14)}.dropzone{border-radius:var(--radius-xl);padding:52px 20px;gap:10px;border-width:1.5px;background:repeating-linear-gradient(90deg,var(--art-grid) 0 1px,transparent 1px 28px),repeating-linear-gradient(0deg,var(--art-grid) 0 1px,transparent 1px 28px),var(--panel-2)}.dropzone strong{font-family:var(--font-display);font-size:22px;letter-spacing:-.02em}.dropzone .ico{width:34px;height:34px}.chart .series{stroke-width:2.4}.chart figcaption strong{font-size:14px;letter-spacing:-.005em}.bars .track{height:8px}.stackbar{height:10px}.model-grid{gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(330px,100%),1fr))}.model-grid>details{border-radius:var(--radius-lg)}.model-grid>details:hover{border-color:var(--line-strong);transform:translateY(-1px)}.model-grid>details{transition:border-color var(--d-1) var(--ease-out),transform var(--d-2) var(--ease-out)}.finding-figure{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:4px 0 18px}.finding-figure b{font-family:var(--font-display);font-size:var(--fs-hero-num);font-weight:800;letter-spacing:-.05em;line-height:.95}.finding-figure .unit{color:var(--muted);font-size:18px;font-weight:600}.finding-figure .qty{width:100%;color:var(--faint);font-size:11px;letter-spacing:var(--track-caps);text-transform:uppercase;font-weight:700}.empty{padding:40px 20px;gap:10px}.empty .empty-ico{width:64px;height:64px;border-radius:20px;background:radial-gradient(circle at 30% 20%,rgba(255,77,87,.22),rgba(255,77,87,.05));color:var(--crimson-ink);box-shadow:inset 0 0 0 1px rgba(255,77,87,.18)}.empty h2,.empty h3{font-family:var(--font-display);font-size:22px;letter-spacing:-.02em}.synthetic{border-radius:12px;letter-spacing:.14em}.shell.control .side{background:linear-gradient(180deg,rgba(127,209,222,.07),transparent 260px),var(--bg-raised)}.control-badge{display:inline-block;margin-top:4px;font-size:10px;letter-spacing:.18em;font-weight:700;color:var(--accent);border:1px solid var(--info-line);border-radius:999px;padding:1px 8px}@media (max-width:1100px){main{padding:32px 28px 88px}}@media (max-width:767px){.shell{grid-template-columns:minmax(0,1fr)}.side{padding:12px 0}.brand{padding:0 16px 6px}main{padding:22px 16px 88px}.side a[aria-current=page]:before{left:-6px}h1{font-size:30px}.stage{border-radius:20px}.stage h1{font-size:34px}.hero-nums .stat{padding:18px 16px}.hero-nums .stat b,[data-testid=estate-stats].hero-nums .stat b{font-size:40px}.panel{padding:18px 16px}.steps-bold>li{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:14px}.steps-bold>li .sb-num{width:40px;height:40px;font-size:18px;border-radius:12px}}@media (max-width:400px){.hero-nums{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-nums .stat b,[data-testid=estate-stats].hero-nums .stat b{font-size:34px}}@keyframes bold-draw{0%{stroke-dashoffset:var(--len,1400)}to{stroke-dashoffset:0}}@keyframes bold-pulse{0%,to{transform:scale(.85);opacity:.55}50%{transform:scale(1.15);opacity:1}}@keyframes bold-flow{to{stroke-dashoffset:-24}}@keyframes bold-rise{0%{transform:translateY(14px)}to{transform:none}}.hero-nums,.stage{animation:bold-rise var(--d-3) var(--ease-out) both}@media (prefers-reduced-motion:reduce){.btn,.hero-nums,.model-grid>details,.page-art .pa-draw,.page-art .pa-flow,.page-art .pa-pulse,.progress-ring .ring-fill,.side a,.stage{animation:none!important;transition:none!important}.model-grid>details:hover,.side a:hover{transform:none}}@media print{.page-art,.stage-art{display:none!important}.hero-nums,.stage,.steps-bold>li{background:#fff!important;box-shadow:none!important;border-color:#999!important;color:#000!important}.finding-figure b,.hero-nums .stat b,.stage h1{color:#000!important}}@media (min-width:1024px){.cine-hero-seal{width:clamp(150px,14vw,220px)}.cine-wordmark{font-size:clamp(22px,2vw,30px);letter-spacing:.14em}}.stage:has(.stage-art){min-height:340px;padding-right:clamp(20px,30vw,380px)}.sa-ground{position:absolute;left:-20%;right:-20%;bottom:-30%;height:75%;background-image:linear-gradient(rgba(255,120,128,.13) 1px,transparent 0),linear-gradient(90deg,rgba(255,120,128,.13) 1px,transparent 0);background-size:56px 56px;transform:perspective(520px) rotateX(64deg);transform-origin:50% 0;-webkit-mask-image:linear-gradient(180deg,transparent,#000 35%,#000 70%,transparent);mask-image:linear-gradient(180deg,transparent,#000 35%,#000 70%,transparent);animation:cine-ground 30s linear infinite}.sa-horizon{position:absolute;left:0;right:0;bottom:64px;width:100%;height:120px}.sa-trace{stroke:var(--crimson-hi);stroke-width:1.6;opacity:.55;stroke-dasharray:1800;animation:bold-draw 2.6s var(--ease-out) both;filter:drop-shadow(0 0 6px rgba(255,77,87,.5))}.sa-trace-b{stroke:var(--map-glow);opacity:.35;animation-delay:.3s;filter:none}.sa-skyline{position:absolute;left:32px;right:32px;bottom:14px;display:flex;justify-content:space-between;color:var(--crimson-ink);opacity:.32}.sa-seal{position:absolute;right:clamp(24px,5vw,72px);top:50%;transform:translateY(-58%);display:grid;place-items:center}.sa-seal .eg-seal{position:relative;filter:drop-shadow(0 18px 40px rgba(179,18,31,.55))}.sa-halo{position:absolute;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(255,77,87,.28),transparent 62%);animation:bold-pulse 5s var(--ease-in-out) infinite}:root[data-theme=light] .sa-ground{background-image:linear-gradient(rgba(165,14,28,.09) 1px,transparent 0),linear-gradient(90deg,rgba(165,14,28,.09) 1px,transparent 0)}:root[data-theme=light] .sa-halo{background:radial-gradient(circle,rgba(212,42,55,.14),transparent 62%)}:root[data-theme=light] .sa-trace{filter:none}@media (max-width:900px){.stage:has(.stage-art){padding-right:clamp(20px,4vw,56px);min-height:0;padding-bottom:92px}.sa-seal{top:18px;right:16px;transform:none}.sa-seal .eg-seal{width:72px;height:72px}.sa-halo{width:130px;height:130px}.stage:has(.stage-art) .eyebrow,.stage:has(.stage-art) h1{padding-right:80px}.sa-skyline{left:16px;right:16px}.sa-skyline svg{width:30px;height:30px}.sa-horizon{bottom:40px;height:70px}}@media (prefers-reduced-motion:reduce){.sa-ground,.sa-halo,.sa-trace{animation:none!important}}@media print{.stage-art{display:none!important}}.login .brand:not(h1){flex-direction:column;align-items:flex-start;gap:4px;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--crimson-ink)}.login .brand:not(h1) small{text-transform:none;letter-spacing:0;font-size:13px;color:var(--faint)}.cine-tagline{max-width:19ch}.sa-horizon{bottom:0;height:90px}.stage-actions{gap:10px 22px}.stage-actions .stage-next{margin-right:2px}.explain{margin:8px 0 0;font-size:14px}.explain>summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;color:var(--accent);font-weight:600;min-height:28px;border-radius:6px;text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;text-underline-offset:3px}.explain>summary:hover{-webkit-text-decoration-style:solid;text-decoration-style:solid}.explain>p{margin:6px 0 0;padding:12px 14px;border-radius:12px;background:var(--accent-soft);border:1px solid var(--info-line);color:var(--ink);max-width:72ch}.engineering{margin:22px 0 18px;border-radius:var(--radius-lg);border:1px solid var(--line-soft);background:rgba(255,255,255,.012)}:root[data-theme=light] .engineering{background:var(--panel-2)}.engineering>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:4px 14px;gap:4px 14px;padding:16px 20px;cursor:pointer;border-radius:var(--radius-lg)}.engineering>summary:hover{background:var(--hover)}.engineering .eng-title{display:inline-flex;gap:10px;align-items:center;font:750 17px var(--font-display);letter-spacing:-.015em}.engineering .eng-title .ico{color:var(--crimson-ink)}.engineering .eng-hint{color:var(--faint);font-size:13px}.engineering>summary .chev{transition:transform var(--d-2) var(--ease-out)}.engineering[open]>summary .chev{transform:rotate(90deg)}.engineering>.eng-body{padding:4px 20px 20px}@media (max-width:600px){.engineering>summary{grid-template-columns:auto minmax(0,1fr)}.engineering .eng-hint{grid-column:1/-1}.engineering>summary .chev{display:none}}.q-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));grid-gap:14px;gap:14px;margin:0 0 8px;padding:0;list-style:none}.q-card{position:relative;display:grid;grid-gap:10px;gap:10px;align-content:start;padding:22px 22px 18px;border-radius:var(--radius-lg);border:1px solid var(--line-soft);background:var(--edge-light),var(--panel);box-shadow:var(--lift);transition:border-color var(--d-1) var(--ease-out),transform var(--d-2) var(--ease-out)}.q-card:hover{border-color:var(--line-strong);transform:translateY(-2px)}.q-card h3{margin:0;font:760 19px/1.25 var(--font-display);letter-spacing:-.018em}.q-card .q-answer{margin:0;color:var(--muted);font-size:14.5px}.q-card .q-models{margin:0;padding:0;list-style:none;display:grid;grid-gap:4px;gap:4px;font-size:13px;color:var(--faint)}.q-card .q-models li{display:flex;gap:8px;justify-content:space-between;flex-wrap:wrap}.q-card .q-sector{font-size:10.5px;letter-spacing:var(--track-caps);text-transform:uppercase;font-weight:700;color:var(--crimson-ink)}.q-card .actions{margin-top:4px}@media (prefers-reduced-motion:reduce){.q-card{transition:none}.q-card:hover{transform:none}}.todo{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.todo li{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:10px 12px;border-radius:12px;border:1px dashed var(--warn-line);background:var(--warn-soft)}.todo li .box{width:18px;height:18px;border-radius:5px;border:2px solid var(--warn);margin-top:2px}.todo li strong{display:block}.todo li .how{color:var(--muted);font-size:13.5px}.finding-stage h1{font-size:var(--fs-display)}.finding-tags{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0}.finding-tags .pill{font-size:12.5px;padding:4px 12px}.next-step{border-left:3px solid var(--crimson-hi)}.next-step p{font-size:16px;max-width:70ch}main:has(.stage)>.page-art{display:none}.result-figure{margin:6px 0 4px}.result-figure b{font-size:clamp(36px,3.6vw,52px)}.result-sentence{font-size:16.5px;margin:6px 0 8px;font-weight:550}.eng-inline{margin-top:10px;border-top:1px solid var(--line-soft);padding-top:8px}.eng-inline>summary{cursor:pointer;font-weight:700;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);min-height:28px;display:flex;align-items:center}.eng-inline>summary:hover{color:var(--ink)}.eng-inline>summary:after{content:"–";margin-left:10px;font-size:16px}.eng-inline:not([open])>summary:after{content:"+"}.ops-big{font:800 clamp(32px,3.2vw,48px)/1 var(--font-display);letter-spacing:-.04em;margin:4px 0 10px}.stage-art .page-art{position:absolute;display:block;top:0;right:0;height:100%;width:min(620px,55%)}.product-stage{padding-right:clamp(20px,34vw,460px)}.product-stage h1{font-size:clamp(32px,4vw,54px);max-width:18ch}@media (max-width:1099px){.stage-art .page-art{display:none}.product-stage{padding-right:clamp(20px,4vw,56px)}}@media (max-width:767px){.shell.control main table{display:block;overflow-x:auto;max-width:100%}}.stage.hero{padding:clamp(24px,4vw,52px) clamp(20px,4vw,56px);margin-bottom:22px}@media (max-width:600px){.hero-nums .stat .stat-go{display:none}.hero-nums .stat span{letter-spacing:.1em}.engineering>.eng-body{padding:4px 6px 12px}.engineering .panel{padding:14px 12px}}.login h1.brand{font-size:clamp(24px,2.4vw,30px);letter-spacing:-.02em;flex-direction:column;align-items:flex-start;gap:8px}.login h1.brand small{font-family:var(--font);font-weight:500}label>input[type=checkbox]+span,label>input[type=radio]+span{display:inline;letter-spacing:0;font-size:14px;font-weight:500;color:var(--ink);text-transform:none}@media (max-width:767px){.feedback-toggle{position:static;display:flex;justify-content:center;width:calc(100% - 32px);margin:0 16px calc(24px + env(safe-area-inset-bottom, 0px));box-shadow:none}.feedback-panel{bottom:calc(16px + env(safe-area-inset-bottom, 0px))}main{padding-bottom:32px}}@media (min-width:768px){.shell:has(>.side){background-image:linear-gradient(90deg,var(--bg-raised) 0,var(--bg-raised) 271px,var(--line-soft) 271px,var(--line-soft) 272px,transparent 272px)}}@media (min-width:768px){.feedback-toggle{left:16px;right:auto;bottom:16px;width:240px;justify-content:center}.feedback-panel{left:16px;right:auto;bottom:68px}.shell:has(>.side) .side{padding-bottom:84px}}.strip-plot svg{max-height:120px}.strip-band{fill:var(--accent-soft);stroke:var(--info-line);stroke-width:1}.strip-median{stroke:var(--ink);stroke-width:2}.strip-dot{fill:var(--c1);stroke:var(--panel);stroke-width:1.5}.strip-dot.outlier{fill:none;stroke:var(--warn);stroke-width:2.5}.strip-dot.own{fill:var(--crimson-hi)}@media (min-width:768px){.shell:has(>.side>.nav-links) .side{display:flex;flex-direction:column;overflow:hidden;height:100vh;padding-bottom:84px}.shell:has(>.side>.nav-links) .side>.side-top{flex:none}.shell:has(>.side>.nav-links) .side>.nav-links{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-bottom:8px}}