:root{--navy-2:#0c172b;--graphite:#101b2e;--lime:#d8f757;--ok:#267548}*{box-sizing:border-box}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html{background:var(--paper);color:var(--ink)}body{margin:0;line-height:1.5}button,input,select,textarea{font:inherit}button{cursor:pointer}.shell{min-height:100vh}.public-nav{background:var(--navy-2);color:#fff;justify-content:space-between;align-items:center;gap:24px;padding:18px clamp(20px,5vw,72px);display:flex;box-shadow:0 8px 26px #0c172b1f}.public-nav .public-brand{color:#fff;letter-spacing:.055em;align-items:center;gap:10px;font-size:1rem;font-weight:700;text-decoration:none;display:flex}.public-nav .public-brand b{color:var(--lime);font-weight:700}.public-nav .brand-mark{background:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.public-nav .public-links{align-items:center;gap:18px;display:flex}.public-nav .public-links a{color:#fff;font-size:.92rem;text-decoration:none}.main{width:min(1220px,100% - 40px);margin:0 auto;padding:48px 0 80px}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;padding:56px 0 78px;display:grid}.hero h1{color:var(--navy);letter-spacing:-.055em;margin:0 0 20px;font-size:clamp(2.7rem,6vw,5.7rem);line-height:.98}.hero p{max-width:650px;color:var(--muted);font-size:1.18rem}.eyebrow{text-transform:uppercase;font-size:.76rem}.button{border:0;justify-content:center;align-items:center;gap:8px;padding:12px 18px;text-decoration:none;display:inline-flex}.button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #9ab70a}.button.secondary{border:1px solid var(--line)}.button.danger,.button.danger:hover{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger)}.card{border:1px solid var(--line);padding:24px}.hero-card{background:linear-gradient(145deg, var(--navy), var(--graphite));color:#fff;box-shadow:var(--shadow);border-radius:28px;padding:28px}.hero-card h2{color:var(--lime);margin-top:0}.hero-card li{margin:12px 0}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.stack{flex-direction:column;gap:18px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.small{font-size:.85rem}.page-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.page-header h1{color:var(--navy);letter-spacing:-.035em;margin:0}.field{flex-direction:column;gap:6px;display:flex}.field label{font-size:.88rem;font-weight:700}.field input,.field select,.field textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);border-radius:6px;padding:12px}.dropzone{border:2px dashed var(--control);text-align:center;background:var(--raised);color:var(--text);border-radius:6px;padding:42px 22px;transition:background .18s,border-color .18s,transform .18s}.dropzone.dragging{border-color:var(--action);background:var(--selected);color:var(--on-selected)}.dropzone:hover{border-color:var(--navy);transform:translateY(-1px)}.drop-icon{background:var(--action);width:52px;height:52px;color:var(--on-action);border-radius:6px;place-items:center;margin:0 auto 12px;font-size:1.7rem;display:grid}.text-button{color:var(--navy);text-underline-offset:4px;background:0 0;border:0;font-weight:800;text-decoration:underline}.file-list{grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.file-list li{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;max-width:100%;color:var(--text);border-radius:6px;justify-content:space-between;gap:12px;padding:9px 12px;display:flex;overflow:hidden}.file-list li>span:first-child{flex-direction:column;min-width:0;display:flex}.file-list li strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.file-list li small{color:var(--muted)}.recognized-files{border:1px solid var(--line);background:var(--raised);min-width:0;max-width:100%;color:var(--text);border-radius:6px;padding:14px;overflow:hidden}.recognized-heading{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.recognized-heading span{color:var(--muted);font-size:.78rem}.file-state{color:var(--muted);white-space:nowrap;font-size:.76rem}.file-state.paired{color:var(--success);font-weight:800}.upload-hint{background:var(--warning-bg);color:var(--warning);border-radius:6px;margin-top:10px;padding:10px;font-size:.78rem}.notice{border-left:4px solid var(--link);background:var(--raised);color:var(--text);border-radius:6px;padding:12px 16px}.notice.warning{border-color:var(--warning);background:var(--warning-bg);color:var(--warning)}.notice.danger{border-color:var(--danger);background:var(--danger-bg);color:var(--danger)}.status-pill{align-items:center;gap:7px;padding:6px 11px;font-size:.78rem;display:inline-flex}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.metric{border:1px solid var(--line);padding:16px}.metric strong{font-size:1.45rem;display:block}.metric span{color:var(--muted);margin-top:4px;font-size:.8rem;display:block}.section-title{color:var(--navy);margin:0 0 12px}.answer{color:var(--text);margin:0;font-size:1.28rem}.two-col{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:start;gap:20px;display:grid}.evidence-section{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.evidence-section summary{color:var(--navy);cursor:pointer;font-weight:800}.data-table{border-collapse:collapse;width:100%;font-size:.86rem}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:9px}.data-table th{color:var(--text);background:var(--raised)}.chart-wrap{border:1px solid var(--line);background:var(--surface);border-radius:6px;min-width:0;overflow:hidden}.chart-wrap svg{width:100%;min-width:680px;height:310px;display:block}.chart-label{fill:var(--muted);font-size:11px}.chart-line{fill:none;stroke:var(--navy);stroke-width:2.5px}.chart-area{fill:#d8f75742}.event-line{stroke:#d28a19;stroke-dasharray:5 4}.scientific-chart{border-color:#263957;overflow:hidden}.echart{width:100%;min-width:0;height:390px}.chart-caption{color:#b8c4d6;margin:16px 18px 0;font-size:.88rem}.chart-controls{gap:10px;margin:14px 18px 0;display:grid}.active-signal-bar{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.active-signal-chips{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.signal-chip{color:#edf4ff;background:#132945;border:1px solid #385170;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:7px 11px;font-size:.78rem;font-weight:700;display:inline-flex}.signal-chip:hover{background:#182f4e;border-color:#7188a7}.signal-chip.static{cursor:default}.signal-dot{border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 2px #ffffff24}.chart-reset{min-height:36px;color:var(--lime);text-underline-offset:4px;background:0 0;border:0;flex:none;font-size:.78rem;font-weight:800;text-decoration:underline}.signal-picker{background:#10223b;border:1px solid #304767;border-radius:12px}.signal-picker summary{color:#dce6f5;cursor:pointer;align-items:center;min-height:44px;padding:9px 13px;font-size:.8rem;font-weight:800;display:flex}.signal-groups{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;padding:0 12px 12px;display:grid}.signal-groups fieldset{border:1px solid #2e4360;border-radius:10px;min-width:0;margin:0;padding:9px}.signal-groups legend{color:#91a5bf;text-transform:uppercase;letter-spacing:.08em;padding:0 5px;font-size:.7rem;font-weight:800}.chart-channel-toggle{color:#eaf1fa;cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:8px 7px;font-size:.8rem;display:flex}.chart-channel-toggle+.chart-channel-toggle{border-top:1px solid #283d59}.chart-channel-toggle input{accent-color:var(--lime)}.chart-mode{flex-wrap:wrap;gap:8px;display:flex}.chart-mode button{color:#dce6f5;background:#162b48;border:1px solid #44617f;border-radius:999px;min-height:40px;padding:7px 12px;font-size:.78rem}.chart-mode button:hover,.chart-mode button.active{border-color:var(--lime);color:var(--lime)}.event-label-toggle{color:#c2cede;align-items:center;gap:8px;min-height:44px;font-size:.78rem;display:flex}.event-label-toggle input{accent-color:var(--lime)}.chart-key{border-color:#2c3e5e;margin:0 18px 16px}.chart-key strong,.chart-key li{color:#dce6f5}.chart-footnote{color:#9cabc0;margin:0 18px 16px}.motion-panel{border-top:1px solid var(--line);margin-top:26px;padding-top:24px}.explore-library{border-top:1px solid #2d405d;margin-top:28px;padding:24px 0 4px}.explore-library .eyebrow{color:var(--lime);margin-bottom:4px}.explore-library .section-lead h3{color:#fff}.explore-library .section-lead p:last-child{color:#aab8ca;max-width:780px}.visualization-library{min-width:0}.view-tabs-shell{align-items:center;gap:12px;min-width:0;display:flex}.view-tabs{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#385170 transparent;flex:auto;gap:7px;min-width:0;padding:3px 2px 8px;display:flex;overflow-x:auto}.view-tab{scroll-snap-align:start;color:#bfcbda;white-space:nowrap;background:#11243d;border:1px solid #314967;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:44px;padding:9px 14px;font-size:.82rem;font-weight:800;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex}.view-tab:hover{color:#fff;border-color:#647d9c}.view-tab[aria-selected=true]{border-color:var(--lime);color:var(--lime);box-shadow:inset 0 -2px 0 var(--lime),0 6px 18px #0000001f;background:#1a304b}.view-tab small{color:#e7f6a6;letter-spacing:.04em;text-transform:uppercase;border-left:1px solid #d8f75759;padding-left:7px;font-size:.62rem}.view-tab:focus-visible,.signal-chip:focus-visible,.chart-reset:focus-visible,.chart-mode button:focus-visible{outline:3px solid var(--lime);outline-offset:2px}.view-tab-count{color:#8fa4bf;white-space:nowrap;flex:none;font-size:.72rem}.unlock-views>summary{color:#cbd6e4;cursor:pointer;align-items:center;gap:8px;width:max-content;max-width:100%;min-height:48px;font-size:.8rem;font-weight:800;display:flex}.unlock-views>summary span{color:#9fb0c6;background:#1c314d;border-radius:999px;place-items:center;min-width:23px;height:23px;padding:0 6px;font-size:.68rem;display:grid}.unlock-view-grid{gap:8px;padding-bottom:4px;display:grid}.unlock-view-grid article{justify-content:space-between;align-items:center;gap:16px;display:flex}.unlock-view-grid strong{font-size:.85rem}.unlock-view-grid p{margin:3px 0 0;font-size:.76rem}.text-action{color:var(--lime);font:inherit;text-align:left;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:4px 0;font-size:.78rem;font-weight:800;text-decoration:underline}.derived-series{background:#0f2038;border:1px solid #304767;border-radius:14px;margin-top:18px;overflow:hidden}.derived-series .chart-caption{margin:14px 16px 0}.derived-series .active-signal-chips{margin:12px 16px 0}.derived-echart{min-width:0;height:330px}.derived-message{margin-top:16px}.motion-player{background:var(--graphite);color:#eef4ff;border-radius:16px;overflow:hidden}.motion-stage{width:100%;height:390px}.abstract-force-stage{padding:16px 16px 0}.abstract-force-stage svg{width:100%;height:auto;max-height:300px;display:block}.abstract-force-values{flex-wrap:wrap;gap:8px;padding:12px 16px 0;display:flex}.abstract-force-values span{background:#12233d;border:1px solid #304767;border-radius:9px;flex-direction:column;min-width:120px;padding:8px 10px;display:flex}.abstract-force-values strong{color:var(--lime);font-variant-numeric:tabular-nums}.abstract-force-values small{color:#9eb0c6;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.motion-controls{background:#0c172b;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.motion-controls .button.secondary{color:#edf4ff;background:#192b47;border-color:#324969}.motion-range{color:#b6c3d7;flex:240px;align-items:center;gap:10px;font-size:.82rem;display:flex}.motion-range input{width:100%;accent-color:var(--lime)}.motion-time{color:var(--lime);font-variant-numeric:tabular-nums}.motion-empty{color:var(--muted);border:1px dashed #9fb2ce;border-radius:14px;flex-direction:column;gap:6px;padding:24px;display:flex}.motion-empty strong{color:var(--navy)}.result-hero{border-top:4px solid var(--lime)}.evidence-canvas{background:var(--surface)}.decision-card{background:var(--selected);border-left-width:5px;border:1px solid var(--border);border-top:6px solid var(--action)}.decision-options{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:16px;display:grid}.decision-option{border:1px solid var(--control);background:var(--surface);cursor:pointer;min-height:54px;color:var(--text);border-radius:6px;align-items:center;gap:10px;padding:12px 14px;display:flex}.decision-option.selected{border-color:var(--action);box-shadow:none;background:var(--selected);color:var(--on-selected)}.decision-option input{accent-color:var(--action)}.footer{border-top:1px solid var(--line);color:var(--muted);padding:24px clamp(20px,5vw,72px);font-size:.82rem}.auth{width:min(480px,100% - 40px)}.error{color:var(--danger);font-size:.9rem}.loading{text-align:center;color:var(--muted);padding:48px}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.list-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:16px 0;display:flex}.list-row:last-child{border-bottom:0}.legal{max-width:780px}.legal h1,.legal h2{color:var(--navy)}.landing-shell{background:#f8faf9}.landing-main{overflow:hidden}.landing-hero{grid-template-columns:minmax(0,.92fr) minmax(560px,1.08fr);gap:72px;width:min(1380px,100% - 56px);min-height:760px;margin:0 auto;padding:96px 0 110px}.hero-copy{max-width:690px}.landing-hero h1{letter-spacing:-.068em;max-width:810px;margin:16px 0 28px;font-size:clamp(3.6rem,6.7vw,7.4rem);line-height:.9}.landing-hero h1 em{color:#5d6f15;font-style:normal}.landing-hero .hero-sub{color:#4f5f72;max-width:680px;font-size:clamp(1.1rem,1.5vw,1.35rem);line-height:1.65}.hero-actions{gap:24px;margin-top:34px}.hero-actions .button{min-height:56px;padding:0 25px;font-size:1rem}.text-link{text-underline-offset:5px;font-weight:800;text-decoration-thickness:1px}.trust-line{margin-top:24px;color:#6b7787!important;font-size:.86rem!important}.landing-result{color:#f4f8ff;background:linear-gradient(155deg,#152844,#091529);border:1px solid #2d4261;border-radius:30px;padding:30px;position:relative;transform:rotate(1deg);box-shadow:0 38px 90px #09152940}.landing-result:before{content:"";z-index:-1;background:radial-gradient(circle at 50% 45%,#d8f7572e,#0000 58%);position:absolute;inset:-40px}.preview-top{color:#b8c6d9;letter-spacing:.13em;justify-content:space-between;font-size:.68rem;display:flex}.preview-top span:last-child{color:var(--lime);letter-spacing:0;text-transform:none}.landing-result>p{color:#99aac0;text-transform:uppercase;letter-spacing:.12em;margin:36px 0 4px;font-size:.78rem}.landing-result h2{color:#fff;letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(1.8rem,2.5vw,2.7rem);line-height:1.08}.preview-answer{color:#dce7f5;font-weight:500}.preview-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin:25px 0 22px;display:grid}.preview-metrics div{background:#ffffff0e;border:1px solid #ffffff17;border-radius:13px;padding:14px}.preview-metrics b{color:var(--lime);font-size:1.32rem;display:block}.preview-metrics span{color:#9eacc0;font-size:.72rem}.landing-result svg{width:100%;display:block}.landing-result small{color:#788aa4;text-align:right;font-size:.67rem;display:block}.problem-section{color:#eaf0f8;text-align:center;background:#0c172b;padding:130px max(28px,50vw - 450px)}.problem-section .eyebrow,.promise-section .eyebrow,.evidence-promise .eyebrow,.final-cta .eyebrow{color:#91ad1a}.problem-section h2,.promise-section h2,.evidence-promise h2,.final-cta h2{letter-spacing:-.055em;margin:12px 0 28px;font-size:clamp(2.8rem,5vw,5.6rem);line-height:.98}.problem-section p:not(.eyebrow){color:#aab8ca;font-size:1.2rem;line-height:1.75}.chaos-line{letter-spacing:.13em;color:#93a2b7;align-items:center;gap:18px;max-width:760px;margin:70px auto 0;font-size:.72rem;display:flex}.chaos-line i{background:linear-gradient(90deg,#415574,#d8f757);flex:1;height:1px}.chaos-line span:nth-of-type(2){color:#d8f757;border:1px solid #61728a;border-radius:50%;place-items:center;width:46px;height:46px;font-size:1.1rem;display:grid}.chaos-line strong{color:var(--lime)}.promise-section{grid-template-columns:.9fr 1.1fr;align-items:start;gap:110px;width:min(1180px,100% - 56px);margin:0 auto;padding:140px 0;display:grid}.promise-section h2,.evidence-promise h2{color:var(--navy);font-size:clamp(2.6rem,4.5vw,4.9rem)}.promise-section ol{margin:0;padding:0;list-style:none}.promise-section li{border-top:1px solid var(--line);grid-template-columns:60px 1fr;gap:20px;padding:28px 0;display:grid}.promise-section li>span{color:#90aa1b;font-weight:900}.promise-section h3{color:var(--navy);margin:0;font-size:1.45rem}.promise-section li p{color:var(--muted);margin:8px 0 0;line-height:1.7}.evidence-promise{background:#eef3f3;border-radius:34px;grid-template-columns:1fr .8fr;gap:90px;width:min(1220px,100% - 56px);margin:0 auto 140px;padding:70px;display:grid}.evidence-promise>div>p:not(.eyebrow){color:#526276;font-size:1.1rem;line-height:1.75}.evidence-layers{grid-template-columns:46px 1fr;align-content:center;display:grid}.evidence-layers>span{background:var(--navy);color:#fff;border-radius:50%;grid-row:span 2;place-items:center;width:34px;height:34px;margin-top:4px;font-size:.72rem;display:grid}.evidence-layers strong{color:var(--navy);font-size:1.12rem}.evidence-layers p{color:var(--muted);margin:3px 0 25px}.final-cta{text-align:center;background:var(--navy);color:#fff;padding:130px 28px}.final-cta h2{color:#fff;max-width:960px;margin:15px auto 36px}.final-cta .button{min-height:58px;padding:0 28px}.final-cta>p:last-child{color:#9eacc0;font-size:.78rem}.landing-footer{color:#95a3b7;background:#0c172b;border:0;justify-content:space-between;display:flex}.landing-footer a{color:#c8d3e1}.result-header{margin-bottom:4px}.mode-switch{border:1px solid var(--line);background:var(--raised);border-radius:6px;padding:3px;display:inline-flex}.mode-switch button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 13px;font-size:.78rem;font-weight:800}.mode-switch button.active{background:var(--action);color:var(--on-action);box-shadow:none}.mode-switch button:focus-visible{outline-offset:2px;outline:3px solid #8ba81261}.result-cockpit{border-top:6px solid var(--lime)}.understanding-cause{border:1px solid var(--line);background:var(--raised);border-radius:6px;margin-top:20px;padding:18px 20px}.understanding-cause p{margin:0 0 8px}.understanding-cause p:last-child{margin-bottom:0}.result-intro{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.result-intro h2{letter-spacing:-.055em;max-width:900px;margin:6px 0 0}.confidence-badge{white-space:nowrap;padding:8px 13px;font-size:.76rem;font-weight:800}.confidence-badge.confirmed{background:var(--success-bg);color:var(--success)}.confidence-badge.likely{background:var(--warning-bg);color:var(--warning)}.result-trust-stack{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.quality-grade{font-size:.74rem;font-weight:800}.aha-takeaway{color:#46566b;max-width:900px;margin:28px 0;font-size:clamp(1.2rem,2vw,1.7rem);line-height:1.55}.insight-metrics{margin:26px 0}.insight-metrics .metric{background:var(--surface);padding:21px}.insight-metrics .metric strong{letter-spacing:-.03em;font-size:clamp(1.5rem,3vw,2.35rem)}.metric-empty{background:var(--warning-bg);border:1px solid var(--warning);color:var(--text);border-radius:6px;flex-direction:column;gap:4px;padding:18px;display:flex}.insight-metrics .metric small{color:#8a6d1b;margin-top:8px;font-size:.7rem;font-weight:700;display:block}.metric-estimated{border-color:var(--warning);background:var(--warning-bg)!important}.next-action{border-top:1px solid var(--border);background:var(--surface);color:var(--text);grid-template-columns:130px 1fr;gap:18px;margin:12px 0 24px;padding:20px 0;display:grid}.next-action span{color:#7b930e;letter-spacing:.12em;font-size:.7rem;font-weight:900}.next-action strong{color:var(--navy);font-size:1.03rem}.compact-chart{margin-top:20px}.compact-chart .echart{height:250px}.clarity-strip{color:#fff;background:#172c50;border-radius:20px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.clarity-strip>div{border-right:1px solid #304766;padding:24px}.clarity-strip>div:last-child{border:0}.clarity-strip span{color:#a8b6c9;letter-spacing:.13em;margin-bottom:6px;font-size:.66rem;font-weight:900;display:block}.clarity-strip strong{font-weight:600;line-height:1.4}.guidance-card{border:1px solid var(--border);background:var(--selected);color:var(--text);border-radius:6px;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.guidance-card span{color:#6f8314;text-transform:uppercase;letter-spacing:.12em;font-size:.66rem;font-weight:900}.guidance-card h2{color:var(--navy);margin:4px 0;font-size:1.25rem}.guidance-card p{color:#536276;margin:0}.evidence-heading{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:10px;display:flex}.evidence-heading h2{color:#fff;letter-spacing:-.04em;line-height:1.08}.evidence-heading>div>p:last-child{color:#aab8ca;margin:5px 0 0}.evidence-channel{color:var(--lime);border:1px solid #385170;border-radius:999px;padding:7px 11px;font-size:.75rem}.evidence-workspace .motion-panel{border-color:#2d405d}.selected-view{border-left:3px solid var(--lime);margin-top:12px}.selected-view:focus{outline:none}.selected-view:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.selected-view-heading{justify-content:space-between;margin-bottom:18px}.selected-view-heading p:last-child{color:#aab8ca;max-width:780px;margin:0}.selected-view-heading>span{color:#aebdd0;white-space:nowrap;text-transform:capitalize;border:1px solid #395270;border-radius:999px;padding:6px 10px;font-size:.68rem}@keyframes selected-view-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.calculation-browser{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.calculation-browser article{background:#12233d;border:1px solid #304767;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:15px;display:flex}.calculation-browser article>div{flex-direction:column;gap:3px;display:flex}.calculation-browser article strong{color:#fff}.calculation-browser article span{color:#91a5bf;font-size:.72rem}.calculation-browser article b{color:var(--lime);white-space:nowrap}.attempt-selector{gap:18px;display:grid}.attempt-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.attempt-grid article{background:#12233d;border:1px solid #304767;border-radius:14px;gap:9px;padding:15px;display:grid}.attempt-grid article.selected{border-color:var(--lime);box-shadow:0 0 0 1px #d8f7572e}.attempt-grid article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.attempt-grid article span,.attempt-grid article small{color:#91a5bf}.attempt-grid article strong{color:#fff}.attempt-grid article p{color:#bdc9d9;margin:0;font-size:.82rem}.evidence-footnote,.chart-truth{color:#8fa4bf;margin:16px 0 0;font-size:.75rem}.chart-truth{padding:0 18px 16px}.chart-help{color:#8fa4bf;margin:8px 0 0;font-size:.72rem}.section-lead h3{margin:0;font-size:1.5rem}.section-lead p{color:#aab8ca;margin:5px 0 16px}.motion-presets{background:#0c172b;gap:8px;padding:0 16px 13px;display:flex}.motion-presets button{color:#b9c7da;background:0 0;border:1px solid #38506f;border-radius:999px;padding:6px 10px;font-size:.74rem}.motion-note{color:#95a7bf;background:#0c172b;margin:0;padding:0 16px 16px;font-size:.8rem}.motion-speed select{color:#fff;background:#192b47;border:1px solid #324969;border-radius:8px;padding:7px}.force-scene-heading{justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 18px 0;display:flex}.force-scene-heading>div{flex-direction:column;gap:3px;display:flex}.force-scene-heading strong{color:#fff}.force-scene-heading span{color:#91a5bf;font-size:.78rem}.force-scene-heading label{color:#b8c6d7;align-items:center;gap:7px;font-size:.72rem;display:flex}.force-scene-heading input{accent-color:var(--lime)}.abstract-force-canvas{border-top:1px solid #223955;border-bottom:1px solid #223955;width:100%;height:380px;margin-top:12px}.practical-grid .card{height:100%}.practical-grid textarea{border:1px solid var(--line);resize:vertical;border-radius:12px;width:100%;margin:10px 0;padding:12px}.comment-list article{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.comment-list p{margin:5px 0}.comment-list span{color:var(--muted);font-size:.75rem}.guidance-list{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.guidance-list li{border-top:1px solid var(--line);flex-direction:column;gap:3px;padding-top:12px;display:flex}.guidance-list strong{color:var(--navy)}.guidance-list span{color:var(--muted);font-size:.84rem;line-height:1.45}.save-setup{border:1px solid var(--border);background:var(--selected);border-radius:6px;flex-direction:column;align-items:flex-start;gap:5px;margin-top:18px;padding:16px;display:flex}.save-setup strong{color:var(--navy)}.save-setup span{color:var(--muted);font-size:.82rem}.save-setup .button{margin-top:6px}.expert-drawer{overflow:hidden}.expert-drawer>summary{cursor:pointer;color:var(--navy);justify-content:space-between;align-items:center;gap:20px;font-weight:800;list-style:none;display:flex}.expert-drawer>summary::-webkit-details-marker{display:none}.expert-drawer small{color:#829b17;letter-spacing:.12em;font-size:.65rem;display:block}.expert-content{border-top:1px solid var(--line)}.expert-content h3{color:var(--navy)}.expert-finding,.expert-statement{background:var(--raised);border-radius:6px;margin:8px 0;padding:12px}.expert-content pre{background:var(--raised);max-height:400px;color:var(--text);border-radius:6px;padding:18px}.compact-stack{gap:8px}.result-disclaimer{text-align:center;max-width:850px;color:var(--muted);margin:12px auto 0;font-size:.78rem}.decision-shell{grid-template-columns:1.1fr .9fr;align-items:stretch;gap:18px;display:grid}.decision-shell .compact-chart{margin:0}.decision-card h2{color:var(--navy);margin:6px 0 8px;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.1}.decision-consequence{color:var(--muted)}.decision-option span{flex-direction:column;display:flex}.decision-option small{color:var(--muted);margin-top:3px}.recommended-tag{background:var(--selected);color:var(--on-selected);letter-spacing:.02em;vertical-align:middle;border-radius:999px;margin-left:8px;padding:2px 7px;font-size:.66rem;font-style:normal;font-weight:800;display:inline-flex}.advanced-decision-options{border-top:1px solid var(--border);margin-top:12px;padding-top:10px}.advanced-decision-options>summary{cursor:pointer;color:var(--navy);align-items:center;min-height:44px;font-weight:750;display:flex}.processing-card{padding:42px}.processing-card h2{color:var(--navy);font-size:2rem}.processing-steps{grid-template-columns:repeat(4,1fr);margin:30px 0 0;padding:0;list-style:none;display:grid}.processing-steps li{color:var(--muted);border-top:2px solid var(--border);align-items:center;gap:10px;padding-top:12px;font-size:.8rem;display:flex}.processing-steps li span{background:var(--raised);width:24px;height:24px;color:var(--text);border-radius:50%;place-items:center;font-weight:800;display:grid}.processing-steps li.active,.processing-steps li.done{color:var(--text);border-color:var(--action)}.processing-steps li.active span,.processing-steps li.done span{background:var(--action);color:var(--on-action)}.sample-page{max-width:1120px}.sample-plot{background:#0c172b;border-radius:16px;margin-top:18px;padding:16px}.sample-plot svg{width:100%;display:block}.sample-cta{text-align:center;padding:80px 20px 30px}.sample-cta h2{color:var(--navy);margin-bottom:8px;font-size:clamp(2.2rem,4vw,4rem)}.sample-cta p{color:var(--muted);margin-bottom:25px}.table-scroll{max-width:100%;overflow:auto}.chart-table{margin:0 18px 14px}.upload-context{border:1px solid var(--line);background:var(--raised);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.upload-context .field:last-child{grid-column:1/-1}.upload-context select{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);border-radius:6px;padding:12px}.upload-context small{margin-top:4px;display:block}.workspace-section{margin-top:28px}.section-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.section-heading h2{color:var(--navy);margin:2px 0 0}.inline-create{flex-wrap:wrap;align-items:stretch;gap:12px;min-width:0;display:flex}.inline-create input{border:1px solid var(--control);background:var(--surface);width:220px;min-width:0;max-width:100%;min-height:44px;color:var(--text);border-radius:6px;flex:220px;padding:10px 12px}.inline-create select{border:1px solid var(--control);background:var(--surface);min-width:0;min-height:44px;color:var(--text);border-radius:6px;padding:10px 12px}.inline-create .button{min-height:44px}.guide-points{gap:10px;margin-top:24px;display:grid}.guide-points span{color:var(--navy);align-items:center;gap:10px;font-weight:700;display:flex}.guide-points strong{background:var(--lime);border-radius:50%;place-items:center;width:28px;height:28px;font-size:.75rem;display:grid}.project-card{border:1px solid var(--border);background:var(--surface);min-height:150px;color:var(--text);border-radius:6px;flex-direction:column;padding:18px}.project-mark{color:#819b12;font-size:1.25rem}.project-card strong{color:var(--navy);font-size:1.1rem}.project-meta{color:var(--muted);margin-top:auto;font-size:.78rem}.empty-project{border:1px dashed var(--control);background:var(--surface);border-radius:6px;flex-direction:column;gap:5px;padding:28px;display:flex}.recent-card{margin-top:24px}.back-link{text-underline-offset:4px;margin-bottom:20px;font-weight:700;display:inline-block}.project-page h1{font-size:clamp(2.4rem,6vw,5rem)}.timeline-card{padding:clamp(20px,4vw,38px)}.timeline-list{gap:0;display:grid}.timeline-item{grid-template-columns:40px 1fr;gap:14px;display:grid}.timeline-rail{justify-content:center;display:flex;position:relative}.timeline-rail:after{content:"";background:#dbe4ef;width:1px;position:absolute;top:30px;bottom:-1px}.timeline-item:last-child .timeline-rail:after{display:none}.timeline-rail span{z-index:1;background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.75rem;font-weight:800;display:grid;position:relative}.timeline-body{padding:0 0 28px}.timeline-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.timeline-top strong,.timeline-top .muted{display:block}.timeline-metrics{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.timeline-metrics span{background:var(--raised);border:1px solid var(--line);border-radius:6px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.timeline-metrics strong{color:var(--navy);font-size:.9rem}.timeline-metrics small{color:var(--muted);font-size:.72rem}.chip-overflow{flex-basis:100%}.metric-grid .chip-overflow{grid-column:1/-1}.chip-overflow summary{cursor:pointer;color:var(--muted);width:fit-content;font-size:.75rem}.chip-overflow[open] summary{margin-bottom:8px}.chip-overflow .timeline-metrics,.chip-overflow .insight-metrics{margin:0}.timeline-item.selected .timeline-rail span{background:var(--lime);color:var(--navy)}.timeline-select{align-items:center;gap:8px;display:flex}.timeline-select input{accent-color:var(--navy)}.comparison-placeholder{color:#fff;background:linear-gradient(135deg,#172c50,#243e64);margin-top:22px}.comparison-placeholder h2{color:#fff}.comparison-placeholder .eyebrow{color:var(--lime)}.comparison-placeholder .muted{color:#c1cedf}.comparison-result{margin-top:22px}.comparison-result .section-heading{align-items:center}.comparison-metrics{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-top:18px;display:grid}.comparison-metrics article{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:16px}.comparison-metrics article>div{justify-content:space-between;gap:8px;display:flex}.comparison-metrics article strong{color:var(--navy);overflow-wrap:anywhere;font-size:.8rem}.comparison-metrics article span{color:var(--muted);font-size:.75rem}.comparison-metrics article p{color:var(--navy-2);margin:12px 0;font-size:1.2rem;font-weight:800}.trend-bars{border-bottom:1px solid #dbe4ef;align-items:flex-end;gap:5px;height:48px;display:flex}.trend-bars span{background:var(--lime);border-radius:4px 4px 0 0;flex:1;min-width:4px;display:block}@media (max-width:1050px){.landing-hero{grid-template-columns:1fr;min-height:auto}.landing-result{max-width:760px;transform:none}.promise-section,.evidence-promise{grid-template-columns:1fr;gap:50px}.decision-shell{grid-template-columns:1fr}}@media (max-width:860px){.hero,.two-col,.grid-2,.grid-3{grid-template-columns:1fr}.public-nav{flex-direction:column;align-items:flex-start}.page-header{flex-direction:column}.main{padding-top:32px}.echart,.motion-stage{min-width:0;height:320px}.landing-hero{width:min(100% - 36px,700px);padding:70px 0}.landing-hero h1{font-size:clamp(3.1rem,13vw,5.2rem)}.promise-section,.evidence-promise{width:calc(100% - 36px);padding:80px 0}.evidence-promise{padding:34px 24px}.upload-context{grid-template-columns:1fr}.upload-context .field:last-child{grid-column:auto}.section-heading{flex-direction:column;align-items:flex-start}.inline-create{grid-template-columns:minmax(0,1fr) minmax(140px,.6fr);width:100%;display:grid}.inline-create input{width:100%}.inline-create .button{grid-column:1/-1}.timeline-top{flex-direction:column}.clarity-strip{grid-template-columns:1fr}.clarity-strip>div{border-bottom:1px solid #304766;border-right:0}.result-intro,.evidence-heading{flex-direction:column}.view-tabs-shell{flex-direction:column;align-items:flex-start;gap:2px}.view-tabs{width:100%}.view-tab-count{padding-left:3px}.active-signal-bar{flex-direction:column;align-items:flex-start}.signal-groups{grid-template-columns:1fr}.unlock-view-grid article{flex-direction:column;align-items:flex-start}.next-action{grid-template-columns:1fr;gap:5px}.processing-steps{grid-template-columns:1fr;gap:10px}.landing-footer{flex-direction:column;gap:10px}.recognized-heading{flex-direction:column;align-items:flex-start;gap:3px}.result-actions{align-items:flex-start;width:100%}.result-trust-stack{align-items:flex-start}.selected-view-heading,.guidance-card,.force-scene-heading{flex-direction:column;align-items:flex-start}.abstract-force-canvas{height:300px}}@media (max-width:520px){.inline-create{grid-template-columns:minmax(0,1fr)}.evidence-workspace{border-radius:20px;width:calc(100% + 24px);margin-left:-12px;padding:20px 14px}.evidence-heading h2{font-size:1.65rem}.selected-view{border-radius:14px;padding:14px 11px}.selected-view-heading{margin-bottom:12px}.selected-view-heading h3{font-size:1.35rem}.chart-caption{margin:13px 12px 0}.chart-controls{margin:12px 10px 0}.echart{height:320px}.compact-chart .echart{height:240px}.signal-chip{max-width:100%}.signal-chip span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.defining-moment{background:var(--surface);border:1px solid var(--border);border-radius:6px;margin:18px 0 6px;padding:18px 18px 8px}.defining-moment header h3{color:var(--text);letter-spacing:-.01em;margin:0 0 4px;font-size:clamp(1.15rem,2vw,1.5rem)}.defining-moment .muted.small{color:var(--muted)}.defining-moment .text-button{color:var(--link);text-align:left;min-height:44px}.defining-moment .text-button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.defining-phase-key{color:var(--text);flex-wrap:wrap;gap:8px 16px;margin:2px 0 10px;padding:0;font-size:.78rem;list-style:none;display:flex}.defining-phase-key li{text-transform:capitalize;border-left:3px solid;padding-left:7px}.defining-event-key{overflow-wrap:anywhere;line-height:1.6}.defining-chart{width:100%;height:340px}.defining-chart[data-derived-panes="1"],.defining-chart[data-derived-panes="2"]{height:470px}.defining-stats{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.defining-stat{background:var(--raised);border:1px solid var(--border);border-radius:6px;flex-direction:column;min-width:120px;padding:10px 14px;display:flex}.defining-stat strong{color:var(--text);letter-spacing:-.01em;font-size:1.05rem}.defining-stat span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:2px;font-size:.72rem}.bilateral-phase-table{border-collapse:collapse;width:100%;margin:6px 0 10px}.bilateral-phase-table th,.bilateral-phase-table td{text-align:left;border-bottom:1px solid var(--line);padding:9px 12px;font-size:.92rem}.bilateral-phase-table thead th{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.bilateral-phase-table tbody th{color:var(--ink);font-weight:600}.bilateral-phase-table .dot{vertical-align:baseline;border-radius:50%;width:9px;height:9px;margin-right:7px;display:inline-block}.view-drawer{margin:0 0 10px}.view-drawer summary{cursor:pointer;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;width:fit-content;padding:4px 0;font-size:.78rem}.drawer-grid{flex-wrap:wrap;gap:8px;padding:10px 0 4px;display:flex}.drawer-item{border:1px solid var(--line);background:var(--raised);color:var(--ink);cursor:pointer;border-radius:6px;padding:8px 14px;font-size:.85rem}.drawer-item.selected{background:var(--navy);color:#fff;border-color:var(--navy)}.recording-workspace{max-width:1080px}.recording-workspace .upload-card{margin-bottom:28px}.optional-context summary{cursor:pointer;padding:8px 0;font-weight:650}.optional-context summary .muted{margin-left:8px;font-size:.86rem;font-weight:400}.optional-context[open]>.stack,.optional-context[open] .upload-context{margin-top:20px}.recording-name{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.recording-downloads,.recording-receipt{flex-wrap:wrap;gap:12px;display:flex}.recording-downloads{align-items:flex-start}.download-item{max-width:320px}.recording-receipt{color:var(--muted,#9db1cc);margin:8px 0 24px;font-size:.82rem}.material-limits{border-left:3px solid var(--warning);margin:18px 0;padding:2px 16px}.primary-metric{background:#d8f7570b;border-color:#809840}@media (max-width:640px){.recording-workspace .page-header{align-items:stretch}.recording-workspace .list-row{align-items:flex-start;gap:12px}.recording-workspace .list-row .status-pill{flex-shrink:0}.recording-receipt{gap:8px 16px}.result-cockpit{padding:20px 14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.library-recording-row{align-items:center;gap:14px;display:flex}.library-recording-row>input{flex-shrink:0;width:18px;height:18px}.library-recording-row .list-row{flex:1;min-width:0}@media (min-width:1100px){.main:has(.result-page){padding-top:24px}.result-page{gap:12px}.result-header{align-items:center;margin:0}.result-header .eyebrow{margin:0 0 3px}.result-header h1{font-size:2rem;line-height:1.15}.result-header p.muted{margin:5px 0 0;font-size:.82rem}.result-actions{gap:6px}.result-page .recording-downloads .button{min-height:44px;padding:9px 16px;font-size:.86rem}.result-cockpit{border-radius:20px;padding:20px 24px}.result-intro{gap:16px}.result-intro .eyebrow{margin:0 0 4px}.result-intro h2{letter-spacing:-.035em;margin:0;font-size:2rem;line-height:1.12}.result-cockpit .recording-receipt{margin:0}.result-cockpit.has-defining-visual{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:10px 24px;display:grid}.result-cockpit.has-defining-visual>.result-intro,.result-cockpit.has-defining-visual>.recording-receipt,.result-cockpit.has-defining-visual>.next-action{grid-column:1/-1}.result-cockpit.has-defining-visual>.insight-metrics{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;margin:0}.result-cockpit.has-defining-visual .insight-metrics .metric{padding:14px}.result-cockpit.has-defining-visual .insight-metrics .metric strong{font-size:1.75rem}.result-cockpit.has-defining-visual .insight-metrics .metric small{margin-top:5px}.result-cockpit.has-defining-visual>.material-limits{grid-column:1;align-self:start;margin:0;padding:0 12px}.result-cockpit.has-defining-visual .material-limits p{margin:0 0 10px;font-size:.84rem;line-height:1.45}.result-cockpit.has-defining-visual .material-limits p:last-child{margin-bottom:0}.result-cockpit.has-defining-visual>.defining-moment{grid-area:3/2/span 2;align-self:start;min-width:0;margin:0;padding:14px 14px 8px}.result-cockpit.has-defining-visual .defining-moment header h3{font-size:1.2rem}.result-cockpit.has-defining-visual .defining-moment header p{margin:4px 0;line-height:1.45}.result-cockpit.has-defining-visual .defining-chart{height:280px}.result-cockpit.has-defining-visual .defining-chart[data-derived-panes="1"]{height:360px}.result-cockpit.has-defining-visual .defining-chart[data-derived-panes="2"]{height:430px}.result-cockpit.has-defining-visual .defining-event-key{margin:6px 0 0}.result-cockpit.has-defining-visual .defining-phase-key{gap:6px 12px;margin-bottom:4px}.result-cockpit>.next-action{align-items:center;margin:4px 0 0;padding:12px 0 0}}.library-select-space{flex-shrink:0;width:18px}:root{--bg:#f5f7f8;--surface:#fff;--raised:#eaf0f2;--text:#1a2a4c;--muted:#536175;--border:#d6dee5;--control:#758294;--action:#006b67;--action-hover:#005451;--on-action:#fff;--link:#005c58;--focus:#005f9e;--selected:#e0f0ed;--on-selected:#004d49;--success:#17623e;--success-bg:#e7f5eb;--warning:#7a5000;--warning-bg:#fff3d1;--danger:#b42336;--danger-bg:#fdecef;--chart-x:#7450a5;--chart-y:#007cac;--chart-z:#a24c00;--chart-zero:#66717c;--chart-grid:#dbe1e5;--paper:var(--bg);--ink:var(--text);--line:var(--border);--navy:var(--text);--radius:6px;--shadow:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0e1728;--surface:#172438;--raised:#213249;--text:#f5f7fa;--muted:#bcc9db;--border:#34455d;--control:#758aa6;--action:#d8f757;--action-hover:#e6ff82;--on-action:#1a2a4c;--link:#93d5ce;--focus:#8bcbff;--selected:#23433f;--on-selected:#b5e8da;--success:#8bd6a3;--success-bg:#132b20;--warning:#f3c66b;--warning-bg:#332811;--danger:#ff9eab;--danger-bg:#3b1b24;--chart-x:#c3a5ef;--chart-y:#69caf5;--chart-z:#ffb86b;--chart-zero:#abbbc9;--chart-grid:#40505a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0e1728;--surface:#172438;--raised:#213249;--text:#f5f7fa;--muted:#bcc9db;--border:#34455d;--control:#758aa6;--action:#d8f757;--action-hover:#e6ff82;--on-action:#1a2a4c;--link:#93d5ce;--focus:#8bcbff;--selected:#23433f;--on-selected:#b5e8da;--success:#8bd6a3;--success-bg:#132b20;--warning:#f3c66b;--warning-bg:#332811;--danger:#ff9eab;--danger-bg:#3b1b24;--chart-x:#c3a5ef;--chart-y:#69caf5;--chart-z:#ffb86b;--chart-zero:#abbbc9;--chart-grid:#40505a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@font-face{font-family:IBM Plex Sans;src:url(/vector/fonts/ibmplexsans/IBMPlexSans%5Bwdth%2Cwght%5D.woff2)format("woff2");font-weight:100 700;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/vector/fonts/ibmplexmono/IBMPlexMono-Regular.woff2)format("woff2");font-weight:400;font-display:swap}html,body{background:var(--bg);color:var(--text)}body{font-family:IBM Plex Sans,Arial,sans-serif}a{color:var(--link)}input,select,textarea{background:var(--surface);color:var(--text);border:1px solid var(--control);border-radius:6px}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}:where(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--focus)!important;outline-offset:2px!important}.button{background:var(--action);min-height:44px;color:var(--on-action);box-shadow:none;border-radius:6px;font-weight:500}.button:hover{background:var(--action-hover);box-shadow:none;transform:none}.button.secondary{color:var(--text);background:var(--surface);border-color:var(--control)}.button.lime{background:var(--action);color:var(--on-action)}.card{background:var(--surface);color:var(--text);border-color:var(--border);box-shadow:none;border-radius:6px}.field input,.field select,.field textarea{background:var(--surface);color:var(--text);border-color:var(--control);border-radius:6px;min-height:44px}.status-pill{text-overflow:ellipsis;border-radius:4px;max-width:100%;font-weight:600;overflow:hidden}.status-pill.ok{background:var(--success-bg);color:var(--success)}.status-pill.warning{background:var(--warning-bg);color:var(--warning)}.status-pill.danger{background:var(--danger-bg);color:var(--danger)}.status-pill.neutral{background:var(--raised);color:var(--muted)}.metric{background:var(--surface);border-color:var(--border);border-radius:6px}.metric strong{color:var(--text)}.muted{color:var(--muted)}.eyebrow{color:var(--muted);letter-spacing:.08em;font-weight:600}.logo-dark,:root[data-theme=dark] .logo-light{display:none}:root[data-theme=dark] .logo-dark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .logo-light{display:none}:root:not([data-theme=light]) .logo-dark{display:block}}.workspace-page{max-width:none;margin:0 auto}.workspace-page h1{letter-spacing:-.02em;margin:0;font-size:20px;line-height:28px}.workspace-page .page-header{align-items:center;margin-bottom:20px}.library-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.library-toolbar .field{min-width:150px}.library-toolbar .field label{color:var(--muted);font-size:.75rem;font-weight:500}.library-toolbar input,.library-toolbar select{min-height:40px;padding:8px 10px}.library-toolbar .button{min-height:40px}.library-selection{background:var(--selected);min-height:44px;color:var(--on-selected);border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0;padding:6px 10px;display:flex}.library-selection .button.secondary{min-height:34px;padding:5px 10px}.library-table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:6px}.library-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:690px}.library-table th{text-align:left;height:40px;color:var(--muted);background:var(--raised);padding:8px 12px;font-size:.76rem;font-weight:500}.library-table td{border-top:1px solid var(--border);white-space:nowrap;text-overflow:ellipsis;height:48px;padding:6px 12px;font-size:.85rem}.library-table tr:hover td{background:var(--raised)}.library-table tr.selected td{background:var(--selected)}.library-table th:first-child,.library-table td:first-child{text-align:center;width:44px;padding:0}.library-table th:nth-child(2){width:34%}.library-table th:last-child{width:145px}.library-table .recording-link{color:var(--text);font-weight:600;text-decoration:none}.library-table .recording-link:hover{text-decoration:underline}.library-table input[type=checkbox]{width:17px;height:17px;accent-color:var(--action)}.library-pager{min-height:52px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:.8rem;display:flex}.library-pager .button{min-height:34px}.library-empty{text-align:center;padding:32px}.dialog-backdrop{z-index:40;background:#0e17288c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.workspace-dialog{background:var(--surface);border:1px solid var(--border);border-radius:6px;width:min(620px,100%);max-height:min(90dvh,900px);padding:22px;overflow:auto;box-shadow:0 8px 24px #0e172829}.dialog-heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:16px;display:flex}.dialog-heading h2{margin:0;font-size:1.2rem}.dialog-close,.icon-button{border:1px solid var(--control);background:var(--surface);min-width:36px;min-height:36px;color:var(--text);border-radius:6px}.workspace-dialog .dropzone{background:var(--surface);border-radius:6px;padding:20px}.workspace-dialog .dropzone:hover{transform:none}.workspace-dialog .drop-icon{background:var(--raised);color:var(--text);border-radius:6px}@media (max-width:760px){.workspace-page .page-header{align-items:start}}@media (max-width:480px){.library-toolbar .field{flex:130px;min-width:0}.library-toolbar .library-search{flex-basis:100%}.workspace-page .page-header{flex-direction:column;align-items:stretch}.workspace-page .page-header .button{align-self:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.result-header{margin:0}.result-header h1{overflow-wrap:anywhere}.result-header .back-link{margin-bottom:6px;font-size:.8rem;display:inline-block}.result-actions{gap:8px;display:flex}.recording-overflow{position:relative}.recording-overflow>summary{border:1px solid var(--control);background:var(--surface);cursor:pointer;border-radius:6px;place-items:center;min-height:44px;padding:0 12px;list-style:none;display:grid}.recording-overflow>div{z-index:10;background:var(--surface);border:1px solid var(--border);border-radius:6px;gap:4px;width:245px;padding:8px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #0e172829}.recording-overflow>div>button{text-align:left;min-height:40px;color:var(--text);background:0 0;border:0;padding:6px}.recording-tabs{border-bottom:1px solid var(--border);gap:20px;display:flex}.recording-tabs button{min-height:44px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 4px;font-weight:500}.recording-tabs button[aria-selected=true]{border-bottom-color:var(--action);color:var(--text)}.result-intro h2{font-size:clamp(1.25rem,1.8vw,1.65rem);line-height:1.25}.recording-receipt{gap:8px}.recording-receipt span{font-size:.75rem}.result-cockpit .metric-grid{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:0}.result-cockpit .metric{border:0;border-right:1px solid var(--border);border-radius:0;padding:14px 18px}.result-cockpit .metric:last-child{border-right:0}.principal-chart{margin-top:18px}.principal-chart h3{margin:0 0 10px;font-size:1rem}.material-limits{margin-top:12px}.material-limits p{font-size:.82rem}.next-action{margin-top:16px}.evidence-heading h2{margin:0;font-size:1.2rem}.evidence-heading p{color:var(--muted);margin:4px 0 0}.expert-drawer{padding:0}.expert-drawer>summary{padding:16px 20px;font-size:.9rem}.expert-content{padding:0 20px 20px}.expert-drawer:not([open]){margin-top:4px}.export-options{gap:18px;display:grid}.export-options section+section{border-top:1px solid var(--border);padding-top:14px}.export-options h3{margin:0 0 6px;font-size:1rem}.recording-downloads{flex-wrap:wrap;gap:8px;display:flex}.recording-downloads .button{min-height:40px}.comparison-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.comparison-pair .card{padding:16px}.comparison-pair p{margin:0 0 5px}.comparison-pair a{font-weight:600}.project-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.project-card{gap:6px;text-decoration:none;display:grid}.project-card:hover{border-color:var(--action)}.chart-tools,.chart-inspection,.chart-interval,.chart-selection{background:var(--surface);color:var(--text);border-color:var(--border)}.chart-stage{background:var(--surface)}.chart-cursor{color:var(--text)}.chart-fullscreen{background:var(--surface);color:var(--text)}.recording-overflow .mode-switch{padding:4px}.library-filter-popover{align-self:end;position:relative}.library-filter-popover>summary{border:1px solid var(--control);background:var(--surface);cursor:pointer;border-radius:6px;place-items:center;min-height:40px;padding:6px 14px;font-size:.85rem;list-style:none;display:grid}.library-filter-fields{z-index:9;background:var(--surface);border:1px solid var(--border);border-radius:6px;gap:10px;width:min(350px,100vw - 32px);padding:16px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #0e172829}.library-toolbar>.field:not(.library-search){min-width:145px}.library-toolbar{align-items:end}.library-toolbar .library-search{flex:360px}.library-toolbar>button{align-self:end}.workspace-dialog:has(.expert-content){width:min(900px,100%)}.selected-metric-details{background:var(--raised);border-radius:6px;padding:14px}.selected-metric-details h3{margin:0}.selected-metric-details .detail-value{margin:6px 0;font-size:1.5rem;font-weight:600}.selected-metric-details dl{grid-template-columns:115px 1fr;gap:6px 14px;font-size:.84rem;display:grid}.selected-metric-details dt{font-weight:600}.selected-metric-details dd{overflow-wrap:anywhere;margin:0}.expert-content{gap:16px;display:grid}.expert-content section{border-bottom:1px solid var(--border);padding-bottom:12px}.expert-content h3{margin:0 0 6px;font-size:1rem}.expert-content p{margin:6px 0}.expert-content pre{max-width:100%;font-family:IBM Plex Mono,monospace;font-size:.73rem;overflow:auto}.result-cockpit .metric{cursor:pointer;text-align:left;color:var(--text)}.result-cockpit .metric span{font-size:.82rem}.result-cockpit .metric small{display:none}.result-cockpit .material-limits{border-top:1px solid var(--border);padding-top:8px;font-size:.82rem}.material-limits summary{cursor:pointer;font-weight:600}.principal-chart .section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.principal-chart .section-heading h3{margin:0}.principal-chart .echart{height:380px}.comparison-graphs .comparison-pair{margin-top:12px}.comparison-graphs .echart{height:330px}.import-review>summary{cursor:pointer;font-weight:600;list-style:none}.import-review:not([open]){padding:14px 20px}.library-table th:last-child,.library-table td:last-child{width:48px;overflow:visible}.row-menu{position:relative}.row-menu>summary{cursor:pointer;border-radius:6px;place-items:center;width:36px;height:36px;margin:auto;list-style:none;display:grid}.row-menu>summary:hover{background:var(--raised)}.row-menu>div{z-index:10;background:var(--surface);border:1px solid var(--border);border-radius:6px;min-width:170px;padding:5px;display:grid;position:absolute;top:36px;right:0;box-shadow:0 8px 24px #0e172829}.row-menu a,.row-menu button{min-height:36px;color:var(--text);text-align:left;background:0 0;border:0;padding:7px;font-size:.82rem;text-decoration:none;display:block}.row-menu a:hover,.row-menu button:hover{background:var(--raised)}.library-table-wrap{overflow:auto visible}.library-table td{overflow:visible}.library-table td:not(:first-child):not(:last-child){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.row-action{min-width:36px;min-height:36px;color:var(--text);background:0 0;border:0;border-radius:6px;place-items:center;margin:auto;display:grid}.row-action:hover{background:var(--raised)}.row-action-list{gap:5px;display:grid}.row-action-list>*{border:1px solid var(--border);background:var(--surface);width:100%;min-height:44px;color:var(--text);text-align:left;border-radius:6px;padding:10px;text-decoration:none;display:block}.row-action-list>:hover{background:var(--raised)}.account-page{gap:14px;display:grid}.account-page .page-header h1{letter-spacing:-.02em;font-size:20px;font-weight:600;line-height:28px}.account-page .page-header{margin-bottom:0}.account-page .card{padding:20px}.account-page .card h2{color:var(--text);margin:0 0 8px;font-size:1.1rem}.account-page .card .eyebrow{margin:0 0 5px}.account-page .card p{margin:6px 0 12px}.account-page .danger-zone{border-color:var(--danger)}.auth{max-width:460px;margin:clamp(40px,8vh,90px) auto}.auth h1{color:var(--text);font-size:1.8rem}.auth .button{width:100%}.auth .field label{font-weight:500}@media (max-width:640px){.result-actions{justify-content:flex-start}.result-cockpit{padding:16px}.result-cockpit .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.result-cockpit .metric:nth-child(2n){border-right:0}.comparison-pair{grid-template-columns:1fr}.recording-tabs{gap:14px}.evidence-workspace{padding:14px}}.result-page{gap:10px}.result-header{align-items:center;gap:16px}.result-header h1{color:var(--text);margin:0;font-size:clamp(1.35rem,1.8vw,1.75rem);line-height:1.18}.result-header p.muted{margin:3px 0 0}.result-actions{flex-flow:row;justify-content:flex-end;align-items:center}.result-actions .status-pill{white-space:nowrap}.recording-overflow .mode-switch{background:var(--raised);border-color:var(--border);border-radius:6px}.recording-overflow .mode-switch button{color:var(--text);border-radius:4px;font-weight:500}.recording-overflow .mode-switch button.active{background:var(--surface);color:var(--text);box-shadow:none}.result-cockpit{box-shadow:none;color:var(--text);background:0 0;border:0;border-radius:0;margin:0;padding:0}.result-cockpit .metric-grid{border:1px solid var(--border);background:var(--surface);border-radius:6px;margin:0;overflow:hidden}.result-cockpit .metric,.result-cockpit .insight-metrics .metric,.result-cockpit .metric-estimated{min-height:76px;color:var(--text);padding:9px 14px;background:var(--surface)!important}.result-cockpit .metric strong,.result-cockpit .metric span{color:var(--text)}.result-cockpit .metric span{color:var(--muted)}.result-cockpit .metric:hover{background:var(--raised)!important}.result-cockpit .metric strong{font-size:1.34rem}.result-cockpit .principal-chart{margin-top:8px}.principal-chart .section-heading{margin:0 0 5px}.principal-chart .section-heading h3{color:var(--text);font-size:.93rem;font-weight:600}.result-cockpit .recording-receipt{margin:5px 0 0}.result-cockpit .material-limits{margin:4px 0 0}.result-cockpit .next-action{margin:8px 0 0}.result-intro h2{color:var(--text)}.confidence-badge{background:var(--raised);color:var(--text);border-radius:4px}.quality-grade{color:var(--muted)}.scientific-chart{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:6px}.scientific-chart .chart-tools{background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:7px 10px;display:flex}.scientific-chart .chart-tools>button,.scientific-chart .signal-picker>summary,.scientific-chart .chart-interval button{background:var(--surface);border:1px solid var(--control);min-height:34px;color:var(--text);font:inherit;cursor:pointer;border-radius:6px;padding:5px 9px;font-size:.78rem;font-weight:500}.scientific-chart .chart-tools>button:hover,.scientific-chart .signal-picker>summary:hover{background:var(--raised)}.scientific-chart .signal-picker{background:var(--surface);border:0;border-radius:6px}.scientific-chart .signal-picker>summary{align-items:center;min-height:34px;display:flex}.scientific-chart .signal-groups{background:var(--surface);padding:10px}.scientific-chart .signal-groups fieldset{border:1px solid var(--border);border-radius:6px}.scientific-chart .signal-groups legend{color:var(--muted)}.scientific-chart .chart-channel-toggle{color:var(--text)}.scientific-chart .chart-channel-toggle+.chart-channel-toggle{border-color:var(--border)}.scientific-chart .chart-channel-toggle input,.scientific-chart .event-label-toggle input{accent-color:var(--action)}.scientific-chart .active-signal-chips{background:var(--surface);align-items:center;gap:6px;padding:5px 10px;display:flex}.scientific-chart .signal-chip{border:1px solid var(--border);background:var(--raised);min-height:28px;color:var(--text);border-radius:4px;padding:3px 7px;font-size:.72rem;font-weight:500}.scientific-chart .signal-dot{box-shadow:none}.scientific-chart .chart-stage,.scientific-chart .chart-inspection,.scientific-chart .chart-selection{background:var(--surface);color:var(--text)}.scientific-chart .chart-inspection{border-top:1px solid var(--border)}.scientific-chart .chart-inspection>summary{color:var(--text)}.scientific-chart .chart-footnote{color:var(--muted)}.scientific-chart .chart-table th{color:var(--text);background:var(--raised)}.scientific-chart .chart-table td{color:var(--text)}@media (min-width:1100px){.main:has(.result-page){padding-top:14px}.result-page{gap:8px}.result-cockpit{border-radius:0;padding:0}.result-cockpit .metric-grid{margin:0}.result-cockpit .metric{padding:9px 14px}}@media (max-width:760px){.result-header{align-items:flex-start}.result-actions{flex-wrap:wrap;justify-content:flex-start}.scientific-chart .chart-tools{gap:5px}}.drawer-backdrop{justify-content:flex-end;align-items:stretch;padding:0;display:flex}:is(.drawer-backdrop .details-drawer,.workspace-dialog.details-drawer:has(.expert-content)){border-right:0;border-radius:0;width:min(440px,100vw);height:100dvh;max-height:100dvh;padding:18px;box-shadow:-8px 0 24px #0e172826}.details-drawer .expert-content{border:0;gap:14px;padding:0}.details-drawer .expert-content section{padding-bottom:10px}.details-drawer .selected-metric-details{background:var(--raised)}.details-drawer .selected-metric-details dl{grid-template-columns:84px 1fr;gap:8px}.details-drawer .advanced-evidence{border-top:1px solid var(--border);padding-top:10px}.details-drawer .advanced-evidence>summary{cursor:pointer;min-height:44px;color:var(--text);font-weight:600}.details-drawer .advanced-evidence>section{margin-top:14px}.details-drawer .advanced-evidence .table-scroll{max-width:100%}.details-drawer .advanced-evidence .data-table{min-width:540px}.result-cockpit .metric small,.result-cockpit .insight-metrics .metric small{color:var(--warning);text-transform:capitalize;margin-top:2px;font-size:.68rem;font-weight:600;display:block}.comparison-result .comparison-metrics article{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:6px}.comparison-result .comparison-metrics article strong,.comparison-result .comparison-metrics article p{color:var(--text)}.comparison-result .comparison-metrics article p{font-weight:600}.comparison-values{margin-top:14px}.comparison-values caption{text-align:left;color:var(--muted);padding:0 0 8px;font-size:.78rem}.comparison-values .data-table{width:100%;min-width:560px}.comparison-values th,.comparison-values td{background:var(--surface);color:var(--text);border-bottom:1px solid var(--border);padding:9px 12px;font-size:.84rem}.comparison-values th[scope=row]{text-align:left;font-weight:500}.comparison-values td{white-space:nowrap;font-variant-numeric:tabular-nums}.comparison-result>h2{margin-top:0;font-size:1.1rem}.comparison-pair>*{min-width:0}.evidence-workspace{box-shadow:none;color:var(--text);background:0 0;border:0;border-radius:0;padding:0}.visualization-library{margin-top:0}.analysis-view-picker{align-items:center;gap:10px;min-height:44px;display:flex}.analysis-view-picker label{color:var(--text);font-size:.82rem;font-weight:600}.analysis-view-picker select{border:1px solid var(--control);background:var(--surface);width:min(340px,100%);min-height:40px;color:var(--text);font:inherit;border-radius:6px;padding:7px 10px;font-size:.84rem}.analysis-view-picker .small{white-space:nowrap;margin:0}.selected-view{box-shadow:none;background:0 0;border:0;border-radius:0;margin:8px 0 0;padding:0;scroll-margin-top:70px;animation:none}.selected-view-heading{align-items:baseline;gap:12px;margin:0 0 7px;display:flex}.selected-view-heading h3{color:var(--text);letter-spacing:0;margin:0;font-size:1rem;font-weight:600;line-height:1.3}.selected-view-heading .evidence-tier{color:var(--muted);border:0;border-radius:0;padding:0;font-size:.73rem}.selected-view .calculation-browser article{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:6px}.selected-view .calculation-browser article strong,.selected-view .calculation-browser article b{color:var(--text)}.selected-view .calculation-browser article span{color:var(--muted)}.unlock-views{border-top:1px solid var(--border);color:var(--text);margin-top:12px}.unlock-views>summary{min-height:44px;color:var(--text);font-size:.82rem;font-weight:600}.unlock-view-grid article{border:1px solid var(--border);background:var(--surface);border-radius:6px;padding:10px 12px}.unlock-view-grid strong{color:var(--text);font-weight:600}.unlock-view-grid p{color:var(--muted)}.unlock-view-grid .text-action{color:var(--link);font-weight:600}.evidence-footnote{color:var(--muted)}@media (max-width:480px){.analysis-view-picker{flex-wrap:wrap;align-items:stretch;gap:4px 8px}.analysis-view-picker label{width:100%}.analysis-view-picker select{flex:190px}.analysis-view-picker .small{align-self:center}}@media (max-width:600px){.inline-create input,.inline-create select,.inline-create .button{min-height:48px}}.projects-page>.field,.projects-page>.project-grid{margin-bottom:16px}.person-page>.back-link,.person-page .project-header{margin-bottom:12px}.person-page .project-header .eyebrow{margin:0 0 4px}.chart-table .chart-tools{flex-wrap:wrap}.chart-table .chart-tools label{align-items:center;gap:8px;display:flex}.chart-table .chart-tools input{width:84px;min-height:44px}.chart-table .chart-tools>button{min-height:44px}.chart-table .table-scroll{max-width:100%;overflow:auto}.chart-table td{font-variant-numeric:tabular-nums}
@font-face{font-family:IBM Plex Sans;src:url(/vector/fonts/ibmplexsans/IBMPlexSans%5Bwdth%2Cwght%5D.woff2)format("woff2");font-weight:100 700;font-display:swap}@font-face{font-family:Manrope;src:url(/vector/fonts/manrope/Manrope%5Bwght%5D.woff2)format("woff2");font-weight:200 800;font-display:swap}
.mt{--bg:#f5f7f8;--surface:#fff;--raised:#eaf0f2;--text:#1a2a4c;--muted:#536175;--border:#d6dee5;--control:#758294;--action:#006b67;--action-hover:#005451;--action-pressed:#003e3c;--on-action:#fff;--link:#005c58;--focus:#005f9e;--selected:#e0f0ed;--on-selected:#004d49;--hl:#d8f757;--on-hl:#1a2a4c;--cx:#7450a5;--cz:#a24c00;--cy:#007cac;--cgrid:#dbe1e5;--czero:#66717c;--success:#17623e;--success-bg:#e7f5eb;--warning:#7a5000;--warning-bg:#fff3d1;--danger:#b42336;--danger-bg:#fdecef;--info:#155e9b;--info-bg:#eaf3ff;--disabled-bg:#e2e8ee;--disabled-text:#627083;--shadow:0 8px 24px #0e172829;background:var(--bg);color:var(--text);font-synthesis:none;-webkit-font-smoothing:antialiased;min-height:100vh;font-family:IBM Plex Sans,Arial,sans-serif;font-size:16px;line-height:1.5}.mt.dark{--bg:#0e1728;--surface:#172438;--raised:#213249;--text:#f5f7fa;--muted:#bcc9db;--border:#34455d;--control:#758aa6;--action:#d8f757;--action-hover:#e6ff82;--action-pressed:#c4e13d;--on-action:#1a2a4c;--link:#93d5ce;--focus:#8bcbff;--selected:#23433f;--on-selected:#b5e8da;--cx:#c3a5ef;--cz:#ffb86b;--cy:#69caf5;--cgrid:#40505a;--czero:#abbbc9;--success:#8bd6a3;--success-bg:#132b20;--warning:#f3c66b;--warning-bg:#332811;--danger:#ff9eab;--danger-bg:#3b1b24;--info:#96ceff;--info-bg:#142a3d;--disabled-bg:#2b394c;--disabled-text:#a1b0c4;--shadow:none}.mt *{box-sizing:border-box}.mt button,.mt input,.mt select,.mt textarea{font-family:inherit;font-size:inherit;color:inherit}.mt :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.mt a{color:var(--link)}.mt a:hover{color:var(--action-hover)}.mt.dark a:hover{color:var(--text)}.mt h1,.mt h2,.mt h3,.mt p{margin:0}.mt .muted{color:var(--muted)}.mt .small{font-size:14px}.mt .xs{font-size:13px}.mt .num{font-variant-numeric:tabular-nums lining-nums}.mt .m0{margin:0}.mt .mt8{margin-top:8px}.mt .mt16{margin-top:16px}.mt .mt24{margin-top:24px}.mt .mt32{margin-top:32px}.mt .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mt .nav{z-index:30;background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0}.mt .nav-in{align-items:center;gap:28px;max-width:1200px;height:60px;margin:0 auto;padding:0 24px;display:flex}.mt .brand{color:var(--text);white-space:nowrap;align-items:center;gap:8px;font-size:18px;font-weight:600;text-decoration:none;display:inline-flex}.mt .brand svg{flex:none}.mt .nav-links{scrollbar-width:none;flex:1;gap:2px;min-width:0;display:flex;overflow-x:auto}.mt .nl{height:44px;color:var(--muted);white-space:nowrap;border-radius:6px;align-items:center;padding:0 12px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.mt .nl:hover{color:var(--text);background:var(--raised)}.mt .nl.on{color:var(--text);box-shadow:inset 0 -2px 0 var(--text);border-radius:0}.mt .nav-r{align-items:center;gap:8px;display:flex}.mt .icon-btn{cursor:pointer;width:44px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.mt .icon-btn:hover{background:var(--raised);color:var(--text)}.mt .avatar{background:var(--text);width:36px;height:36px;color:var(--bg);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:inline-flex}.mt .nav-menu{display:none}.mt .ws{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--muted);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:6px;align-items:center;gap:6px;max-width:220px;padding:0 10px;font-size:14px;display:inline-flex;overflow:hidden}.mt .menu{z-index:40;border:1px solid var(--control);background:var(--surface);min-width:240px;box-shadow:var(--shadow);border-radius:6px;padding:6px;position:absolute}.mt.dark .menu{background:var(--raised)}.mt .menu-h{color:var(--muted);padding:8px 10px 6px;font-size:13px}.mt .mi{width:100%;min-height:40px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:10px;padding:0 10px;font-size:15px;text-decoration:none;display:flex}.mt .mi:hover{background:var(--raised)}.mt.dark .mi:hover{background:var(--surface)}.mt .mi-d{color:var(--danger)}.mt .mi-sep{background:var(--border);height:1px;margin:6px 4px}.mt .mi small{color:var(--muted);margin-left:auto;font-size:13px}.mt .btn{border:1px solid var(--control);background:var(--surface);min-height:44px;color:var(--text);cursor:pointer;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:500;text-decoration:none;transition:background-color .12s ease-out,border-color .12s ease-out;display:inline-flex}.mt .btn:hover{background:var(--raised);color:var(--text)}.mt .btn-primary{background:var(--action);border-color:var(--action);color:var(--on-action)}.mt .btn-primary:hover{background:var(--action-hover);border-color:var(--action-hover);color:var(--on-action)}.mt .btn-primary:active{background:var(--action-pressed)}.mt .btn-danger{background:var(--danger);border-color:var(--danger);color:#fff}.mt .btn-danger:hover{background:var(--danger);color:#fff;opacity:.92}.mt .btn-quiet{color:var(--link);background:0 0;border-color:#0000}.mt .btn-quiet:hover{background:var(--raised);color:var(--link)}.mt .btn-sm{min-height:40px;padding:0 14px;font-size:14px}.mt .btn-wide{width:100%}.mt .btn[disabled],.mt .btn[aria-disabled=true]{background:var(--disabled-bg);border-color:var(--disabled-bg);color:var(--disabled-text);cursor:not-allowed}.mt .lnk{color:var(--link);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 4px;font-size:14px;text-decoration:underline}.mt .seg{border:1px solid var(--control);background:var(--surface);border-radius:6px;flex-wrap:wrap;max-width:100%;display:inline-flex;overflow:hidden}.mt .seg-b{border:0;border-right:1px solid var(--border);cursor:pointer;white-space:nowrap;background:0 0;min-height:40px;padding:0 14px;font-size:14px}.mt .seg-b:last-child{border-right:0}.mt .seg-b:hover{background:var(--raised)}.mt .seg-b.on{background:var(--selected);color:var(--on-selected);font-weight:600}.mt .badge{background:var(--raised);height:24px;color:var(--muted);white-space:nowrap;border-radius:4px;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.mt .badge-live{background:var(--success-bg);color:var(--success)}.mt .badge-live:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.mt .badge-warn{background:var(--warning-bg);color:var(--warning)}.mt .badge-tag{border:1px solid var(--control);color:var(--text);background:0 0}.mt .pill{border:1px solid var(--control);background:var(--surface);cursor:pointer;white-space:nowrap;border-radius:9999px;align-items:center;gap:6px;min-height:32px;padding:0 12px;font-size:14px;display:inline-flex}.mt .pill.on{background:var(--selected);border-color:var(--on-selected);color:var(--on-selected);font-weight:600}.mt .field{gap:6px;min-width:0;display:grid}.mt .field>label,.mt .lbl{font-size:14px;font-weight:500}.mt .hint{color:var(--muted);font-size:13px}.mt .inp,.mt .sel,.mt .ta{border:1px solid var(--control);background:var(--surface);width:100%;min-height:44px;color:var(--text);border-radius:6px;padding:0 12px;font-size:16px}.mt .ta{resize:vertical;min-height:96px;padding:10px 12px;line-height:1.5}.mt .sel{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px;padding-right:36px}.mt .inp::placeholder{color:var(--muted)}.mt .search{align-items:center;min-width:0;display:flex;position:relative}.mt .search svg{color:var(--muted);pointer-events:none;position:absolute;left:12px}.mt .search .inp{padding-left:40px}.mt .check{cursor:pointer;align-items:flex-start;gap:10px;font-size:15px;display:flex}.mt .check input{width:20px;height:20px;accent-color:var(--action);flex:none;margin:2px 0 0}.mt .switch{background:var(--control);cursor:pointer;border:0;border-radius:13px;flex:none;width:44px;height:26px;display:inline-flex;position:relative}.mt .switch:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .12s ease-out;position:absolute;top:3px;left:3px}.mt .switch.on{background:var(--action)}.mt .switch.on:after{background:var(--on-action);transform:translate(18px)}.mt .pg{max-width:1200px;margin:0 auto;padding:20px 24px 64px}.mt .pg-narrow{max-width:760px}.mt .crumbs{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.mt .back{align-items:center;gap:6px;min-height:44px;font-weight:500;text-decoration:none;display:inline-flex}.mt .who{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mt .who-n{font-size:18px;font-weight:600;line-height:1.3}.mt .acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mt .ph{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin:24px 0 20px;display:flex}.mt .ph-t{letter-spacing:-.01em;font-size:32px;font-weight:600;line-height:1.2}.mt .ph-s{color:var(--muted);max-width:720px;margin-top:4px;font-size:17px}.mt .tabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:4px;margin-top:12px;display:flex;overflow-x:auto}.mt .tab{min-height:44px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.mt .tab:hover{color:var(--text)}.mt .tab.on{color:var(--text);box-shadow:inset 0 -2px 0 var(--text)}.mt .tab .badge{height:20px}.mt .ans{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:40px;margin:28px 0 8px;display:grid}.mt .kick{align-items:center;gap:8px;margin-bottom:10px;display:inline-flex}.mt .head{letter-spacing:-.015em;max-width:820px;margin:0 0 14px;font-family:Manrope,Arial,sans-serif;font-size:44px;font-weight:600;line-height:1.1}.mt .sub{max-width:760px;margin:0 0 14px;font-size:20px;line-height:1.45}.mt .sub2{max-width:760px;color:var(--muted);margin:0 0 14px;font-size:18px;line-height:1.45}.mt .look{background:var(--surface);border:1px solid var(--border);border-radius:6px;max-width:760px;margin:4px 0 18px;padding:12px 16px 12px 18px;font-size:16px;position:relative}.mt .look:before{content:"";background:var(--hl);border-radius:6px 0 0 6px;width:4px;position:absolute;top:0;bottom:0;left:0}.mt .look-warn:before{background:var(--cz)}.mt .look-k{color:var(--muted);margin-bottom:2px;font-size:13px;font-weight:600;display:block}.mt .look-a{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.mt .trust{gap:6px;max-width:760px;margin:0;padding:0;list-style:none;display:grid}.mt .tr{color:var(--muted);grid-template-columns:22px minmax(0,1fr);gap:6px;font-size:15px;display:grid}.mt .tr-s{color:var(--text);text-align:center;font-weight:700}.mt .tr-warn .tr-s{color:var(--cz)}.mt .bigc{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:18px 20px}.mt .big-k{color:var(--muted);font-size:14px;font-weight:500}.mt .big-v{letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;margin:8px 0 10px;font-size:76px;font-weight:600;line-height:1}.mt .big-v-sm{font-size:56px}.mt .big-u{color:var(--muted);margin-left:4px;font-size:28px;font-weight:500}.mt .big-d{color:var(--muted);border-top:1px solid var(--border);padding-top:10px;font-size:15px}.mt .big-more{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin-top:12px;padding-top:12px;display:grid}.mt .big-more span{color:var(--muted);font-size:13px;display:block}.mt .big-more b{font-variant-numeric:tabular-nums lining-nums;font-size:18px;font-weight:600}.mt .big-none{margin:10px 0;font-size:28px;font-weight:600;line-height:1.2}.mt .ai{border:1px solid var(--border);background:var(--surface);border-radius:6px;margin:28px 0 0;padding:18px 20px}.mt .ai-k{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;font-size:13px;display:flex}.mt .ai-b{background:var(--hl);height:26px;color:var(--on-hl);border-radius:4px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.mt .ai-p{max-width:920px;margin:0;font-size:18px;line-height:1.6}.mt .chip{font:inherit;color:var(--on-selected);background:var(--selected);cursor:pointer;text-underline-offset:4px;border:0;border-radius:4px;margin:0 1px;padding:1px 5px;font-weight:600;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline}.mt .chip:hover,.mt .chip.on{background:var(--hl);color:var(--on-hl)}.mt .ai-act{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:14px;font-size:13px;display:flex}.mt .ai-off{border:1px dashed var(--control);color:var(--muted);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin:28px 0 0;padding:14px 18px;font-size:15px;display:flex}.mt .sec{margin-top:40px}.mt .sec-rule{border-top:1px solid var(--border);margin-top:32px;padding-top:24px}.mt .sec-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:12px;display:flex}.mt .h2{font-size:20px;font-weight:600;line-height:1.4}.mt .h3{font-size:16px;font-weight:600;line-height:1.4}.mt .sec-d{color:var(--muted);max-width:760px;margin-top:-6px;margin-bottom:14px;font-size:15px}.mt .ctl{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mt .card{background:var(--surface);border:1px solid var(--border);border-radius:6px;min-width:0;padding:16px 18px}.mt .card-pad0{padding:0}.mt .grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.mt .grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.mt .grid4{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.mt .leg{color:var(--muted);flex-wrap:wrap;gap:8px 20px;font-size:13px;display:flex}.mt .leg i{vertical-align:middle;margin-right:6px;display:inline-block}.mt .k-band{background:var(--raised);border:1px solid var(--border);border-radius:2px;width:18px;height:10px}.mt .k-now{background:var(--text);border-radius:50%;width:12px;height:12px}.mt .k-dot{background:var(--muted);border-radius:50%;width:7px;height:7px}.mt .k-l{border-top:2px solid var(--cy);width:18px}.mt .k-r{border-top:2px solid var(--czero);width:18px}.mt .k-f{border-top:2px solid var(--cz);width:18px}.mt .k-gap{background:repeating-linear-gradient(135deg,var(--cz) 0 2px,transparent 2px 5px);border-radius:2px;width:14px;height:10px}.mt .foot{border-top:1px solid var(--border);color:var(--muted);max-width:860px;margin-top:40px;padding-top:16px;font-size:14px}.mt .deep{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}.mt .dc{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:6px;padding:16px 18px;text-decoration:none;display:block}.mt .dc:hover{border-color:var(--control);color:var(--text)}.mt .dc-t{color:var(--link);align-items:center;gap:8px;font-size:17px;font-weight:600;display:flex}.mt .dc-d{color:var(--muted);margin-top:4px;font-size:15px}.mt .story{margin-top:32px}.mt .story-box{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:16px 18px 12px}.mt .story-track{height:52px;position:relative}.mt .sg{border:1px solid var(--border);background:var(--raised);color:var(--text);text-align:left;cursor:pointer;white-space:nowrap;border-radius:4px;flex-direction:column;justify-content:center;gap:0;padding:0 8px;font-size:13px;line-height:1.25;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.mt .sg b{text-overflow:ellipsis;font-weight:600;overflow:hidden}.mt .sg span{color:var(--muted);font-variant-numeric:tabular-nums lining-nums;text-overflow:ellipsis;font-size:12px;overflow:hidden}.mt .sg:hover{border-color:var(--control)}.mt .sg-move{background:var(--selected);border-color:var(--selected);color:var(--on-selected)}.mt .sg-move span{color:var(--on-selected)}.mt .sg-air{background:var(--surface);border:1.5px dashed var(--text)}.mt .sg-out{color:var(--muted);background:0 0;border-style:dashed}.mt .sg-on{border:2px solid var(--text)}.mt .sg-q{border:2px dashed var(--cz)}.mt .sg-gap{background:repeating-linear-gradient(180deg,var(--cz) 0 3px,transparent 3px 6px);pointer-events:none;border-radius:2px;width:4px;margin-left:-2px;position:absolute;top:-6px;bottom:-6px}.mt .sg-gap-wide{background:repeating-linear-gradient(135deg,var(--cz) 0 2px,transparent 2px 6px);opacity:.75;width:auto;margin-left:0}.mt .story-curve{height:88px;margin-top:8px;position:relative}.mt .story-curve svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.mt .sc-f{fill:none;stroke:var(--cz);stroke-width:1.75px;vector-effect:non-scaling-stroke}.mt .sc-l{fill:none;stroke:var(--cy);stroke-width:1.25px;vector-effect:non-scaling-stroke}.mt .sc-r{fill:none;stroke:var(--czero);stroke-width:1.25px;vector-effect:non-scaling-stroke}.mt .sc-bw{border-top:1px dashed var(--czero);position:absolute;left:0;right:0}.mt .sc-bw span{color:var(--muted);background:var(--surface);padding:0 4px;font-size:12px;position:absolute;bottom:2px;right:0}.mt .story-ax{height:20px;color:var(--muted);font-variant-numeric:tabular-nums lining-nums;font-size:12px;position:relative}.mt .story-ax span{white-space:nowrap;position:absolute;top:2px;transform:translate(-50%)}.mt .story-ax span:first-child{transform:none}.mt .story-pop{background:var(--raised);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 24px;margin-top:12px;padding:12px 14px;font-size:15px;display:grid}.mt .story-pop b{font-size:16px;display:block}.mt .story-mini{background:var(--raised);border-radius:3px;height:10px;margin:0 0 6px;position:relative;overflow:visible}.mt .sm{background:var(--control);opacity:.45;border-radius:2px;position:absolute;top:0;bottom:0}.mt .sm-move{background:var(--on-selected);opacity:.55}.mt .sm-win{border:2px solid var(--text);border-radius:4px;position:absolute;top:-4px;bottom:-4px}.mt .story-mini-l{color:var(--muted);font-variant-numeric:tabular-nums lining-nums;justify-content:space-between;margin-bottom:12px;font-size:12px;display:flex}.mt .x6s{margin-top:40px}.mt .x6g{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.mt .x6g-3{grid-template-columns:repeat(3,minmax(0,1fr))}.mt .x6{flex-direction:column;gap:8px;display:flex}.mt .x6-f{margin:0;font-size:15px}.mt .x6-big{font-size:15px;font-weight:600}.mt .x6-tr{aspect-ratio:300/90;margin-top:8px;position:relative}.mt .x6-tr svg,.mt .x6-v svg{width:100%;height:100%;display:block;position:absolute;inset:0}.mt .x6-zero{border-top:1px solid var(--cgrid);position:absolute;top:50%;left:0;right:0}.mt .ln-l3{fill:none;stroke:var(--cy);stroke-width:1.5px;vector-effect:non-scaling-stroke}.mt .ln-r3{fill:none;stroke:var(--czero);stroke-width:1.5px;vector-effect:non-scaling-stroke}.mt .ln-t3{fill:none;stroke:var(--text);stroke-width:1.5px;vector-effect:non-scaling-stroke}.mt .x6-mk{border-left:1.5px dashed var(--text);position:absolute;top:0;bottom:0}.mt .x6-mk span{white-space:nowrap;background:var(--surface);font-variant-numeric:tabular-nums lining-nums;padding:0 3px;font-size:12px;font-weight:600;position:absolute;top:-4px;left:4px}.mt .x6-ax{color:var(--muted);font-variant-numeric:tabular-nums lining-nums;justify-content:space-between;font-size:12px;display:flex}.mt .x6-same{color:var(--muted);margin:0;font-size:13px}.mt .x6-r{background:var(--raised);border-radius:6px;margin:0;padding:8px 10px;font-size:13px}.mt .x6-r b{font-weight:600}.mt .x6-how{color:var(--muted);border-top:1px solid var(--border);margin:auto 0 0;padding-top:8px;font-size:13px}.mt .x6-bars{gap:12px;margin:12px 0 4px;display:grid}.mt .x6-b{color:var(--muted);grid-template-columns:44px minmax(0,1fr) 76px;align-items:center;gap:8px;font-size:13px;display:grid}.mt .x6-b b{color:var(--text);font-variant-numeric:tabular-nums lining-nums;text-align:right;font-size:15px;font-weight:600}.mt .x6-bt{background:var(--raised);border-radius:3px;height:16px;overflow:hidden}.mt .x6-bl{background:var(--cy);height:100%}.mt .x6-br{background:var(--czero);height:100%}.mt .x6-v{aspect-ratio:300/150;margin-top:6px;position:relative}.mt .x6-grid{fill:none;stroke:var(--cgrid);stroke-width:1px;vector-effect:non-scaling-stroke}.mt .x6-path{fill:none;stroke:var(--text);stroke-width:1.25px;vector-effect:non-scaling-stroke;opacity:.85}.mt .x6-area{fill:var(--selected);stroke:var(--on-selected);stroke-width:1px;vector-effect:non-scaling-stroke}.mt .x6-lab{white-space:nowrap;font-variant-numeric:tabular-nums lining-nums;font-size:12px;font-weight:600;position:absolute;transform:translate(-50%,-50%)}.mt .x6-lab-m{color:var(--muted);font-weight:400}.mt .sp-bar{border:1px solid var(--border);border-radius:4px;height:14px;display:flex;position:relative;overflow:hidden}.mt .sp-l{background:var(--cy)}.mt .sp-r{background:var(--czero);opacity:.55}.mt .sp-mid{border-left:2px solid var(--bg);position:absolute;top:-2px;bottom:-2px;left:50%}.mt .sp-t{color:var(--muted);font-variant-numeric:tabular-nums lining-nums;justify-content:space-between;margin-top:4px;font-size:13px;display:flex}.mt .lbars{gap:6px;max-width:420px;margin-top:10px;display:grid}.mt .lb{color:var(--muted);grid-template-columns:84px minmax(0,1fr) 64px;align-items:center;gap:10px;font-size:13px;display:grid}.mt .lb-v{font-variant-numeric:tabular-nums lining-nums;color:var(--text);text-align:right;font-weight:600}.mt .lb-cap{color:var(--muted);margin-top:4px;font-size:12px}.mt .swap{color:var(--link);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:6px;min-height:32px;padding:0 4px;font-size:13px;text-decoration:underline;display:inline-flex}.mt .cr{border-bottom:1px solid var(--border);grid-template-columns:220px minmax(0,1fr) 150px 260px;align-items:center;gap:20px;padding:12px 0;display:grid}.mt .cr-hot{background:var(--surface);box-shadow:inset 4px 0 0 var(--hl);margin-left:-14px;padding-left:14px}.mt .cr-n{font-weight:600}.mt .cr-u{color:var(--muted);font-variant-numeric:tabular-nums lining-nums;font-size:13px}.mt .cr-v{font-variant-numeric:tabular-nums lining-nums;text-align:right;white-space:nowrap;font-size:22px;font-weight:600}.mt .strip2{height:36px;position:relative}.mt .s-line{border-top:1px solid var(--cgrid);position:absolute;top:50%;left:0;right:0}.mt .s-band{background:var(--raised);border:1px solid var(--border);border-radius:4px;position:absolute;top:8px;bottom:8px}.mt .s-dot{background:var(--muted);opacity:.55;border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;position:absolute;top:50%}.mt .s-now{background:var(--text);width:18px;height:18px;box-shadow:0 0 0 3px var(--bg);border-radius:50%;margin:-9px 0 0 -9px;position:absolute;top:50%}.mt .st{white-space:nowrap;font-size:15px;font-weight:500}.mt .st-0{color:var(--muted)}.mt .st-2{font-weight:600}.mt .atts{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.mt .att{border:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;border-radius:6px;flex-direction:column;min-width:150px;padding:8px 12px;font-size:14px;display:flex}.mt .att b{font-variant-numeric:tabular-nums lining-nums;font-size:16px}.mt .att-w{color:var(--muted);min-height:18px;font-size:13px}.mt .att-on{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.mt .att-out{color:var(--muted);border-style:dashed}.mt .bar{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;display:flex}.mt .bar .search{flex:1;min-width:220px}.mt .grp{margin-top:24px}.mt .grp-h{color:var(--muted);border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding:0 0 8px;font-size:14px;font-weight:600;display:flex}.mt .grp-h b{color:var(--text)}.mt .rl{border-bottom:1px solid var(--border);min-height:64px;color:var(--text);grid-template-columns:32px minmax(140px,220px) minmax(0,1fr) 170px 24px;align-items:center;gap:16px;padding:10px 0;text-decoration:none;display:grid}.mt .rl:hover{background:var(--surface)}.mt .rl-hot{box-shadow:inset 4px 0 0 var(--hl);background:var(--surface);margin-left:-12px;padding-left:12px}.mt .rl-ic{background:var(--raised);width:32px;height:32px;color:var(--muted);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.mt .rl-n{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.mt .rl-t{color:var(--muted);font-size:13px;font-weight:400;display:block}.mt .rl-w{min-width:0;font-size:15px}.mt .rl-w .muted{font-size:14px}.mt .rl-v{text-align:right;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;font-size:20px;font-weight:600}.mt .rl-v small{color:var(--muted);font-size:13px;font-weight:500;display:block}.mt .rl-go{color:var(--muted)}.mt .rl-q{border-bottom:1px solid var(--border);grid-template-columns:32px minmax(140px,220px) minmax(0,1fr);align-items:center;gap:16px;padding:14px 0;display:grid}.mt .rl-q .opts{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.mt .sel-bar{background:var(--text);color:var(--bg);border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding:10px 14px;display:flex;position:sticky;bottom:16px}.mt .sel-bar .btn{border-color:var(--bg);color:var(--bg);background:0 0}.mt .tbl{border-collapse:collapse;width:100%;font-size:15px}.mt .tbl th{text-align:left;color:var(--muted);border-bottom:1px solid var(--border);padding:8px 10px;font-size:13px;font-weight:500}.mt .tbl td{border-bottom:1px solid var(--border);vertical-align:middle;padding:12px 10px}.mt .tbl td.r,.mt .tbl th.r{text-align:right;font-variant-numeric:tabular-nums lining-nums}.mt .tbl-box{border:1px solid var(--border);background:var(--surface);border-radius:6px;overflow-x:auto}.mt .tt{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:6px;flex-direction:column;gap:6px;min-width:0;padding:14px 16px;text-decoration:none;display:flex}.mt .tt:hover{border-color:var(--control);color:var(--text)}.mt .tt-k{color:var(--muted);justify-content:space-between;gap:8px;font-size:14px;display:flex}.mt .tt-k b{color:var(--text);font-weight:600}.mt .tt-v{font-variant-numeric:tabular-nums lining-nums;font-size:32px;font-weight:600;line-height:1.1}.mt .tt-v small{color:var(--muted);margin-left:3px;font-size:16px;font-weight:500}.mt .tt-s{color:var(--muted);font-size:14px}.mt .tt-st{font-size:14px;font-weight:600}.mt .spark{height:40px;position:relative}.mt .spark svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mt .lt-g{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.mt .lt{border:1px solid var(--border);background:var(--surface);min-height:170px;color:var(--text);border-radius:6px;flex-direction:column;gap:6px;padding:16px 18px;text-decoration:none;display:flex;position:relative}.mt .lt-hot{box-shadow:inset 4px 0 0 var(--hl)}.mt .lt-new{border-color:var(--text);box-shadow:0 0 0 2px var(--text)}.mt .lt-n{font-size:18px;font-weight:600}.mt .lt-v{font-variant-numeric:tabular-nums lining-nums;font-size:48px;font-weight:600;line-height:1}.mt .lt-v small{color:var(--muted);margin-left:3px;font-size:20px;font-weight:500}.mt .lt-s{color:var(--muted);font-size:14px}.mt .lt-st{margin-top:auto;font-size:15px;font-weight:600}.mt .lt-wait{color:var(--muted);background:0 0;border-style:dashed}.mt .scrim{z-index:50;background:#0e172873;position:fixed;inset:0}.mt .dlg{z-index:51;border:1px solid var(--control);background:var(--surface);width:min(640px,100%);max-height:calc(100vh - 48px);box-shadow:var(--shadow);border-radius:6px;margin:0 auto;position:relative;overflow:auto}.mt .dlg-h{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.mt .dlg-t{font-size:20px;font-weight:600}.mt .dlg-b{padding:20px}.mt .dlg-f{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:14px 20px;display:flex}.mt .drop{border:1.5px dashed var(--control);background:var(--bg);text-align:center;border-radius:6px;flex-direction:column;align-items:center;gap:10px;padding:40px 24px;display:flex}.mt .drop-on{border-color:var(--action);background:var(--selected);color:var(--on-selected)}.mt .drop-t{font-size:20px;font-weight:600}.mt .note{background:var(--info-bg);color:var(--info);border-radius:6px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:15px;display:flex}.mt .note b{color:inherit}.mt .note-warn{background:var(--warning-bg);color:var(--warning)}.mt .note-bad{background:var(--danger-bg);color:var(--danger)}.mt .note-ok{background:var(--success-bg);color:var(--success)}.mt .note p{color:var(--text)}.mt .empty{text-align:center;border:1px dashed var(--border);border-radius:6px;flex-direction:column;align-items:center;gap:10px;padding:56px 24px;display:flex}.mt .empty-t{font-size:20px;font-weight:600}.mt .empty p{max-width:520px;color:var(--muted)}.mt .arr{gap:8px;display:grid}.mt .ar{border:1px solid var(--border);background:var(--surface);border-radius:6px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.mt .ar-s{color:var(--muted);font-size:14px}.mt .ar-done{border-color:var(--text)}.mt .spin{border:2px solid var(--border);border-top-color:var(--text);border-radius:50%;width:18px;height:18px}.mt .prog{background:var(--raised);border-radius:3px;height:6px;overflow:hidden}.mt .prog i{background:var(--action);height:100%;display:block}.mt .meter{background:var(--raised);border-radius:3px;height:6px;margin-top:6px;overflow:hidden}.mt .meter i{background:var(--text);height:100%;display:block}.mt .steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.mt .step-n{background:var(--raised);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:600;display:inline-flex}.mt .set{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:40px;margin-top:8px;display:grid}.mt .set-nav{gap:2px;display:grid;position:sticky;top:84px}.mt .set-a{min-height:40px;color:var(--muted);border-radius:6px;align-items:center;padding:0 12px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.mt .set-a:hover{background:var(--raised);color:var(--text)}.mt .set-a.on{background:var(--selected);color:var(--on-selected)}.mt .set-s{border-bottom:1px solid var(--border);margin-bottom:28px;padding:0 0 28px}.mt .set-r{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 24px;padding:14px 0;display:grid}.mt .set-r:last-child{border-bottom:0}.mt .set-r b{font-weight:600;display:block}.mt .set-r span{color:var(--muted);font-size:14px;display:block}.mt .auth{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;display:grid}.mt .auth-l{background:var(--surface);flex-direction:column;justify-content:center;padding:48px clamp(24px,6vw,96px);display:flex}.mt .auth-r{background:var(--text);color:var(--bg);flex-direction:column;justify-content:center;padding:48px clamp(24px,5vw,80px);display:flex}.mt .auth-box{gap:16px;width:100%;max-width:400px;display:grid}.mt .auth-t{letter-spacing:-.015em;font-family:Manrope,Arial,sans-serif;font-size:36px;font-weight:600;line-height:1.15}.mt .paper{color:#1a2a4c;border:1px solid var(--border);box-shadow:var(--shadow);aspect-ratio:210/297;background:#fff;border-radius:4px;padding:28px;font-size:11px;overflow:hidden}.mt .paper-h{color:#fff;background:#1a2a4c;border-radius:2px;padding:12px 14px;font-size:15px;font-weight:600}.mt .tpl{border:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;border-radius:6px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.mt .tpl.on{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.mt .phone{border:1px solid var(--border);background:var(--bg);border-radius:24px;flex:none;width:390px;min-height:844px;overflow:hidden}@media (max-width:1100px){.mt .ans{grid-template-columns:minmax(0,1fr)}.mt .x6g{grid-template-columns:repeat(2,minmax(0,1fr))}.mt .cr{grid-template-columns:180px minmax(0,1fr) 120px}.mt .cr .st{grid-column:2/-1}.mt .grid4{grid-template-columns:repeat(2,minmax(0,1fr))}.mt .set{grid-template-columns:minmax(0,1fr)}.mt .set-nav{display:flex;position:static;overflow-x:auto}}@media (max-width:760px){.mt .nav-in{gap:8px;padding:0 16px}.mt .nav-links{display:none}.mt .nav-menu{display:inline-flex}.mt .ws{display:none}.mt .pg{padding:12px 16px 48px}.mt .head{font-size:30px}.mt .sub{font-size:18px}.mt .big-v{font-size:56px}.mt .ph-t{font-size:26px}.mt .x6g,.mt .grid2,.mt .grid3,.mt .grid4,.mt .deep,.mt .steps{grid-template-columns:minmax(0,1fr)}.mt .cr{grid-template-columns:minmax(0,1fr) auto}.mt .cr .strip2,.mt .cr .st{grid-column:1/-1}.mt .rl{grid-template-columns:32px minmax(0,1fr) auto;gap:4px 12px}.mt .rl .rl-w{grid-area:2/2/auto/-1}.mt .rl .rl-go{display:none}.mt .rl-q{grid-template-columns:32px minmax(0,1fr)}.mt .rl-q>div:last-child{grid-column:1/-1}.mt .ai-p{font-size:16px}.mt .auth{grid-template-columns:minmax(0,1fr)}.mt .auth-r,.mt .sg span{display:none}}@media (prefers-reduced-motion:reduce){.mt *{transition:none!important}}.mt .gx{border-left:1px solid var(--cgrid);border-bottom:1px solid var(--cgrid);height:340px;margin-top:8px;position:relative}.mt .gx svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mt .gx-g{border-top:1px dashed var(--cgrid);position:absolute;left:0;right:0}.mt .gx-g span{text-align:right;width:46px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;position:absolute;top:-9px;left:-52px}.mt .gx-ph{border-left:1px solid var(--border);color:var(--muted);padding-left:4px;font-size:12px;position:absolute;top:0;bottom:0}.mt .gx-air{background:var(--raised);opacity:.7;position:absolute;top:0;bottom:0}.mt .gx-cur{border-left:1.5px solid var(--text);position:absolute;top:-6px;bottom:0}.mt .gx-read{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:6px;padding:8px 10px;font-size:13px;position:absolute;top:8px;transform:translate(12px)}.mt .gx-read b{font-size:14px;display:block}.mt .gx-wrap{padding:16px 18px 12px 64px}.mt .axes{flex-wrap:wrap;gap:6px;display:flex}.mt .kv{grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;font-size:15px;display:grid}.mt .kv span{color:var(--muted)}.mt .kv b{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.mt .bar .sel{width:auto;min-width:150px}.mt .phone{flex-direction:column;display:flex}.mt .phone>main{flex:1}.mt .ptabs{border-top:1px solid var(--border);background:var(--surface);padding:6px 4px calc(6px + env(safe-area-inset-bottom));grid-template-columns:repeat(5,1fr);display:grid;position:sticky;bottom:0}.mt .ptab{min-height:48px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:12px;font-weight:500;text-decoration:none;display:flex}.mt .ptab.on{color:var(--on-selected)}.mt .ptab.on svg{stroke-width:2.2px}.mt .ptabs{display:none}.mt .phone .ptabs{display:grid}@media (max-width:760px){.mt .ptabs{z-index:30;display:grid;position:fixed;bottom:0;left:0;right:0}.mt .nav-menu{display:none}.mt .pg{padding-bottom:88px}}.mt .pop{position:relative}.mt .pop>.menu{width:max-content;min-width:260px;max-width:min(360px,100vw - 24px);top:calc(100% + 6px);right:0}.mt .menu .menu-h{overflow-wrap:anywhere}.mt .nav-search{width:min(560px,100vw - 24px);max-height:calc(100dvh - 90px);position:fixed;top:66px;left:50%;overflow:auto;transform:translate(-50%)}.mt .phone-only,.mt .phone-only-block{display:none}@media (max-width:760px){.mt .desk-only{display:none}.mt .phone-only{display:inline-flex}.mt span.phone-only{display:inline}.mt .phone-only-block{display:block}}.mt dialog.dlg-modal{width:min(640px,100vw - 24px);max-width:none;max-height:none;color:inherit;background:0 0;border:0;padding:0;overflow:visible}.mt dialog.dlg-modal::backdrop{background:#0e172873}.mt dialog.dlg-modal .dlg{width:100%;max-height:calc(100dvh - 48px)}.mt .spin{animation:1s linear infinite mt-spin}@keyframes mt-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.mt .spin{animation:none}}.mt .rl-wrap{position:relative}.mt .rl-pick{background:var(--surface);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;margin-top:-16px;display:none;position:absolute;top:50%;left:0}.mt .rl-wrap:hover .rl-pick,.mt .rl-pick:focus-within,.mt .rl-pick.on,.mt .rl-picking .rl-pick{display:flex}.mt .rl-pick input{width:20px;height:20px;accent-color:var(--action);cursor:pointer;margin:0}.mt .rl-pm{display:none}.mt .sel-bar{z-index:20}.mt .rl-n .rl-t{text-overflow:ellipsis;overflow:hidden}.mt .bar select.bar-sel{width:150px}@media (max-width:760px){.mt .rl-list{grid-template-columns:minmax(0,1fr) auto;gap:2px 12px}.mt .rl-list .rl-ic,.mt .rl-list .rl-n,.mt .rl-list .rl-w,.mt .rl-list .rl-go{display:none}.mt .rl-list .rl-pm{grid-column:1;min-width:0;display:block}.mt .rl-list .rl-v{grid-area:1/2;align-self:center;font-size:17px}.mt .rl-picking .rl-list{padding-left:40px}.mt .sel-bar{bottom:76px}.mt .bar select.bar-sel{flex:1 1 0;width:auto;min-width:0}.mt .bar .search{flex:100%}.mt .rl-q.rl-hot{grid-template-columns:minmax(0,1fr);margin-left:0;padding-left:12px}.mt .rl-q .rl-ic{display:none}.mt .rl-q .rl-n{white-space:normal}}.mt .rec-narrow{display:none}@media (max-width:760px){.mt .rec-wide{display:none}.mt .rec-narrow{display:flex}.mt .menu-h.rec-narrow,.mt .mi-sep.rec-narrow{display:block}}.mt .dlg-wrap{z-index:50;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.mt .dlg-wrap .scrim{position:absolute}.mt .ref-hit{box-shadow:0 0 0 3px var(--hl),0 0 0 5px var(--text);transition:box-shadow .2s ease-out}.mt .gx-mark{border-left:2px solid var(--text);border-right:2px solid var(--text);background:var(--selected);opacity:.45;pointer-events:none;position:absolute;top:0;bottom:0}@keyframes rec-spin{to{transform:rotate(360deg)}}.mt .rec-spin{animation:.9s linear infinite rec-spin;display:inline-block}@media (prefers-reduced-motion:reduce){.mt .rec-spin{animation:none}}@media (max-width:760px){.mt .story-ax span:not(:first-child):not(:last-child){display:none}.mt .ans>div:first-child{display:contents}.mt .ans{gap:16px}.mt .ans>div:first-child>*{order:3}.mt .ans>div:first-child>.kick,.mt .ans>div:first-child>.head{order:0}.mt .ans>div:first-child>.sub{order:1}.mt .ans>.bigc{order:2}}.mt .rep-grid{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:24px}.mt .paper.paper-live{width:100%;max-width:560px;padding:0}.mt .paper-frame{background:#fff;border:0;width:100%;height:100%;display:block}.mt .tpl:disabled{color:var(--muted);border-style:dashed}.mt .tpl:disabled b{color:var(--muted)}@media (max-width:760px){.mt .rep-grid{grid-template-columns:minmax(0,1fr)}.mt .paper.paper-live{max-width:none}}.mt .lt-link{appearance:none;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;margin:0;padding:0;text-decoration:none;display:block}.mt a.lt-link:hover{color:inherit}.mt .steps.steps-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:760px){.mt .steps.steps-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}.mt .lt-link[disabled]{opacity:.55;cursor:default}.mt .auth-one{grid-template-columns:minmax(0,1fr)}.mt .auth-one .auth-l{align-items:center}.mt .set-s{scroll-margin-top:84px}.mt .set-r .set-ctl{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (max-width:760px){.mt .set-r{grid-template-columns:minmax(0,1fr)}.mt .set-r .set-ctl{justify-content:flex-start}}.mt .secret{border:1px solid var(--border);background:var(--raised);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:6px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;display:block}.mt .auth{width:100%;max-width:none;margin:0}.mt .sg-gap.sg-gap-many{opacity:.45;width:2px;margin-left:-1px}.mt .story-track>.sg-gap{height:14px;top:auto;bottom:-6px}.mt .tbl td.r{white-space:nowrap}@media (max-width:760px){.mt .set-nav .set-a{white-space:nowrap;flex:none}.mt .tbl-nowrap th,.mt .tbl-nowrap td{white-space:nowrap}.mt .bar-sel{min-width:0;padding-left:8px;padding-right:22px;font-size:14px}.mt .cr .cr-v{order:1}.mt .cr .strip2{order:2}.mt .cr .st{order:3}}.mt .policy-update{background:var(--surface);border:1px solid var(--border);border-radius:6px;gap:14px;width:min(560px,100% - 32px);margin:clamp(32px,8vh,72px) auto;padding:28px;display:grid}.mt .policy-update h1{letter-spacing:-.015em;margin:0;font-family:Manrope,Arial,sans-serif;font-size:28px;font-weight:600;line-height:1.2}.mt .policy-update p,.mt .policy-update .eyebrow{margin:0}.mt .policy-update-form{gap:12px;margin-top:4px;display:grid}.mt .policy-update-form .btn{width:100%}@media (max-width:480px){.mt .policy-update{padding:20px}.mt .policy-update h1{font-size:24px}}@media (max-width:760px){.mt .policy-update{margin-bottom:104px}}
