.rinto-demo{width:100%}.rinto-demo .cap{display:block;color:var(--t3);margin-bottom:9px}.rinto-demo .pb{position:relative;overflow:hidden;max-height:392px;background:var(--sh);border:1px solid var(--bd);border-radius:12px;padding:20px 22px;box-shadow:0 2px 12px #0000000f}.rinto-demo .pb:after{content:"";position:absolute;bottom:0;left:0;right:0;height:72px;background:linear-gradient(to bottom,transparent,var(--sh));pointer-events:none}.rinto-demo .at{font-size:var(--fs-lg);font-weight:700;color:var(--t1);line-height:1.35;margin-bottom:12px}.rinto-demo .da-body{display:block;font-size:var(--fs-md);color:var(--t2);line-height:1.75;word-wrap:break-word;overflow-wrap:break-word}.rinto-demo .hl{display:inline}.rinto-demo.playing .sc1{animation:d-sc .225s ease .65s both}.rinto-demo.playing .sc2{animation:d-sc .225s ease .85s both}.rinto-demo.playing .sc3{animation:d-sc .225s ease 1.05s both}.rinto-demo.playing .sc4{animation:d-sc .225s ease 1.25s both}.rinto-demo.playing .sc5{animation:d-sc .225s ease 1.45s both}@keyframes d-sc{0%{color:inherit;font-weight:inherit}to{color:var(--mode-bs);font-weight:700}}.rinto-demo .pa{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.rinto-demo .pa-slot{width:100%;aspect-ratio:700/278;display:flex;align-items:center}.rinto-demo .replay{color:var(--t3);background:none;border:1px solid var(--bd);border-radius:5px;padding:5px 11px;cursor:pointer;transition:color .15s,border-color .15s}.rinto-demo .replay:hover{color:var(--mode-bs);border-color:var(--mode-bs)}@media(prefers-reduced-motion:reduce){.rinto-demo .hl{animation:none;color:var(--mode-bs);font-weight:700}}.rinto-demo .nodepeek{width:100%;border:1px solid var(--bd);border-left:3px solid var(--metr-bd);border-radius:7px;background:var(--sh);padding:13px 15px 11px}.rinto-demo .np-lead{display:flex;align-items:baseline;gap:9px}.rinto-demo .np-lead .badge{margin-bottom:0;opacity:1}.rinto-demo .np-title{font-size:var(--fs-md);font-weight:650;color:var(--t1);line-height:1.35}.rinto-demo .np-bars{display:block;width:100%;max-width:230px;height:auto;margin:10px 0 2px;overflow:visible}.rinto-demo .np-pct{font-family:var(--font-mono);font-size:9px;font-weight:700;fill:var(--t2)}.rinto-demo .np-x{font-family:var(--font-mono);font-size:8.5px;font-weight:500;fill:var(--t3)}.rinto-demo .np-b rect{transform-box:fill-box;transform-origin:bottom;animation:np-grow .32s cubic-bezier(.34,1.3,.64,1) both}.rinto-demo .np-b:nth-child(2) rect{animation-delay:.06s}.rinto-demo .np-b:nth-child(3) rect{animation-delay:.12s}@keyframes np-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.rinto-demo .np-note{margin:6px 0 0;font-size:var(--fs-sm);color:var(--t3);line-height:1.5}@media(prefers-reduced-motion:reduce){.rinto-demo .np-b rect{animation:none;transform:none}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;border-width:0;border-style:solid}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}ol,ul,menu{list-style:none}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}table{text-indent:0;border-color:inherit;border-collapse:collapse}summary{display:list-item}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button;background-color:transparent;background-image:none}button,[role=button]{cursor:pointer}:disabled{cursor:default}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:-moz-focusring{outline:auto}progress{vertical-align:baseline}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}:root{--sh:#fff;--hd:#f6f8fa;--bd:#d0d7de;--bds:#eaeef2;--t1:#1f2328;--t2:#57606a;--t3:#9198a1;--hv:#f6f8fa;--gl:#d8dde3;--tl:#d0d7de;--apex-bg:#f5f0ff;--apex-bd:#7c3aed;--apex-tx:#4c1d95;--sect-bg:#eff6ff;--sect-bd:#3b82f6;--sect-tx:#1d4ed8;--sup-bg:#f0fdf4;--sup-bd:#22c55e;--sup-tx:#15803d;--opp-bg:#fff1f2;--opp-bd:#ef4444;--opp-tx:#991b1b;--ntrl-bg:#f8fafc;--ntrl-bd:#94a3b8;--ntrl-tx:#475569;--evis-bg:#f7fef9;--evis-bd:#86efac;--evis-tx:#166534;--evio-bg:#fff8f8;--evio-bd:#fca5a5;--evio-tx:#9f1239;--dats-bg:transparent;--dats-bd:#bbf7d0;--dats-tx:#15803d;--dato-bg:transparent;--dato-bd:#fecaca;--dato-tx:#991b1b;--chip-bg:#f6f8fa;--chip-bd:#d0d7de;--chip-tx:#57606a;--conc-bg:#f5f3ff;--conc-bd:#8b5cf6;--conc-tx:#5b21b6;--subc-bg:#faf5ff;--subc-bd:#c4b5fd;--subc-tx:#6d28d9;--detl-bg:#f1f5f9;--detl-bd:#94a3b8;--detl-tx:#334155;--exmp-bg:#f0fdfa;--exmp-bd:#5eead4;--exmp-tx:#0f766e;--step-bg:#eff6ff;--step-bd:#3b82f6;--step-tx:#1d4ed8;--subs-bg:#f0f9ff;--subs-bd:#7dd3fc;--subs-tx:#0369a1;--tip-bg:#fffbeb;--tip-bd:#fbbf24;--tip-tx:#92400e;--warn-bg:#fff7ed;--warn-bd:#fb923c;--warn-tx:#9a3412;--fact-bg:#ecfeff;--fact-bd:#06b6d4;--fact-tx:#0e7490;--quot-bg:#fffbeb;--quot-bd:#f59e0b;--quot-tx:#b45309;--find-bg:#f0fdfa;--find-bd:#14b8a6;--find-tx:#0f766e;--sfnd-bg:#f7fffe;--sfnd-bd:#5eead4;--sfnd-tx:#0d9488;--evid-bg:#eff6ff;--evid-bd:#93c5fd;--evid-tx:#1e40af;--insg-bg:#fdf4ff;--insg-bd:#d946ef;--insg-tx:#86198f;--dcsn-bg:#fff7ed;--dcsn-bd:#f97316;--dcsn-tx:#9a3412;--just-bg:#f0f9ff;--just-bd:#38bdf8;--just-tx:#0369a1;--cmpr-bg:#f0f4ff;--cmpr-bd:#6366f1;--cmpr-tx:#3730a3;--lv:#ffffffee;--lt:#e8ecf0;--lr:#7c3aed;--lx:#5b21b6;--ls:#8c959f;--lk:#e8ecf0;--bs-ink:#4338ca;--datn-bg:transparent;--datn-bd:#bbf7d0;--datn-tx:#15803d;--frmw-bg:#fef3c7;--frmw-bd:#d97706;--frmw-tx:#78350f;--chkl-bg:#ecfdf5;--chkl-bd:#059669;--chkl-tx:#064e3b;--comp-bg:#e0f2fe;--comp-bd:#0284c7;--comp-tx:#0369a1;--req-bg:#f3e8ff;--req-bd:#9333ea;--req-tx:#7e22ce;--dflw-bg:#dbeafe;--dflw-bd:#3b82f6;--dflw-tx:#1d4ed8;--trdf-bg:#fce7f3;--trdf-bd:#ec4899;--trdf-tx:#be185d;--scal-bg:#d1fae5;--scal-bd:#10b981;--scal-tx:#047857;--risk-bg:#fff1f2;--risk-bd:#f87171;--risk-tx:#dc2626;--ctx-bg:#f0f9ff;--ctx-bd:#0ea5e9;--ctx-tx:#0369a1;--rel-bg:#fffbeb;--rel-bd:#d97706;--rel-tx:#92400e;--flow-bg:#f0fdf4;--flow-bd:#16a34a;--flow-tx:#15803d;--metr-bg:#fff1f2;--metr-bd:#e11d48;--metr-tx:#9f1239;--quiz-bg:#fefce8;--quiz-bd:#ca8a04;--quiz-tx:#713f12;--pers-bg:#eef2ff;--pers-bd:#6366f1;--pers-tx:#3730a3;--tens-bg:#fdf4ff;--tens-bd:#c026d3;--tens-tx:#86198f;--mode-bs:#7c3aed;--mode-bs-2:#4338ca;--mode-bs-3:#312e81;--mode-bs-off:#b9a2ee;--mode-un:#0d9488;--mode-un-2:#0f766e;--mode-un-3:#134e4a;--mode-un-off:#5aada8;--mode-ln:#d97706;--mode-ln-2:#b45309;--mode-ln-3:#92400e;--mode-ln-off:#e5c07a;--font-ui:"Instrument Sans",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;--font-mono:ui-monospace,"SF Mono",SFMono-Regular,"Fira Code",Menlo,Consolas,monospace;--font-mono:"JetBrains Mono","SF Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--font-logo:var(--font-mono);--font-display:"Instrument Serif",Iowan Old Style,Palatino,Georgia,serif;--fs-badge:9.5px;--fs-2xs:10.5px;--fs-xs:11.5px;--fs-sm:12.5px;--fs-md:14px;--fs-lg:15.5px;--fs-xl:17px;--fs-2xl:20px;--fs-3xl:26px;--fs-hero:clamp(28px, 5vw, 36px);--lh-head:1.2;--lh-tight:1.34;--lh-body:1.58;--lh-loose:1.7;--ls-tighter:-.03em;--ls-tight:-.015em;--ls-slight:.02em;--ls-wide:.06em;--ls-wider:.11em;--r-sm:6px;--r-md:9px;--r-lg:13px;--measure:66ch;--ring:0 0 0 3px rgba(124,58,237,.32)}.dark{--sh:#0d1117;--hd:#161b22;--bd:#21262d;--bds:#161b22;--t1:#c9d1d9;--t2:#8b949e;--t3:#484f58;--hv:#161b22;--gl:#21262d;--tl:#2d333b;--apex-bg:#1a0d35;--apex-bd:#6d28d9;--apex-tx:#a78bfa;--sect-bg:#0c1929;--sect-bd:#1d4ed8;--sect-tx:#60a5fa;--sup-bg:#0a1f0a;--sup-bd:#238636;--sup-tx:#3fb950;--opp-bg:#1f0a0a;--opp-bd:#da3633;--opp-tx:#f85149;--ntrl-bg:#111827;--ntrl-bd:#374151;--ntrl-tx:#9ca3af;--evis-bg:#060f06;--evis-bd:#1a4022;--evis-tx:#3fb950;--evio-bg:#0f0606;--evio-bd:#401a1a;--evio-tx:#f85149;--dats-bg:transparent;--dats-bd:#1a3020;--dats-tx:#238636;--dato-bg:transparent;--dato-bd:#301a1a;--dato-tx:#da3633;--chip-bg:transparent;--chip-bd:#21262d;--chip-tx:#484f58;--conc-bg:#150d35;--conc-bd:#7c3aed;--conc-tx:#c4b5fd;--subc-bg:#0f0820;--subc-bd:#6d28d9;--subc-tx:#ddd6fe;--detl-bg:#0f1623;--detl-bd:#334155;--detl-tx:#94a3b8;--exmp-bg:#041f1c;--exmp-bd:#0f766e;--exmp-tx:#5eead4;--step-bg:#0c1929;--step-bd:#1d4ed8;--step-tx:#60a5fa;--subs-bg:#071929;--subs-bd:#0369a1;--subs-tx:#7dd3fc;--tip-bg:#1c1200;--tip-bd:#b45309;--tip-tx:#fde68a;--warn-bg:#1c0a00;--warn-bd:#c2410c;--warn-tx:#fdba74;--fact-bg:#051c24;--fact-bd:#0e7490;--fact-tx:#22d3ee;--quot-bg:#1c1200;--quot-bd:#b45309;--quot-tx:#fbbf24;--find-bg:#041f1c;--find-bd:#0f766e;--find-tx:#2dd4bf;--sfnd-bg:#020f0f;--sfnd-bd:#0d9488;--sfnd-tx:#5eead4;--evid-bg:#0c1929;--evid-bd:#1d4ed8;--evid-tx:#93c5fd;--insg-bg:#1e0a2e;--insg-bd:#a21caf;--insg-tx:#e879f9;--dcsn-bg:#2d1200;--dcsn-bd:#c2410c;--dcsn-tx:#fb923c;--just-bg:#0c1f2d;--just-bd:#0284c7;--just-tx:#38bdf8;--cmpr-bg:#0d0f2d;--cmpr-bd:#4f46e5;--cmpr-tx:#818cf8;--lv:#0d1117ee;--lt:#21262d;--lr:#6d28d9;--lx:#6d28d9;--ls:#30363d;--lk:#21262d;--bs-ink:#a78bfa;--datn-bg:transparent;--datn-bd:#1a3020;--datn-tx:#238636;--frmw-bg:#1c1200;--frmw-bd:#d97706;--frmw-tx:#fbbf24;--chkl-bg:#022c22;--chkl-bd:#059669;--chkl-tx:#6ee7b7;--comp-bg:#082030;--comp-bd:#0284c7;--comp-tx:#7dd3fc;--req-bg:#1e0938;--req-bd:#9333ea;--req-tx:#d8b4fe;--dflw-bg:#0a1535;--dflw-bd:#3b82f6;--dflw-tx:#93c5fd;--trdf-bg:#2d0a20;--trdf-bd:#ec4899;--trdf-tx:#f9a8d4;--scal-bg:#022c22;--scal-bd:#10b981;--scal-tx:#6ee7b7;--risk-bg:#2d0a0a;--risk-bd:#f87171;--risk-tx:#fca5a5;--ctx-bg:#071929;--ctx-bd:#0284c7;--ctx-tx:#7dd3fc;--rel-bg:#1c1200;--rel-bd:#b45309;--rel-tx:#fcd34d;--flow-bg:#0a1f0a;--flow-bd:#238636;--flow-tx:#3fb950;--metr-bg:#2d0a12;--metr-bd:#be123c;--metr-tx:#fda4af;--quiz-bg:#1c1500;--quiz-bd:#a16207;--quiz-tx:#fde047;--pers-bg:#131836;--pers-bd:#4f46e5;--pers-tx:#a5b4fc;--tens-bg:#26082b;--tens-bd:#a21caf;--tens-tx:#f0abfc}:root{--home-w:1320px;--home-read:760px;--home-form:720px;--home-gutter:clamp(20px,4vw,56px)}html,body{min-height:100%}body{font-family:var(--font-ui);background:var(--sh);color:var(--t1);transition:background .2s,color .2s;font-size:var(--fs-md);line-height:var(--lh-body);font-feature-settings:"cv05" 1}:focus-visible{outline:2px solid #7c3aed;outline-offset:2px;border-radius:4px}a{color:inherit;text-decoration:none}.logo-lockup{display:inline-flex;align-items:center;flex-shrink:0;text-decoration:none;line-height:1}.logo-mark{display:block;flex-shrink:0;-webkit-print-color-adjust:exact;print-color-adjust:exact}.logo-word{font-family:var(--font-logo);font-weight:700;color:#7c3aed;letter-spacing:.14em;white-space:nowrap;-webkit-print-color-adjust:exact;print-color-adjust:exact}.logo{display:flex;align-items:center;gap:5px;flex-shrink:0;text-decoration:none}.hdr{display:flex;align-items:center;gap:6px;padding:10px 18px;background:var(--hd);border-bottom:1px solid var(--bd);box-shadow:0 1px 3px #1018280d;position:sticky;top:0;z-index:100;flex-wrap:nowrap;overflow:hidden;transition:background .2s,border-color .2s}@media(max-width:540px){.hdr{flex-wrap:wrap;overflow:visible;padding:8px 12px;row-gap:8px}.hdr-mode-toggle{order:3;width:100%;justify-content:center;border-top:1px solid var(--bd);padding:6px 0 4px;margin-top:4px}.hmt-label{display:inline}.hdr>div:first-child{flex-wrap:wrap;row-gap:8px}.hdr>div:last-child{flex:0 0 auto}.hdr .vtg{margin-left:0!important;flex-basis:100%}.hdr .vb{flex:1;justify-content:center}}.sp{flex:1;min-width:0}.vtg{display:flex;border:1px solid var(--bd);border-radius:var(--r-md);overflow:hidden;flex-shrink:0;height:34px}.vb{font-size:var(--fs-sm);font-weight:500;padding:0 13px;background:transparent;color:var(--t3);border:none;cursor:pointer;font-family:inherit;display:flex;align-items:center;gap:4px;transition:all .15s;height:100%}.vb+.vb{border-left:1px solid var(--bd)}.vb.on{background:var(--hv);color:var(--t1)}.vb:hover:not(.on){color:#7c3aed}.chv-x{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:26px;padding:0 11px;border-radius:99px;background:#7c3aed14;border:1px solid rgba(124,58,237,.24);color:#7c3aed!important;font-size:var(--fs-xs);font-weight:600;line-height:1;letter-spacing:.005em;font-variant-numeric:tabular-nums;white-space:nowrap;transition:background .15s,border-color .15s}.chv-x:hover{background:#7c3aed29;border-color:#7c3aed73}.chv-x.chv-open{background:transparent;border-color:var(--bd);color:var(--t2)!important}.chv-x.chv-open:hover{background:var(--hv);border-color:var(--t3)}.dark .chv-x{background:#7c3aed29;border-color:#7c3aed57;color:#a78bfa!important}.dark .chv-x:hover{background:#7c3aed42;border-color:#7c3aed8c}.tbtn{width:34px;height:34px;border-radius:var(--r-md);border:1px solid var(--bd);background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--t2);transition:all .15s;flex-shrink:0;font-size:20px}.tbtn:hover{border-color:#7c3aed;color:#7c3aed}.ab{font-size:var(--fs-sm);padding:0 12px;height:34px;border:1px solid var(--bd);border-radius:var(--r-md);background:transparent;color:var(--t2);cursor:pointer;transition:all .15s;white-space:nowrap;font-family:inherit;display:flex;align-items:center;gap:3px;flex-shrink:0}.ab:hover{border-color:var(--t2);color:var(--t1)}.gb{display:flex;align-items:center;gap:5px;font-size:var(--fs-sm);font-weight:500;padding:0 14px;height:34px;border:1px solid var(--bd);border-radius:var(--r-md);background:transparent;color:var(--t2);cursor:pointer;transition:all .15s;font-family:inherit;flex-shrink:0}.gb:hover{border-color:#7c3aed;color:#7c3aed}.av{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#6d28d9,#4338ca);display:flex;align-items:center;justify-content:center;font-size:var(--fs-sm);font-weight:800;color:#fff;border:1.5px solid var(--bd);cursor:pointer;flex-shrink:0}.badge{display:block;font-family:var(--font-mono);font-size:var(--fs-badge);font-weight:700;padding:0;border:none;background:none!important;white-space:nowrap;letter-spacing:.11em;text-transform:uppercase;opacity:.7;margin-bottom:5px;line-height:1}.b-apex{color:var(--apex-tx)}.b-sect{color:var(--sect-tx)}.b-sup{color:var(--sup-tx)}.b-opp{color:var(--opp-tx)}.b-ntrl{color:var(--ntrl-tx)}.b-evis{color:var(--evis-tx)}.b-evio{color:var(--evio-tx)}.b-dats{color:var(--dats-tx)}.b-dato{color:var(--dato-tx)}.b-datn{color:var(--datn-tx)}.b-conc{color:var(--conc-tx)}.b-subc{color:var(--subc-tx)}.b-detl{color:var(--detl-tx)}.b-exmp{color:var(--exmp-tx)}.b-step{color:var(--step-tx)}.b-subs{color:var(--subs-tx)}.b-tip{color:var(--tip-tx)}.b-warn{color:var(--warn-tx)}.b-fact{color:var(--fact-tx)}.b-quot{color:var(--quot-tx)}.b-find{color:var(--find-tx)}.b-sfnd{color:var(--sfnd-tx)}.b-evid{color:var(--evid-tx)}.b-insg{color:var(--insg-tx)}.b-dcsn{color:var(--dcsn-tx)}.b-just{color:var(--just-tx)}.b-cmpr{color:var(--cmpr-tx)}.b-frmw{color:var(--frmw-tx)}.b-chkl{color:var(--chkl-tx)}.b-comp{color:var(--comp-tx)}.b-ctx{color:var(--ctx-tx)}.b-rel{color:var(--rel-tx)}.b-flow{color:var(--flow-tx)}.b-metr{color:var(--metr-tx)}.b-quiz{color:var(--quiz-tx)}.b-pers{color:var(--pers-tx)}.b-tens{color:var(--tens-tx)}.b-req{color:var(--req-tx)}.b-dflw{color:var(--dflw-tx)}.b-trdf{color:var(--trdf-tx)}.b-scal{color:var(--scal-tx)}.b-risk{color:var(--risk-tx)}.rel-chips{display:flex;flex-wrap:wrap;gap:3px;margin-top:4px}.rel-chip{font-size:var(--fs-xs);padding:2px 9px;border-radius:10px;background:var(--comp-bg);border:1px solid var(--comp-bd);color:var(--comp-tx);word-break:break-word;overflow-wrap:break-word}.sv{padding:10px 0 40px;background:var(--sh)}.tr{display:flex;align-items:flex-start;padding:7px 12px 9px 0;cursor:default;transition:background .1s}.tr:has(>.rc>.badge.b-sect),.tr:has(>.rc>.badge.b-apex){margin-top:16px;padding-top:16px;border-top:1px solid var(--bds)}.sv>.tr:first-child{margin-top:0;padding-top:0;border-top:none}.tr:hover{background:var(--hv)}.rc{flex:1;min-width:0;padding-left:15px;border-left:2px solid var(--bds)}.rh{font-size:var(--fs-xl);font-weight:650;color:var(--t1);margin-bottom:4px;line-height:var(--lh-tight);letter-spacing:-.011em}.rt{font-size:var(--fs-lg);line-height:var(--lh-body);max-width:var(--measure);letter-spacing:-.003em}.rc.t-apex{border-left-color:var(--apex-bd)}.rc.t-sect{border-left-color:var(--sect-bd)}.rc.t-sup{border-left-color:var(--sup-bd)}.rc.t-opp{border-left-color:var(--opp-bd)}.rc.t-ntrl{border-left-color:var(--ntrl-bd)}.rc.t-evis{border-left-color:var(--evis-bd)}.rc.t-evio{border-left-color:var(--evio-bd)}.rc.t-dats{border-left-color:var(--dats-bd)}.rc.t-dato{border-left-color:var(--dato-bd)}.rc.t-datn{border-left-color:var(--datn-bd)}.rc.t-conc{border-left-color:var(--conc-bd)}.rc.t-subc{border-left-color:var(--subc-bd)}.rc.t-detl{border-left-color:var(--detl-bd)}.rc.t-exmp{border-left-color:var(--exmp-bd)}.rc.t-step{border-left-color:var(--step-bd)}.rc.t-subs{border-left-color:var(--subs-bd)}.rc.t-tip{border-left-color:var(--tip-bd)}.rc.t-warn{border-left-color:var(--warn-bd)}.rc.t-fact{border-left-color:var(--fact-bd)}.rc.t-quot{border-left-color:var(--quot-bd)}.rc.t-find{border-left-color:var(--find-bd)}.rc.t-sfnd{border-left-color:var(--sfnd-bd)}.rc.t-evid{border-left-color:var(--evid-bd)}.rc.t-insg{border-left-color:var(--insg-bd)}.rc.t-dcsn{border-left-color:var(--dcsn-bd)}.rc.t-just{border-left-color:var(--just-bd)}.rc.t-cmpr{border-left-color:var(--cmpr-bd)}.rc.t-frmw{border-left-color:var(--frmw-bd)}.rc.t-chkl{border-left-color:var(--chkl-bd)}.rc.t-comp{border-left-color:var(--comp-bd)}.rc.t-req{border-left-color:var(--req-bd)}.rc.t-dflw{border-left-color:var(--dflw-bd)}.rc.t-trdf{border-left-color:var(--trdf-bd)}.rc.t-scal{border-left-color:var(--scal-bd)}.rc.t-risk{border-left-color:var(--risk-bd)}.rc.t-ctx{border-left-color:var(--ctx-bd)}.rc.t-rel{border-left-color:var(--rel-bd)}.rc.t-flow{border-left-color:var(--flow-bd)}.rc.t-metr{border-left-color:var(--metr-bd)}.rc.t-quiz{border-left-color:var(--quiz-bd)}.rc.t-pers{border-left-color:var(--pers-bd)}.rc.t-tens{border-left-color:var(--tens-bd)}.rc.t-data,.rc.t-stat{border-left-color:var(--datn-bd)}.rc.t-extn{border-left-color:var(--conc-bd)}.rt-apex{color:var(--t1);font-weight:650;font-size:1.3em;line-height:1.32;letter-spacing:-.015em}.rt-sect{color:var(--sect-tx);font-weight:600}.rt-sup{color:var(--sup-tx)}.rt-opp{color:var(--opp-tx)}.rt-ntrl{color:var(--ntrl-tx);font-style:italic}.rt-evis{color:var(--evis-tx)}.rt-evio{color:var(--evio-tx)}.rt-dat{color:var(--t2)}.rt-conc{color:var(--conc-tx);font-weight:600}.rt-subc{color:var(--subc-tx)}.rt-detl{color:var(--detl-tx)}.rt-exmp{color:var(--exmp-tx);font-style:italic}.rt-step{color:var(--step-tx);font-weight:600}.rt-subs{color:var(--subs-tx)}.rt-tip{color:var(--tip-tx)}.rt-warn{color:var(--warn-tx);font-weight:600}.rt-fact{color:var(--fact-tx)}.rt-quot{color:var(--quot-tx);font-style:italic}.rt-find{color:var(--find-tx);font-weight:600}.rt-sfnd{color:var(--sfnd-tx)}.rt-evid{color:var(--evid-tx)}.rt-insg{color:var(--insg-tx);font-style:italic}.rt-dcsn{color:var(--dcsn-tx);font-weight:600}.rt-just{color:var(--just-tx)}.rt-cmpr{color:var(--cmpr-tx);font-weight:600}.rt-frmw{color:var(--frmw-tx);font-weight:600}.rt-chkl{color:var(--chkl-tx);font-weight:600}.rt-comp{color:var(--comp-tx);font-weight:600}.rt-req{color:var(--req-tx)}.rt-dflw{color:var(--dflw-tx);font-weight:600}.rt-trdf{color:var(--trdf-tx)}.rt-scal{color:var(--scal-tx)}.rt-risk{color:var(--risk-tx);font-weight:600}.rt-ctx{color:var(--ctx-tx);font-weight:600}.rt-rel{color:var(--rel-tx);font-weight:600}.rt-pers{color:var(--pers-tx);font-weight:600}.rt-tens{color:var(--tens-tx);font-style:italic}.rt-flow{color:var(--flow-tx);font-weight:600}.rt-metr{color:var(--metr-tx);font-weight:600}.rt-quiz{color:var(--quiz-tx);font-weight:600;font-style:italic}.rt-extn{color:var(--conc-tx);font-style:italic}.rm{display:flex;align-items:center;gap:6px;margin-top:6px;flex-wrap:wrap}.sc{font-size:var(--fs-xs);font-family:var(--font-mono);padding:2px 7px;background:var(--chip-bg);border:1px solid var(--chip-bd);color:var(--t2);border-radius:5px}.qc{font-size:var(--fs-sm);padding:2px 8px;border:1px solid var(--chip-bd);color:var(--t2);border-radius:5px;font-style:italic;max-width:400px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tv{padding:20px 0 32px;background:var(--sh);width:100%;min-height:300px}.tb{border:1px solid var(--bd);border-radius:var(--r-lg);padding:13px 15px;cursor:default;transition:filter .15s,box-shadow .15s;text-align:left;min-width:190px;max-width:340px;word-break:break-word;overflow:hidden}.tb{box-shadow:0 1px 2px #1018280a,0 1px 3px #1018280f}.tb:hover{filter:brightness(.98);box-shadow:0 2px 4px #1018280f,0 4px 10px #10182812}.dark .tb{box-shadow:0 1px 2px #00000080}.dark .tb:hover{filter:brightness(1.2);box-shadow:0 4px 12px #0000008c}.tb.t-apex{background:var(--apex-bg);border-color:var(--apex-bd);min-width:260px;max-width:420px}.tb.t-sect{background:var(--sect-bg);border-color:var(--sect-bd);min-width:220px;max-width:360px}.tb.t-sup{background:var(--sup-bg);border-color:var(--sup-bd)}.tb.t-opp{background:var(--opp-bg);border-color:var(--opp-bd)}.tb.t-ntrl{background:var(--ntrl-bg);border-color:var(--ntrl-bd)}.tb.t-evis{background:var(--evis-bg);border-color:var(--evis-bd);max-width:300px}.tb.t-evio{background:var(--evio-bg);border-color:var(--evio-bd);max-width:300px}.tb.t-dats,.tb.t-dato,.tb.t-datn{background:transparent;border-style:dashed;max-width:260px}.tb.t-dats{border-color:var(--dats-bd)}.tb.t-dato{border-color:var(--dato-bd)}.tb.t-datn{border-color:var(--datn-bd)}.tb.t-conc{background:var(--conc-bg);border-color:var(--conc-bd);min-width:220px;max-width:360px}.tb.t-subc{background:var(--subc-bg);border-color:var(--subc-bd)}.tb.t-detl{background:var(--detl-bg);border-color:var(--detl-bd);max-width:300px}.tb.t-exmp{background:var(--exmp-bg);border-color:var(--exmp-bd);max-width:300px}.tb.t-step{background:var(--step-bg);border-color:var(--step-bd);min-width:220px;max-width:360px}.tb.t-subs{background:var(--subs-bg);border-color:var(--subs-bd)}.tb.t-tip{background:var(--tip-bg);border-color:var(--tip-bd);max-width:300px}.tb.t-warn{background:var(--warn-bg);border-color:var(--warn-bd);max-width:300px}.tb.t-fact{background:var(--fact-bg);border-color:var(--fact-bd)}.tb.t-quot{background:var(--quot-bg);border-color:var(--quot-bd);max-width:320px}.tb.t-find{background:var(--find-bg);border-color:var(--find-bd);min-width:220px;max-width:360px}.tb.t-sfnd{background:var(--sfnd-bg);border-color:var(--sfnd-bd)}.tb.t-evid{background:var(--evid-bg);border-color:var(--evid-bd);max-width:300px}.tb.t-insg{background:var(--insg-bg);border-color:var(--insg-bd)}.tb.t-dcsn{background:var(--dcsn-bg);border-color:var(--dcsn-bd)}.tb.t-just{background:var(--just-bg);border-color:var(--just-bd);max-width:300px}.tb.t-cmpr{background:var(--cmpr-bg);border-color:var(--cmpr-bd);min-width:280px;max-width:560px}.tb.t-frmw{background:var(--frmw-bg);border-color:var(--frmw-bd);min-width:220px;max-width:360px}.tb.t-chkl{background:var(--chkl-bg);border-color:var(--chkl-bd);min-width:220px;max-width:360px}.tb.has-table{max-width:none}.tb.t-comp{background:var(--comp-bg);border-color:var(--comp-bd);min-width:220px;max-width:360px}.tb.t-req{background:var(--req-bg);border-color:var(--req-bd)}.tb.t-dflw{background:var(--dflw-bg);border-color:var(--dflw-bd);min-width:220px;max-width:360px}.tb.t-trdf{background:var(--trdf-bg);border-color:var(--trdf-bd)}.tb.t-scal{background:var(--scal-bg);border-color:var(--scal-bd)}.tb.t-risk{background:var(--risk-bg);border-color:var(--risk-bd)}.tb.t-ctx{background:var(--ctx-bg);border-color:var(--ctx-bd);min-width:280px;max-width:none}.tb.t-rel{background:var(--rel-bg);border-color:var(--rel-bd);min-width:280px;max-width:none}.tb.t-pers{background:var(--pers-bg);border-color:var(--pers-bd)}.tb.t-tens{background:var(--tens-bg);border-color:var(--tens-bd)}.tb.t-flow{background:var(--flow-bg);border-color:var(--flow-bd);min-width:260px;max-width:400px}.tb.t-metr{background:var(--metr-bg);border-color:var(--metr-bd);min-width:260px;max-width:440px}.tb.t-quiz{background:var(--quiz-bg);border-color:var(--quiz-bd);min-width:260px;max-width:460px;border-style:dashed}.tbh{display:flex;align-items:center;gap:6px;margin-bottom:5px}.tvb{display:block;font-family:var(--font-mono);font-size:var(--fs-badge);font-weight:700;padding:0;border:none;white-space:nowrap;letter-spacing:.11em;text-transform:uppercase;background:transparent;opacity:.7;margin-bottom:5px;line-height:1}.tvb.t-apex{color:var(--apex-tx)}.tvb.t-sect{border-color:var(--sect-bd);color:var(--sect-tx)}.tvb.t-sup{color:var(--sup-tx)}.tvb.t-opp{border-color:var(--opp-bd);color:var(--opp-tx)}.tvb.t-ntrl{color:var(--ntrl-tx)}.tvb.t-evis{border-color:var(--evis-bd);color:var(--evis-tx)}.tvb.t-evio{color:var(--evio-tx)}.tvb.t-dats{border-color:var(--dats-bd);color:var(--dats-tx)}.tvb.t-dato{color:var(--dato-tx)}.tvb.t-datn{border-color:var(--datn-bd);color:var(--datn-tx)}.tvb.t-conc{color:var(--conc-tx)}.tvb.t-subc{border-color:var(--subc-bd);color:var(--subc-tx)}.tvb.t-detl{color:var(--detl-tx)}.tvb.t-exmp{border-color:var(--exmp-bd);color:var(--exmp-tx)}.tvb.t-step{color:var(--step-tx)}.tvb.t-subs{border-color:var(--subs-bd);color:var(--subs-tx)}.tvb.t-tip{color:var(--tip-tx)}.tvb.t-warn{border-color:var(--warn-bd);color:var(--warn-tx)}.tvb.t-fact{color:var(--fact-tx)}.tvb.t-quot{border-color:var(--quot-bd);color:var(--quot-tx)}.tvb.t-find{color:var(--find-tx)}.tvb.t-sfnd{border-color:var(--sfnd-bd);color:var(--sfnd-tx)}.tvb.t-evid{color:var(--evid-tx)}.tvb.t-insg{border-color:var(--insg-bd);color:var(--insg-tx)}.tvb.t-dcsn{color:var(--dcsn-tx)}.tvb.t-just{border-color:var(--just-bd);color:var(--just-tx)}.tvb.t-cmpr{color:var(--cmpr-tx)}.tvb.t-frmw{color:var(--frmw-tx)}.tvb.t-chkl{border-color:var(--chkl-bd);color:var(--chkl-tx)}.tvb.t-comp{color:var(--comp-tx)}.tvb.t-req{border-color:var(--req-bd);color:var(--req-tx)}.tvb.t-dflw{color:var(--dflw-tx)}.tvb.t-trdf{border-color:var(--trdf-bd);color:var(--trdf-tx)}.tvb.t-scal{color:var(--scal-tx)}.tvb.t-risk{border-color:var(--risk-bd);color:var(--risk-tx)}.tvb.t-ctx{color:var(--ctx-tx)}.tvb.t-rel{border-color:var(--rel-bd);color:var(--rel-tx)}.tvb.t-flow{border-color:var(--flow-bd);color:var(--flow-tx)}.tvb.t-metr{border-color:var(--metr-bd);color:var(--metr-tx)}.tvb.t-quiz{border-color:var(--quiz-bd);color:var(--quiz-tx)}.tvb.t-pers{color:var(--pers-tx)}.tvb.t-tens{border-color:var(--tens-bd);color:var(--tens-tx)}.tvc{font-size:var(--fs-xs);font-weight:600;color:var(--t3);margin-left:auto;padding-left:4px;flex-shrink:0;font-variant-numeric:tabular-nums}.tlh{font-size:var(--fs-xl);font-weight:650;color:var(--t1);margin-bottom:4px;line-height:var(--lh-tight);word-break:break-word;letter-spacing:-.011em}.tlb{font-size:var(--fs-lg);line-height:var(--lh-body);font-family:inherit;word-break:break-word;white-space:normal;letter-spacing:-.003em}.tlb.t-apex{color:var(--t1);font-weight:600;font-size:1.1em}.tlb.t-sect{color:var(--sect-tx);font-weight:600}.tlb.t-sup{color:var(--sup-tx)}.tlb.t-opp{color:var(--opp-tx)}.tlb.t-ntrl{color:var(--ntrl-tx);font-style:italic}.tlb.t-evis{color:var(--evis-tx)}.tlb.t-evio{color:var(--evio-tx)}.tlb.t-dats,.tlb.t-dato,.tlb.t-datn{color:var(--t2)}.tlb.t-conc{color:var(--conc-tx);font-weight:600}.tlb.t-subc{color:var(--subc-tx)}.tlb.t-detl{color:var(--detl-tx)}.tlb.t-exmp{color:var(--exmp-tx);font-style:italic}.tlb.t-step{color:var(--step-tx);font-weight:600}.tlb.t-subs{color:var(--subs-tx)}.tlb.t-tip{color:var(--tip-tx)}.tlb.t-warn{color:var(--warn-tx);font-weight:600}.tlb.t-fact{color:var(--fact-tx)}.tlb.t-quot{color:var(--quot-tx);font-style:italic}.tlb.t-find{color:var(--find-tx);font-weight:600}.tlb.t-sfnd{color:var(--sfnd-tx)}.tlb.t-evid{color:var(--evid-tx)}.tlb.t-insg{color:var(--insg-tx);font-style:italic}.tlb.t-dcsn{color:var(--dcsn-tx);font-weight:600}.tlb.t-just{color:var(--just-tx)}.tlb.t-cmpr{color:var(--cmpr-tx);font-weight:600}.tlb.t-frmw{color:var(--frmw-tx);font-weight:600}.tlb.t-chkl{color:var(--chkl-tx);font-weight:600}.tlb.t-comp{color:var(--comp-tx);font-weight:600}.tlb.t-req{color:var(--req-tx)}.tlb.t-dflw{color:var(--dflw-tx);font-weight:600}.tlb.t-trdf{color:var(--trdf-tx)}.tlb.t-scal{color:var(--scal-tx)}.tlb.t-risk{color:var(--risk-tx);font-weight:600}.tlb.t-ctx{color:var(--ctx-tx);font-weight:600}.tlb.t-rel{color:var(--rel-tx);font-weight:600}.tlb.t-flow{color:var(--flow-tx);font-weight:600}.tlb.t-metr{color:var(--metr-tx);font-weight:600}.tlb.t-quiz{color:var(--quiz-tx);font-weight:700;font-style:italic}.tlb.t-pers{color:var(--pers-tx);font-weight:600}.tlb.t-tens{color:var(--tens-tx);font-style:italic}.tlb.t-extn{color:var(--conc-tx);font-style:italic}.tsrc{font-size:var(--fs-xs);color:var(--t2);margin-top:7px;line-height:1.5}.cmpr-table-wrap{margin-top:7px;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:5px;border:1px solid var(--cmpr-bd)}.cmpr-table{min-width:240px;width:100%;border-collapse:collapse;font-size:var(--fs-sm);table-layout:auto;background:var(--sh)}.cmpr-table th{background:var(--cmpr-bg);color:var(--cmpr-tx);font-weight:650;padding:8px 13px;text-align:left;border-bottom:1px solid var(--cmpr-bd);white-space:nowrap;font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase}.cmpr-table th.cmpr-corner{color:var(--t3);font-weight:600;font-style:normal;font-size:var(--fs-2xs);border-right:1px solid var(--cmpr-bd);min-width:70px;text-align:right}.cmpr-table td{padding:8px 13px;color:var(--t1);border-bottom:1px solid var(--bds);vertical-align:middle;white-space:normal;font-size:var(--fs-sm);line-height:1.5}.cmpr-table tr:last-child td{border-bottom:none}.cmpr-table tbody tr:hover td{background:var(--hv)}.cmpr-table .cmpr-row-label{font-weight:650;color:var(--cmpr-tx);white-space:nowrap;border-right:1px solid var(--bds);min-width:70px;font-size:var(--fs-sm);background:var(--cmpr-bg)}.cmpr-table tbody tr:hover .cmpr-row-label{background:var(--hv)}.ctx-table-wrap{margin-top:7px;border-radius:5px;border:1px solid var(--ctx-bd);overflow:hidden}.ctx-row{display:flex;gap:0;border-bottom:1px solid var(--ctx-bd)}.ctx-row:last-child{border-bottom:none}.ctx-q{font-size:var(--fs-sm);font-weight:650;color:var(--ctx-tx);background:var(--ctx-bg);padding:8px 12px;flex:0 0 150px;white-space:nowrap;border-right:1px solid var(--ctx-bd)}.ctx-a{font-size:var(--fs-md);color:var(--t1);padding:8px 12px;flex:1;line-height:1.5}.rel-table-wrap{margin-top:7px;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:5px;border:1px solid var(--rel-bd)}.rel-table{min-width:240px;width:100%;border-collapse:collapse;font-size:var(--fs-sm);background:var(--sh)}.rel-table tbody tr{border-bottom:1px solid var(--bds)}.rel-table tbody tr:last-child{border-bottom:none}.rel-table tbody tr:hover td{background:var(--hv)}.rel-row-type{font-size:var(--fs-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--rel-tx);background:var(--rel-bg);padding:8px 12px;white-space:nowrap;border-right:1px solid var(--bds);min-width:80px}.rel-row-concept{font-size:var(--fs-md);font-weight:600;color:var(--t1);padding:8px 12px;white-space:nowrap}.rel-row-why{font-size:var(--fs-sm);color:var(--t2);padding:8px 12px;line-height:1.5;border-left:1px solid var(--bds)}.flow-wrap{margin-top:8px;display:flex;flex-direction:column;gap:0}.flow-item{display:flex;gap:8px;align-items:stretch}.flow-spine{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:22px}.flow-dot{width:20px;height:20px;border-radius:50%;background:var(--ntrl-bd);color:#fff;font-size:var(--fs-badge);font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.flow-dot-hl{background:var(--flow-bd)}.flow-line{width:2px;flex:1;min-height:6px;background:var(--bds);margin:2px 0}.flow-body{padding:0 0 10px;min-width:0;flex:1}.flow-item:last-child .flow-body{padding-bottom:0}.flow-lbl{font-size:var(--fs-md);font-weight:650;color:var(--t1);word-break:break-word}.flow-here{font-size:var(--fs-xs);font-weight:700;color:var(--flow-tx);margin-left:5px;white-space:nowrap}.flow-note{font-size:var(--fs-sm);color:var(--t2);margin-top:3px;line-height:1.5;word-break:break-word}.flow-current .flow-lbl{color:var(--flow-tx)}.flow-current .flow-note{color:var(--flow-tx);opacity:.75}.metr-card{margin-top:8px;border-radius:5px;border:1px solid var(--metr-bd);overflow:hidden}.metr-formula{font-family:var(--font-mono);font-size:var(--fs-md);font-weight:700;color:var(--metr-tx);background:var(--metr-bg);padding:8px 12px;border-bottom:1px solid var(--metr-bd);white-space:nowrap;overflow-x:auto;letter-spacing:.03em;scrollbar-width:none}.metr-formula::-webkit-scrollbar{display:none}.metr-formula-katex{font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:0;white-space:normal;overflow-x:auto;padding:10px 14px}.metr-formula-katex .katex{font-size:1.1em;color:var(--metr-tx)}.metr-formula-katex .katex-display{margin:0}.metr-components{padding:4px 0;border-bottom:1px solid var(--bds)}.metr-comp-row{display:flex;align-items:baseline;gap:6px;padding:3px 10px}.metr-comp-row:last-child{padding-bottom:4px}.metr-symbol{font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:800;color:var(--metr-tx);flex-shrink:0;min-width:24px}.metr-symbol-katex{font-family:inherit;font-weight:inherit;letter-spacing:0}.metr-symbol-katex .katex{font-size:1em;color:var(--metr-tx)}.metr-comp-def{font-size:var(--fs-sm);color:var(--t2);line-height:1.5}.metr-interp{font-size:var(--fs-sm);color:var(--t2);padding:8px 12px;font-style:italic;line-height:1.5}.tv{overflow-x:auto;overflow-y:auto;overscroll-behavior-x:contain}.tl{display:flex;flex-direction:column;align-items:center}.tvl{width:1px;background:var(--tl);align-self:center}.tvc-row{display:flex;flex-direction:row;align-items:flex-start;position:relative}.tcc{display:flex;flex-direction:column;align-items:center;padding:0 11px;position:relative}.tcc:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--tl)}.tcc:first-child:before{left:50%}.tcc:last-child:before{right:50%}.trunc-warn{display:flex;align-items:center;gap:6px;padding:8px 13px;background:#fffbeb;border-bottom:1px solid #fbbf24;color:#92400e;font-size:var(--fs-sm);flex-shrink:0}.dark .trunc-warn{background:#2d1f00;border-color:#b45309;color:#fcd34d}.analyse-bar{display:flex;align-items:center;gap:10px;padding:10px 0 2px;flex-wrap:wrap}.dive-deep-row{display:flex;align-items:center;justify-content:flex-end;padding:4px 0 0}.deep-toggle{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--t2);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.deep-toggle input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:28px;height:16px;border-radius:16px;background:var(--bd);border:1px solid var(--bd);cursor:pointer;transition:background .15s,border-color .15s;position:relative;flex-shrink:0}.deep-toggle input[type=checkbox]:checked{background:#7c3aed;border-color:#7c3aed}.deep-toggle input[type=checkbox]:after{content:"";position:absolute;width:12px;height:12px;border-radius:50%;background:#fff;top:1px;left:1px;transition:transform .15s;box-shadow:0 1px 2px #0003}.deep-toggle input[type=checkbox]:checked:after{transform:translate(12px)}.deep-toggle.locked{color:var(--t3);cursor:pointer}.deep-toggle.locked input[type=checkbox]{opacity:.5}.pro-badge-sm{font-size:var(--fs-badge);font-weight:700;padding:1px 6px;border-radius:99px;background:#7c3aed;color:#fff;letter-spacing:.3px}.analyse-btn{display:flex;align-items:center;gap:6px;font-size:var(--fs-md);font-weight:650;font-family:inherit;padding:10px 22px;background:#7c3aed;color:#fff;border:none;border-radius:var(--r-md);cursor:pointer;transition:background .15s;flex-shrink:0;letter-spacing:.03em}.analyse-btn:hover{background:#6d28d9}.analyse-btn:disabled{background:#9b72f0;cursor:not-allowed}.paste-box{width:100%;font-size:var(--fs-lg);padding:14px 16px;background:var(--hv);border:1.5px solid var(--bd);border-radius:var(--r-md);color:var(--t1);font-family:inherit;resize:none;outline:none;transition:border-color .15s;min-height:100px;line-height:1.6}.paste-box:focus{border-color:#7c3aed}.paste-box::-moz-placeholder{color:var(--t3)}.paste-box::placeholder{color:var(--t3)}.url-box{width:100%;font-size:var(--fs-lg);padding:12px 16px;background:var(--hv);border:1.5px solid var(--bd);border-radius:var(--r-md);color:var(--t1);font-family:inherit;outline:none;transition:border-color .15s}.url-box:focus{border-color:#7c3aed}.url-box::-moz-placeholder{color:var(--t3)}.url-box::placeholder{color:var(--t3)}.srctabs{display:flex;align-items:center;border-bottom:1px solid var(--bds);overflow-x:auto;scrollbar-width:none;margin-bottom:12px}.srctabs::-webkit-scrollbar{display:none}.stab{font-size:var(--fs-md);padding:9px 14px;border:none;background:transparent;cursor:pointer;color:var(--t3);font-family:inherit;display:flex;align-items:center;gap:4px;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .15s;white-space:nowrap;font-weight:500}.stab:hover{color:var(--t1)}.stab.on{color:#7c3aed;border-bottom-color:#7c3aed;font-weight:700}.src-panel{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 14px;font-size:var(--fs-sm);color:var(--t2);background:var(--hv);border:1px solid var(--bds);border-radius:var(--r-md);margin-bottom:8px}.src-panel-tag{font-weight:700;color:var(--t3);text-transform:uppercase;letter-spacing:.1em;font-size:var(--fs-2xs);flex-shrink:0;white-space:nowrap}.src-panel-link{color:#7c3aed;text-decoration:underline;text-underline-offset:2px;word-break:break-all;flex:1;min-width:0}.src-panel-link:hover{color:#5b21b6}.src-panel-label{color:var(--t1);font-weight:600;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.src-panel-btn{font-size:var(--fs-xs);font-family:inherit;padding:5px 11px;border:1px solid var(--bd);border-radius:var(--r-sm);background:transparent;color:var(--t2);cursor:pointer;flex-shrink:0;transition:all .15s;text-decoration:none;display:inline-flex;align-items:center}.src-panel-btn:hover{border-color:#7c3aed;color:#7c3aed}.src-panel-text{width:100%;margin-top:7px;max-height:200px;overflow-y:auto;font-size:var(--fs-sm);color:var(--t2);white-space:pre-wrap;border-top:1px solid var(--bds);padding-top:5px;line-height:1.55}.import-btn{display:flex;align-items:center;gap:5px;font-size:var(--fs-sm);font-family:inherit;padding:8px 13px;border:1.5px solid var(--bd);border-radius:var(--r-md);background:transparent;color:var(--t2);cursor:pointer;transition:all .15s;white-space:nowrap}.import-btn:hover{border-color:#7c3aed;color:#7c3aed}.sp-label{display:block;font-size:var(--fs-xs);font-weight:700;color:var(--t2);margin-bottom:6px;letter-spacing:.07em;text-transform:uppercase}.sp-input{width:100%;font-size:var(--fs-md);padding:9px 12px;background:var(--hv);border:1px solid var(--bd);border-radius:var(--r-md);color:var(--t1);font-family:inherit;outline:none;transition:border-color .15s}.sp-input:focus{border-color:var(--mode-bs)}.sp-hint{font-size:var(--fs-sm);color:var(--t2);margin-top:5px;line-height:1.55}.sp-save{font-size:var(--fs-sm);font-weight:650;font-family:inherit;padding:8px 18px;background:var(--mode-bs);color:#fff;border:none;border-radius:var(--r-md);cursor:pointer;transition:background .15s}.sp-save:hover{background:var(--mode-bs-2)}.sp-save:disabled{opacity:.6;cursor:default}.sp-clear{font-size:var(--fs-sm);font-weight:600;font-family:inherit;padding:8px 16px;background:transparent;color:var(--t3);border:1px solid var(--bd);border-radius:var(--r-md);cursor:pointer;transition:color .15s,border-color .15s}.sp-clear:hover{color:var(--risk-tx);border-color:var(--risk-tx)}.sp-status{font-size:var(--fs-sm);color:var(--sup-tx)}.dark .sp-status{color:#3fb950}.sp-section-title{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:700;color:var(--t3);text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid var(--bd);padding-bottom:6px;margin-bottom:12px}.sp-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.sp-toggle{position:relative;display:inline-block;width:30px;height:17px;flex-shrink:0;cursor:pointer}.sp-toggle input{opacity:0;width:0;height:0}.sp-toggle-track{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bd);border-radius:17px;transition:background .2s}.sp-toggle input:checked+.sp-toggle-track{background:var(--mode-bs)}.sp-toggle-track:after{content:"";position:absolute;width:13px;height:13px;left:2px;top:2px;background:#fff;border-radius:50%;transition:transform .2s}.sp-toggle input:checked+.sp-toggle-track:after{transform:translate(13px)}.sp-test-btn{font-size:var(--fs-sm);font-weight:650;font-family:inherit;padding:8px 16px;background:var(--hv);color:var(--t1);border:1px solid var(--bd);border-radius:var(--r-md);cursor:pointer;transition:border-color .15s}.sp-test-btn:hover{border-color:#7c3aed}.sp-field{margin-bottom:12px}.sp-select{width:100%;font-size:var(--fs-md);font-family:inherit;padding:9px 12px;background:var(--hv);border:1px solid var(--bd);border-radius:var(--r-md);color:var(--t1);cursor:pointer;outline:none;transition:border-color .15s}.sp-select:focus{border-color:#7c3aed}@keyframes spin{to{transform:rotate(360deg)}}@keyframes skel-shine{0%{background-position:200% 0}to{background-position:-200% 0}}.skel{background:linear-gradient(90deg,var(--sh) 25%,var(--bd) 50%,var(--sh) 75%);background-size:200% 100%;animation:skel-shine 1.4s ease infinite}.route-loading{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--sh)}.spinner{width:28px;height:28px;border:3px solid var(--bd);border-top-color:#7c3aed;border-radius:50%;animation:spin .8s linear infinite}.sr{animation:spin 1.2s linear infinite;display:block;margin:0 auto 16px}.ll{font-size:var(--fs-sm);font-weight:700;color:var(--lx);letter-spacing:.13em;text-transform:uppercase}.lsb{font-size:var(--fs-md);color:var(--ls);margin-top:7px}.lst{display:flex;gap:6px;margin-top:18px;justify-content:center}.lsp{height:3px;width:30px;border-radius:9px;background:var(--lk);transition:background .3s}.lsp.dn{background:var(--lr)}.err-box{background:#fef2f2;border:1px solid #fecaca;border-radius:var(--r-md);padding:14px 16px;color:#991b1b;font-size:var(--fs-md);line-height:1.55}.dark .err-box{background:#450a0a;border-color:#7f1d1d;color:#fca5a5}.budget-chip{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:99px;border:1px solid var(--bd);background:var(--hv);color:var(--t2);font-size:var(--fs-xs);font-weight:600;white-space:nowrap;flex-shrink:0;font-variant-numeric:tabular-nums}.budget-chip button{background:none;border:none;padding:0 0 0 4px;margin-left:2px;border-left:1px solid var(--bd);font:inherit;font-weight:700;color:var(--mode-bs);cursor:pointer}.budget-chip button:hover{text-decoration:underline}.budget-chip-last{border-color:#f0c47a;background:#fffaf0;color:#92400e}.budget-chip-last button{border-left-color:#f0c47a}.dark .budget-chip-last{border-color:#78350f;background:#231400;color:#fbbf24}.dark .budget-chip-last button{border-left-color:#78350f;color:#c4b5fd}.budget-box{display:flex;align-items:flex-start;gap:10px;background:#faf5ff;border:1px solid #ddd6fe;border-radius:var(--r-md);padding:13px 15px;margin-top:12px}.budget-body{flex:1;min-width:0}.budget-head{font-size:var(--fs-md);font-weight:650;color:#5b21b6;margin-bottom:3px}.budget-sub{font-size:var(--fs-sm);color:#6d28d9;line-height:1.55}.budget-cta{margin-top:9px;font:inherit;font-size:var(--fs-sm);font-weight:650;padding:6px 14px;border:none;border-radius:var(--r-sm);background:var(--mode-bs);color:#fff;cursor:pointer}.budget-cta:hover{background:#6d28d9}.budget-x{background:none;border:none;color:#8b5cf6;font-size:var(--fs-md);line-height:1;cursor:pointer;padding:0 2px;flex-shrink:0}.dark .budget-box{background:#1e123a;border-color:#4c1d95}.dark .budget-head{color:#c4b5fd}.dark .budget-sub{color:#a78bfa}.notice-box{display:flex;align-items:flex-start;gap:8px;background:var(--hv);border:1px solid var(--bd);border-left:3px solid var(--mode-bs);border-radius:var(--r-md);padding:10px 13px;color:var(--t2);font-size:var(--fs-sm);line-height:1.5}.notice-box button{margin-left:auto;background:none;border:none;color:var(--t3);font-size:var(--fs-md);line-height:1;cursor:pointer;padding:0 2px;flex-shrink:0}.notice-box button:hover{color:var(--t1)}.page:before{content:"";position:fixed;inset:0 0 auto 0;height:240px;pointer-events:none;z-index:0;background:radial-gradient(120% 100% at 50% 0%,var(--page-wash, transparent) 0%,transparent 72%)}.brainstorm-page{--page-wash:rgba(124,58,237,.16)}.understand-page{--page-wash:rgba(13,148,136,.13)}.learn-page{--page-wash:rgba(217,119,6,.13)}.dark .brainstorm-page{--page-wash:rgba(167,139,250,.15)}.dark .understand-page{--page-wash:rgba(79,214,193,.11)}.dark .learn-page{--page-wash:rgba(240,168,96,.11)}.learn-page .notice-box{border-left-color:var(--mode-ln)}.understand-page .notice-box{border-left-color:var(--mode-un)}.pending-banner{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;padding:13px 16px;font-size:var(--fs-md);color:#14532d;margin-bottom:14px}.dark .pending-banner{background:#052e16;border-color:#166534;color:#86efac}.pending-banner-msg{flex:1;line-height:1.4}.pending-banner-link{font-weight:700;text-decoration:underline;cursor:pointer;color:inherit}.upload-area{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:36px 24px;border:1.5px dashed var(--bd);border-radius:var(--r-lg);cursor:pointer;transition:all .15s;text-align:center;margin-bottom:10px}.upload-area:hover{border-color:#7c3aed;background:#7c3aed0a}.upload-area-icon{font-size:28px;line-height:1;margin-bottom:4px}.upload-area-label{font-size:var(--fs-xl);font-weight:650;color:var(--t1)}.upload-area-sub{font-size:var(--fs-md);color:var(--t2)}.mf-list,.mu-list{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.mu-row{display:flex;align-items:center;gap:6px}.mu-input{flex:1;margin-bottom:0!important}.mu-remove{flex-shrink:0;background:none;border:none;color:var(--t3);font-size:16px;line-height:1;cursor:pointer;padding:0 4px;border-radius:3px;transition:color .12s}.mu-remove:hover{color:#dc2626}.mf-item{display:flex;align-items:center;gap:9px;padding:11px 13px;background:var(--hv);border:1px solid var(--bds);border-radius:var(--r-md)}.mf-icon{font-size:16px;flex-shrink:0}.mf-name{flex:1;font-size:var(--fs-md);font-weight:600;color:var(--t1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mf-remove{flex-shrink:0;background:none;border:none;color:var(--t3);font-size:16px;line-height:1;cursor:pointer;padding:0 2px;border-radius:3px;transition:color .12s}.mf-remove:hover{color:#dc2626}.mf-add{display:flex;align-items:center;gap:9px;padding:11px 13px;border:1.5px dashed var(--bd);border-radius:var(--r-md);background:none;color:#7c3aed;font-size:var(--fs-md);font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s;text-align:left}.mf-add:hover{border-color:#7c3aed;background:#7c3aed0a}.mf-count{font-size:var(--fs-sm);font-weight:400;color:var(--t3);margin-left:auto}.page{background:var(--sh);min-height:100vh;display:flex;flex-direction:column}.main{max-width:1080px;margin:0 auto;padding:26px 22px 72px;width:100%;flex:1}.card{background:var(--hd);border:1px solid var(--bd);border-radius:var(--r-lg);padding:22px;margin-bottom:14px;transition:background .2s,border-color .2s}.card-collapsed{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--hd);border:1px solid var(--bd);border-radius:8px;margin-bottom:12px;cursor:pointer;transition:border-color .15s,background .15s}.card-collapsed:hover{border-color:#7c3aed;background:var(--hv)}.card-collapsed-label{font-size:var(--fs-md);font-weight:650;color:#7c3aed;flex-shrink:0;white-space:nowrap}.card-collapsed-hint{font-size:var(--fs-sm);color:var(--t2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.learn-step-num{width:22px;height:22px;border-radius:50%;background:var(--mode-ln);color:#fff;font-size:var(--fs-xs);font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;letter-spacing:0}.learn-page .url-box:focus{border-color:var(--mode-ln)}.learn-page .stab.on{color:var(--mode-ln);border-bottom-color:var(--mode-ln)}.learn-page .analyse-btn{background:linear-gradient(135deg,var(--mode-ln),var(--mode-ln-2))}.learn-page .analyse-btn:hover{background:linear-gradient(135deg,var(--mode-ln-2),var(--mode-ln-3))}.learn-page .analyse-btn:disabled{background:var(--mode-ln-off)}.learn-page .import-btn:hover{border-color:var(--mode-ln);color:var(--mode-ln)}.learn-page .card-collapsed-label{color:var(--mode-ln)}.brainstorm-step-num{width:22px;height:22px;border-radius:50%;background:var(--mode-bs);color:#fff;font-size:var(--fs-xs);font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;letter-spacing:0}.brainstorm-page .url-box:focus{border-color:var(--mode-bs)}.brainstorm-page .stab.on{color:var(--mode-bs);border-bottom-color:var(--mode-bs)}.brainstorm-page .analyse-btn{background:linear-gradient(135deg,var(--mode-bs),var(--mode-bs-2))}.brainstorm-page .analyse-btn:hover{background:linear-gradient(135deg,var(--mode-bs-2),var(--mode-bs-3))}.brainstorm-page .analyse-btn:disabled{background:var(--mode-bs-off)}.brainstorm-page .import-btn:hover{border-color:var(--mode-bs);color:var(--mode-bs)}.brainstorm-page .card-collapsed-label{color:var(--mode-bs)}.understand-page .url-box:focus{border-color:var(--mode-un)}.understand-page .stab.on{color:var(--mode-un);border-bottom-color:var(--mode-un)}.understand-page .analyse-btn{background:linear-gradient(135deg,var(--mode-un),var(--mode-un-2))}.understand-page .analyse-btn:hover{background:linear-gradient(135deg,var(--mode-un-2),var(--mode-un-3))}.understand-page .analyse-btn:disabled{background:var(--mode-un-off)}.understand-page .import-btn:hover{border-color:var(--mode-un);color:var(--mode-un)}.understand-page .card-collapsed-label{color:var(--mode-un)}.mode-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:4px;color:#fff;font-size:var(--fs-badge);font-weight:700;letter-spacing:.04em;flex-shrink:0;white-space:nowrap}.mode-tag-bs{background:var(--mode-bs)}.mode-tag-un{background:var(--mode-un)}.mode-tag-ln{background:var(--mode-ln)}.job-pill{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 11px;border-radius:99px;border:1px solid var(--bd);background:var(--hv);cursor:pointer;font:inherit;font-size:var(--fs-xs);font-weight:650;color:var(--t2);white-space:nowrap;flex-shrink:0;transition:border-color .15s,background .15s}.job-pill:hover{border-color:var(--mode-bs);color:var(--t1)}.job-pill-spin{width:11px;height:11px;border-radius:50%;flex-shrink:0;border:2px solid var(--bds);border-top-color:currentColor;animation:spin .9s linear infinite}.job-pill-understand{color:var(--mode-un)}.job-pill-learn{color:var(--mode-ln)}.job-pill-brainstorm{color:var(--mode-bs)}.job-pill-glyph{font-size:var(--fs-sm);line-height:1}.job-pill-time{font-variant-numeric:tabular-nums;color:var(--t3);font-weight:600}.t-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(max-width:920px){.job-pill-text{display:none}.job-pill{padding:0 9px}}@media(max-width:400px){.job-pill-time{display:none}.job-pill{padding:0 8px;gap:5px}}@media(prefers-reduced-motion:reduce){.job-pill-spin{animation-duration:3s}}.hmt-label{display:inline}@media(min-width:541px)and (max-width:720px){.hmt-label{display:none}}.settings-page{max-width:680px;margin:0 auto;padding:26px 22px 72px}.result-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pro-badge{font-size:var(--fs-badge);font-weight:700;padding:2px 7px;border-radius:99px;background:#7c3aed;color:#fff;letter-spacing:.04em;flex-shrink:0}.pro-gate-bar{display:flex;align-items:center;gap:8px;padding:10px 13px;background:#faf5ff;border:1px solid #ddd6fe;border-radius:var(--r-md);margin-top:12px;font-size:var(--fs-sm);color:#6d28d9}.pro-gate-bar button{margin-left:auto;font-size:var(--fs-sm);font-weight:600;color:#7c3aed;background:none;border:none;cursor:pointer;padding:0;text-decoration:underline}.pw-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px}.pw-modal{background:var(--hd);border:1px solid var(--bd);border-radius:var(--r-lg);padding:26px;max-width:420px;width:100%;box-shadow:0 8px 32px #0000002e}.pw-title{font-size:var(--fs-xl);font-weight:650;color:var(--t1);margin-bottom:5px}.pw-sub{font-size:var(--fs-sm);color:var(--t2);margin-bottom:18px}.pw-divider{border:none;border-top:1px solid var(--bd);margin:12px 0}.pw-btn{width:100%;padding:11px;border-radius:var(--r-md);border:none;cursor:pointer;font-size:var(--fs-md);font-weight:600;margin-bottom:8px;transition:opacity .15s}.pw-btn:hover{opacity:.88}.pw-btn-primary{background:#7c3aed;color:#fff}.pw-btn-secondary{background:var(--hv);color:var(--t1);border:1px solid var(--bd)}.pw-btn-credit{background:transparent;color:#7c3aed;border:1px solid #7c3aed}.pw-close{display:block;width:100%;text-align:center;font-size:var(--fs-sm);color:var(--t2);cursor:pointer;margin-top:4px;background:none;border:none}.pw-close:hover{color:var(--t1)}.sub-plan-chip{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-xs);font-weight:700;padding:3px 9px;border-radius:10px;background:#7c3aed;color:#fff}.sub-plan-chip.free{background:var(--hv);color:var(--t2);border:1px solid var(--bd)}.sub-usage-bar{height:7px;background:var(--bds);border-radius:99px;overflow:hidden;margin:8px 0 5px}.sub-usage-fill{height:100%;background:#7c3aed;border-radius:99px;transition:width .3s}.sub-credits-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.sub-credit-chip{font-size:var(--fs-sm);padding:3px 11px;border-radius:99px;background:var(--hv);border:1px solid var(--bd);color:var(--t2)}@media(max-width:640px){.main{padding:16px 12px 48px}.settings-page{padding:14px 10px 40px}.card{padding:12px}.analyse-bar{gap:6px}.src-panel{flex-wrap:wrap}}@media(max-width:640px){.tr{padding-left:4px}.tb{max-width:min(320px,78vw);padding:11px 13px}.tb.t-apex{max-width:min(400px,88vw)}.tb.t-sect{max-width:min(340px,84vw)}.tr{padding:9px 8px 9px 0}.tb.t-cmpr{max-width:none}}.rt-qa{color:var(--t1);font-style:italic}.tr.qa-row{background:#6366f10d}.phase-track{display:flex;align-items:flex-start;flex-wrap:wrap;gap:6px;margin-top:10px;padding:8px 11px;background:var(--step-bg);border:1px solid var(--step-bd);border-radius:var(--r-md)}.phase-step{display:inline-flex;align-items:flex-start;gap:3px;min-width:0;flex-shrink:1}.phase-num{width:16px;height:16px;border-radius:50%;background:var(--step-bd);color:#fff;font-size:var(--fs-badge);font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.phase-lbl{color:var(--step-tx);font-weight:500;font-size:var(--fs-sm);word-break:break-word;min-width:0}.phase-arr{color:var(--step-bd);font-size:var(--fs-xs);margin:0 1px;font-weight:700;flex-shrink:0}.node-exmps{margin-top:9px;display:flex;flex-direction:column;gap:5px}.node-exmp{font-size:var(--fs-md);font-style:italic;color:var(--exmp-tx);background:var(--exmp-bg);border-left:2px solid var(--exmp-bd);padding:5px 10px;border-radius:0 5px 5px 0;line-height:1.5}.node-exmp-lbl{font-size:var(--fs-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.4px;margin-right:5px;color:var(--exmp-bd);font-style:normal}.node-footer{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:9px}.tb .node-footer{padding-top:9px;border-top:1px solid var(--bds)}.nf-spacer{display:none}.node-footer .tvc{margin-left:0;padding-left:0}.nf-sep{display:none}.nf-ask:not(.nf-go),.nf-copy{opacity:0;transition:opacity .14s,color .15s,background .15s}.nf-go{opacity:1;border:1px solid rgba(99,102,241,.35)!important;border-radius:99px;height:26px;padding:0 12px;display:inline-flex;align-items:center;gap:5px;background:#6366f10f;white-space:nowrap}.nf-go:hover{background:#6366f124;border-color:#6366f199!important}.dark .nf-go{border-color:#818cf866!important;background:#6366f124;color:#a5b4fc}.dark .nf-go:hover{background:#6366f13d}.tb:hover .nf-ask,.tb:hover .nf-copy,.tb:focus-within .nf-ask,.tb:focus-within .nf-copy,.tr:hover .nf-ask,.tr:hover .nf-copy,.tr:focus-within .nf-ask,.tr:focus-within .nf-copy,.nf-ask:focus-visible,.nf-copy:focus-visible{opacity:1}.nf-ask{font-size:var(--fs-xs);font-weight:600;background:none;border:none;cursor:pointer;padding:3px 8px;border-radius:5px;color:#6366f1;font-family:inherit;flex-shrink:0}.nf-ask:hover{background:#6366f11a}.nf-newmap{font-size:var(--fs-xs);font-weight:650;font-family:inherit;cursor:pointer;flex-shrink:0;text-decoration:none;border:1px solid rgba(217,119,6,.4);border-radius:99px;height:26px;padding:0 12px;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;background:#d9770614;color:var(--mode-ln-2);transition:background .15s,border-color .15s}.nf-newmap:hover{background:#d9770629;border-color:#d97706b3;text-decoration:none}.dark .nf-newmap{color:#fbbf24;border-color:#fbbf2459;background:#d9770629}.dark .nf-newmap:hover{background:#d9770647}.nf-copy{display:inline-flex;align-items:center;background:none;border:none;cursor:pointer;padding:4px 6px;border-radius:6px;color:var(--t2);flex-shrink:0;line-height:1}.nf-copy:hover{color:#6366f1;background:#6366f11a}.nf-copy:active{transform:scale(.94)}.rinto-tags{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:6px}.rinto-tag{font-size:var(--fs-sm);padding:3px 10px;border-radius:10px;background:var(--hv);border:1px solid var(--bd);color:var(--t2);font-weight:500;white-space:nowrap;text-decoration:none;cursor:pointer;transition:border-color .15s,color .15s}.rinto-tag:hover{border-color:var(--t2);color:var(--t1)}.rinto-tag-active{border-color:#7c3aed!important;color:#7c3aed!important;background:#f5f0ff!important}@media(prefers-color-scheme:dark){.rinto-tag-active{background:#160f2e!important;color:#a78bfa!important;border-color:#6d28d9!important}}.ask-area{margin-top:5px}.ask-form{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-top:3px}.ask-input{flex:1;min-width:220px;font-size:var(--fs-md);font-family:inherit;padding:7px 11px;border:1px solid #6366f1;border-radius:var(--r-sm);background:var(--sh);color:var(--t1);outline:none}.ask-submit,.ask-cancel{font-size:var(--fs-sm);padding:6px 12px;border-radius:var(--r-sm);cursor:pointer;border:1px solid var(--bd);background:var(--sh);color:var(--t2)}.ask-submit{background:#6366f1;color:#fff;border-color:#6366f1}.ask-submit:disabled{opacity:.5;cursor:default}.ask-loading{font-size:var(--fs-sm);color:var(--t2);font-style:italic}.ask-warn{font-size:var(--fs-xs);color:#dc2626}@media(hover:none),(pointer:coarse){.tr{min-height:44px}.tr:hover{background:transparent}.tb:hover,.dark .tb:hover{filter:none}.chv-x{height:34px;padding:0 14px}.nf-ask,.nf-copy{opacity:1}.ask-btn{display:inline-flex;width:26px;height:26px;font-size:11px}.ask-input{font-size:16px}.ask-submit,.ask-cancel{padding:6px 14px;font-size:13px}.tv{-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}}.cllm-tabs{display:flex;gap:4px;margin-bottom:12px}.cllm-tab{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-sm);font-weight:600;font-family:inherit;padding:7px 14px;border:1px solid var(--bd);border-radius:var(--r-md);background:var(--sh);color:var(--t3);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.cllm-tab:hover{border-color:#7c3aed;color:#7c3aed}.cllm-tab-active{background:#7c3aed;color:#fff;border-color:#7c3aed}.cllm-tab-active:hover{background:#6d28d9;border-color:#6d28d9;color:#fff}.cllm-guide-wrap{margin-bottom:14px;border:1px solid var(--bds);border-radius:6px;overflow:hidden}.cllm-guide-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 13px;background:var(--hv);font-size:var(--fs-sm);font-weight:600;color:var(--t2);font-family:inherit;border:none;cursor:pointer;text-align:left}.cllm-guide-toggle:hover{background:var(--hd)}.cllm-guide-link{font-size:var(--fs-sm);font-weight:400;color:#7c3aed;text-decoration:none;white-space:nowrap;flex-shrink:0}.cllm-guide-link:hover{text-decoration:underline}.cllm-steps{list-style:none;counter-reset:steps;padding:10px 12px 10px 10px;background:var(--sh);display:flex;flex-direction:column;gap:6px}.cllm-steps li{counter-increment:steps;display:flex;gap:9px;font-size:var(--fs-sm);color:var(--t2);line-height:1.55}.cllm-steps li:before{content:counter(steps);display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;min-width:18px;border-radius:50%;background:#7c3aed;color:#fff;font-size:var(--fs-badge);font-weight:700;margin-top:1px}.cllm-key-format{font-size:var(--fs-xs);font-weight:400;color:var(--t3);margin-left:6px;letter-spacing:.02em;text-transform:none}.cllm-key-row{display:flex;align-items:center;gap:6px}.cllm-key-row .sp-input{flex:1}.cllm-eye{font-size:14px;background:none;border:none;cursor:pointer;padding:0;line-height:1;flex-shrink:0}.cllm-hint{font-size:var(--fs-sm);color:var(--t2);margin-top:5px;line-height:1.55;max-width:380px}.cllm-compact-card{border:1px solid var(--bd);border-radius:6px;padding:10px 12px;margin-bottom:4px;background:var(--sh)}.dark .cllm-compact-card{background:var(--hd)}.cllm-compact-card-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cllm-provider-pill{font-size:var(--fs-xs);font-weight:700;padding:2px 10px;border-radius:10px;background:#7c3aed;color:#fff;letter-spacing:.03em;white-space:nowrap}.cllm-masked-key{font-size:var(--fs-sm);font-family:var(--font-mono);color:var(--t2);letter-spacing:.04em;white-space:nowrap}.cllm-compact-model{font-size:var(--fs-sm);color:var(--t2);border:1px solid var(--bd);border-radius:3px;padding:1px 6px;white-space:nowrap}.cllm-edit-btn{font-size:var(--fs-sm);font-weight:600;font-family:inherit;padding:7px 13px;background:var(--hv);color:var(--t2);border:1px solid var(--bd);border-radius:4px;cursor:pointer;transition:color .15s,border-color .15s}.cllm-edit-btn:hover{color:#7c3aed;border-color:#7c3aed}.card-inactive{opacity:.6;transition:opacity .2s}.card-inactive:hover{opacity:.8}.sp-section-hdr{display:flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-bottom:0}.sp-section-hdr .sp-section-title{flex:1;margin-bottom:0}.sp-section-badge{font-size:var(--fs-2xs);font-weight:600;padding:2px 6px;border-radius:3px;background:var(--hv);color:var(--t3);border:1px solid var(--bd);white-space:nowrap;flex-shrink:0}.sp-caret{font-size:var(--fs-xs);color:var(--t3);flex-shrink:0}.sp-section-hdr:hover .sp-caret{color:var(--t1)}.llm-mode-btn{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:600;font-family:inherit;padding:8px 14px;border:1px solid var(--bd);border-radius:var(--r-md);background:var(--sh);color:var(--t2);cursor:pointer;transition:all .15s;white-space:nowrap}.llm-mode-btn:hover:not(.llm-mode-active):not(.llm-mode-active-cloud){border-color:#7c3aed;color:#7c3aed}.llm-mode-active{background:#7c3aed!important;color:#fff!important;border-color:#7c3aed!important}.llm-mode-active-cloud{background:#0891b2!important;color:#fff!important;border-color:#0891b2!important}.llm-mode-active .pro-badge,.llm-mode-active-cloud .pro-badge{background:#fff;color:#7c3aed}@keyframes modalIn{0%{opacity:0;transform:scale(.97) translateY(-6px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes skpulse{0%,to{opacity:1}50%{opacity:.45}}.band{width:100%;padding-block:clamp(56px,7vw,96px)}.band-in{width:100%;max-width:var(--home-w);margin:0 auto;padding-inline:var(--home-gutter)}.band-alt{background:var(--hv)}.band-tight{padding-block:clamp(36px,4vw,56px)}.band-read{max-width:var(--home-read)}.band-head{margin-bottom:clamp(24px,3vw,36px)}.band-head h2{margin:0 0 10px}.band-head .band-eyebrow{display:block;margin-bottom:10px}.band-rule{height:1px;width:100%;border:0;margin:18px 0 0;background:linear-gradient(90deg,var(--band-hue,var(--bd)) 0%,var(--bd) 22%,transparent 100%)}.reveal{opacity:0;transform:translateY(8px);transition:opacity .5s ease,transform .5s cubic-bezier(.22,.61,.36,1)}.reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}@media(min-width:1100px){.who-grid{grid-template-columns:repeat(4,1fr)!important}}@media(max-width:600px){.mode-cards-grid,.example-cards-grid,.why-grid,.who-grid{grid-template-columns:1fr!important}}@media(max-width:480px){.nav-anchor{display:none}}.pv-seat{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--hd);border:1px solid var(--bd);border-radius:7px;transition:border-color .3s}.pv-num{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .3s,color .3s}.pv-working{border-color:#7c3aed73;animation:pv-breathe 4.5s ease-in-out infinite}.dark .pv-working{border-color:#a78bfa73}@keyframes pv-breathe{0%,to{box-shadow:0 0 #7c3aed29}50%{box-shadow:0 0 0 5px #7c3aed00}}@media(prefers-reduced-motion:reduce){.pv-working{animation:none}}.bsr-idea{margin:0 0 18px;padding:0 0 0 16px;border-left:2px solid var(--mode-bs);max-width:var(--measure);font-size:var(--fs-2xl);line-height:1.38;color:var(--t1);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:640px){.bsr-idea{font-size:var(--fs-xl)}}.bsr{display:flex;list-style:none;margin:0 0 16px;padding:0;border:1px solid var(--bd);border-radius:var(--r-md);overflow:hidden;background:var(--hd)}.bsr-s{flex:1;min-width:0;padding:12px 14px;border-right:1px solid var(--bd);position:relative}.bsr-s:last-child{border-right:none}.bsr-n{display:block;font-family:var(--font-mono);font-size:var(--fs-badge);font-weight:700;letter-spacing:.14em;color:var(--t3)}.bsr-l{display:block;margin-top:6px;font-size:var(--fs-sm);font-weight:650;color:var(--t2)}.bsr-h{display:block;margin-top:2px;font-size:var(--fs-xs);color:var(--t3);line-height:1.4}.bsr-done .bsr-n,.bsr-done .bsr-l{color:var(--mode-bs-2)}.bsr-now{background:#7c3aed12}.bsr-now .bsr-n{color:var(--mode-bs)}.bsr-now .bsr-l{color:var(--t1)}.bsr-now:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--mode-bs)}.dark .bsr-now{background:#a78bfa1a}@media(max-width:640px){.bsr{flex-direction:column}.bsr-s{border-right:none;border-bottom:1px solid var(--bd)}.bsr-s:last-child{border-bottom:none}.bsr-h{display:none}}.dm{display:block;width:100%;height:auto;max-width:100%;overflow:visible}.dm-code{font-family:var(--font-mono);font-size:var(--fs-badge);font-weight:700;letter-spacing:.11em}.dm-label{font-family:var(--font-ui);font-size:12.5px;font-weight:500}.draw .dm-e{stroke-dasharray:1;stroke-dashoffset:1;animation:dm-draw .5s cubic-bezier(.22,.61,.36,1) forwards}.draw .dm-n{opacity:0;animation:dm-pop .42s cubic-bezier(.22,.61,.36,1) forwards}@keyframes dm-draw{to{stroke-dashoffset:0}}@keyframes dm-pop{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.draw .dm-e{animation:none;stroke-dashoffset:0}.draw .dm-n{animation:none;opacity:1;transform:none}}.hero-row{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,4vw,64px);align-items:center;width:100%}.hero-col{width:100%;max-width:34em;min-width:0}.hero-text{text-align:left}.hero-text .hero-sub{margin:0}.hero-form{width:100%;margin-top:26px;border:1px solid var(--bd);border-radius:14px;background:var(--hd);overflow:hidden}.hero-map{max-width:none;margin:0;min-width:0}@media(max-width:1040px){.hero-row{grid-template-columns:1fr;justify-items:center}.hero-col{max-width:var(--home-form)}.hero-text{text-align:center;max-width:560px;margin-inline:auto}.hero-text .hero-sub{margin:0 auto}}@media(max-width:560px){.hero-map{display:none}}.band-hero{position:relative;isolation:isolate}.band-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;background:radial-gradient(90% 100% at 50% 0%,var(--page-wash,transparent) 0%,transparent 70%);transition:background .35s ease}.hero-bs{--page-wash:rgba(124,58,237,.16)}.hero-un{--page-wash:rgba(13,148,136,.13)}.hero-ln{--page-wash:rgba(217,119,6,.13)}.demo-band{display:grid;grid-template-columns:minmax(320px,5fr) minmax(0,7fr);gap:clamp(28px,4vw,56px);align-items:start}@media(max-width:1040px){.demo-band{grid-template-columns:1fr}}.verdict-card{border:1px solid var(--bd);border-left:3px solid var(--dcsn-bd);background:var(--sh);border-radius:6px;padding:16px 18px;margin-bottom:10px;display:flex;flex-direction:column;gap:14px}.vc-eyebrow{display:block;font-size:var(--fs-2xs);letter-spacing:.13em;text-transform:uppercase;font-weight:700;color:var(--dcsn-tx);margin-bottom:5px}.vc-eyebrow-missed{color:var(--insg-tx)}.vc-head{font-size:var(--fs-2xl);font-weight:650;line-height:1.3;color:var(--t1);letter-spacing:-.015em}.vc-body{font-size:var(--fs-md);line-height:1.6;color:var(--t2);margin-top:5px}.vc-missed{border-left:2px solid var(--insg-bd);padding-left:12px}.vc-list{margin:0;padding-left:0;list-style:none;counter-reset:vcm;display:flex;flex-direction:column;gap:8px}.vc-list li{font-size:var(--fs-md);line-height:1.55;color:var(--t2);counter-increment:vcm;padding-left:22px;position:relative}.vc-list li:before{content:counter(vcm);position:absolute;left:0;top:0;font-size:var(--fs-badge);font-weight:700;color:var(--dcsn-tx);background:var(--dcsn-bg);border:1px solid var(--dcsn-bd);border-radius:99px;width:15px;height:15px;display:flex;align-items:center;justify-content:center;line-height:1}.vc-step-h{font-weight:620;color:var(--t1)}.vc-step-x{display:block;color:var(--t2);margin-top:1px}.vc-prov{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:-2px;padding-top:12px;border-top:1px solid var(--bds)}.vc-prov-lbl{font-size:var(--fs-2xs);letter-spacing:.13em;text-transform:uppercase;font-weight:700;color:var(--t3)}.vc-prov-b{font-size:var(--fs-sm);font-weight:600;color:var(--t2)}.vc-cta{margin-left:auto;background:var(--mode-bs);border:1px solid var(--mode-bs);border-radius:var(--r-md);padding:8px 16px;font:inherit;font-size:var(--fs-sm);font-weight:650;color:#fff;cursor:pointer}.vc-cta:hover{background:var(--mode-bs-2);border-color:var(--mode-bs-2)}@media(max-width:640px){.vc-cta{margin-left:0;width:100%;text-align:center}}.reasoning-head{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:10px;padding-left:11px;border-left:3px solid var(--dcsn-bd)}.rh-lbl{font-size:var(--fs-2xs);letter-spacing:.13em;text-transform:uppercase;font-weight:700;color:var(--t3);margin-right:2px}.rh-b{background:var(--hv);border:1px solid var(--bd);border-radius:99px;padding:6px 14px;font:inherit;font-size:var(--fs-sm);color:var(--t2);cursor:pointer}.rh-b:hover{border-color:var(--mode-bs);color:var(--mode-bs)}.rh-howto{margin-left:auto;background:none;border:none;padding:0;font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--t3);cursor:pointer}.rh-howto:hover{color:var(--mode-bs)}.howto{margin:-4px 0 12px;padding:13px 16px;background:var(--hv);border:1px dashed var(--bd);border-radius:var(--r-md);font-size:var(--fs-sm);color:var(--t2);line-height:1.6}.howto strong{color:var(--t2)}.tb.moderator-node{border-width:2px;border-color:var(--insg-bd);box-shadow:0 0 0 3px var(--insg-bg)}.thin-hint{margin-top:8px;border:1px solid var(--bd);border-left:2px solid #d97706;background:var(--hv);border-radius:0 5px 5px 0;padding:9px 11px}.th-row{display:flex;gap:9px;align-items:flex-start}.th-icon{color:#d97706;font-size:12px;line-height:1.5;flex-shrink:0}.th-body{flex:1;min-width:0}.th-head{font-size:var(--fs-md);font-weight:650;color:var(--t1);line-height:1.45}.th-sug{font-size:var(--fs-sm);color:var(--t2);margin-top:4px;line-height:1.55}.th-x{background:none;border:none;padding:0 2px;cursor:pointer;color:var(--t3);font-size:11px;line-height:1;flex-shrink:0}.th-x:hover{color:var(--t1)}.reg-block{border:1px solid var(--bd);border-left:3px solid var(--mode-bs);border-radius:var(--r-md);background:var(--hd);padding:13px 15px 14px}.reg-stake{font-size:var(--fs-sm);color:var(--t3);line-height:1.5;margin-top:9px}.reg-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.reg-chip{font:inherit;font-size:var(--fs-md);font-weight:600;color:var(--t2);background:var(--hd);border:1.5px solid var(--bd);border-radius:99px;padding:6px 13px;cursor:pointer;transition:border-color .15s,background .15s,color .15s,opacity .15s;max-width:100%}.reg-chip:hover:not(.on):not(:disabled){border-color:var(--mode-bs);color:var(--t1)}.reg-chip.on{border-color:var(--mode-bs);background:#7c3aed1a;color:var(--mode-bs-2)}.reg-chip:disabled{opacity:.55;cursor:default}.reg-chip-more{border-style:dashed;color:var(--t3);font-weight:600}.reg-chip-more:hover{border-style:dashed;color:var(--t1)}.dark .reg-chip.on{color:#5eead4}.reg-busy{font-size:var(--fs-sm);color:var(--mode-bs)}.reg-unsure{font-size:var(--fs-sm);color:#b45309;margin-top:7px;line-height:1.55}.reg-why{font-size:var(--fs-sm);color:var(--t2);margin-top:7px;font-style:italic}.reg-err{font-size:var(--fs-sm);color:#b91c1c;margin-top:7px;line-height:1.55}.cp-sec{margin-bottom:22px;padding-bottom:22px;border-bottom:1px solid var(--bds)}.cp-sec:last-of-type{border-bottom:none}.cp-cta{position:sticky;bottom:0;z-index:5;margin:0 -22px -22px;padding:14px 22px;background:var(--hd);border-top:1px solid var(--bd);border-radius:0 0 var(--r-lg) var(--r-lg)}.cp-framing{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.cp-framing>:last-child{grid-column:1 / -1}@media(max-width:640px){.cp-framing{grid-template-columns:1fr}}.seat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(max-width:720px){.seat-grid{grid-template-columns:1fr}}.seat{display:flex;flex-direction:column;gap:8px;padding:13px 14px 11px;background:var(--hd);border:1px solid var(--bd);border-radius:9px;transition:transform .18s cubic-bezier(.22,.61,.36,1),box-shadow .18s,border-color .18s}.seat:hover,.seat:focus-within{transform:translateY(-2px);border-color:#7c3aed66;box-shadow:0 6px 18px #0f172a17}.dark .seat:hover,.dark .seat:focus-within{border-color:#a78bfa66;box-shadow:0 6px 18px #0006}@media(prefers-reduced-motion:reduce){.seat{transition:box-shadow .18s,border-color .18s}.seat:hover,.seat:focus-within{transform:none}}.seat-main{flex:1;min-width:0}.seat-name{font-size:var(--fs-md);font-weight:650;color:var(--t1);line-height:1.4}.seat-role{font-weight:400;color:var(--t3);font-size:var(--fs-sm)}.seat-real{margin-left:6px;font-size:var(--fs-badge);font-weight:600;letter-spacing:.03em;color:var(--mode-bs);background:#7c3aed17;padding:1px 5px;border-radius:3px;white-space:nowrap}.seat-stake{font-size:var(--fs-sm);color:var(--t2);margin-top:4px;line-height:1.5}.seat-lens{font-size:var(--fs-sm);color:var(--t2);font-style:italic;margin-top:3px;line-height:1.5}.seat-acts{display:flex;gap:3px;flex-shrink:0;justify-content:flex-end;border-top:1px solid var(--bds);padding-top:7px;margin-top:auto}.seat-b{background:none;border:1px solid transparent;border-radius:5px;padding:3px 6px;cursor:pointer;color:var(--t3);font-size:12px;line-height:1}.seat-b:hover:not(:disabled){border-color:var(--bd);color:var(--t1);background:var(--sh)}.seat-b:disabled{opacity:.3;cursor:default}.seat-add{margin-top:10px;width:100%;background:none;border:1px dashed var(--bd);border-radius:var(--r-md);padding:11px;cursor:pointer;font:inherit;font-size:var(--fs-sm);color:var(--t3)}.seat-add:hover:not(:disabled){border-color:var(--mode-bs);color:var(--mode-bs)}.seat-add:disabled{opacity:.5;cursor:default}.stack-wrap{display:flex;gap:30px;align-items:flex-start}.stack-rail{position:sticky;top:70px;width:200px;flex-shrink:0;max-height:calc(100vh - 96px);overflow-y:auto}.sr-lbl{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--t3);margin-bottom:10px}.sr-b{display:block;width:100%;text-align:left;background:none;border:none;border-left:2px solid var(--bd);padding:7px 0 7px 12px;font:inherit;font-size:var(--fs-sm);color:var(--t2);cursor:pointer;line-height:1.45}.sr-b:hover{color:var(--t1);border-left-color:var(--t3)}.sr-b.on{border-left-color:var(--mode-bs);color:var(--mode-bs);font-weight:650}.stack-body{flex:1;min-width:0}@media(max-width:960px){.stack-rail{display:none}.stack-wrap{display:block}}.t-accent{color:#7c3aed}.t-accent-xs{font-size:var(--fs-xs);color:var(--lr)}.t-caps{text-transform:capitalize}.t-err-sm{font-size:var(--fs-sm);color:#dc2626}.t-err-xs{font-size:var(--fs-xs);color:#dc2626}.t-eyebrow-md-kww{font-family:var(--font-mono);font-size:var(--fs-md);font-weight:700;letter-spacing:var(--ls-wider);text-transform:uppercase}.t-eyebrow-sm-faint-w6-kw{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--t3);font-weight:600;letter-spacing:var(--ls-wide);text-transform:uppercase}.t-eyebrow-sm-kw{font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:700;letter-spacing:var(--ls-wide);text-transform:uppercase}.t-eyebrow-sm-mid-kw{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--t2);font-weight:700;letter-spacing:var(--ls-wide);text-transform:uppercase}.t-eyebrow-sm-mid-kww{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--t2);font-weight:700;letter-spacing:var(--ls-wider);text-transform:uppercase}.t-eyebrow-xs-faint-kw{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--t3);font-weight:700;letter-spacing:var(--ls-wide);text-transform:uppercase}.t-eyebrow-xs-faint-w6-kw{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--t3);font-weight:600;letter-spacing:var(--ls-wide);text-transform:uppercase}.t-h1{font-size:var(--fs-hero);color:var(--t1);font-weight:800;line-height:var(--lh-head);letter-spacing:var(--ls-tighter)}.t-h2-ink{font-size:var(--fs-3xl);color:var(--t1);font-weight:800;line-height:var(--lh-head);letter-spacing:var(--ls-tight)}.t-h3-xl-ink{font-size:var(--fs-xl);color:var(--t1);font-weight:700}.t-h3-xl-ink-kt{font-size:var(--fs-xl);color:var(--t1);font-weight:700;letter-spacing:var(--ls-tight)}.t-h4-lg{font-size:var(--fs-lg);font-weight:700}.t-h4-lg-ink{font-size:var(--fs-lg);color:var(--t1);font-weight:700}.t-h4-lg-ink-tight{font-size:var(--fs-lg);color:var(--t1);font-weight:700;line-height:var(--lh-tight)}.t-h4-lg-inv-ks{font-size:var(--fs-lg);color:#fff;font-weight:700;letter-spacing:var(--ls-slight)}.t-h5-md{font-size:var(--fs-md);font-weight:700}.t-h5-md-accent-flat{font-size:var(--fs-md);color:var(--lr);font-weight:700;line-height:1}.t-h5-md-flat{font-size:var(--fs-md);font-weight:700;line-height:1}.t-h5-md-ink{font-size:var(--fs-md);color:var(--t1);font-weight:700}.t-h5-md-ink-tight{font-size:var(--fs-md);color:var(--t1);font-weight:700;line-height:var(--lh-tight)}.t-h5-md-ks{font-size:var(--fs-md);font-weight:700;letter-spacing:var(--ls-slight)}.t-h5-md-w8{font-size:var(--fs-md);font-weight:800}.t-inherit{color:inherit}.t-ink{color:var(--t1)}.t-ink-md-body{font-size:var(--fs-md);color:var(--t1);line-height:var(--lh-body)}.t-ink-sm{font-size:var(--fs-sm);color:var(--t1)}.t-inv-sm{font-size:var(--fs-sm);color:#fff}.t-italic{font-style:italic}.t-meta{color:var(--t3)}.t-meta-2xl-flat{font-size:var(--fs-2xl);color:var(--t3);line-height:1}.t-meta-flat{color:var(--t3);line-height:1}.t-meta-lg{font-size:var(--fs-lg);color:var(--t3)}.t-meta-md{font-size:var(--fs-md);color:var(--t3)}.t-meta-md-body{font-size:var(--fs-md);color:var(--t3);line-height:var(--lh-body)}.t-meta-sm{font-size:var(--fs-sm);color:var(--t3)}.t-meta-sm-body{font-size:var(--fs-sm);color:var(--t3);line-height:var(--lh-body)}.t-meta-sm-flat{font-size:var(--fs-sm);color:var(--t3);line-height:1}.t-meta-xl{font-size:var(--fs-xl);color:var(--t3)}.t-meta-xl-flat{font-size:var(--fs-xl);color:var(--t3);line-height:1}.t-meta-xs{font-size:var(--fs-xs);color:var(--t3)}.t-meta-xs-body{font-size:var(--fs-xs);color:var(--t3);line-height:var(--lh-body)}.t-note{color:var(--t2)}.t-note-lg-loose{font-size:var(--fs-lg);color:var(--t2);line-height:var(--lh-loose)}.t-note-md{font-size:var(--fs-md);color:var(--t2)}.t-note-md-body{font-size:var(--fs-md);color:var(--t2);line-height:var(--lh-body)}.t-note-md-loose{font-size:var(--fs-md);color:var(--t2);line-height:var(--lh-loose)}.t-note-sm{font-size:var(--fs-sm);color:var(--t2)}.t-note-sm-tight{font-size:var(--fs-sm);color:var(--t2);line-height:var(--lh-tight)}.t-note-xl-loose{font-size:var(--fs-xl);color:var(--t2);line-height:var(--lh-loose)}.t-nowrap{white-space:nowrap}.t-ok{color:#16a34a}.t-ok-sm{font-size:var(--fs-sm);color:#16a34a}.t-pers{color:var(--pers-tx)}.t-plain{text-decoration:none}.t-rule-lg{font-size:var(--fs-lg);color:var(--bd)}.t-strong{font-weight:600}.t-strong-2xs-ks{font-size:var(--fs-2xs);font-weight:600;letter-spacing:var(--ls-slight)}.t-strong-lg-ink-tight{font-size:var(--fs-lg);color:var(--t1);font-weight:600;line-height:var(--lh-tight)}.t-strong-md{font-size:var(--fs-md);font-weight:600}.t-strong-md-accent{font-size:var(--fs-md);color:#7c3aed;font-weight:600}.t-strong-md-ink{font-size:var(--fs-md);color:var(--t1);font-weight:600}.t-strong-md-inv{font-size:var(--fs-md);color:#fff;font-weight:600}.t-strong-md-mid{font-size:var(--fs-md);color:var(--t2);font-weight:600}.t-strong-sm{font-size:var(--fs-sm);font-weight:600}.t-strong-sm-accent{font-size:var(--fs-sm);color:#7c3aed;font-weight:600}.t-strong-sm-err{font-size:var(--fs-sm);color:#dc2626;font-weight:600}.t-strong-sm-ink{font-size:var(--fs-sm);color:var(--t1);font-weight:600}.t-strong-sm-ink-tight{font-size:var(--fs-sm);color:var(--t1);font-weight:600;line-height:var(--lh-tight)}.t-strong-sm-ink-w7{font-size:var(--fs-sm);color:var(--t1);font-weight:700}.t-strong-sm-inv{font-size:var(--fs-sm);color:#fff;font-weight:600}.t-strong-sm-mid{font-size:var(--fs-sm);color:var(--t2);font-weight:600}.t-strong-sm-mid-w7-kw{font-size:var(--fs-sm);color:var(--t2);font-weight:700;letter-spacing:var(--ls-wide)}.t-strong-sm-w7{font-size:var(--fs-sm);font-weight:700}.t-strong-sm-w7-num{font-size:var(--fs-sm);font-weight:700;font-variant-numeric:tabular-nums}.t-strong-w7{font-weight:700}.t-strong-w7-kw{font-weight:700;letter-spacing:var(--ls-wide)}.t-strong-xs-faint{font-size:var(--fs-xs);color:var(--t3);font-weight:600}.t-strong-xs-faint-w7-kw{font-size:var(--fs-xs);color:var(--t3);font-weight:700;letter-spacing:var(--ls-wide)}.t-strong-xs-inv-w7-kw{font-size:var(--fs-xs);color:#fff;font-weight:700;letter-spacing:var(--ls-wide)}.t-t-{letter-spacing:0;text-transform:none}.t-tens{color:var(--tens-tx)}.t-text-2xs{font-size:var(--fs-2xs)}.t-text-md{font-size:var(--fs-md)}.t-text-sm{font-size:var(--fs-sm)}.t-text-sm-body{font-size:var(--fs-sm);line-height:var(--lh-body)}.t-text-xs{font-size:var(--fs-xs)}.t-underline{text-decoration:underline}.t-display{font-family:var(--font-display);font-weight:400;letter-spacing:-.012em;line-height:1.1}.t-display-i{font-family:var(--font-display);font-weight:400;font-style:italic;letter-spacing:-.008em}.print-cover{display:none}@media print{.rt,.tlb{font-size:10.5pt;line-height:1.45}.rh,.tlh{font-size:11.5pt;line-height:1.25}.rt-apex{font-size:15pt}.badge,.tvb{font-size:6.5pt;opacity:1;color:#666;margin-bottom:3pt}.sc,.qc,.tsrc{font-size:8pt}.cmpr-table,.cmpr-table td,.rel-table{font-size:9pt}.cmpr-table th,.cmpr-table .cmpr-row-label{font-size:8pt}.cmpr-table td,.cmpr-table th{padding:4px 8px}.ctx-q,.ctx-a,.rel-row-type,.rel-row-concept,.rel-row-why,.flow-lbl,.flow-note,.metr-comp-def,.metr-interp,.node-exmp{font-size:9pt;padding-top:3px;padding-bottom:3px}.vc-head{font-size:12pt}.vc-body,.vc-list li{font-size:10pt}.tr{padding:4px 0 5px}.rc{padding-left:10px;border-left-width:2px}.tb{box-shadow:none!important;padding:8px 10px}.tb .node-footer{display:none}.node-footer{margin-top:4px}.tv{overflow:visible!important}.tv>div{min-width:0!important;padding:0!important}.tb,.verdict-card,.tr{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}}@media print{@page{margin:16mm 14mm}body{background:#fff;color:#000}.hdr,.result-bar,.card,.card-collapsed,.reasoning-head,.howto,.ask-area,.nf-ask,.nf-copy,.nf-sep,.nf-newmap,.tvc,.chv-x,.vc-cta,.paywall,.footer,.stack-rail,.dive-deep-row,.src-panel,.pending-banner,.import-btn,.srctabs,.analyse-bar,.vc-prov{border-top:1px solid #ddd}.vc-prov-b{border:none;background:none;padding:0;color:#000;font-weight:600}.verdict-card{border-left-width:3px}a[href]:after{content:""}.print-cover{display:block;-moz-column-break-after:page;break-after:page;page-break-after:always}.pc-cover-head{display:flex;align-items:center;justify-content:space-between;margin:0 -14mm 26px;padding:7mm 14mm;border-bottom:1.5px solid #7c3aed;-webkit-print-color-adjust:exact;print-color-adjust:exact}.pc-logo{display:flex;align-items:center}.pc-cover-tag{font-size:8pt;color:#888;letter-spacing:.04em}.pc-kind{font-size:7.5pt;letter-spacing:.13em;text-transform:uppercase;color:#888;margin-bottom:22px;font-weight:600}.pc-block{margin-bottom:20px;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.pc-h{font-size:7pt;letter-spacing:.12em;text-transform:uppercase;color:#888;font-weight:700;margin-bottom:5px}.pc-idea{font-size:11pt;line-height:1.55;font-weight:500;margin:0 0 20px;padding:10px 14px;border-left:4px solid #7c3aed;-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#111}.pc-body{font-size:10pt;line-height:1.6;margin:0 0 10px;color:#333}.pc-panel{width:100%;border-collapse:collapse;font-size:9pt}.pc-panel td{padding:6px 0;border-bottom:1px solid #eee;vertical-align:top}.pc-pn{font-weight:700;width:36%;padding-right:14px}.pc-pr{font-weight:400;color:#777;font-size:8pt;margin-top:2px}.pc-ps{color:#333;font-size:8.5pt}.pc-foot{margin-top:24px;padding-top:8px;border-top:1px solid #ddd;font-size:8pt;color:#999}}.dark .reg-unsure{color:#fbbf24}.dark .reg-err{color:#f87171}.dark .thin-hint{border-left-color:#fbbf24}.dark .th-icon{color:#fbbf24}[id^=bn-],[id^=sn-]{scroll-margin-top:76px}.ml{text-align:center;padding:44px 0 52px}.ml-subject{max-width:46ch;margin:0 auto 26px;padding-left:16px;border-left:2px solid var(--ml-hue,var(--bd));font-size:var(--fs-2xl);line-height:1.38;color:var(--t1);text-align:left;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ml-ring{position:relative;width:44px;height:44px;margin:0 auto 16px}.ml-count{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pgh{margin-bottom:24px}.pgh-back{display:inline-flex;align-items:center;gap:4px;margin-bottom:14px}.pgh-eyebrow{display:block;color:var(--t3);margin-bottom:8px}.pgh-title{margin:0}.pgh-sub{margin:8px 0 0;max-width:var(--measure)}.hist-row{transition:transform .18s cubic-bezier(.22,.61,.36,1),box-shadow .18s,border-color .18s}.hist-row:hover,.hist-row:focus-within{transform:translateY(-1px);border-color:#7c3aed59;box-shadow:0 4px 14px #0f172a12}.dark .hist-row:hover,.dark .hist-row:focus-within{border-color:#a78bfa59;box-shadow:0 4px 14px #00000059}@media(prefers-reduced-motion:reduce){.hist-row{transition:box-shadow .18s,border-color .18s}.hist-row:hover,.hist-row:focus-within{transform:none}}.hist-empty{text-align:center;padding:56px 20px 60px;border:1px dashed var(--bd);border-radius:var(--r-lg);background:var(--hd)}.hist-empty-doors{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}
