:root{--bg:#f4f3ef;--bg-elev:#faf9f5;--surface:rgba(255,255,255,.66);--surface-2:rgba(255,255,255,.48);--surface-3:rgba(28,25,23,.05);--border:rgba(28,25,23,.09);--border-strong:rgba(28,25,23,.16);--accent:#8a6d2f;--accent-strong:#6e5623;--accent-soft:rgba(168,140,60,.10);--accent-text:#7a5f24;--accent2:#96703f;--accent2-strong:#7d5a33;--accent2-soft:rgba(150,112,63,.10);--accent2-text:#7d5a33;--accent3:#6d7d4f;--accent3-soft:rgba(109,125,79,.10);--text:#1f1d1a;--muted:#6f6a60;--green:#3f7a4c;--green-soft:rgba(63,122,76,.10);--red:#a8433a;--red-soft:rgba(168,67,58,.08);--amber:#8a6d2f;--amber-soft:rgba(138,109,47,.10);--blue:#4a5d78;--blue-soft:rgba(74,93,120,.09);--shadow-sm:0 1px 2px rgba(28,25,23,.06);--shadow-md:0 8px 24px rgba(28,25,23,.10);--shadow-lg:0 20px 55px rgba(28,25,23,.16);--topbar-bg:rgba(250,249,245,.72);--sidebar-bg:rgba(250,249,245,.55);--toc-bg:rgba(244,243,239,.85);--code-bg:rgba(28,25,23,.05);--chart-track:rgba(28,25,23,.08);color-scheme:light}[data-theme=dark]{--bg:#0d0d10;--bg-elev:#141419;--surface:rgba(255,255,255,.045);--surface-2:rgba(255,255,255,.075);--surface-3:rgba(255,255,255,.11);--border:rgba(255,255,255,.09);--border-strong:rgba(255,255,255,.16);--accent:#d4a83c;--accent-strong:#ecc76d;--accent-soft:rgba(212,168,60,.12);--accent-text:#e8c876;--accent2:#c08d5f;--accent2-strong:#d4a173;--accent2-soft:rgba(192,141,95,.13);--accent2-text:#d4a173;--accent3:#9aa87a;--accent3-soft:rgba(154,168,122,.12);--text:#eceae4;--muted:#9b978d;--green:#8fbf7f;--green-soft:rgba(143,191,127,.12);--red:#d97b6c;--red-soft:rgba(217,123,108,.12);--amber:#d9b36a;--amber-soft:rgba(217,179,106,.12);--blue:#8fa8c8;--blue-soft:rgba(143,168,200,.12);--shadow-sm:0 1px 2px rgba(0,0,0,.4);--shadow-md:0 8px 26px rgba(0,0,0,.5);--shadow-lg:0 22px 60px rgba(0,0,0,.6);--topbar-bg:rgba(13,13,16,.62);--sidebar-bg:rgba(13,13,16,.55);--toc-bg:rgba(13,13,16,.8);--code-bg:rgba(255,255,255,.05);--chart-track:rgba(255,255,255,.08);color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}body{font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;background:var(--bg);color:var(--text);display:flex;flex-direction:column;overflow:hidden;transition:background .25s ease,color .25s ease}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(900px 480px at 82% -18%,rgba(212,168,60,.1),transparent 62%),radial-gradient(760px 520px at -12% 112%,rgba(150,112,63,.07),transparent 60%),radial-gradient(620px 420px at 58% 118%,rgba(109,125,79,.06),transparent 60%)}[data-theme=dark] body:before{background:radial-gradient(900px 480px at 82% -18%,rgba(212,168,60,.07),transparent 62%),radial-gradient(760px 520px at -12% 112%,rgba(192,141,95,.05),transparent 60%),radial-gradient(620px 420px at 58% 118%,rgba(154,168,122,.04),transparent 60%)}::selection{background:var(--accent-soft)}.topbar{position:relative;z-index:5;display:flex;align-items:center;gap:14px;padding:10px 20px;background:var(--topbar-bg);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border-bottom:1px solid var(--border);flex-shrink:0}.brand{font-size:1rem;font-weight:700;letter-spacing:-.01em;white-space:nowrap}.brand em{font-style:normal;color:var(--accent-text)}.chip{font-size:.7rem;padding:4px 11px;border-radius:20px;border:1px solid var(--border-strong);color:var(--muted);background:var(--surface-2);white-space:nowrap;letter-spacing:.03em}.topbar-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.btn{display:inline-flex;align-items:center;gap:7px;padding:8px 15px;border-radius:10px;font-size:.8rem;font-weight:600;cursor:pointer;border:1px solid var(--border-strong);background:var(--surface);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--text);text-decoration:none;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s,border-color .18s,background .18s;white-space:nowrap;letter-spacing:.01em}.btn:hover{border-color:var(--accent);color:var(--accent-text);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn svg{width:14px;height:14px}.btn.primary{border-color:rgba(212,168,60,.45);background:var(--accent-soft);color:var(--accent-text);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 4px 14px rgba(0,0,0,.12)}.btn.primary:hover{border-color:var(--accent);color:var(--accent-text);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 6px 20px rgba(212,168,60,.16)}.btn.ghost{background:transparent;border-color:transparent;color:var(--muted)}.btn.ghost:hover{background:var(--surface-2);color:var(--text);border-color:transparent}.icon-btn{padding:8px}.search-wrap{flex:1 1;max-width:420px;position:relative}.search-wrap input{width:100%;background:var(--surface-2);border:1px solid var(--border);color:var(--text);padding:8px 13px 8px 34px;border-radius:9px;font-size:.85rem;outline:none;transition:border-color .15s,box-shadow .15s}.search-wrap input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.search-wrap:before{content:"";position:absolute;left:11px;top:50%;transform:translateY(-50%);width:13px;height:13px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%239399aa' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") 50%/contain no-repeat}.search-results{position:absolute;top:110%;left:0;right:0;background:var(--surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border-strong);border-radius:10px;max-height:340px;overflow-y:auto;z-index:100;display:none;box-shadow:var(--shadow-lg)}.search-results.open{display:block;animation:drop .15s ease}@keyframes drop{0%{opacity:0;transform:translateY(-5px)}to{opacity:1}}.sr-item{padding:10px 14px;cursor:pointer;font-size:.84rem;border-bottom:1px solid var(--border);transition:background .12s}.sr-item:hover{background:var(--accent-soft)}.sr-item .grp{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.sr-item .grp,.sr-item mark{color:var(--accent-text);font-weight:600}.sr-item mark{background:var(--accent-soft);padding:0 2px;border-radius:3px}.layout{position:relative;z-index:1;display:flex;flex:1 1;overflow:hidden}.sidebar{width:272px;flex-shrink:0;background:var(--sidebar-bg);backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);border-right:1px solid var(--border);overflow-y:auto;padding:12px 0}.side-title{padding:13px 16px 5px;font-size:.64rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-weight:700}.side-item{display:flex;align-items:center;gap:10px;padding:8px 16px;color:var(--muted);font-size:.86rem;cursor:pointer;border-left:2px solid transparent;transition:all .13s;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.side-item:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--border-strong);flex-shrink:0;transition:all .13s}.side-item:hover{color:var(--text);background:var(--surface-2)}.side-item:hover:before{background:var(--accent)}.side-item.active{color:var(--text);border-left-color:var(--accent);background:var(--accent-soft);font-weight:600}.side-item.active:before{background:var(--accent)}.side-item .badge{margin-left:auto;width:7px;height:7px;border-radius:50%;flex-shrink:0}.side-item .badge.done{background:var(--green)}.side-item .badge.part{background:var(--amber)}.side-item .badge.todo{background:var(--border-strong)}.content{flex:1 1;overflow-y:auto;scroll-behavior:smooth}.page{max-width:1000px;margin:0 auto;padding:26px 34px 90px;display:none}.page.active{display:block;animation:fadeUp .25s ease}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.page h2.pg{font-size:1.3rem;font-weight:700;margin-bottom:4px;letter-spacing:-.01em}.page h2.pg:after{content:"";display:block;width:44px;height:3px;margin-top:7px;border-radius:2px;background:linear-gradient(90deg,var(--accent),var(--accent2))}.page .pg-sub{color:var(--muted);font-size:.88rem;margin:11px 0 22px}.verdict-hero{border-radius:14px;padding:26px 30px;margin-bottom:20px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm),inset 0 1px 0 rgba(255,255,255,.05);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.verdict-hero.cond{border-left:4px solid var(--amber)}.verdict-hero.no{border-left:4px solid var(--red)}.verdict-hero.yes{border-left:4px solid var(--green)}.verdict-hero h2{font-size:1.35rem;margin-bottom:8px;letter-spacing:-.01em}.verdict-hero p{color:var(--muted);font-size:.9rem;line-height:1.65;max-width:780px}.verdict-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:16px 26px;gap:16px 26px;margin-top:22px}.vm{min-width:0}.vm .n{font-size:clamp(1.25rem,2.4vw,1.7rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;overflow-wrap:anywhere}.vm .n.neg{color:var(--red)}.vm .n.gold{color:var(--accent-text)}.vm .l{font-size:.68rem;color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin-top:7px;font-weight:600;line-height:1.5}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.kpi{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:15px 16px;box-shadow:var(--shadow-sm),inset 0 1px 0 rgba(255,255,255,.05);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:box-shadow .15s,border-color .15s}.kpi:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong)}.kpi h4{font-size:.66rem;color:var(--muted);text-transform:uppercase;letter-spacing:.09em;margin-bottom:8px;font-weight:700}.kpi .v{font-size:1.3rem;font-weight:700;letter-spacing:-.01em}.kpi .v.pos{color:var(--green)}.kpi .v.neg{color:var(--red)}.kpi .v.warn{color:var(--amber)}.kpi .d{font-size:.76rem;color:var(--muted);margin-top:5px;line-height:1.45}.panel-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:18px 20px;margin-bottom:16px;box-shadow:var(--shadow-sm),inset 0 1px 0 rgba(255,255,255,.05);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:border-color .15s}.panel-card:hover{border-color:var(--border-strong)}.panel-card h3{font-size:.9rem;margin-bottom:13px;font-weight:700;letter-spacing:-.01em}.btn-gold,.btn-primary-lg{border:1px solid rgba(212,168,60,.45);background:var(--accent-soft);color:var(--accent-text);padding:10px 20px;border-radius:8px;font-weight:600;font-size:.84rem;cursor:pointer;transition:all .15s;box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.btn-gold:hover,.btn-primary-lg:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:0 6px 20px rgba(212,168,60,.16),inset 0 1px 0 rgba(255,255,255,.14)}.btn-ghost{background:transparent;border:1px solid var(--border-strong);color:var(--text);padding:10px 20px;border-radius:8px;font-weight:600;font-size:.84rem;cursor:pointer;transition:all .15s}.btn-ghost:hover{border-color:var(--accent);color:var(--accent-text)}.sim-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}@media (max-width:900px){.sim-grid{grid-template-columns:1fr}}.fld{margin-bottom:13px}.fld label{display:flex;justify-content:space-between;font-size:.78rem;color:var(--muted);margin-bottom:5px}.fld label b{color:var(--text);font-weight:600}.fld input[type=range]{width:100%;accent-color:var(--accent);height:4px}.fld .val{color:var(--accent-text);font-weight:700}.presets{display:flex;gap:9px;margin-bottom:16px}.preset{flex:1 1;padding:10px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;font-size:.8rem;text-align:center;transition:all .15s;font-weight:500}.preset.active,.preset:hover{border-color:var(--accent);color:var(--accent-text)}.preset.active{background:var(--accent-soft);font-weight:700}.sim-toolbar{display:flex;gap:9px;margin-bottom:16px;align-items:center}.sim-saved{font-size:.74rem;color:var(--muted);margin-left:auto}.sim-result{position:-webkit-sticky;position:sticky;top:0;align-self:start}.res-big{font-size:2rem;font-weight:800;margin:5px 0 2px;letter-spacing:-.02em}.res-big.pos{color:var(--green)}.res-big.neg{color:var(--red)}.res-sub{color:var(--muted);margin-bottom:13px}.res-rows,.res-sub{font-size:.83rem}.res-row{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--border)}.res-row:last-child{border:none}.res-row .k{color:var(--muted)}.res-row .v{font-weight:600;text-align:right}.res-row .v.pos{color:var(--green)}.res-row .v.neg{color:var(--red)}.res-row .v.warn{color:var(--amber)}.bar-row{display:flex;align-items:center;gap:10px;margin-bottom:7px;font-size:.8rem}.bar-label{width:140px;text-align:right;color:var(--muted);flex-shrink:0}.bar-track{flex:1 1;background:var(--chart-track);border-radius:5px;height:22px;position:relative;min-width:170px;overflow:hidden}.bar-fill{height:100%;border-radius:5px;transition:width .5s cubic-bezier(.22,1,.36,1)}.bar-val{position:absolute;right:8px;top:0;line-height:22px;font-size:.7rem;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.15)}[data-theme=light] .bar-val{color:#fff}.chart-box{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px 18px;margin-bottom:14px;overflow-x:auto;box-shadow:var(--shadow-sm)}.chart-box h3{margin-bottom:12px;font-size:.85rem;font-weight:700}.doc-body{font-size:.92rem;line-height:1.68}.doc-body h1{font-size:1.4rem;margin:1.5em 0 .6em;padding-top:.3em;letter-spacing:-.01em}.doc-body h2{font-size:1.15rem;margin:1.6em 0 .55em;font-weight:700;letter-spacing:-.01em;scroll-margin-top:64px}.doc-body h3{font-size:1rem;margin:1.3em 0 .45em;font-weight:650;scroll-margin-top:64px}.doc-body h4{font-size:.93rem;margin:1.1em 0 .3em;font-weight:600;scroll-margin-top:64px}.doc-body p{margin:.75em 0}.doc-body ol,.doc-body ul{margin:.75em 0 .75em 1.6em}.doc-body li{margin:.28em 0}.doc-body li::marker{color:var(--accent2)}.doc-body blockquote{border-left:3px solid var(--accent2);padding:8px 16px;margin:1em 0;background:var(--accent2-soft);border-radius:0 8px 8px 0;color:var(--muted)}.doc-body code{background:var(--code-bg);border:1px solid var(--border);padding:1px 6px;border-radius:5px;font-size:.82em;font-family:Cascadia Code,Consolas,monospace;color:var(--accent-text)}.doc-body pre{background:var(--code-bg);border:1px solid var(--border);border-radius:10px;padding:14px 17px;overflow-x:auto;margin:1em 0}.doc-body pre code{background:none;border:none;padding:0;color:var(--text)}.doc-body{overflow-x:hidden}.md-table-wrap{overflow-x:auto;margin:1.1em 0;border-radius:8px;border:1px solid var(--border);max-width:100%;display:block;-webkit-overflow-scrolling:touch}.doc-body table{margin:1.1em 0}.doc-body table,.md-table-wrap table{width:100%;border-collapse:collapse;font-size:.85rem}.md-table-wrap table{margin:0;display:table}.doc-body th{background:var(--surface-2);text-align:left;padding:9px 12px;color:var(--muted);font-weight:700;white-space:nowrap}.doc-body td,.doc-body th{border-bottom:1px solid var(--border)}.doc-body td{padding:8px 12px;vertical-align:top}.doc-body tr:last-child td{border-bottom:none}.doc-body a{color:var(--blue);cursor:pointer}.doc-body hr{border:none;border-top:1px solid var(--border);margin:1.7em 0}.doc-body .mermaid{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:18px;margin:1.1em 0;text-align:center;overflow-x:auto}.doc-body .mermaid svg{max-width:100%!important;height:auto!important}.doc-body svg{max-width:100%;height:auto}.mermaid-error{color:var(--red);font-size:.8rem;padding:10px}.page:has(.doc-layout){max-width:1180px}.doc-layout{display:flex;gap:30px;align-items:flex-start}.doc-main{flex:1 1;min-width:0}.doc-page-head{margin-bottom:6px}.doc-page-grp{font-size:.64rem;text-transform:uppercase;letter-spacing:.14em;color:var(--accent2-text);font-weight:700;margin-bottom:2px}.toc-side{width:205px;flex-shrink:0;position:-webkit-sticky;position:sticky;top:14px;align-self:flex-start;max-height:calc(100vh - 96px);overflow-y:auto;padding-right:4px}.toc-side-title{font-size:.64rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-weight:700;margin-bottom:9px;padding-left:10px}.toc-side-link{display:block;padding:5px 10px;font-size:.78rem;color:var(--muted);border-left:2px solid var(--border);cursor:pointer;text-decoration:none;transition:all .13s;line-height:1.35}.toc-side-link:hover{color:var(--accent-text);border-left-color:var(--accent);background:var(--accent-soft);border-radius:0 6px 6px 0}@media (max-width:1000px){.doc-layout{flex-direction:column}.doc-main,.toc-side{width:100%;min-width:0}.toc-side{position:static;max-height:none;display:flex;flex-wrap:wrap;gap:4px}.toc-side-title{width:100%}.toc-side-link{border-left:none;border:1px solid var(--border);border-radius:14px;padding:4px 11px;background:var(--surface)}}.logo-link{text-decoration:none;color:inherit}.logo-link,.logo-unit{display:flex;align-items:center}.logo-unit{gap:11px}.logo-mark{width:36px;height:36px;flex-shrink:0;filter:drop-shadow(0 3px 8px rgba(212,168,60,.22))}.logo-text{display:flex;flex-direction:column;line-height:1.15}.logo-name{font-family:Georgia,Times New Roman,Iowan Old Style,serif;font-size:1.18rem;font-weight:700;letter-spacing:.02em;color:var(--text)}.logo-sub{font-size:.6rem;color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-weight:600}.sway{transform-box:fill-box;transform-origin:top center;animation:sway 3.2s ease-in-out infinite}.sway.s1{animation-delay:0s}.sway.s2{animation-delay:.5s}.sway.s3{animation-delay:1s}@keyframes sway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.twinkle{transform-box:fill-box;transform-origin:center;animation:twinkle 2.4s ease-in-out infinite}@keyframes twinkle{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.25);opacity:.75}}.wf-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:15px;gap:15px;margin:16px 0}.wf-item{background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden;cursor:zoom-in;transition:box-shadow .2s,border-color .2s}.wf-item:hover{box-shadow:var(--shadow-md);border-color:var(--accent)}.wf-item img{width:100%;display:block}.wf-item .cap{padding:9px 13px;font-size:.78rem;color:var(--muted)}.lightbox{position:fixed;inset:0;background:rgba(8,10,14,.88);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:200;display:none;align-items:center;justify-content:center;cursor:zoom-out}.lightbox.open{display:flex;animation:fade .2s}@keyframes fade{0%{opacity:0}to{opacity:1}}.lightbox img{max-width:92vw;max-height:92vh;border-radius:10px;box-shadow:var(--shadow-lg)}.lightbox .cap{position:absolute;bottom:24px;color:var(--muted);font-size:.84rem;background:rgba(0,0,0,.65);padding:6px 16px;border-radius:20px}.modal-overlay{position:fixed;inset:0;background:rgba(8,10,14,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:300;display:none;align-items:center;justify-content:center}[data-theme=light] .modal-overlay,[data-theme=light] .welcome-overlay{background:rgba(28,25,23,.34);backdrop-filter:blur(10px) saturate(1.1);-webkit-backdrop-filter:blur(10px) saturate(1.1)}.modal-overlay.open{display:flex;animation:fade .18s}.modal{background:var(--surface);border:1px solid var(--border);border-radius:14px;backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3);width:min(560px,92vw);max-height:82vh;display:flex;flex-direction:column;box-shadow:var(--shadow-lg),inset 0 1px 0 rgba(255,255,255,.06);animation:pop .18s ease}@keyframes pop{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border)}.modal-head h3{font-size:.98rem;font-weight:700}.modal-head .x{background:none;border:none;color:var(--muted);font-size:1.1rem;cursor:pointer;padding:4px 8px;border-radius:6px}.modal-head .x:hover{background:var(--surface-2);color:var(--text)}.modal-body{padding:16px 20px;overflow-y:auto}.modal-foot{display:flex;justify-content:flex-end;gap:9px;padding:14px 20px;border-top:1px solid var(--border);flex-wrap:wrap}.sr-snip{color:var(--muted);font-size:.76rem;margin-top:3px}.scope-group{margin-bottom:14px}.scope-group:last-child{margin-bottom:0}.scope-group .sg-title{font-size:.7rem;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-weight:700;margin-bottom:7px}.scope-item{display:flex;align-items:center;gap:9px;padding:6px 4px;font-size:.85rem;cursor:pointer;border-radius:6px}.scope-item:hover{background:var(--surface-2)}.scope-item input{accent-color:var(--accent)}.scope-item .cnt{margin-left:auto;font-size:.72rem;color:var(--muted)}.intake-wrap{min-height:100vh;display:flex;justify-content:center;padding:40px 20px;overflow-y:auto;position:relative}.intake-wrap>:not(.ambient){position:relative;z-index:1}.intake-card{width:min(680px,100%);background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:30px 34px;backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);box-shadow:var(--shadow-md),inset 0 1px 0 rgba(255,255,255,.06);height:-moz-fit-content;height:fit-content}.intake-head{display:flex;gap:16px;align-items:flex-start;margin-bottom:24px}.intake-head h1{font-size:1.3rem;font-weight:700;letter-spacing:-.01em;margin-bottom:4px}.fld-group{margin-bottom:18px}.fld-label{display:block;font-size:.85rem;font-weight:600;margin-bottom:3px}.fld-label .req{color:var(--red);margin-left:3px}.fld-hint{font-size:.76rem;color:var(--muted);margin-bottom:7px}.fld-group input,.fld-group textarea{width:100%;background:var(--surface-2);border:1px solid var(--border);color:var(--text);padding:10px 13px;border-radius:9px;font-size:.88rem;font-family:inherit;outline:none;transition:border-color .15s,box-shadow .15s;resize:vertical}.fld-group input:focus,.fld-group textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.fld-group.has-error input,.fld-group.has-error textarea{border-color:var(--red)}.fld-error{display:block;font-size:.74rem;color:var(--red);margin-top:5px}.intake-foot{display:flex;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:18px;border-top:1px solid var(--border)}.intake-success{text-align:center;padding:30px 10px}.ok-mark{width:56px;height:56px;border-radius:50%;background:var(--green-soft);color:var(--green);display:flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:700;margin:0 auto 16px}.intake-success h1{font-size:1.4rem;margin-bottom:8px}.intake-success p{color:var(--muted);font-size:.9rem;line-height:1.6;max-width:460px;margin:0 auto 22px}.intake-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.prompt-box{margin-top:26px;border:1px solid var(--border);border-radius:12px;overflow:hidden}.prompt-box-head{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:var(--surface-2);border-bottom:1px solid var(--border);font-size:.8rem;font-weight:600;color:var(--muted)}.prompt-pre{max-height:340px;overflow:auto;padding:14px 16px;font-size:.72rem;line-height:1.5;font-family:Cascadia Code,Consolas,monospace;white-space:pre-wrap;word-break:break-word;color:var(--text);background:var(--code-bg)}.muted{font-size:.83rem}.empty,.muted{color:var(--muted)}.empty{text-align:center;padding:80px 20px}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}@media (max-width:800px){.sidebar{width:205px}.search-wrap{max-width:200px}.chip{display:none}.verdict-metrics{gap:14px 20px}}.welcome-overlay{position:fixed;inset:0;z-index:300;background:rgba(8,10,14,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .25s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.welcome-card{background:var(--surface);border:1px solid var(--border-strong);border-radius:20px;max-width:520px;width:100%;padding:36px 34px 28px;box-shadow:var(--shadow-lg);text-align:center;animation:slideUp .3s cubic-bezier(.22,1,.36,1);backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3)}@keyframes slideUp{0%{transform:translateY(18px);opacity:0}to{transform:none;opacity:1}}.welcome-dots{display:flex;gap:7px;justify-content:center;margin-bottom:14px}.wdot{width:7px;height:7px;border-radius:50%;background:var(--border-strong);transition:all .25s}.wdot.on{background:var(--accent);transform:scale(1.35)}.welcome-step{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.welcome-card h2{font-size:1.4rem;margin-bottom:10px;letter-spacing:-.01em}.welcome-card p{color:var(--muted);font-size:.9rem;line-height:1.65;margin-bottom:24px}.welcome-actions{display:flex;gap:10px;align-items:center}.landing{--bg:#0a0a0d;--surface:rgba(255,255,255,.05);--surface-2:rgba(255,255,255,.08);--surface-3:rgba(255,255,255,.11);--border:rgba(255,255,255,.10);--border-strong:rgba(255,255,255,.18);--accent:#d4a83c;--accent-strong:#ecc76d;--accent-soft:rgba(212,168,60,.14);--accent-text:#e8c876;--accent2:#c08d5f;--accent3:#9aa87a;--text:#eceae4;--muted:#9b978d;--green:#8fbf7f;--red:#d97b6c;--amber:#d9b36a;--blue:#8fa8c8;position:fixed;inset:0;overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;background:radial-gradient(1100px 620px at 85% -12%,rgba(212,168,60,.1),transparent 62%),radial-gradient(900px 580px at -12% 115%,rgba(192,141,95,.07),transparent 60%),linear-gradient(180deg,#0d0d10,#08080a);color:#eceae4;font-family:Inter,Segoe UI,system-ui,sans-serif}.landing ::selection{background:rgba(212,168,60,.3)}.blob{position:absolute;border-radius:50%;filter:blur(90px);opacity:.45;pointer-events:none;animation:morph 20s ease-in-out infinite}.b1{width:52vmax;height:52vmax;left:-16vmax;top:-20vmax;background:radial-gradient(circle at 30% 30%,rgba(212,168,60,.16),transparent 65%)}.b2{width:46vmax;height:46vmax;right:-15vmax;top:10vmax;background:radial-gradient(circle at 60% 40%,rgba(192,141,95,.13),transparent 65%);animation-delay:-7s;animation-duration:24s}.b3{width:40vmax;height:40vmax;left:32vw;bottom:-24vmax;background:radial-gradient(circle at 50% 50%,rgba(154,168,122,.1),transparent 65%);animation-delay:-13s;animation-duration:28s}.b4{width:30vmax;height:30vmax;right:24vw;bottom:-16vmax;background:radial-gradient(circle at 50% 50%,rgba(143,168,200,.09),transparent 65%);animation-delay:-10s;animation-duration:32s}@keyframes morph{0%,to{border-radius:58% 42% 55% 45%/45% 55% 42% 58%;transform:translate(0) scale(1)}33%{border-radius:45% 55% 48% 52%/55% 45% 60% 40%;transform:translate(4vmax,-3vmax) scale(1.08)}66%{border-radius:52% 48% 60% 40%/42% 58% 45% 55%;transform:translate(-3vmax,3vmax) scale(.95)}}.grain{position:absolute;inset:0;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E")}.land-top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:22px clamp(18px,4vw,56px)}.land-top .logo-unit{gap:13px}.land-top .logo-mark{width:46px;height:46px}.land-top .logo-name{font-size:1.45rem}.land-top .logo-sub{font-size:.68rem;color:#9b978d}.land-nav .btn{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.land-main{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.9fr);grid-gap:clamp(20px,3vw,48px);gap:clamp(20px,3vw,48px);align-items:center;padding:0 clamp(18px,4vw,56px);max-width:1400px;width:100%;margin:0 auto;min-height:0}.land-hero{min-width:0}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-text);margin-bottom:16px}.eyebrow:before{content:"";width:26px;height:1.5px;background:var(--accent);border-radius:2px}.land-hero h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(2.1rem,4.6vw,3.6rem);line-height:1.08;letter-spacing:-.015em;font-weight:700;margin-bottom:18px;color:#f2f0ea}.land-hero h1 em{font-style:italic;font-weight:600;background:linear-gradient(100deg,#ecc76d,#d4a83c 55%,#9a742f);-webkit-background-clip:text;background-clip:text;color:transparent}.lede{color:#a8a396;font-size:clamp(.95rem,1.4vw,1.08rem);line-height:1.65;max-width:56ch;margin-bottom:20px}.feat-list{list-style:none;display:grid;grid-gap:10px;gap:10px;margin-bottom:26px}.feat-list li{position:relative;padding-left:30px;color:#c9c5ba;font-size:1.02rem;line-height:1.55;font-weight:500}.feat-list li:before{content:"";position:absolute;left:2px;top:.42em;width:9px;height:9px;border-radius:50%;border:2px solid var(--accent)}.feat-list li:nth-child(2):before{border-color:var(--accent2)}.feat-list li:nth-child(3):before{border-color:var(--accent3)}.feat-list li:nth-child(4):before{border-color:var(--accent2)}.cta-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.btn.lg{padding:14px 28px;font-size:.95rem;border-radius:12px}.land-err{color:#dd8a76;font-size:.82rem;margin-top:10px}.land-side{display:flex;flex-direction:column;gap:16px;min-width:0}.glass-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:22px 24px;backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3);box-shadow:0 20px 50px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.07)}.price-card{text-align:center;position:relative;overflow:hidden}.price-card.featured{border-color:rgba(212,168,60,.4);background:linear-gradient(160deg,rgba(212,168,60,.1),rgba(192,141,95,.05))}.price-tag{position:absolute;top:14px;right:-34px;transform:rotate(38deg);background:linear-gradient(90deg,#d4a83c,#8f6d24);color:#14100a;font-size:.62rem;font-weight:800;letter-spacing:.14em;padding:5px 38px}.price{font-size:2rem;font-weight:800;letter-spacing:-.02em;color:#f2f0ea;display:flex;align-items:baseline;justify-content:center;gap:9px;flex-wrap:wrap}.price s{color:#6e6a60;font-size:1rem;font-weight:500;margin-right:8px}.price-sub{color:#9b978d;font-size:.82rem;margin-top:3px}.price-per{color:var(--accent-text);font-size:.76rem;font-weight:700;margin-top:7px;letter-spacing:.05em}.format-card h3{font-size:.95rem;margin-bottom:9px;color:#eceae4;font-weight:700}.format-card p{color:#9b978d;font-size:.83rem;line-height:1.65}.trust-row{display:flex;gap:18px;flex-wrap:wrap;margin-top:4px;font-size:.74rem;color:#7d7970;font-weight:600;letter-spacing:.03em}.trust-row span{display:inline-flex;align-items:center;gap:7px}.trust-row span:before{content:"◆";color:var(--accent);font-size:.55rem}.trust-row span:nth-child(2):before{color:var(--accent2)}.trust-row span:nth-child(3):before{color:var(--accent3)}.land-foot{position:relative;z-index:2;padding:16px clamp(18px,4vw,56px);color:#6e6a60;font-size:.76rem;font-weight:500;border-top:1px solid rgba(255,255,255,.07)}@media (max-width:1024px){.land-main{grid-template-columns:1fr;gap:26px;padding-top:6px;padding-bottom:18px;align-items:start}.land-main,.landing{overflow-y:auto}.land-side{flex-direction:row;flex-wrap:wrap}.price-card{flex:1 1 150px}.format-card{flex-basis:100%}.trust-row{display:none}}.dash{min-height:100dvh;display:flex;flex-direction:column;overflow-y:auto}.dash-top{justify-content:space-between;padding:16px clamp(16px,4vw,48px);border-bottom:1px solid var(--border);background:var(--topbar-bg);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);position:-webkit-sticky;position:sticky;top:0;z-index:20}.dash-top,.dash-user{display:flex;align-items:center}.dash-user{gap:12px;font-size:.85rem}.dash-main{flex:1 1;padding:28px clamp(16px,4vw,48px) 48px;max-width:1100px;width:100%;margin:0 auto}.dash-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.dash-hero h1{font-family:Georgia,Times New Roman,Iowan Old Style,serif;font-size:1.7rem;letter-spacing:-.01em;background:linear-gradient(115deg,var(--text) 35%,var(--accent-text));-webkit-background-clip:text;background-clip:text;color:transparent}.dash-hero .muted{margin-top:6px;font-size:.9rem}.credits-pill{display:flex;flex-direction:column;align-items:center;background:linear-gradient(135deg,var(--accent-soft),var(--blue-soft));border-radius:14px;padding:10px 22px;min-width:110px}.credits-num{font-size:1.5rem;font-weight:800}.credits-lbl{font-size:.68rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.dash-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.4fr);grid-gap:20px;gap:20px}.buy-card,.dash-grid>*,.dash-main,.panel-card,.reports-list{min-width:0}@media (max-width:900px){.dash-grid{grid-template-columns:1fr}}.buy-row{display:flex;gap:14px;flex-wrap:wrap}.buy-card{position:relative;flex:1 1 180px;cursor:pointer;text-align:center;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:14px;padding:20px 16px;color:var(--text);font:inherit;transition:transform .15s,box-shadow .15s,border-color .15s;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.buy-card:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-md)}.buy-card:disabled{opacity:.6;cursor:wait}.buy-card.featured{background:var(--accent-soft)}.buy-badge{position:absolute;top:-10px;left:50%;transform:translateX(-50%);color:#fffdf8;font-size:.6rem;font-weight:800;letter-spacing:.12em;padding:3px 12px;border-radius:20px}[data-theme=dark] .buy-badge{color:#241a0e}.buy-price{font-size:1.5rem;font-weight:800;letter-spacing:-.02em}.buy-desc{color:var(--muted);font-size:.8rem;margin-top:4px}.buy-busy{color:var(--accent-text);font-size:.75rem;margin-top:8px}.admin-box{margin-top:16px;padding-top:14px;border-top:1px dashed var(--border-strong);display:flex;align-items:center;gap:12px;flex-wrap:wrap}.admin-title{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--amber)}.reports-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.reports-head h3{margin:0}.reports-list{display:flex;flex-direction:column}.report-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 4px;border-bottom:1px solid var(--border);text-decoration:none;color:inherit;border-radius:8px;transition:background .12s}.report-row:hover{background:var(--surface-2)}.report-row:last-child{border-bottom:none}.rr-name{font-weight:600;font-size:.92rem}.rr-date{font-size:.76rem;margin-top:2px}.badge{display:inline-block;min-width:14px;height:14px;border-radius:50%}.badge.done{background:var(--green);box-shadow:0 0 8px var(--green)}.badge.part{background:var(--amber);box-shadow:0 0 8px var(--amber)}.badge.todo{background:var(--border-strong)}.gen-page{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:20px;position:relative}.gen-page>:not(.ambient){position:relative;z-index:1}.gen-card{max-width:480px;width:100%;text-align:center;background:var(--surface);border:1px solid var(--border-strong);border-radius:20px;padding:40px 32px;backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);box-shadow:var(--shadow-lg),inset 0 1px 0 rgba(255,255,255,.06);display:flex;flex-direction:column;align-items:center;gap:8px}.gen-card h2{font-size:1.3rem;margin:10px 0 4px}.gen-logo{display:flex;justify-content:center;margin-bottom:8px}.gen-logo .logo-mark{width:92px;height:92px;filter:drop-shadow(0 8px 26px rgba(212,168,60,.3))}.gen-card .muted{font-size:.85rem;line-height:1.6}.gen-spinner{width:46px;height:46px;border-radius:50%;border:3px solid var(--border);border-top-color:var(--accent);animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.gen-err-icon{width:52px;height:52px;border-radius:50%;background:var(--red-soft);color:var(--red);display:flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:800}.gen-progress{width:100%;margin:10px 0 4px}.gen-bar{height:8px;border-radius:6px;background:var(--chart-track);overflow:hidden;margin-bottom:8px}.gen-bar-fill{height:100%;background:linear-gradient(90deg,var(--accent),var(--accent2));border-radius:6px;transition:width .5s ease}.gen-card .btn{margin-top:10px}.st-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em;white-space:nowrap;flex-shrink:0}.st-chip:before{content:"";width:7px;height:7px;border-radius:50%}.st-done{background:var(--green-soft);color:var(--green)}.st-done:before{background:var(--green);box-shadow:0 0 6px var(--green)}.st-gen{background:var(--amber-soft);color:var(--amber)}.st-gen:before{background:var(--amber);animation:st-pulse 1.4s ease-in-out infinite}@keyframes st-pulse{0%,to{opacity:1}50%{opacity:.35}}.st-fail{background:var(--red-soft);color:var(--red)}.st-fail:before{background:var(--red)}.missing-banner{background:var(--amber-soft);color:var(--amber);border-bottom:1px solid var(--border);padding:8px 20px;font-size:.8rem;text-align:center}.missing-banner.verify{background:var(--accent2-soft);color:var(--muted)}.ambient{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:0}.ambient i{position:absolute;border-radius:50%;filter:blur(90px);opacity:.5;animation:ambient-morph 26s ease-in-out infinite}.ab1{width:46vmax;height:46vmax;left:-18vmax;top:-20vmax;background:radial-gradient(circle at 35% 35%,rgba(212,168,60,.14),transparent 65%)}.ab2{width:40vmax;height:40vmax;right:-16vmax;top:6vmax;background:radial-gradient(circle at 60% 40%,rgba(192,141,95,.11),transparent 65%);animation-delay:-9s;animation-duration:32s}.ab3{width:36vmax;height:36vmax;left:34vw;bottom:-22vmax;background:radial-gradient(circle at 50% 50%,rgba(154,168,122,.1),transparent 65%);animation-delay:-16s;animation-duration:38s}@keyframes ambient-morph{0%,to{border-radius:55% 45% 52% 48%/48% 52% 45% 55%;transform:translate(0) scale(1)}33%{border-radius:45% 55% 60% 40%/55% 42% 58% 45%;transform:translate(4vmax,-3vmax) scale(1.1)}66%{border-radius:60% 40% 45% 55%/42% 58% 45% 55%;transform:translate(-3vmax,2.5vmax) scale(.94)}}[data-theme=dark] .ambient i{opacity:.35}.user-chip{gap:9px;background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:5px 14px 5px 6px;box-shadow:var(--shadow-sm);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.user-avatar,.user-chip{display:flex;align-items:center}.user-avatar{width:28px;height:28px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#171208;font-size:.78rem;font-weight:800;justify-content:center;text-transform:uppercase}.user-email{font-size:.8rem;font-weight:600;color:var(--text);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-top{z-index:5}.dash,.dash-top{position:relative}.dash>:not(.ambient){position:relative;z-index:1}.credits-pill{background:linear-gradient(140deg,var(--accent-soft),var(--surface-2));border:1px solid var(--border-strong);border-radius:16px;box-shadow:var(--shadow-sm),inset 0 1px 0 rgba(255,255,255,.5)}.credits-num{color:var(--accent-text)}.buy-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:22px 16px;box-shadow:var(--shadow-sm),inset 0 1px 0 rgba(255,255,255,.05)}.buy-card:hover:not(:disabled){transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:var(--accent)}.buy-card.featured{border-color:var(--accent);background:linear-gradient(165deg,var(--accent-soft),var(--surface))}.buy-badge{background:linear-gradient(90deg,var(--accent),var(--accent2));color:#14100a;box-shadow:0 4px 12px rgba(0,0,0,.18)}.buy-price{color:var(--text)}.report-row{border-radius:12px;padding:13px 14px}.report-row:hover{background:var(--surface);box-shadow:var(--shadow-sm);border-color:var(--border)}@media (max-width:1100px){.dash-grid,.sim-grid{grid-template-columns:1fr}.page:has(.doc-layout){max-width:100%}}@media (max-width:900px){.sidebar{width:215px}.search-wrap{max-width:240px}.verdict-metrics{gap:18px}.doc-page-head h2.pg{font-size:1.15rem}}@media (max-width:760px){.sidebar{position:fixed;left:0;top:0;bottom:0;z-index:60;width:min(290px,84vw);transform:translateX(-104%);transition:transform .28s cubic-bezier(.22,1,.36,1);box-shadow:var(--shadow-lg);padding-top:64px}body.nav-open .sidebar{transform:translateX(0)}.nav-scrim{position:fixed;inset:0;z-index:55;background:rgba(20,16,12,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .25s}body.nav-open .nav-scrim{opacity:1;pointer-events:auto}[data-theme=light] body.nav-open .nav-scrim{background:rgba(28,25,23,.3)}.nav-toggle{display:inline-flex!important}.search-wrap{display:none}.topbar{gap:8px;padding:8px 12px;min-width:0}.topbar-actions{gap:5px;flex-shrink:0}.topbar-actions .btn{padding:8px 9px;font-size:.76rem}.topbar-actions .btn.primary{padding:8px 11px}.chip{display:none}.logo-unit{min-width:0;gap:8px}.logo-mark{width:34px;height:34px}.logo-sub{display:none}.logo-name{font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:90px}.page{padding:18px 16px 70px}.page h2.pg{font-size:1.15rem}.verdict-hero{padding:18px}.verdict-hero h2{font-size:1.1rem}.verdict-metrics{gap:14px 18px}.vm .n{font-size:1.28rem}.res-big{font-size:1.55rem}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.doc-body{font-size:.88rem}.doc-body table{font-size:.8rem}.doc-body .mermaid{padding:10px}.mermaid svg{max-width:100%!important;height:auto!important}.dash-top{padding:12px 14px}.dash-main{padding:20px 14px 40px}.dash-hero h1{font-size:1.3rem}.user-email{max-width:130px}.buy-row{flex-direction:column}.buy-card{flex:none}.credits-pill{padding:8px 16px;min-width:84px}.credits-num{font-size:1.25rem}.admin-box{flex-direction:column;align-items:flex-start}.report-row{flex-wrap:wrap;gap:8px}.rr-main{min-width:0;flex:1 1}.rr-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intake-wrap{padding:20px 12px}.intake-card{padding:22px 18px;border-radius:14px}.intake-head h1{font-size:1.1rem}.gen-card{padding:28px 20px;border-radius:16px}.welcome-card{padding:26px 20px}.modal{width:94vw}.modal-body,.modal-foot,.modal-head{padding-left:16px;padding-right:16px}.btn.lg{padding:12px 20px;font-size:.9rem;width:100%;justify-content:center}.cta-row .btn.lg{width:auto}}@media (max-width:480px){.user-email{display:none}.user-chip{background:transparent;border:none;box-shadow:none;padding:0}.land-top .logo-name{font-size:1.05rem}.land-top .logo-sub{display:none}.land-top .logo-mark{width:38px;height:38px}.price{font-size:1.6rem}}.nav-toggle{display:none}@media (max-width:760px){.welcome-actions{flex-wrap:wrap;justify-content:center}.intake-foot{flex-wrap:wrap}.intake-foot .btn{flex:1 1;justify-content:center}.wf-grid{grid-template-columns:1fr}.land-side{flex-direction:column}.land-side .format-card,.land-side .price-card{flex:none;width:100%}.price{font-size:1.7rem}.bar-label{width:105px;font-size:.72rem}.bar-track{min-width:130px}.chart-box{padding:12px 14px}.feat-list li{font-size:.95rem}}.legal-wrap{flex:1 1;min-height:0;overflow-y:auto;display:flex;justify-content:center;padding:48px 20px;position:relative}.legal-card{width:min(780px,100%);height:-moz-fit-content;height:fit-content;background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:38px 42px;backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);box-shadow:var(--shadow-lg),inset 0 1px 0 rgba(255,255,255,.06)}.legal-eyebrow{font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-text);margin-bottom:8px}.legal-card h1{font-family:Georgia,Times New Roman,serif;font-size:1.7rem;letter-spacing:-.01em;margin-bottom:4px}.legal-updated{color:var(--muted);font-size:.8rem;margin-bottom:22px}.legal-back{margin-top:26px;padding-top:18px;border-top:1px solid var(--border)}.legal-back a{color:var(--accent-text);font-size:.82rem;font-weight:600;text-decoration:none}.legal-back a:hover{text-decoration:underline}@media (max-width:640px){.legal-wrap{padding:28px 14px}.legal-card{padding:26px 20px;border-radius:14px}.legal-card h1{font-size:1.35rem}}.cookie-overlay{position:fixed;inset:0;z-index:400;background:rgba(5,5,8,.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-end;justify-content:center;padding:18px;pointer-events:none}.cookie-card{pointer-events:auto;width:min(680px,100%);background:var(--surface);border:1px solid var(--border-strong);border-radius:18px;padding:20px 22px;backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3);box-shadow:var(--shadow-lg),inset 0 1px 0 rgba(255,255,255,.07);animation:slideUp .3s cubic-bezier(.22,1,.36,1)}.cookie-head strong{display:block;font-size:.95rem;margin-bottom:5px}.cookie-sub{display:block;font-size:.8rem;color:var(--muted);line-height:1.55}.cookie-sub a{color:var(--accent-text)}.cookie-cats{margin:14px 0 4px;display:flex;flex-direction:column;gap:8px}.cookie-cat{display:flex;gap:11px;align-items:flex-start;padding:10px 12px;border:1px solid var(--border);border-radius:11px;cursor:pointer;transition:border-color .15s,background .15s}.cookie-cat:hover{border-color:var(--border-strong);background:var(--surface-2)}.cookie-cat input{margin-top:3px;accent-color:var(--accent)}.cookie-cat b{display:block;font-size:.82rem}.cookie-cat small{display:block;font-size:.74rem;color:var(--muted);margin-top:2px;line-height:1.45}.cookie-cat.locked{opacity:.65;cursor:default}.cookie-actions{display:flex;gap:9px;margin-top:14px;flex-wrap:wrap}.land-foot{display:flex;flex-direction:column;gap:10px;align-items:center;text-align:center}.land-foot-links{display:flex;gap:20px;flex-wrap:wrap;justify-content:center}.land-foot-link{background:none;border:none;padding:0;cursor:pointer;font:inherit;font-size:.78rem;font-weight:600;color:#8a8578;text-decoration:none;transition:color .15s}.land-foot-link:hover,a.land-foot-link:hover{color:var(--accent-text)}.land-foot .legal-line{font-size:.72rem;color:#5f5b51}.content,.dash,.gen-page,.intake-wrap,.land-main,.landing,.legal-wrap{overflow-x:hidden}.dash-main>*,.doc-layout>*,.intake-head,.page>*,.reports-head,.sim-toolbar,.topbar-actions{flex-wrap:wrap;min-width:0}.doc-body{overflow-wrap:break-word}.doc-body img{height:auto;border-radius:8px}.doc-body img,.doc-body pre,.doc-body table{max-width:100%}.doc-body td{overflow-wrap:break-word}.res-row{min-width:0}.kpi .v,.res-big,.res-row .k,.res-row .v{overflow-wrap:anywhere}.fld label,.fld label b{min-width:0;overflow-wrap:anywhere}.side-item{min-width:0}.side-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:480px){.topbar-actions .btn:not(.primary){font-size:0;gap:0;padding:9px 10px}.topbar-actions .btn.primary{font-size:.72rem;padding:8px 11px}.bar-label{width:88px;font-size:.68rem}.bar-track{min-width:0;flex:1 1 auto}.bar-val{right:5px}.wf-grid{grid-template-columns:1fr}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.chart-box{padding:10px 12px}.doc-body table{font-size:.74rem}.doc-body td{padding:6px 8px;white-space:normal;overflow-wrap:break-word}.doc-body th{padding:6px 8px;font-size:.68rem;letter-spacing:.02em}.verdict-metrics{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px 14px}.preset{font-size:.7rem;padding:8px 4px}.sim-saved{display:none}.res-big{font-size:1.4rem}.verdict-hero{padding:16px}}