@font-face{font-family:Onest MX;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/meridian/onest-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Onest MX;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/meridian/onest-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Unbounded MX;font-style:normal;font-weight:500 800;font-display:swap;src:url(/fonts/meridian/unbounded-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Unbounded MX;font-style:normal;font-weight:500 800;font-display:swap;src:url(/fonts/meridian/unbounded-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono MX;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/meridian/jbmono-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono MX;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/meridian/jbmono-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.mx{--paper:#F3F5F7;--surface:#FFFFFF;--sunk:#EBEEF2;--ink:#0E1726;--ink-2:#27324A;--muted:#5B6677;--faint:#8C96A6;--line:#E1E6EC;--line-2:#CFD6DF;--signal:#FF6B35;--signal-2:#FFE4D9;--good:#0F9D76;--good-bg:#E3F6EF;--bad:#E5484D;--bad-bg:#FDECEC;--warn:#C27C00;--warn-bg:#FFF4D6;--blue:#3B6BF5;--blue-bg:#E8EEFF;--amber:#D97706;--violet:#7C3AED;--teal:#0D9488;--bluep:#2563EB;--r:14px;--r-sm:9px;--shadow:0 1px 2px rgba(14,23,38,.06),0 8px 24px -12px rgba(14,23,38,.18);--ui:"Onest MX",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--display:"Unbounded MX","Onest MX",system-ui,sans-serif;--mono:"JetBrains Mono MX",ui-monospace,Consolas,monospace;font-family:var(--ui);font-size:15px;line-height:1.5;color:var(--ink);background:var(--paper);min-height:100vh;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:where(.mx) *{box-sizing:border-box}:where(.mx) :is(h1,h2,h3,h4,p){margin:0;color:inherit;letter-spacing:normal;line-height:inherit}:where(.mx) p{line-height:1.55}:where(.mx) button{font:inherit;color:inherit;cursor:pointer;border:0;background:none}:where(.mx) button:disabled{cursor:default;opacity:.45}.mx :focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:6px}:where(.mx) :is(code,pre){font-family:var(--mono)}:where(.mx) code{font-size:.88em;background:var(--sunk);padding:1px 5px;border-radius:5px}@media (prefers-reduced-motion:reduce){.mx *,.mx :after,.mx :before{animation-duration:.001ms!important;transition-duration:.001ms!important}}.mx-mark{display:inline-flex;align-items:center;gap:10px;font-family:var(--display);font-weight:700;letter-spacing:.02em;font-size:17px}.mx-mark svg{width:26px;height:26px}.mx-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border-radius:999px;background:var(--sunk);font-size:13px;font-weight:600;color:var(--ink-2);white-space:nowrap}.mx-chip.signal{background:var(--signal-2);color:#B23C0D}.mx-chip.dark{background:var(--ink);color:#fff}.mx-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border-radius:11px;font-weight:650;font-size:14.5px;transition:transform .12s,background .15s,box-shadow .15s}.mx-btn:active:not(:disabled){transform:translateY(1px)}.mx-btn.primary{background:var(--ink);color:#fff;box-shadow:0 6px 16px -8px rgba(14,23,38,.7)}.mx-btn.primary:hover:not(:disabled){background:#1C2A44}.mx-btn.signal{background:var(--signal);color:var(--ink);box-shadow:0 8px 20px -10px rgba(255,107,53,.9)}.mx-btn.signal:hover:not(:disabled){background:#F25A22}.mx-btn.ghost{background:var(--surface);border:1px solid var(--line-2)}.mx-btn.ghost:hover:not(:disabled){border-color:var(--ink-2)}.mx-btn.small{height:32px;padding:0 12px;font-size:13.5px;border-radius:9px}.mx-kbd{font-family:var(--mono);font-size:11px;padding:1px 5px;border-radius:5px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.25)}.mx-btn.ghost .mx-kbd{background:var(--sunk);border-color:var(--line)}.mx-desk{display:grid;grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100vh;overflow:hidden;overflow:clip}.mx-top{display:flex;align-items:center;gap:18px;padding:10px 18px;background:var(--surface);border-bottom:1px solid var(--line);min-height:60px}.mx-top .mx-ep{display:flex;flex-direction:column;min-width:0}.mx-top .mx-ep b{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mx-top .mx-ep span{font-size:12px;color:var(--muted)}.mx-steps{display:flex;align-items:center;gap:6px;margin-left:8px}.mx-step{width:30px;height:8px;border-radius:99px;background:var(--line);position:relative;transition:background .3s,width .3s}.mx-step.done{background:var(--good)}.mx-step.cur{background:var(--signal);width:44px}.mx-step.cur:after{content:"";position:absolute;inset:-4px;border-radius:99px;border:2px solid var(--signal);opacity:.35;animation:mx-pulse 1.8s 3}@keyframes mx-pulse{0%{transform:scale(.9);opacity:.5}to{transform:scale(1.25);opacity:0}}.mx-top-right{margin-left:auto}.mx-top-right,.mx-xp{display:flex;align-items:center;gap:10px}.mx-xp{padding:5px 12px 5px 6px;border-radius:999px;background:var(--sunk)}.mx-xp .lv{width:30px;height:30px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-family:var(--display);font-size:12px;font-weight:700}.mx-xp .bar{width:92px;height:6px;border-radius:9px;background:var(--line-2);overflow:hidden}.mx-xp .bar i{display:block;height:100%;background:linear-gradient(90deg,var(--signal),#FFA06E);transition:width .8s cubic-bezier(.2,.8,.2,1)}.mx-xp .t{display:flex;flex-direction:column;line-height:1.15}.mx-xp .t b{font-size:12.5px}.mx-xp .t span{font-size:11px;color:var(--muted)}.mx-iconbtn{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:var(--surface);border:1px solid var(--line);position:relative}.mx-iconbtn:hover{border-color:var(--ink-2)}.mx-iconbtn .badge{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;border-radius:9px;background:var(--signal);color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center;padding:0 4px}.mx-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);min-height:0}.mx-col{min-height:0;overflow:auto}.mx-feedcol{background:var(--surface);border-right:1px solid var(--line);display:flex;flex-direction:column}.mx-workcol{padding:18px 22px 60px}.mx-pulsecol{border-left:1px solid var(--line);padding:16px 16px 40px;background:linear-gradient(180deg,#F7F8FA,var(--paper))}.mx-feedhead{padding:14px 16px 10px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px;position:sticky;top:0;background:var(--surface);z-index:2}.mx-feedhead b{font-size:14px}.mx-feedhead span{font-size:12px;color:var(--muted)}.mx-feed{padding:10px 12px 24px;display:flex;flex-direction:column;gap:2px}.mx-daymark{align-self:center;font-size:11.5px;color:var(--faint);margin:6px 0;text-transform:uppercase;letter-spacing:.08em}.mx-msg{display:grid;grid-template-columns:34px 1fr;gap:10px;padding:8px 6px;border-radius:12px;animation:mx-in .35s ease both}.mx-msg.cont{padding-top:0}.mx-msg.cont .mx-ava{visibility:hidden;height:0}.mx-msg.cont .who{display:none}@keyframes mx-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.mx-ava{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-size:12px;font-weight:750;color:#fff}.tone-amber{background:var(--amber)}.tone-violet{background:var(--violet)}.tone-teal{background:var(--teal)}.tone-blue{background:var(--bluep)}.tone-rose{background:#DB2777}.tone-me{background:var(--ink)}.mx-msg .who{display:flex;align-items:baseline;gap:6px;font-size:13px}.mx-msg .who b{font-weight:700}.mx-msg .who span{color:var(--faint);font-size:11.5px}.mx-msg .txt{font-size:14.2px;color:var(--ink-2);margin-top:1px}.mx-msg.success .txt{color:var(--ink)}.mx-msg.focus{background:var(--signal-2)}.mx-typing{display:flex;align-items:center;gap:10px;padding:6px;font-size:12.5px;color:var(--muted)}.mx-typing i{display:inline-flex;gap:3px}.mx-typing i span,.mx-typing i:after,.mx-typing i:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--faint);animation:mx-dot 1s infinite}.mx-typing i:after{animation-delay:.3s}.mx-taskping{margin:8px 6px 0;padding:10px 12px;border-radius:12px;border:1px dashed var(--signal);background:#FFF8F4;display:flex;align-items:center;gap:10px;font-size:13px;text-align:left;width:calc(100% - 12px)}.mx-taskping b{display:block;font-size:13.5px}.mx-taskping span{color:var(--muted)}.mx-task{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);overflow:hidden;overflow:clip}.mx-taskhead{padding:18px 20px 14px;display:flex;flex-direction:column;gap:10px}.mx-taskhead .row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mx-taskhead h2{font-family:var(--display);font-weight:650;font-size:22px;letter-spacing:-.01em}.mx-taskhead .brief{font-size:15px;color:var(--ink-2);max-width:72ch}.mx-cols{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px}.mx-colpill{border:1px solid var(--line);border-radius:10px;padding:8px 10px;background:#FAFBFC}.mx-colpill code{background:none;padding:0;font-weight:700;font-size:13px;color:var(--ink)}.mx-colpill p{font-size:12.5px;color:var(--muted);margin-top:2px}.mx-attach{display:flex;gap:8px;flex-wrap:wrap}.mx-attbtn{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px;border-radius:9px;border:1px solid var(--line-2);background:var(--surface);font-size:13.5px;font-weight:600}.mx-attbtn:hover{border-color:var(--ink-2)}.mx-tabs{display:flex;gap:2px;padding:0 14px;border-top:1px solid var(--line);background:#FAFBFC}.mx-tab{padding:11px 12px;font-size:13.5px;font-weight:650;color:var(--muted);border-bottom:2px solid transparent;display:inline-flex;align-items:center;gap:7px}.mx-tab.on{color:var(--ink);border-bottom-color:var(--signal)}.mx-tab .dot{width:6px;height:6px;border-radius:50%;background:var(--signal)}.mx-editor{border-top:1px solid var(--line)}.mx-editor .cm-editor{font-size:14px;background:#0F1A2C}.mx-editor .cm-editor.cm-focused{outline:none}.mx-editor .cm-editor.cm-focused:after{content:"";position:absolute;inset:0;border:2px solid #ff8a5c;border-radius:inherit;pointer-events:none;z-index:5}.mx-editor .cm-scroller{font-family:var(--mono);font-feature-settings:none;font-variant-ligatures:none;min-height:170px;line-height:1.6}.mx-editor .cm-gutters{background:#0F1A2C;border:0;color:#4A5873}.mx-editor .cm-activeLine{background:rgba(255,255,255,.035)}.mx-editor .cm-activeLineGutter{background:transparent;color:#8B99B3}.mx-editor .cm-content{caret-color:#FF8A5C;color:#DCE4F2}.mx-editor .cm-tooltip-autocomplete{border:1px solid var(--line-2);border-radius:10px;overflow:hidden;font-family:var(--mono);font-size:13px}.mx-runbar{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#FAFBFC;border-top:1px solid var(--line);flex-wrap:wrap}.mx-runbar .meta{font-size:12.5px;color:var(--muted);margin-left:auto}.mx-result{border-top:1px solid var(--line)}.mx-resulthead{display:flex;align-items:center;gap:10px;padding:10px 16px;font-size:13px;color:var(--muted)}.mx-resulthead b{color:var(--ink)}.mx-grid{overflow:auto;max-height:340px;border-top:1px solid var(--line)}.mx-grid table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.mx-grid th{position:sticky;top:0;background:#F4F6F9;text-align:left;font-weight:600;font-size:12px;color:var(--ink-2);padding:8px 12px;border-bottom:1px solid var(--line)}.mx-grid td,.mx-grid th{font-family:var(--mono);white-space:nowrap}.mx-grid td{padding:7px 12px;border-bottom:1px solid #eef1f4;font-size:12.5px}.mx-grid td.num,.mx-grid th.num{text-align:right}.mx-grid tr:hover td{background:#FAFBFD}.mx-grid td.null{color:var(--faint);font-style:italic}.mx-err{margin:12px 16px 16px;padding:12px 14px;border-radius:11px;background:var(--bad-bg);color:#9B1C20;font-size:14px;display:flex;gap:10px}.mx-empty{padding:26px 16px;color:var(--muted);font-size:13.5px;text-align:center}.mx-fb{margin-top:14px;border-radius:var(--r);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);overflow:hidden;animation:mx-in .3s ease both}.mx-fb .head{display:flex;align-items:center;gap:10px;padding:14px 16px;font-weight:700;font-size:15.5px}.mx-fb.failed .head{background:var(--bad-bg);color:#9B1C20}.mx-fb.soft .head{background:var(--warn-bg);color:#7A4E00}.mx-fb.passed .head{background:var(--good-bg);color:#0B6B51}.mx-fb ul{margin:0;padding:12px 16px 12px 34px;display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--ink-2)}.mx-fb ul.evidence{padding-top:0;font-size:12.5px;color:var(--muted)}.mx-probe{margin:0 14px 14px;padding:14px 16px;border-radius:12px;background:linear-gradient(135deg,#1A2438,#0E1726);color:#E7ECF5;display:grid;grid-template-columns:38px minmax(0,1fr);gap:4px 12px}.mx-probe>*{min-width:0;overflow-wrap:anywhere}.mx-probe .ico{grid-row:span 3;width:38px;height:38px;border-radius:11px;background:rgba(255,107,53,.18);color:#FF9B73;display:grid;place-items:center}.mx-probe small{color:#FF9B73;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.mx-probe b{font-size:15px;color:#fff}.mx-probe p{font-size:14px;color:#C9D2E3}.mx-probe button{grid-column:1/-1;justify-self:start;margin-top:6px;color:#FFB08F;font-weight:650;font-size:13px;text-decoration:underline;text-underline-offset:3px}.mx-win{padding:16px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.mx-win .xp{font-family:var(--display);font-weight:700;font-size:26px;color:var(--signal)}.mx-win .lvup{font-size:13px;font-weight:700;background:var(--ink);color:#fff;border-radius:999px;padding:4px 10px}.mx-panel{padding:18px 20px}.mx-lesson h3{font-family:var(--display);font-size:17px;font-weight:650;margin-bottom:10px}.mx-lesson p{font-size:14.5px;color:var(--ink-2);margin-bottom:10px;max-width:74ch}.mx-code{position:relative;margin:4px 0 10px;border-radius:12px;background:#0F1A2C;color:#DCE4F2;padding:14px 16px;font-size:13px;line-height:1.6;overflow:auto;white-space:pre}.mx-code .actions{position:sticky;left:0;display:flex;gap:8px;margin-top:10px}.mx-code .actions button{font-family:var(--ui);font-size:12.5px;font-weight:650;color:#FFB08F}.mx-mini{margin-top:6px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.mx-hints{display:flex;flex-direction:column;gap:10px}.mx-hintrow{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.mx-hintrow .n{width:26px;height:26px;border-radius:8px;background:var(--sunk);display:grid;place-items:center;font-weight:750;font-size:12.5px;flex:none}.mx-hintrow.open .n{background:var(--ink);color:#fff}.mx-hintrow .body{flex:1 1;min-width:0;font-size:14px;color:var(--ink-2);white-space:pre-wrap}.mx-hintrow .body pre{margin:6px 0 0;background:#0F1A2C;color:#DCE4F2;border-radius:10px;padding:12px;font-size:12.5px;overflow:auto;white-space:pre}.mx-hintrow .cost{font-size:12px;color:var(--muted);white-space:nowrap}.mx-hintrow>.mx-btn{flex:none;white-space:nowrap;height:auto;min-height:30px}@media(max-width:640px){.mx-hintrow{display:grid;grid-template-columns:26px minmax(0,1fr)}.mx-hintrow>.mx-btn{grid-column:2;justify-self:start}}.mx-answer-feedback{scroll-margin-top:24px;scroll-margin-bottom:24px}.mx-answer-feedback .mx-visitfunnel,.mx-answer-feedback .mx-visitrates{margin-top:10px}.mx-sql{margin:0;font-family:var(--mono);font-feature-settings:none;font-variant-ligatures:none;font-size:12.5px;line-height:1.65;color:#DCE4F2;white-space:pre;overflow:auto}.mx-hintrow .body .mx-sql{margin-top:6px;background:#0F1A2C;border-radius:10px;padding:12px}.mx-sql code{background:none;padding:0;border-radius:0;font-size:inherit;color:inherit;min-width:max-content}.mx-sql .ln,.mx-sql code{display:block}.mx-sql .sq-kw{color:#C792EA}.mx-sql .sq-fn{color:#82AAFF}.mx-sql .sq-str{color:#C3E88D}.mx-sql .sq-num{color:#F78C6C}.mx-sql .sq-com{color:#93A1BC;font-style:italic}.mx-sql .sq-op{color:#89DDFF}.mx-sql.nums{counter-reset:none}.mx-sql.nums .ln{padding-left:3.2em;position:relative}.mx-sql.nums .ln:before{content:attr(data-n);position:absolute;left:0;width:2.2em;text-align:right;color:#46546E;-webkit-user-select:none;user-select:none}.mx-sql.focus .ln{transition:opacity .25s,background .25s;opacity:.36}.mx-sql.focus .ln.hl{opacity:1;background:rgba(130,170,255,.12);box-shadow:inset 3px 0 0 #82AAFF}.mx-sql.focus .ln.hl:before{color:#82AAFF}.mx-editor{position:relative}.mx-editor.tidied:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 30%,rgba(130,170,255,.16) 50%,transparent 70%) no-repeat;background-size:220% 100%;animation:mx-sweep .6s ease-out both}@keyframes mx-sweep{0%{background-position:120% 0}to{background-position:-120% 0}}.mx-walk{margin:0 14px 14px;border-radius:12px;background:#0F1A2C;color:#DCE4F2;overflow:hidden;animation:mx-in .35s ease both}.mx-panel>.mx-walk{margin:0}.mx-walk header{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid #1e2b44}.mx-walk header .ico{width:34px;height:34px;border-radius:10px;background:rgba(130,170,255,.14);color:#82AAFF;display:grid;place-items:center;flex:none}.mx-walk header div{display:flex;flex-direction:column;min-width:0;flex:1 1}.mx-walk header b{font-size:14.5px;color:#fff}.mx-walk header span{font-size:12.5px;color:#8C9AB5}.mx-walk header .mx-btn.ghost{background:transparent;border-color:#2A3A58;color:#C9D2E3}.mx-walk header .mx-btn.ghost:hover{border-color:#82AAFF}.mx-walk .mx-sql{padding:12px 14px 12px 6px;max-height:420px}.mx-walknote{border-top:1px solid #1e2b44;padding:12px 14px 14px;display:grid;gap:10px;background:#111D32}.mx-walknote .dots{display:flex;gap:6px;flex-wrap:wrap}.mx-walknote .dots button{width:26px;height:26px;border-radius:8px;font-size:12px;font-weight:700;background:#1A2740;color:#8C9AB5;transition:background .2s,color .2s}.mx-walknote .dots button.seen{color:#C9D2E3}.mx-walknote .dots button.on{background:#82AAFF;color:#0F1A2C}.mx-walknote p{font-size:14px;line-height:1.6;color:#DCE4F2;max-width:74ch;animation:mx-in .25s ease both}.mx-walknote p .lines{display:inline-block;margin-right:8px;padding:1px 7px;border-radius:6px;background:rgba(130,170,255,.14);color:#A9C1FF;font-family:var(--mono);font-size:11.5px;vertical-align:1px}.mx-walknote .nav{display:flex;gap:8px;justify-content:flex-end}.mx-walknote .nav .mx-btn.ghost{background:transparent;border-color:#2A3A58;color:#C9D2E3}.mx-walknote .nav .mx-btn.primary{background:#82AAFF;color:#0F1A2C;box-shadow:none}.mx-walknote .nav .mx-btn.primary:hover:not(:disabled){background:#A9C1FF}.mx-schema{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}.mx-table{border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:12px 14px;text-align:left;display:flex;flex-direction:column;gap:6px}.mx-table .name{display:flex;align-items:center;justify-content:space-between;gap:8px}.mx-table .name code{background:none;padding:0;font-weight:700;font-size:13.5px}.mx-table .name span{font-size:11.5px;color:var(--muted)}.mx-table p{font-size:12.5px;color:var(--muted)}.mx-table ul{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:3px}.mx-table li{display:flex;gap:8px;font-size:12.5px;align-items:baseline}.mx-table li button{font-family:var(--mono);font-size:12px;font-weight:600;color:var(--ink);padding:1px 6px;border-radius:6px;background:var(--sunk);flex:none}.mx-table li button:hover{background:var(--signal-2)}.mx-table li span{color:var(--muted)}.mx-pulsehead{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.mx-pulsehead b{font-family:var(--display);font-size:13px;letter-spacing:.06em;text-transform:uppercase}.mx-live{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--muted)}.mx-live:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--good);box-shadow:0 0 0 3px rgba(15,157,118,.18)}.mx-tiles{display:flex;flex-direction:column;gap:10px}.mx-tile{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px 14px 13px;position:relative;overflow:hidden;transition:border-color .4s,box-shadow .4s}.mx-tile .lbl{font-size:12px;color:var(--muted);font-weight:600;padding-right:84px}.mx-tile .val{font-family:var(--display);font-weight:700;font-size:28px;letter-spacing:-.02em;line-height:1.15;margin-top:4px}.mx-tile .off{font-size:12px;color:var(--faint);margin-top:2px}.mx-tile .note,.mx-tile .off s{color:var(--muted)}.mx-tile .note{font-size:12px;margin-top:4px}.mx-tile.hidden .val{color:var(--line-2)}.mx-tile.t-bad.revealed{border-color:#F4B7B9;box-shadow:0 10px 24px -16px rgba(229,72,77,.8)}.mx-tile.t-bad.revealed .val{color:var(--bad)}.mx-tile.t-warn.revealed .val{color:var(--warn)}.mx-tile.t-neutral.revealed .val{color:var(--ink)}.mx-tile.flash{animation:mx-flash 1.6s ease}@keyframes mx-flash{0%{box-shadow:0 0 0 0 rgba(255,107,53,.55)}40%{box-shadow:0 0 0 8px rgba(255,107,53,0)}to{box-shadow:none}}.mx-tile.flash .val{animation:mx-roll .7s cubic-bezier(.2,.8,.2,1)}@keyframes mx-roll{0%{transform:translateY(60%);opacity:0;filter:blur(4px)}to{transform:none;opacity:1;filter:none}}.mx-stamp{position:absolute;top:10px;right:10px;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:3px 7px;border-radius:6px;border:1.5px solid;transform:rotate(4deg)}.mx-stamp.fixed{color:var(--good)}.mx-stamp.dash{color:var(--faint)}.mx-sidebox{margin-top:16px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px 14px}.mx-sidebox h4{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.mx-minideck{display:flex;flex-wrap:wrap;gap:6px}.mx-minicard{width:40px;height:54px;border-radius:7px;background:var(--sunk);border:1px dashed var(--line-2)}.mx-minicard.own{border:0;background:linear-gradient(160deg,var(--ink),#2A3A5C);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.mx-minicard.own.metric{background:linear-gradient(160deg,#FF6B35,#C2410C)}.mx-minicard.own.exp{background:linear-gradient(160deg,#4C6FFF,#2437A8)}.mx-scene{padding:18px 20px;display:flex;flex-direction:column;gap:16px}.mx-cart{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--surface)}.mx-carthead{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#FAFBFC;border-bottom:1px solid var(--line);font-size:13px;color:var(--muted)}.mx-carthead b{color:var(--ink);font-family:var(--mono)}.mx-seller{padding:12px 16px;border-bottom:1px solid var(--line);position:relative;transition:background .4s}.mx-seller.lit{background:#FFF8F4}.mx-seller .sname{display:flex;align-items:center;gap:8px;font-weight:700;font-size:14px}.mx-seller .sname span{font-weight:500;color:var(--muted);font-size:12px}.mx-line{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;padding:7px 0;transition:background .4s;border-radius:8px}.mx-line.lit{background:#EEF3FF}.mx-line .pic{width:34px;height:34px;border-radius:9px;background:var(--sunk);display:grid;place-items:center;font-size:15px}.mx-line .t{font-size:13.5px}.mx-line .t span{display:block;color:var(--muted);font-size:12px}.mx-line .p{font-family:var(--mono);font-weight:600;font-size:13px}.mx-carttotal{display:flex;justify-content:flex-end;gap:18px;padding:12px 16px;font-size:13.5px;align-items:baseline;flex-wrap:wrap}.mx-carttotal .disc{color:var(--good)}.mx-carttotal b{font-family:var(--display);font-size:20px}.mx-q{border:1px solid var(--line);border-radius:14px;padding:14px 16px;background:var(--surface)}.mx-q h4{font-size:15px;margin-bottom:10px}.mx-opts{display:flex;gap:8px;flex-wrap:wrap}.mx-opt{min-width:56px;min-height:44px;max-width:100%;padding:10px 16px;line-height:1.3;overflow-wrap:anywhere;border-radius:11px;border:1.5px solid var(--line-2);background:var(--surface);font-weight:700;font-size:15px;transition:all .15s}.mx-opt:hover:not(:disabled){border-color:var(--ink)}.mx-opt.right{border-color:var(--good);background:var(--good-bg);color:#0B6B51}.mx-opt.right:disabled{opacity:1}.mx-opt.wrong{border-color:#F0A7A9;background:var(--bad-bg);color:#9B1C20;animation:mx-shake .35s}.mx-qfb{margin-top:10px;font-size:14px;padding:10px 12px;border-radius:10px}.mx-qfb.ok{background:var(--good-bg);color:#0B5A44}.mx-qfb.no{background:var(--bad-bg);color:#8E1C20}.mx-rows{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mx-rowtable{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface)}.mx-rowtable .cap{padding:8px 12px;font-weight:700;background:#F4F6F9;border-bottom:1px solid var(--line)}.mx-rowtable .cap,.mx-rowtable table{font-family:var(--mono);font-size:12px}.mx-rowtable table{width:100%;border-collapse:collapse}.mx-rowtable td{padding:6px 12px;border-bottom:1px solid #eef1f4}.mx-rowtable tr{animation:mx-rowin .45s both}@keyframes mx-rowin{0%{opacity:0;transform:translateX(-10px);background:#FFF2EA}to{opacity:1;transform:none}}.mx-journey{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--surface)}.mx-variant{font-size:12px;font-weight:700;padding:3px 9px;border-radius:999px;background:var(--sunk);color:var(--ink-2)}.mx-variant.badge{background:var(--blue-bg);color:#2437A8}.mx-track{position:relative;height:118px;margin:14px 22px 6px}.mx-trackline{position:absolute;left:0;right:0;top:44px;height:4px;border-radius:4px;background:linear-gradient(90deg,var(--line),var(--line-2))}.mx-pin{position:absolute;top:30px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;animation:mx-pin-in .4s both}.mx-pin .dot{width:32px;height:32px;border-radius:50%;background:var(--surface);border:3px solid var(--ink-2);display:grid;place-items:center;transition:all .3s}.mx-pin.lit .dot{border-color:var(--blue)}.mx-pin.buy .dot{background:var(--signal);border-color:var(--signal);color:#fff;box-shadow:0 6px 16px -6px rgba(255,107,53,.9)}.mx-pin .lab{font-family:var(--mono);font-size:10.5px;color:var(--muted);text-align:center;line-height:1.25}.mx-pin .tag{position:absolute;top:-24px;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#2437A8;background:var(--blue-bg);padding:2px 7px;border-radius:6px;white-space:nowrap}.mx-scale{position:absolute;left:0;right:0;bottom:-2px;display:flex;justify-content:space-between;font-size:11px;color:var(--faint)}.mx-decide{padding:18px 20px;gap:16px}.mx-decide,.mx-field{display:flex;flex-direction:column}.mx-field{gap:6px}.mx-field label{font-size:13.5px;font-weight:650}.mx-input{height:44px;border-radius:11px;border:1.5px solid var(--line-2);padding:0 14px;font-family:var(--mono);font-size:15px;width:100%;max-width:280px;background:var(--surface)}.mx-input:focus{outline:none;border-color:var(--ink)}.mx-field .fb{font-size:13px}.mx-field .fb.ok{color:#0B6B51}.mx-field .fb.no{color:#A3262A}.mx-choices{display:flex;flex-direction:column;gap:8px}.mx-choice{display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:start;text-align:left;padding:13px 14px;border-radius:12px;border:1.5px solid var(--line);background:var(--surface);font-size:14.5px;transition:border-color .15s,background .15s}.mx-choice:hover{border-color:var(--line-2)}.mx-choice.on{border-color:var(--ink);background:#F7F9FC}.mx-choice .r{width:20px;height:20px;border-radius:50%;border:2px solid var(--line-2);margin-top:1px;display:grid;place-items:center}.mx-choice.on .r{border-color:var(--ink)}.mx-choice.on .r:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--ink)}.mx-choice small{display:block;color:var(--muted);font-size:12.5px;margin-top:2px}.mx-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media (min-width:861px){.mx-options:has(>.mx-optcard:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}}.mx-optcard{text-align:left;padding:14px;border-radius:14px;border:1.5px solid var(--line);background:var(--surface);display:flex;flex-direction:column;gap:8px;min-height:130px;transition:all .18s}.mx-optcard:hover{border-color:var(--line-2);transform:translateY(-2px)}.mx-optcard.on{border-color:var(--signal);box-shadow:0 12px 26px -16px rgba(255,107,53,.9)}.mx-optcard small{font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:700}.mx-optcard b{font-size:14.5px;line-height:1.35}.mx-future{border-radius:16px;background:linear-gradient(170deg,#2A3956,#212D45 55%,#1C273D);box-shadow:0 10px 30px -18px rgba(14,23,38,.55);color:#E7ECF5;padding:18px;animation:mx-in .4s both}.mx-future h3{font-family:var(--display);font-size:18px;margin-bottom:6px;text-wrap:balance}.mx-future p{color:#C3CCDC;font-size:14px}.mx-future .verdict{display:inline-flex;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;border-radius:6px;padding:3px 8px;margin-bottom:10px}.mx-future .verdict.good{background:rgba(15,157,118,.2);color:#5EE0B8}.mx-future .verdict.bad{background:rgba(229,72,77,.2);color:#FF8F92}.mx-future svg.mx-chart{width:100%;height:auto;margin:12px 0 4px;display:block}.mx-future .mx-msg .txt{color:#E1E7F1}.mx-future .mx-msg .who b{color:#fff}.mx-future .mx-msg .who span{color:#8A97AE}.mx-future .legend{display:flex;gap:16px;font-size:12px;color:#9AA6BB;flex-wrap:wrap}.mx-future .legend i{display:inline-block;width:14px;height:3px;border-radius:2px;margin-right:6px;vertical-align:middle}.mx-future .total{font-family:var(--display);font-size:22px}.mx-overlay{position:fixed;inset:0;background:rgba(10,16,28,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;display:grid;place-items:center;padding:20px;animation:mx-fade .2s both}.mx-modal{border-radius:20px;max-width:760px;width:100%;max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 30px 80px -30px rgba(0,0,0,.6);animation:mx-pop .28s cubic-bezier(.2,.9,.3,1.2) both}.mx-modal,.mx-modalhead{background:var(--surface)}.mx-modalhead{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:1}.mx-modalhead b{font-family:var(--display);font-size:16px}.mx-deck{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;padding:18px 20px 22px}.mx-card{position:relative;border-radius:16px;padding:16px;min-height:200px;display:flex;flex-direction:column;gap:8px;text-align:left;color:#fff;background:linear-gradient(160deg,#162238,#0E1726 60%);box-shadow:0 14px 30px -18px rgba(14,23,38,.9);overflow:hidden}.mx-card.metric{background:linear-gradient(160deg,#FF7A45,#D2410F 70%)}.mx-card.exp{background:linear-gradient(160deg,#4C6FFF,#2437A8 70%)}.mx-card:after{content:"";position:absolute;right:-30px;top:-30px;width:120px;height:120px;border-radius:50%;border:18px solid rgba(255,255,255,.06)}.mx-card small{font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;opacity:.75}.mx-card b{font-family:var(--display);font-size:17px;line-height:1.2}.mx-card p{font-size:13px;color:rgba(255,255,255,.82)}.mx-card .formula{font-family:var(--mono);font-size:11.5px;background:rgba(255,255,255,.12);border-radius:8px;padding:6px 8px;overflow-wrap:anywhere;min-width:0}.mx-card.locked{background:var(--sunk);box-shadow:none;border:1.5px dashed var(--line-2)}.mx-card.locked,.mx-card.locked b{color:var(--faint)}.mx-carddetail{padding:20px;display:grid;grid-template-columns:230px 1fr;gap:20px}.mx-carddetail .txt p{font-size:14.5px;color:var(--ink-2);margin-bottom:10px}.mx-carddetail .pit{padding:12px 14px;border-radius:12px;background:var(--warn-bg);color:#6B4700;font-size:14px}.mx-toasts{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;gap:10px;z-index:60;width:min(380px,calc(100vw - 24px))}@media (min-width:861px){.mx-toasts{left:auto;right:12px;transform:none;width:356px}}@media (max-width:860px){.mx-toasts{bottom:calc(78px + env(safe-area-inset-bottom,0px))}}.mx-toast{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:center;padding:12px 14px;border-radius:14px;background:var(--ink);color:#fff;box-shadow:0 18px 40px -18px rgba(0,0,0,.7);animation:mx-toast 4.8s cubic-bezier(.2,.9,.3,1.1) both}@keyframes mx-toast{0%{transform:translateX(120%)}8%{transform:none}88%{transform:none;opacity:1}to{transform:translateX(20px);opacity:0}}.mx-toast .ico{width:44px;height:58px;border-radius:9px;background:linear-gradient(160deg,#FF7A45,#D2410F);display:grid;place-items:center}.mx-toast.ach .ico{height:44px;border-radius:50%;background:linear-gradient(160deg,#FFD166,#E09F00)}.mx-toast.lvl .ico{height:44px;border-radius:12px;background:linear-gradient(160deg,#6EE7B7,#0F9D76)}.mx-toast small{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#FF9B73;font-weight:800}.mx-toast b{display:block;font-size:14.5px}.mx-toast span{font-size:12.5px;color:#AEB8CA}.mx-doc{padding:18px 22px 24px}.mx-doc p{font-size:14.5px;color:var(--ink-2);margin-bottom:10px}.mx-doc table{border-collapse:collapse;width:100%;font-size:14px}.mx-doc td,.mx-doc th{border-bottom:1px solid var(--line);padding:9px 10px;text-align:left}.mx-doc td:not(:first-child),.mx-doc th:not(:first-child){text-align:right;font-family:var(--mono)}.mx-intro{max-width:460px;padding:26px 26px 20px;display:flex;flex-direction:column;gap:10px}.mx-intro-ico{width:56px;height:56px;border-radius:16px;background:var(--ink);color:var(--signal);display:grid;place-items:center}.mx-intro small{font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.mx-intro h3{font-family:var(--display);font-size:21px}.mx-intro p{color:var(--ink-2);font-size:15px}.mx-intro-dots{display:flex;gap:6px;margin:6px 0 4px}.mx-intro-dots i{width:22px;height:5px;border-radius:9px;background:var(--line)}.mx-intro-dots i.on{background:var(--signal)}.mx-finale{padding:0}.mx-finale .hero{padding:28px 28px 22px;background:radial-gradient(120% 140% at 100% 0,rgba(255,107,53,.35),transparent 55%),#0E1726;color:#fff;border-radius:20px 20px 0 0}.mx-finale .hero small{color:#FF9B73;font-weight:800;letter-spacing:.12em;text-transform:uppercase;font-size:11.5px}.mx-finale .hero h2{font-family:var(--display);font-size:28px;margin:8px 0 14px;line-height:1.15}.mx-finale .facts{display:grid;gap:8px}.mx-finale .facts li{list-style:none;display:grid;grid-template-columns:22px 1fr;gap:10px;color:#D5DCE8;font-size:14.5px}.mx-finale .facts{margin:0;padding:0}.mx-finale .facts li:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--signal);margin-top:7px}.mx-finale .sect{padding:18px 28px;border-bottom:1px solid var(--line)}.mx-finale-continue .mx-btn{max-width:100%;height:auto;min-height:44px;white-space:normal;text-align:center;line-height:1.4;padding-top:10px;padding-bottom:10px}.mx-finale-continue .mx-btn span{min-width:0;overflow-wrap:anywhere}.mx-finale-continue .mx-btn svg{flex-shrink:0}@media(max-width:600px){.mx-finale-continue .mx-btn{width:100%;justify-content:center}}.mx-finale .sect h4{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.mx-finale .tl{display:grid;gap:6px}.mx-finale .tl div{display:grid;grid-template-columns:1fr auto auto;gap:14px;font-size:14px;align-items:center}.mx-finale .tl span{color:var(--muted);font-size:12.5px}.mx-finale .tl b{font-family:var(--mono);color:var(--signal)}.mx-next{display:flex;gap:16px;align-items:center;padding:18px 28px 24px}.mx-next p{font-size:14px;color:var(--muted)}.mx-home{max-width:1180px;margin:0 auto;padding:22px 22px 80px}.mx-homenav{display:flex;align-items:center;justify-content:space-between;padding:6px 0 22px}.mx-hero{display:grid;grid-template-columns:1.25fr .9fr;gap:22px;align-items:stretch}.mx-herocard{border-radius:24px;background:radial-gradient(120% 120% at 100% 0,rgba(255,107,53,.42),transparent 50%),radial-gradient(90% 90% at 0 100%,rgba(59,107,245,.25),transparent 60%),#0E1726;color:#fff;padding:34px 34px 30px;position:relative;overflow:hidden}.mx-herocard h1{font-family:var(--display);font-weight:700;font-size:44px;line-height:1.05;letter-spacing:-.02em;margin:14px 0}.mx-herocard p{color:#C9D2E3;font-size:16px;max-width:52ch}.mx-herocard ul{margin:18px 0 24px;padding:0;list-style:none;display:grid;gap:8px}.mx-herocard li{display:flex;gap:10px;color:#E1E7F1;font-size:14.5px}.mx-herocard li:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--signal);margin-top:7px;flex:none}.mx-grid-lines{position:absolute;inset:0;opacity:.12;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.4) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.4) 1px,transparent 0);background-size:44px 44px;-webkit-mask-image:linear-gradient(120deg,transparent 30%,#000 90%);mask-image:linear-gradient(120deg,transparent 30%,#000 90%)}.mx-profile{border-radius:24px;background:var(--surface);border:1px solid var(--line);padding:24px;display:flex;flex-direction:column;gap:16px}.mx-profile .lvlbig{display:flex;align-items:center;gap:14px}.mx-profile .lvlbig .badge{width:58px;height:58px;border-radius:18px;background:var(--ink);color:#fff;display:grid;place-items:center;font-family:var(--display);font-weight:700;font-size:20px}.mx-profile .lvlbig b{font-family:var(--display);font-size:20px;display:block}.mx-profile .lvlbig span{font-size:13px;color:var(--muted)}.mx-profile .lvlbig div>span{display:block}.mx-profile .lvlbig .lv em{font-style:normal;white-space:nowrap}.mx-profile>p:last-child{margin-top:auto}.mx-learn{display:grid}.mx-learn .k{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.mx-learn .row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;border-bottom:1px dashed var(--line);font-size:13.5px}.mx-learn .row:last-child{border-bottom:0}.mx-learn .row b{color:var(--ink-2);font-weight:600}.mx-learn .row em{font-style:normal;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.mx-bigbar{height:10px;border-radius:9px;background:var(--sunk);overflow:hidden}.mx-bigbar i{display:block;height:100%;background:linear-gradient(90deg,var(--signal),#FFA06E)}.mx-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mx-stat{border-radius:14px;background:var(--paper);padding:12px}.mx-stat b{font-family:var(--display);font-size:22px;display:block}.mx-stat span{font-size:12px;color:var(--muted)}.mx-section{margin-top:30px}.mx-section h2{font-family:var(--display);font-size:20px;margin-bottom:14px}.mx-eps{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:14px}.mx-epcard{border-radius:20px;background:var(--surface);border:1px solid var(--line);padding:20px;display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden}.mx-epcard.live{border-color:var(--ink);box-shadow:var(--shadow)}.mx-epcard.locked{background:repeating-linear-gradient(135deg,#F6F7F9 0 12px,#F1F3F6 12px 24px)}.mx-epcard .num{font-family:var(--display);font-size:13px;color:var(--muted)}.mx-epcard h3{font-family:var(--display);font-size:21px;line-height:1.15}.mx-epcard p{font-size:14px;color:var(--muted)}.mx-skills{display:flex;gap:6px;flex-wrap:wrap}.mx-skills span{font-size:12px;padding:3px 9px;border-radius:999px;background:var(--sunk);color:var(--ink-2);font-weight:600}.mx-epfoot{margin-top:auto;display:flex;align-items:center;gap:12px}.mx-ring{width:44px;height:44px}.mx-achs{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.mx-ach{display:flex;gap:12px;align-items:center;padding:12px 14px;border-radius:14px;background:var(--surface);border:1px solid var(--line)}.mx-ach i{width:38px;height:38px;border-radius:50%;flex:none;background:var(--sunk);display:grid;place-items:center;color:var(--faint)}.mx-ach.own i{background:linear-gradient(160deg,#FFD166,#E09F00);color:#fff}.mx-ach b{font-size:14px;display:block}.mx-ach span{font-size:12.5px;color:var(--muted)}.mx-mobtabs{display:none}.mx-pulsebtn{display:none!important}.mx-mobsteps{display:none}@media (max-width:860px){.mx-mobsteps{display:flex;gap:6px;overflow-x:auto;margin:0 0 10px;padding:2px 2px 4px;scrollbar-width:none}.mx-mobsteps button{flex:none;display:flex;align-items:center;gap:7px;height:32px;padding:0 4px;border-radius:9px;background:var(--surface);border:1px solid var(--line);font-size:12.5px;font-weight:700;color:var(--muted)}.mx-mobsteps button span{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;background:var(--sunk)}.mx-mobsteps button.done span{background:var(--good);color:#fff}.mx-mobsteps button.cur span{background:var(--signal);color:#fff}.mx-mobsteps button.sel{border-color:var(--ink);color:var(--ink);padding-right:10px;max-width:70vw}.mx-mobsteps button.sel b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:650}.mx-tabs{overflow-x:auto;scrollbar-width:none}.mx-tabs::-webkit-scrollbar{display:none}.mx-tab{flex:none}.mx-desk{height:100dvh}.mx-top{gap:10px;padding:8px 12px}.mx-steps,.mx-top .mx-chip,.mx-top .mx-ep span,.mx-top .mx-mark span,.mx-xp .bar,.mx-xp .t{display:none}.mx-top .mx-ep{flex:1 1;min-width:0}.mx-top .mx-ep b{font-size:14px}.mx-xp{padding:4px}.mx-desk{width:100vw}.mx-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.mx-decide,.mx-panel,.mx-scene,.mx-taskhead{padding-left:14px;padding-right:14px}.mx-cols{grid-template-columns:1fr}.mx-workcol{padding:12px 12px 90px}.mx-carddetail,.mx-eps,.mx-hero,.mx-options,.mx-rows{grid-template-columns:1fr}.mx-herocard h1{font-size:32px}.mx-taskhead h2{font-size:19px}}.mx-mtrack{position:relative;height:150px;margin:16px 18px 4px}.mx-mband{position:absolute;top:0;bottom:22px;border-left:1px dashed var(--line-2);transition:background .35s}.mx-mband:first-child{border-left:0}.mx-mband .mname{position:absolute;left:6px;bottom:-20px;font-size:11px;color:var(--faint);text-transform:uppercase;letter-spacing:.06em}.mx-mband.partial{background:repeating-linear-gradient(135deg,transparent 0 5px,rgba(14,23,38,.05) 5px 7px)}.mx-mband.cohort{background:var(--blue-bg)}.mx-mband.m1{background:var(--warn-bg)}.mx-mband .mtag{position:absolute;top:6px;left:6px;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;border-radius:6px;white-space:nowrap;animation:mx-in .3s both}.mx-mband.cohort .mtag{background:var(--blue);color:#fff}.mx-mband.m1 .mtag{background:var(--warn);color:#fff}.mx-mline{position:absolute;left:0;right:0;top:78px;height:3px;border-radius:3px;background:var(--line-2)}.mx-today{position:absolute;top:0;bottom:22px;border-left:2px solid var(--ink-2)}.mx-today span{position:absolute;bottom:4px;right:5px;font-size:10px;font-weight:700;color:var(--ink-2);white-space:nowrap}.mx-mwin{position:absolute;top:100px;height:14px;border:2px solid var(--violet);border-top:0;border-radius:0 0 6px 6px;animation:mx-in .35s both}.mx-mwin span{position:absolute;left:50%;top:10px;transform:translateX(-50%);font-size:10.5px;font-weight:800;color:var(--violet);background:var(--surface);padding:0 5px;white-space:nowrap}@keyframes mx-pin-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translateX(-50%)}}.mx-mpin{position:absolute;top:69px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:4px;animation:mx-pin-in .4s both}.mx-mpin .dot{width:20px;height:20px;border-radius:50%;border:3px solid var(--surface);box-shadow:0 0 0 1px var(--line-2)}.mx-mpin.reg .dot{background:var(--surface);border:3px solid var(--ink-2);box-shadow:none}.mx-mpin.promo .dot{background:var(--violet)}.mx-mpin.full .dot{background:var(--good)}.mx-mpin.cancel .dot{background:var(--faint)}.mx-mpin .lab{font-family:var(--mono);font-size:10.5px;color:var(--muted)}.mx-mpin.up{top:43px;flex-direction:column-reverse}.mx-mlegend{display:flex;gap:16px;flex-wrap:wrap;padding:10px 18px 14px;font-size:12px;color:var(--muted)}.mx-mlegend span{display:inline-flex;align-items:center;gap:6px}.mx-mlegend i{width:10px;height:10px;border-radius:50%;display:inline-block}.mx-mlegend i.reg{border:2px solid var(--ink-2)}.mx-mlegend i.promo{background:var(--violet)}.mx-mlegend i.full{background:var(--good)}.mx-rowtable tr.promo td:last-child{color:var(--violet);font-weight:700}.mx-mband .mtag{z-index:2}.mx-mband.m1 .mtag{top:30px}.mx-gantt{margin:10px 16px 4px}.mx-gaxis{position:relative;height:22px;margin-left:132px}.mx-gaxis>span{position:absolute;top:0;height:22px;border-left:1px dashed var(--line);font-size:10.5px;color:var(--faint);padding-left:4px;white-space:nowrap;text-transform:uppercase;letter-spacing:.04em}.mx-gnow{position:absolute;top:0;border-left:2px solid var(--ink-2);z-index:3;pointer-events:none}.mx-gnow span{position:absolute;bottom:-16px;left:-18px;font-size:10px;font-weight:800;color:var(--ink-2);background:var(--surface);padding:0 3px}.mx-grow{position:relative;display:grid;grid-template-columns:124px minmax(0,1fr);gap:8px;align-items:center;height:40px;border-top:1px solid #f0f2f5;animation:mx-in .35s both;transition:opacity .3s}.mx-glabel{display:flex;flex-direction:column;line-height:1.2;min-width:0}.mx-glabel b{font-family:var(--mono);font-size:11.5px;transition:color .3s}.mx-glabel span{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mx-gtrack{position:relative;height:100%}.mx-gtrack .win{border-radius:4px;background:var(--line-2)}.mx-gtrack .over,.mx-gtrack .win{position:absolute;top:17px;height:8px}.mx-gtrack .over{border-radius:0 4px 4px 0;background:repeating-linear-gradient(135deg,rgba(229,72,77,.7) 0 4px,rgba(229,72,77,.3) 4px 8px)}.mx-gtrack .start{top:15px;width:3px;height:12px;border-radius:2px;background:var(--ink-2)}.mx-gtrack .mark,.mx-gtrack .start{position:absolute;transform:translateX(-50%)}.mx-gtrack .mark{top:12px;width:18px;height:18px;border-radius:50%;border:3px solid var(--surface);box-shadow:0 0 0 1px var(--line-2);z-index:2}.mx-gtrack .mark.ok{background:var(--good)}.mx-gtrack .mark.late{background:var(--bad)}.mx-gtrack .mark.x{background:var(--faint);border-radius:5px}.mx-grow.cancelled_by_seller .mark.x{background:#DB2777}.mx-gtrack .mark.wait{background:var(--surface);box-shadow:0 0 0 2px var(--faint)}.mx-gtrack .mark.wait.late{box-shadow:0 0 0 2px var(--bad);animation:mx-pulse-dot 1.4s infinite}@keyframes mx-pulse-dot{50%{box-shadow:0 0 0 5px rgba(229,72,77,.25)}}.mx-gtrack .gtag{position:absolute;top:0;font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:1px 6px;border-radius:5px;white-space:nowrap;animation:mx-in .3s both;z-index:4}.mx-gtrack .gtag.bad{background:var(--bad);color:#fff}.mx-gtrack .gtag.good{background:var(--good-bg);color:#0B6B51}.mx-gtrack .gtag.muted{background:var(--sunk);color:var(--muted)}.mx-grow.bad .mx-glabel b{color:var(--bad)}.mx-grow.muted{opacity:.55}.mx-mlegend i.gwin{background:var(--line-2);border-radius:3px;width:16px;height:8px}.mx-mlegend i.glate{background:var(--bad)}.mx-mlegend i.gx{background:#DB2777;border-radius:3px}@media (max-width:860px){.mx-grow{grid-template-columns:80px minmax(0,1fr)}.mx-gaxis{margin-left:88px}.mx-glabel b{font-size:10.5px}.mx-glabel span{font-size:10px}.mx-gaxis>span{font-size:8.5px;padding-left:2px;letter-spacing:0}}.mx-gaxis .wd{font-style:normal}@media (max-width:860px){.mx-gaxis .wd{display:none}}.mx-tour{position:fixed;inset:0;z-index:80}.mx-tour-block{position:absolute;inset:0}.mx-tour-spot{box-shadow:0 0 0 9999px rgba(14,23,38,.55);outline:2px solid var(--signal);transition:all .3s cubic-bezier(.2,.8,.2,1);pointer-events:none}.mx-tour-bubble,.mx-tour-spot{position:fixed;border-radius:14px}.mx-tour-bubble{background:var(--surface);padding:16px 16px 14px;box-shadow:0 24px 48px -16px rgba(14,23,38,.55);display:flex;flex-direction:column;gap:6px;animation:mx-in .25s ease both;z-index:2}.mx-tour-bubble small{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--signal)}.mx-tour-bubble b{font-family:var(--display);font-size:16px}.mx-tour-bubble p{font-size:14px;color:var(--ink-2)}.mx-tour-bubble .x{position:absolute;top:10px;right:10px;color:var(--faint)}.mx-tour-bubble .nav{display:flex;align-items:center;gap:8px;justify-content:flex-end;margin-top:6px}.mx-tour-bubble .dots{display:flex;gap:4px;margin-right:auto}.mx-tour-bubble .dots i{width:6px;height:6px;border-radius:50%;background:var(--line-2)}.mx-tour-bubble .dots i.on{background:var(--signal);width:16px;border-radius:3px}.mx-tour-bubble:before{content:"";position:absolute;width:12px;height:12px;background:var(--surface);transform:rotate(45deg)}.mx-tour-bubble.a-left:before{left:-6px;top:22px}.mx-tour-bubble.a-right:before{right:-6px;top:22px}.mx-tour-bubble.a-up:before{top:-6px;left:26px}.mx-tour-bubble.a-down:before{bottom:-6px;left:26px}.mx-goal{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:12px 14px;border-radius:12px;background:#F4F7FF;border:1px solid #dce4ff}.mx-goal svg{color:var(--blue);margin-top:2px}.mx-goal p{font-size:15px;color:var(--ink);max-width:80ch}.mx-want{gap:8px}.mx-want,.mx-want .lbl{display:flex;flex-direction:column}.mx-want .lbl{gap:2px}.mx-want .lbl b{font-size:12px;font-weight:800;letter-spacing:.08em;color:var(--muted)}.mx-want .lbl span{font-size:14px;color:var(--ink-2);max-width:80ch}.mx-want .note{font-size:12.5px;color:var(--faint)}.mx-workarea{display:grid;grid-template-columns:minmax(0,1fr) 268px;border-top:1px solid var(--line)}.mx-edcol{min-width:0;display:flex;flex-direction:column}.mx-edhead{display:flex;align-items:center;gap:10px;padding:7px 12px;background:#0B1424;color:#8C9AB5;font-size:12px;font-weight:650}.mx-edhead>span{display:inline-flex;align-items:center;gap:6px}.mx-edhead .ins{font-style:normal;color:#A9C1FF;background:rgba(130,170,255,.14);border-radius:6px;padding:1px 7px;font-family:var(--mono);animation:mx-in .2s both}.mx-edhead button{margin-left:auto;display:inline-flex;align-items:center;gap:5px;color:#C9D2E3;font-size:12px;font-weight:650;padding:3px 6px;border-radius:6px}.mx-edhead button:hover{background:rgba(255,255,255,.06)}.mx-workarea .mx-editor{border-top:0;flex:1 1}.mx-workarea .mx-editor .cm-scroller{min-height:230px}.mx-side{border-left:1px solid var(--line);background:#FAFBFC;display:flex;flex-direction:column;min-width:0;max-height:560px}.mx-seg{display:flex;gap:4px;padding:6px;border-bottom:1px solid var(--line);background:var(--surface)}.mx-seg button{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;font-size:12.5px;font-weight:650}.mx-seg button.on{background:var(--ink);color:#fff}.mx-seg button em{font-style:normal;font-size:11px;background:var(--signal);color:#fff;border-radius:8px;padding:0 5px}.mx-seg.wide{border:0;background:none;padding:0 0 12px;max-width:520px}.mx-slist{overflow:auto;padding:8px;display:flex;flex-direction:column;gap:4px}.mx-slist .tip{font-size:12px;color:var(--muted);padding:2px 4px 6px}.mx-stable{border-radius:9px;background:var(--surface);border:1px solid var(--line)}.mx-stable .head,.mx-stable .tog{display:flex;align-items:center}.mx-stable .tog{flex:1 1;min-width:0;gap:6px;padding:7px 6px 7px 8px;text-align:left}.mx-stable .tog code{background:none;padding:0;font-size:12.5px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis}.mx-stable .tog span{margin-left:auto;font-size:11px;color:var(--faint)}.mx-stable .chev{flex:none;color:var(--faint);transition:transform .15s}.mx-stable.open .chev{transform:rotate(90deg)}.mx-stable .ico{width:26px;height:26px;display:grid;place-items:center;border-radius:7px;color:var(--muted);flex:none}.mx-stable .ico:hover{background:var(--sunk);color:var(--ink)}.mx-stable .body{padding:0 8px 8px}.mx-stable .body>p{font-size:11.5px;color:var(--muted);padding:0 2px 6px}.mx-stable ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.mx-stable li button{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:5px 6px;border-radius:7px;text-align:left}.mx-stable li button:hover{background:#EEF2FF}.mx-stable li code{background:none;padding:0;font-size:12px;color:#2437A8;font-weight:650}.mx-stable li span{font-size:11.5px;color:var(--muted);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mx-smore{font-size:12px;color:var(--muted);text-decoration:underline;text-underline-offset:3px;padding:6px 4px;text-align:left}.mx-saved{border:1px solid var(--line);border-radius:9px;background:var(--surface);overflow:hidden}.mx-saved .t{padding:7px 9px;display:flex;flex-direction:column}.mx-saved .t b{font-size:12.5px}.mx-saved .t span{font-size:11px;color:var(--good);font-weight:700}.mx-saved .mx-sql{background:#0F1A2C;padding:8px 10px;font-size:11px;max-height:130px}.mx-saved .a{display:flex;gap:4px;padding:6px}.mx-saved .a button{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:28px;border-radius:7px;font-size:11.5px;font-weight:650;background:var(--sunk)}.mx-saved .a button:hover{background:var(--line)}.mx-dataview{padding:16px 18px 20px}.mx-er{position:relative;display:grid;gap:28px 56px;padding:10px 6px 4px;overflow:auto}.mx-erlines{position:absolute;left:0;top:0;pointer-events:none;overflow:visible}.mx-erlines .ln{fill:none;stroke:#7C8DB0;stroke-width:1.6}.mx-erlines .ln.range{stroke:var(--violet);stroke-dasharray:5 4}.mx-erlines .ln.one_one{stroke:var(--teal)}.mx-erbox{position:relative;z-index:1;align-self:start;text-align:left;border:1px solid var(--line-2);border-radius:12px;background:var(--surface);box-shadow:0 8px 20px -14px rgba(14,23,38,.35);overflow:hidden;transition:border-color .15s,transform .15s}.mx-erbox:hover{border-color:var(--ink-2);transform:translateY(-1px)}.mx-erbox .h{display:flex;align-items:baseline;gap:8px;padding:8px 10px;background:var(--ink);color:#fff}.mx-erbox .h code{background:none;padding:0;color:#fff;font-weight:700;font-size:12.5px}.mx-erbox .h span{margin-left:auto;font-size:11px;color:#8C9AB5}.mx-erbox ul{list-style:none;margin:0;padding:4px 0}.mx-erbox li{font-family:var(--mono);font-size:11.5px;padding:2px 10px;color:var(--ink-2)}.mx-erbox li.key{color:#2437A8;font-weight:700;background:#F2F5FF}.mx-erlegend{grid-column:1/-1;font-size:12px;color:var(--muted);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mx-erlegend i{display:inline-block;width:22px;height:0;border-top:2px solid #7c8db0}.mx-erlegend i.range{border-top:2px dashed var(--violet)}.mx-dlist{display:grid;grid-template-columns:200px minmax(0,1fr);gap:16px}.mx-dlist nav{display:flex;flex-direction:column;gap:2px}.mx-dlist nav button{display:flex;align-items:baseline;gap:6px;padding:7px 9px;border-radius:8px;text-align:left}.mx-dlist nav button code{background:none;padding:0;font-size:12.5px;font-weight:650}.mx-dlist nav button span{margin-left:auto;font-size:11px;color:var(--faint)}.mx-dlist nav button.on{background:var(--ink);color:#fff}.mx-dlist nav button.on code{color:#fff}.mx-dlist .detail h4{font-size:15px;margin-bottom:4px}.mx-dlist .detail h4 code{font-size:14px}.mx-dlist .grain{font-size:13.5px;color:var(--muted);margin-bottom:10px}.mx-dlist table{width:100%;border-collapse:collapse;font-size:13px}.mx-dlist td{padding:6px 8px;border-bottom:1px solid #eef1f4;vertical-align:top}.mx-dlist td code{background:none;padding:0;font-weight:650;color:#2437A8}.mx-dlist td.ty{font-family:var(--mono);font-size:11px;color:var(--faint);white-space:nowrap}.mx-dlist .rels{margin-top:12px;font-size:13px;display:flex;flex-direction:column;gap:4px}.mx-dlist .rels span{color:var(--muted)}.mx-lsteps{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:14px}.mx-lsteps li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px}.mx-lsteps li .n{width:26px;height:26px;border-radius:8px;background:var(--sunk);display:grid;place-items:center;font-weight:800;font-size:12.5px;margin-top:2px}.mx-lsteps li.done .n{background:var(--good);color:#fff}.mx-lsteps li .c{min-width:0;display:flex;flex-direction:column;gap:6px}.mx-lsteps li .c>p{font-size:14.5px;color:var(--ink-2);margin:0}.mx-lsteps .mx-code{margin:0}.mx-lnote{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:10px 12px;border-radius:10px;background:#FFF8E6;border:1px solid #f5e0a8;animation:mx-in .3s both}.mx-lnote svg{color:var(--warn);margin-top:2px}.mx-lnote p{font-size:14px;color:var(--ink);margin:0}.mx-delta{margin:0 14px 12px;border:1px solid var(--line);border-radius:12px;overflow:hidden;animation:mx-in .4s .15s both}.mx-delta .h{display:flex;align-items:center;gap:8px;padding:9px 12px;background:#F4F6F9;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.mx-delta .row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 14px;padding:10px 12px;border-top:1px solid var(--line)}.mx-delta .lbl{font-size:13.5px;font-weight:650}.mx-delta .vals{grid-row:span 2;display:flex;align-items:center;gap:8px;white-space:nowrap}.mx-delta .vals s{color:var(--faint);font-size:15px}.mx-delta .vals small{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--faint)}.mx-delta .vals svg{color:var(--faint)}.mx-delta .vals b{font-family:var(--display);font-size:22px;animation:mx-pop .5s .3s both}.mx-delta .t-bad .vals b{color:var(--bad)}.mx-delta .t-good .vals b{color:var(--good)}.mx-delta .t-warn .vals b{color:var(--warn)}.mx-delta .note{font-size:12.5px;color:var(--muted)}.mx-newcards{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 14px 12px;font-size:13px;color:var(--muted)}.mx-newcards svg{color:var(--signal)}.mx-newcards .k{font-size:12.5px;font-weight:700;color:#fff;padding:4px 10px;border-radius:8px;background:var(--ink)}.mx-newcards .k.metric{background:#D2410F}.mx-newcards .k.exp{background:#2437A8}.mx-nextcta{margin:0 14px 14px;display:flex;align-items:center;gap:12px;width:calc(100% - 28px);padding:12px 16px;border-radius:12px;background:var(--ink);color:#fff;text-align:left;box-shadow:0 12px 26px -16px rgba(14,23,38,.8)}.mx-nextcta span{flex:1 1;display:flex;flex-direction:column}.mx-nextcta small{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#FF9B73;font-weight:800}.mx-nextcta b{font-size:15.5px}.mx-nextcta:hover{background:#1C2A44}.mx-fb.stale{opacity:.62}.mx-fb .stalenote{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--muted)}.mx-nextbar{display:flex;align-items:center;gap:10px;padding:10px 12px 10px 14px;margin-bottom:12px;border-radius:12px;background:var(--good-bg);border:1px solid #bfe8d8;color:#0B6B51;font-size:14px;animation:mx-in .3s both}.mx-nextbar span{flex:1 1;color:var(--ink-2)}.mx-nextbar span b{color:#0B6B51}.mx-iconbtn.wide{width:auto;padding:0 12px;display:inline-flex;gap:7px;font-size:13.5px;font-weight:650}.mx-msg.me{background:#EEF3FF;margin:4px 0}.mx-msg.me .tone-me{background:#3D6BEA}.mx-msg.me .who b{color:#2448B8}.mx-msg.me .txt{color:var(--ink)}.mx .mx-editor .cm-gutters{background:#0F1A2C!important;color:#4A5873!important;border:0!important}.mx-card.fresh{box-shadow:0 0 0 3px var(--signal),0 14px 30px -18px rgba(14,23,38,.9)}.mx-card .freshtag{position:absolute;top:10px;right:10px;z-index:1;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:#fff;color:var(--signal);border-radius:6px;padding:2px 6px}button.mx-minicard{cursor:pointer;position:relative;padding:0}.mx-minicard.new:after{content:"";position:absolute;top:-4px;right:-4px;width:10px;height:10px;border-radius:50%;background:var(--signal);border:2px solid var(--surface)}.mx-newdot{font-style:normal;margin-left:8px;font-size:11px;color:var(--signal);font-weight:800;letter-spacing:0;text-transform:none}.mx-toast{animation:mx-toastin .45s cubic-bezier(.2,.9,.3,1.1) both}@keyframes mx-toastin{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:none}}.mx-toast.exp .ico{background:linear-gradient(160deg,#4C6FFF,#2437A8)}.mx-toast.sql .ico{background:linear-gradient(160deg,#2A3A5C,#0E1726);box-shadow:inset 0 0 0 1px rgba(255,255,255,.15)}.mx-toast .open{display:block;margin-top:6px;font-size:12.5px;font-weight:700;color:#FFB08F;text-decoration:underline;text-underline-offset:3px}@media (max-width:1200px){.mx-workarea{grid-template-columns:minmax(0,1fr)}.mx-side{border-left:0;border-top:1px solid var(--line);max-height:360px}}@media (max-width:860px){.mx-dlist{grid-template-columns:1fr}.mx-dlist nav{flex-direction:row;flex-wrap:wrap}.mx-iconbtn.wide span{display:none}.mx-iconbtn.wide{width:40px;padding:0;justify-content:center}.mx-delta .row{grid-template-columns:1fr}.mx-delta .vals{grid-row:auto}}.mx-workarea .mx-editor{display:flex;flex-direction:column;background:#0F1A2C}.mx-workarea .mx-editor>div{flex:1 1;display:flex;flex-direction:column}.mx-workarea .mx-editor .cm-editor{flex:1 1}.mx-edhead{border-bottom:1px solid #0b1424}.mx-edhead,.mx-side .mx-seg{min-height:43px}.mx-seg button{white-space:nowrap;padding:0 6px}.mx-workarea{grid-template-columns:minmax(0,1fr) 284px}.mx-workarea.noside{grid-template-columns:minmax(0,1fr)}@media (max-width:1200px){.mx-workarea{grid-template-columns:minmax(0,1fr)}}.mx-workarea>.mx-runbar{grid-column:1/-1}.mx-want .mx-cols{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.mx-want .mx-cols:has(.how){grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.mx-want .mx-cols:has(.how) .mx-colpill p{font-size:13px;line-height:1.4}.mx-want .mx-colpill{padding:7px 9px}.mx-want .mx-colpill p{font-size:12px;line-height:1.35}.mx-want .lbl span{white-space:pre-line}.mx-want .mx-colpill p.how{color:var(--ink-2);margin-top:6px;padding-top:6px;border-top:1px dashed var(--line)}.mx-want .lbl b{text-transform:uppercase}.mx .mx-fb.failed,.mx .mx-fb.passed,.mx .mx-fb.soft{width:auto;padding:0;font-size:inherit;border-radius:var(--r);background:var(--surface);color:inherit}.mx .mx-grow.muted{font-size:inherit;color:inherit}.mx-colpill code{overflow-wrap:anywhere;word-break:break-word}.mx-delta .fx{font-style:normal;margin-left:8px;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--good);border:1.5px solid var(--good);border-radius:5px;padding:0 5px}.mx-delta .row.fix .note{color:var(--ink);font-weight:650;font-size:13.5px}.mx-mini .mx-grid td,.mx-mini .mx-grid th{padding:6px 9px}.mx-mini .mx-grid td{font-size:11.5px}.mx-mini .mx-grid th{font-size:11px}@media (max-width:860px){.mx-er{grid-template-columns:minmax(0,1fr)!important;padding-left:40px;gap:22px}.mx-seg.wide button{font-size:12px;padding:0 4px}.mx-dataview{padding:12px}}.mx-pips{display:inline-flex;gap:3px;vertical-align:middle}.mx-pips i{width:7px;height:7px;border-radius:50%;background:var(--line-2)}.mx-pips i.on{background:var(--good)}.mx-pips.dark i{background:rgba(255,255,255,.22)}.mx-pips.dark i.on{background:#fff}.mx-card .mx-pips{margin-top:auto;padding-top:4px}.mx-deckbox .dh{display:flex;align-items:baseline;justify-content:space-between}.mx-deckbox .dh h4{margin:0}.mx-deckbox .dh span{font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mx-deckbox .empty{font-size:13px;color:var(--muted);margin:10px 0}.mx-stack{margin:12px 0}.mx-stack,.mx-stack .sc{display:flex;flex-direction:column}.mx-stack .sc{position:relative;gap:4px;text-align:left;color:#fff;cursor:pointer;border-radius:12px;padding:9px 12px 18px;margin-bottom:-8px;background:linear-gradient(160deg,#1D2B45,#0E1726 80%);box-shadow:inset 0 -1px 0 rgba(255,255,255,.08),0 6px 14px -10px rgba(14,23,38,.9);transform:scale(calc(1 - var(--d) * .045));transform-origin:50% 100%;opacity:calc(1 - var(--d) * .12);transition:transform .2s,opacity .2s}.mx-stack .sc.metric{background:linear-gradient(160deg,#FF7A45,#D2410F 80%)}.mx-stack .sc.exp{background:linear-gradient(160deg,#4C6FFF,#2437A8 80%)}.mx-stack .sc:hover{opacity:1;transform:scale(calc(1 - var(--d) * .045)) translateY(-3px)}.mx-stack .sc.front{margin-bottom:0;padding-bottom:12px;gap:6px}.mx-stack .sc.front:hover{transform:translateY(-3px)}.mx-stack .sc small{display:flex;align-items:center;gap:6px;font-size:9.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;opacity:.8}.mx-stack .sc b{font-family:var(--display);font-size:13px;line-height:1.25;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mx-stack .sc.front b{white-space:normal;font-size:15px}.mx-stack .sc p{font-size:12.5px;line-height:1.4;color:rgba(255,255,255,.85)}.mx-stack .sc .nt{font-size:9px;letter-spacing:.06em;background:#fff;color:var(--signal);border-radius:5px;padding:1px 5px;opacity:1}.mx-mastery{display:grid;gap:5px;font-size:12.5px;color:var(--muted)}.mx-mastery b{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mx-mastery i{height:6px;background:var(--sunk);overflow:hidden}.mx-mastery i,.mx-mastery s{display:block;border-radius:3px}.mx-mastery s{height:100%;background:var(--good);text-decoration:none;transition:width .8s cubic-bezier(.2,.8,.2,1)}.mx-deckbox .acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.mx-deckbox .acts .mx-btn{flex:1 1 auto;justify-content:center}.mx-deckbox .acts .mx-newdot{margin-left:4px}.mx-deckbox .due{font-size:12px;color:var(--muted);margin-top:6px}.mx-nextbar .mx-btn.ghost{background:var(--surface)}.mx-drill{padding:18px 20px 20px}.mx-drill .prompt.wrong{color:var(--bad)}.mx-drillnote{margin:12px 0 -4px;font-size:12.5px;color:var(--muted)}.mx-drill .lead{font-size:13.5px;color:var(--muted)}.mx-drill .bar{display:flex;align-items:center;gap:12px;font-size:12.5px;color:var(--muted);margin-bottom:14px}.mx-drill .bar .segs{display:flex;gap:4px;flex:1 1}.mx-drill .bar .segs i{flex:1 1;max-width:48px;height:5px;border-radius:3px;background:var(--sunk)}.mx-drill .bar .segs i.cur{background:var(--ink)}.mx-drill .bar .segs i.ok{background:var(--good)}.mx-drill .bar .segs i.no{background:var(--bad)}.mx-drill em{font-style:normal;font-weight:750;color:var(--good);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mx-drill .mx-msg{padding:10px 12px;background:var(--paper)}.mx-drill .mx-msg.reply{margin-top:12px;animation:mx-in .35s both}.mx-drill .prompt{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:650;color:var(--ink-2);margin:16px 0 10px}.mx-drill .prompt svg{color:var(--signal)}.mx-hand{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mx-hand .mx-card{min-height:118px;cursor:pointer;animation:mx-deal .4s cubic-bezier(.2,.9,.3,1.1) backwards;transition:transform .2s,opacity .25s,box-shadow .2s}.mx-hand .mx-card:disabled{cursor:default;opacity:1}.mx-hand .mx-card p{animation:mx-in .3s both}.mx-hand .mx-card:not(:disabled):hover{transform:translateY(-6px) rotate(-1deg)}.mx-hand .mx-card.picked{transform:translateY(-10px)}.mx-hand .mx-card.dim{opacity:.38}.mx-hand .mx-card.right{box-shadow:0 0 0 3px var(--good),0 14px 30px -18px rgba(14,23,38,.9);transform:translateY(-6px)}.mx-hand .mx-card.wrong{box-shadow:0 0 0 3px var(--bad),0 14px 30px -18px rgba(14,23,38,.9);animation:mx-shake .4s}.mx-hand .stamp{position:absolute;right:10px;bottom:10px;z-index:1;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--good)}.mx-hand .stamp.bad{color:var(--bad)}@keyframes mx-deal{0%{opacity:0;transform:translateY(18px) rotate(3deg)}to{opacity:1;transform:none}}@keyframes mx-shake{0%,to{transform:none}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.mx-drill .foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:14px}.mx-drill .mast{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.mx-drill.done .score{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:14px}.mx-drill.done .score b{font-family:var(--display);font-size:30px}.mx-drill.done .score span{color:var(--muted);font-size:14px}.mx-drillsum{list-style:none;padding:0;margin:0 0 14px;display:grid;gap:6px}.mx-drillsum li{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;background:var(--paper)}.mx-drillsum li.ok svg{color:var(--good)}.mx-drillsum li.no svg{color:var(--bad)}.mx-drillsum li .nm{display:flex;flex-direction:column}.mx-drillsum li small{font-size:11.5px;color:var(--muted)}.mx-drill .acts{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:14px}@media (max-width:640px){.mx-hand{grid-template-columns:1fr}.mx-hand .mx-card{min-height:0}}.mx-sechead{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.mx-sechead h2{margin:0}.mx-sechead>span{display:flex;align-items:center;gap:10px}.mx-sechead small{font-size:12.5px;color:var(--muted)}.mx-drillbtn{display:inline-flex;align-items:center;gap:7px;margin-top:8px;padding:7px 12px;border-radius:10px;font-size:13px;font-weight:700;background:var(--ink);color:#fff;cursor:pointer;transition:transform .15s}.mx-drillbtn:hover{transform:translateY(-1px)}.mx-drillbtn svg{color:#FFB08F}.mx-drillbtn.done{background:var(--good-bg);color:#0B6B51}.mx-drillbtn.done svg{color:var(--good)}.mx-finaldrill{display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:var(--paper)}.mx-finaldrill>div{flex:1 1 280px}.mx-finaldrill p{font-size:13.5px;color:var(--muted);margin-top:4px}.mx-skip{margin-left:auto;font:inherit;font-size:12px;font-weight:650;color:var(--muted);background:none;border:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.mx-nextbar.mid{background:#FFF4EE;border-color:#FFD2BF;color:var(--signal)}.mx-nextbar.mid span b{color:var(--ink)}.mx-iconbtn .badge.dot{min-width:0;width:10px;height:10px;padding:0;top:-2px;right:-2px;border:2px solid var(--surface)}.mx-mychoice .t{display:block;font-family:var(--display);font-size:16px;line-height:1.3;margin-bottom:6px}.mx-mychoice .h{font-size:14px;color:var(--muted);margin-bottom:8px}.mx-mychoice .mx-msg{background:var(--paper)}.mx-levelup{position:fixed;top:78px;left:50%;transform:translateX(-50%);z-index:70;display:flex;align-items:center;gap:14px;padding:12px 22px 12px 12px;border:0;border-radius:18px;background:var(--ink);color:#fff;box-shadow:0 24px 60px -20px rgba(14,23,38,.8);cursor:pointer;animation:mx-lvl 3.6s cubic-bezier(.2,.9,.3,1.1) both;font:inherit;text-align:left}.mx-levelup .badge{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;font-family:var(--display);font-weight:700;font-size:20px;background:linear-gradient(160deg,#FF7A45,#D2410F);box-shadow:0 0 0 4px rgba(255,107,53,.25)}.mx-levelup small{display:block;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#FFB08F}.mx-levelup b{font-family:var(--display);font-size:18px}@keyframes mx-lvl{0%{opacity:0;transform:translate(-50%,-14px) scale(.92)}10%{opacity:1;transform:translate(-50%) scale(1.03)}16%{transform:translate(-50%) scale(1)}88%{opacity:1}to{opacity:0;transform:translate(-50%,-8px)}}@media (prefers-reduced-motion:reduce){.mx-levelup{animation:none}}.mx-card.locked.more{justify-content:center}.mx-ach.secret{opacity:.7}.mx-demo .grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;align-items:start}.mx-demo .chat{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:10px;display:grid;gap:2px}.mx-demo .sqlmini{margin:8px 6px 4px;padding:12px 14px;border-radius:12px;background:#0F1A2C;color:#DCE4F2;font-family:var(--mono);font-size:12.5px;line-height:1.6;white-space:pre-wrap;overflow-x:auto}.mx-demo .sqlmini .k{color:#C792EA}.mx-demo .sqlmini .f{color:#82AAFF}.mx-demo .side{display:grid;gap:12px}.mx-demo .verdict{padding:14px 16px;border-radius:14px;background:#0E1726;color:#fff;display:grid;gap:4px}.mx-demo .pulse small,.mx-demo .verdict small{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#FFB08F}.mx-demo .verdict b{font-family:var(--display);font-size:16px}.mx-demo .verdict p{font-size:13.5px;color:#C8D1E0}.mx-demo .pulse{padding:14px 16px;border-radius:14px;background:var(--surface);border:1px solid var(--line);display:grid;gap:4px}.mx-demo .pulse small{color:var(--signal)}.mx-demo .pulse div{display:flex;align-items:baseline;gap:8px}.mx-demo .pulse s{color:var(--faint);font-size:15px}.mx-demo .pulse span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--faint)}.mx-demo .pulse b{font-family:var(--display);font-size:28px;color:var(--good)}.mx-demo .pulse p{font-size:13px;color:var(--muted)}.mx-demo .cap{font-size:13.5px;color:var(--muted)}@media (max-width:860px){.mx-demo .grid{grid-template-columns:1fr}}@media (max-width:640px){.mx-nextbar{flex-wrap:wrap}.mx-nextbar span{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 30px)}.mx-nextbar .mx-btn{flex:1 1 auto;justify-content:center}.mx-levelup{top:64px;max-width:calc(100% - 32px)}}.mx-pyload{display:flex;align-items:center;gap:8px;margin:12px 0 0;padding:10px 14px;border-radius:12px;background:var(--blue-bg);color:#2448B8;font-size:13.5px}.mx-pyload.err{background:var(--bad-bg);color:var(--bad)}.mx-pyload.err .mx-btn{margin-left:auto;flex:none}.mx-pyload .spin{animation:mx-spin 1s linear infinite}@keyframes mx-spin{to{transform:rotate(1turn)}}.mx-nb{display:grid;gap:10px;margin-top:14px}.mx-nbdata{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:var(--muted);padding:8px 12px;border-radius:10px;background:var(--sunk)}.mx-nbdata svg{flex:none;margin-top:2px}.mx-cell{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px;align-items:start}.mx-cell .gut{padding-top:10px;text-align:right;font-family:var(--mono);font-size:12px;color:var(--faint)}.mx-cell .body{display:grid;gap:6px;min-width:0}.mx-cell .mx-editor.py{border-radius:12px;overflow:hidden;border:1px solid #0b1424;background:#0F1A2C}.mx-cell .mx-editor.py .cm-scroller{min-height:0;padding:4px 0}.mx-cell.bad .mx-editor.py{border-color:var(--bad)}.mx-cell .tools{display:flex;gap:6px;align-items:center}.mx-iconbtn.sm{width:30px;height:30px}.mx-cellout{display:grid;gap:8px;padding:10px 12px;border-radius:12px;background:var(--surface);border:1px solid var(--line)}.mx-cellout pre{margin:0;font-family:var(--mono);font-size:13px;white-space:pre-wrap;color:var(--ink-2)}.mx-cellout pre.val{color:var(--ink);font-weight:600}.mx-cellout .more{font-size:12px;color:var(--muted)}.mx-cellout .fig{max-width:100%;border-radius:8px;background:#fff}.mx-nbadd{justify-self:start;margin-left:52px;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:13px;font-weight:650;color:var(--muted);background:none;border:1.5px dashed var(--line-2);border-radius:10px;padding:6px 12px;cursor:pointer}.mx-nbadd:hover{color:var(--ink);border-color:var(--ink)}.mx-pycode{margin:8px 0;padding:10px 12px;border-radius:10px;background:#0F1A2C;color:#DCE4F2;font-family:var(--mono);font-size:12.5px;line-height:1.55;white-space:pre-wrap;overflow-x:auto}.mx-lesson .acts{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}@media (max-width:640px){.mx-cell{grid-template-columns:minmax(0,1fr)}.mx-cell .gut{display:none}.mx-nbadd{margin-left:0}}.mx-skillbars{display:grid;gap:7px}.mx-skillbars .sk{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:10px;align-items:center;font-size:13px}.mx-skillbars .t{color:var(--ink-2);font-weight:600}.mx-skillbars .n{color:var(--muted);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;min-width:56px}.mx-skillbars i{position:relative;display:block;height:8px;border-radius:4px;background:var(--sunk);overflow:hidden}.mx-skillbars i s{background:#9FB4F5;text-decoration:none}.mx-skillbars i b,.mx-skillbars i s{position:absolute;inset:0 auto 0 0;border-radius:4px}.mx-skillbars i b{background:var(--good)}.mx-profile .mx-skillbars{margin:4px 0 2px}.mx-drillbtn.review{background:var(--signal);color:#fff}.mx-drillbtn.review svg{color:#fff}.mx-finaldrill.review{background:#FFF4EE}.mx-levelup em{display:block;font-style:normal;font-size:11.5px;color:#9FB0CC;margin-top:2px}.mx-review{padding:20px 22px 22px;display:grid;grid-template-columns:minmax(0,1fr);gap:16px;overflow-wrap:break-word}.mx-review>*{min-width:0;max-width:100%}.mx-review textarea{max-width:100%;box-sizing:border-box}.mx-review .mx-btn{max-width:100%;white-space:normal;height:auto;min-height:40px;padding-block:8px;text-align:center}.mx-review header{display:flex;align-items:center;gap:12px}.mx-review header b{display:block;font-size:15px}.mx-review header span{font-size:13px;color:var(--muted)}.mx-review .lead{font-size:15.5px;color:var(--ink-2);max-width:64ch}.mx-review .stories{list-style:none;padding:0;margin:0;display:grid;gap:10px}.mx-review .stories li{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;padding:12px 14px;border-radius:12px;background:var(--paper)}.mx-review .stories .ep{font-family:var(--display);font-size:12.5px;color:var(--signal);font-weight:600;padding-top:2px}.mx-review .stories p{font-size:14.5px;color:var(--ink)}.mx-review .stories .own-tag{display:inline-block;margin-bottom:5px;padding:2px 8px;border-radius:999px;background:var(--warn-bg);color:var(--warn);font-style:normal;font-size:12px;font-weight:600}.mx-review .stories li.own{box-shadow:inset 3px 0 0 var(--warn)}.mx-review .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mx-review .grid.one{grid-template-columns:minmax(0,1fr)}.mx-review-hero{display:grid;gap:12px;padding:18px 20px;border-radius:18px;background:#0E1726;color:#fff}.mx-review-hero .role{display:flex;gap:12px;align-items:center}.mx-review-hero .role svg{flex:none;color:#3DDCA8}.mx-review-hero .role small{display:block;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#3DDCA8}.mx-review-hero .role b{display:block;font-family:var(--display);font-size:26px;line-height:1.1}.mx-review-hero ul{margin:0;padding:0;list-style:none;display:grid;gap:6px;font-size:14px;color:#DCE4F2}.mx-review-hero li{padding-left:16px;position:relative}.mx-review-hero li:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:50%;background:#3DDCA8}.mx-review-hero .mx-btn{justify-self:start}.mx-review .box{border:1px solid var(--line);border-radius:14px;padding:14px 16px;display:grid;gap:10px;align-content:start}.mx-review .box h4{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0}.mx-review .box ul{margin:0;padding-left:18px;display:grid;gap:4px;font-size:14px}.mx-review .growth{display:flex;gap:7px;align-items:flex-start;font-size:13.5px;color:var(--ink-2)}.mx-review .growth svg{flex:none;margin-top:2px;color:var(--signal)}.mx-review .verdict{display:flex;gap:14px;align-items:center;padding:16px 18px;border-radius:16px;background:#0E1726;color:#fff}.mx-review .verdict svg{flex:none;color:#3DDCA8}.mx-review .verdict small{display:block;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#3DDCA8}.mx-review .verdict p{font-family:var(--display);font-size:16px;line-height:1.35}.mx-review .verdict.first{animation:mx-pop .6s cubic-bezier(.2,.9,.3,1.3) .2s both}.mx-review .mx-casefile{border:1px solid var(--line);border-radius:14px;padding:14px 16px;display:grid;gap:10px}.mx-review .mx-casefile h4{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0}.mx-review .mx-casefile ol{list-style:none;padding:0;margin:0;display:grid;gap:8px}.mx-review .mx-casefile li{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;padding-bottom:8px;border-bottom:1px solid var(--line)}.mx-review .mx-casefile li:last-child{border-bottom:0;padding-bottom:0}.mx-review .mx-casefile .ep{font-family:var(--display);font-size:12.5px;color:var(--signal);font-weight:600}.mx-review .mx-casefile b{display:block;font-size:14px}.mx-review .mx-casefile p{font-size:13.5px;color:var(--ink-2);margin:2px 0 4px}.mx-review .mx-casefile em{font-style:normal;font-size:12px;font-weight:700;color:var(--muted)}.mx-review .mx-casefile em.good{color:#0B6B51}.mx-review .mx-casefile em.bad{color:var(--bad)}.mx-review .foot{font-size:12.5px;max-width:64ch}.mx-review .acts{display:flex;justify-content:flex-end}@media (max-width:640px){.mx-review .grid{grid-template-columns:1fr}.mx-review .mx-casefile li,.mx-review .stories li{grid-template-columns:1fr;gap:4px}}.mx-remember{display:flex;align-items:center;gap:8px;font-size:13.5px;color:#7A4A00;background:var(--warn-bg);border-radius:10px;padding:8px 12px;margin:4px 0 12px}.mx-remember svg{flex:none}.mx-remember.dark{background:rgba(255,255,255,.07);color:#F7C97A;margin:14px 0 0}.mx-confirm{border:1.5px solid #ffd2bf;background:#FFF8F4;border-radius:14px;padding:6px 6px 12px;margin-bottom:12px;animation:mx-in .3s both}.mx-confirm .mx-msg{background:transparent}.mx-confirm .acts{display:flex;justify-content:flex-end;gap:8px;padding:0 8px;flex-wrap:wrap}.mx-callback{display:inline-flex;align-items:center;gap:5px;margin:2px 0 3px;font-size:11px;font-weight:700;letter-spacing:.02em;color:#7A4A00;background:var(--warn-bg);border-radius:6px;padding:2px 7px}.mx-viz{margin:14px 0 4px;display:grid;gap:10px}.mx-viz .label{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8A97AE}.mx-viz svg.mx-chart{margin:0}.mx-viz .note{font-size:13.5px;color:#C3CCDC;border-left:2px solid #4a5b7c;padding-left:12px}.mx-viz .kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mx-viz .kpis.one{grid-template-columns:1fr}.mx-viz .kpis>div{background:rgba(255,255,255,.07);border-radius:12px;padding:10px 14px;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.mx-viz .kpis small{font-size:12.5px;color:#8A97AE}.mx-viz .kpis b{font-family:var(--display);font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mx-viz .kpis b.big{font-size:26px;color:#3DDCA8;min-width:2.4ch}.mx-cohort{display:grid;gap:12px}.mx-cohort .cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:end}.mx-cohort .col{position:relative;display:grid;gap:4px;padding:12px 10px 10px;border-radius:12px;border:1px solid transparent}.mx-cohort .col.mine{background:rgba(255,107,53,.07);border-color:rgba(255,107,53,.35);padding-top:20px}.mx-cohort .col .tag{position:absolute;top:-9px;left:10px;white-space:nowrap;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:#FF6B35;color:#fff;border-radius:6px;padding:2px 7px}.mx-cohort .col b{font-size:12.5px;color:#E7ECF5;margin-top:6px}.mx-cohort .col span{font-size:12px;color:#8A97AE;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mx-cohort .dots{display:flex;flex-direction:column-reverse;gap:3px}.mx-cohort .row{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:3px}.mx-cohort i{display:block;aspect-ratio:1;border-radius:50%;background:#56627A;animation:mx-dot .38s var(--d) both,mx-dim .6s var(--l) forwards}.mx-cohort i.on{animation:mx-dot .38s var(--d) both,mx-lit .5s var(--l) forwards}.mx-cohort i.ring{background:transparent;box-shadow:inset 0 0 0 1.6px #FFB547}.mx-cohort i.ring.on{animation:mx-dot .38s var(--d) both,mx-lit-ring .5s var(--l) forwards}.mx-cohort .legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12px;color:#AEB8CA}.mx-cohort .legend span{display:inline-flex;align-items:center;gap:6px}.mx-cohort .legend i{width:9px;height:9px;flex:none;animation:none;background:#56627A;opacity:.45}.mx-cohort .legend i.on{background:#3DDCA8;opacity:1;box-shadow:0 0 6px rgba(61,220,168,.7)}.mx-cohort .legend i.ring{background:transparent;opacity:1}.mx-cohort .legend .unit{margin-left:auto;color:#8A97AE}@keyframes mx-dim{to{opacity:.38}}@keyframes mx-lit{0%{background:#56627A}40%{background:#B6FFE6;box-shadow:0 0 14px 3px rgba(61,220,168,.9);transform:scale(1.35)}to{background:#3DDCA8;box-shadow:0 0 6px rgba(61,220,168,.55);transform:none}}@keyframes mx-lit-ring{0%{box-shadow:inset 0 0 0 1.6px #FFB547}40%{background:#B6FFE6;box-shadow:0 0 14px 3px rgba(61,220,168,.9);transform:scale(1.35)}to{background:#3DDCA8;box-shadow:inset 0 0 0 1.6px #FFB547,0 0 6px rgba(61,220,168,.55);transform:none}}.mx-cohort.still i,.mx-cohort.still i.on,.mx-cohort.still i.ring.on{animation:none}.mx-cohort.still i:not(.on){opacity:.38}.mx-cohort.still i.on{background:#3DDCA8}@media (prefers-reduced-motion:reduce){.mx-cohort i{animation:none!important}}@media (max-width:640px){.mx-cohort .cols{gap:6px}.mx-cohort .col{padding:12px 6px 8px}.mx-cohort .dots,.mx-cohort .row{gap:2px}.mx-viz .kpis{grid-template-columns:1fr}.mx-cohort .legend .unit{margin-left:0}.mx-cohort .col .tag{left:6px;font-size:9px;letter-spacing:.02em;padding:2px 5px}.mx-cohort .col.mine{padding-top:16px}}.mx-viz .gauge .track{position:relative;display:block;flex-basis:100%;height:8px;margin-top:6px;border-radius:99px;background:linear-gradient(90deg,rgba(255,107,110,.35),rgba(255,107,110,.12) 55%,rgba(61,220,168,.18) 76%,rgba(61,220,168,.3))}.mx-viz .gauge .track i{position:absolute;top:50%;transform:translate(-50%,-50%)}.mx-viz .gauge .track .zero{width:1.5px;height:14px;background:#8A97AE}.mx-viz .gauge .track .limit{width:2px;height:18px;background:#FF6B6E}.mx-viz .gauge .track .dot{width:14px;height:14px;border-radius:50%;background:#3DDCA8;box-shadow:0 0 0 3px rgba(61,220,168,.25);animation:mx-slide 1s cubic-bezier(.3,.7,.2,1) 1.6s both}.mx-viz .gauge .track .dot.out{background:#FF6B6E;box-shadow:0 0 0 3px rgba(255,107,110,.3)}@keyframes mx-slide{0%{left:75%;opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.mx-viz .gauge .track .dot{animation:none}}.tone-lime{background:#65A30D}.mx-unit{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;align-items:start}.mx-parcel{display:inline-flex;align-items:center;gap:6px;margin:2px 0 8px 44px;font-size:12.5px;color:#9B1C20;background:var(--bad-bg);border-radius:6px;padding:2px 8px;animation:mx-in .35s both}.mx-ledger{border:1px solid var(--line);border-radius:14px;padding:12px 14px;display:grid;gap:8px;background:var(--surface)}.mx-ledger .cap{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.mx-ledger .empty{font-size:13.5px;color:var(--muted)}.mx-ledger .lrow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"l b" "bar bar";gap:4px 10px;align-items:end;animation:mx-in .4s both}.mx-ledger .lrow .l{grid-area:l}.mx-ledger .lrow b{grid-area:b}.mx-ledger .lrow .bar{grid-area:bar}.mx-ledger .lrow .l{font-size:13.5px;color:var(--ink);display:grid}.mx-ledger .lrow .l small{font-size:11.5px;color:var(--muted)}.mx-ledger .lrow b{font-size:13.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;min-width:62px}.mx-ledger .lrow.in b{color:#0B6B51}.mx-ledger .lrow.out b{color:#B42318}.mx-ledger .bar{position:relative;height:12px;border-radius:4px;background:var(--sunk)}.mx-ledger .bar i{position:absolute;top:2px;bottom:2px;border-radius:3px;transform-origin:left;animation:mx-grow .5s cubic-bezier(.3,.7,.2,1) .15s both}.mx-ledger .bar em{position:absolute;top:-2px;bottom:-2px;width:1.5px;background:var(--ink-2);opacity:.45}.mx-ledger .lrow.in .bar i{background:var(--good)}.mx-ledger .lrow.out .bar i{background:var(--bad)}.mx-ledger .lrow.total{border-top:1px dashed var(--line-2);padding-top:9px;margin-top:2px}.mx-ledger .lrow.total .l{font-weight:700}.mx-ledger .lrow.total.neg b{color:#B42318;font-size:16px}.mx-ledger .lrow.total.pos b{color:#0B6B51;font-size:16px}.mx-ledger .lrow.total.neg .bar i{background:repeating-linear-gradient(135deg,var(--bad) 0 5px,#F07A7E 5px 10px)}.mx-ledger .lrow.total.pos .bar i{background:var(--good)}@keyframes mx-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.mx-ledger .bar i,.mx-ledger .lrow,.mx-parcel{animation:none}}.mx-viz .kpis.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:640px){.mx-viz .kpis.three{grid-template-columns:1fr}}.mx-cal{border:1px solid var(--line);border-radius:14px;padding:12px;background:var(--surface);display:grid;gap:6px}.mx-cal .head,.mx-cal .week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.mx-cal .head span{font-size:11.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;text-align:center}.mx-cal .day{position:relative;overflow:hidden;min-height:78px;border-radius:10px;background:var(--paper);padding:6px 7px;display:grid;align-content:start;gap:1px;animation:mx-in .35s both;transition:box-shadow .3s,background .3s}.mx-cal .day .date{font-size:11px;color:var(--muted);position:relative;z-index:1}.mx-cal .day b{font-family:var(--display);font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;position:relative;z-index:1}.mx-cal .day .fill{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(0deg,rgba(255,107,53,.34),rgba(255,107,53,.1));border-top:2px solid rgba(255,107,53,.55);transform-origin:bottom;animation:mx-rise .6s both}.mx-cal.mon .day.monday{box-shadow:inset 0 0 0 2px var(--signal);background:#FFF1EA}.mx-cal .day.zero b{color:var(--bad)}.mx-cal .day.outage{background:repeating-linear-gradient(135deg,#FDECEC 0 6px,#FFF7F7 6px 12px);box-shadow:inset 0 0 0 2px var(--bad)}.mx-cal .day .tag{font-weight:700;color:#B42318}.mx-cal .day .lyv,.mx-cal .day .tag{position:relative;z-index:1;font-size:10.5px}.mx-cal .day .lyv{color:var(--muted);line-height:1.25;animation:mx-in .3s both}.mx-cal .day .lyv em{font-style:normal;font-weight:700;color:#0B6B51}.mx-cal .cap{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2);margin:2px 2px 0;animation:mx-in .3s both}.mx-cal .cap .dot{width:10px;height:10px;border-radius:3px;box-shadow:inset 0 0 0 2px var(--signal)}@keyframes mx-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (max-width:640px){.mx-cal{padding:8px}.mx-cal .head,.mx-cal .week{gap:3px}.mx-cal .day{min-height:64px;padding:4px}.mx-cal .day b{font-size:13px}.mx-cal .day .lyv{font-size:9.5px}}@media (prefers-reduced-motion:reduce){.mx-cal .day,.mx-cal .day .fill{animation:none}}.mx-pyview{margin:8px 0}.mx-pyview.mx-editor.py{border-radius:12px;overflow:hidden;border:1px solid #0b1424;background:#0F1A2C}.mx-pyview.mx-editor.py .cm-scroller{min-height:0;padding:4px 0}.mx-pyview .cm-cursor{display:none!important}.mx-shelf{border:1px solid var(--line);border-radius:14px;padding:14px;background:var(--surface);display:grid;gap:12px}.mx-shelf .top{flex-wrap:wrap;gap:10px 16px;justify-content:space-between}.mx-shelf .sku,.mx-shelf .top{display:flex;align-items:center}.mx-shelf .sku{gap:10px}.mx-shelf .sku svg{flex:none;color:var(--ink-2);background:var(--paper);border-radius:10px;padding:8px;box-sizing:content-box}.mx-shelf .sku span{display:grid}.mx-shelf .sku small{color:var(--muted);font-size:12px}.mx-seg{display:inline-flex;background:var(--paper);border-radius:10px;padding:3px;gap:2px}.mx-seg button{font:inherit;font-size:13px;font-weight:600;border:0;background:transparent;color:var(--muted);border-radius:8px;padding:6px 10px;cursor:pointer;transition:background .2s,color .2s}.mx-seg button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px rgba(14,23,38,.12)}.mx-seg button:focus-visible{outline:2px solid var(--signal);outline-offset:1px}.mx-shelf .pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mx-shelf .offer{border-radius:12px;background:var(--paper);padding:12px;display:grid;gap:6px;align-content:start}.mx-shelf .offer.test{box-shadow:inset 0 0 0 1px var(--signal-2)}.mx-shelf .who{display:flex;justify-content:space-between;align-items:center;gap:8px}.mx-shelf .who b{font-size:14px}.mx-shelf .rate{font-size:12.5px;color:var(--muted)}.mx-shelf .rate em{font-style:normal;font-weight:700;color:var(--signal)}.mx-shelf .price{display:flex;gap:8px;align-items:baseline;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mx-shelf .price b{font-size:20px;animation:mx-pop .45s both}.mx-shelf .price s{color:var(--faint);font-size:13px}.mx-shelf .dots{display:grid;grid-template-columns:repeat(auto-fill,12px);gap:5px;min-height:46px;align-content:start}.mx-shelf .dots i{width:12px;height:12px;border-radius:50%;background:var(--ink-2);animation:mx-dot .3s both;transition:background .4s,box-shadow .4s,opacity .4s,transform .4s}.mx-shelf .dots i.empty{background:transparent;box-shadow:inset 0 0 0 1.5px var(--line-2)}.mx-shelf .dots i.moved{background:transparent;box-shadow:inset 0 0 0 2px var(--signal)}.mx-shelf .dots i.gone{background:var(--bad);opacity:.35}.mx-shelf .dots i.arrived{background:var(--signal);box-shadow:0 0 0 3px var(--signal-2);animation:mx-dot .6s both}.mx-shelf .units{font-size:12.5px;color:var(--muted)}.mx-shelf .units b{color:var(--ink);font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mx-shelf .legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12.5px;color:var(--ink-2)}.mx-shelf .legend span{display:inline-flex;align-items:center;gap:6px}.mx-shelf .legend i{width:10px;height:10px;border-radius:50%;display:inline-block}.mx-shelf .legend i.moved{box-shadow:inset 0 0 0 2px var(--signal)}.mx-shelf .legend i.gone{background:var(--bad);opacity:.5}.mx-shelf .verdict{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;border-radius:10px;background:var(--ink);color:#E7ECF5;padding:10px 14px;font-size:13.5px;animation:mx-dot .4s both}.mx-shelf .verdict b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mx-shelf .verdict b.neg{color:#FF9A9E}@keyframes mx-dot{0%{transform:scale(.4);opacity:0}to{opacity:1}}@keyframes mx-arrive{0%{transform:translateX(-28px) scale(.6);opacity:0}70%{transform:translateX(2px) scale(1.15);opacity:1}to{transform:none}}@media (max-width:640px){.mx-shelf{padding:10px}.mx-shelf .pair{gap:8px}.mx-shelf .offer{padding:9px}.mx-shelf .dots{grid-template-columns:repeat(auto-fill,9px);gap:4px}.mx-shelf .dots i{width:9px;height:9px}}@media (prefers-reduced-motion:reduce){.mx-shelf .dots i,.mx-shelf .price b,.mx-shelf .verdict{animation:none;transition:none}}.mx-horizon{touch-action:pan-y;cursor:ew-resize}.mx-horizon polyline.mine{filter:drop-shadow(0 0 6px rgba(255,138,92,.45))}.mx-horizon .mx-cross{animation:mx-dot .4s both}.mx-scrub{display:flex;align-items:center;gap:12px;margin:4px 0 10px}.mx-scrub input{flex:1 1;accent-color:#FF8A5C}.mx-scrub span{min-width:72px;text-align:right;font-size:12.5px;font-weight:700;color:#E7ECF5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mx-future .kpis .mine{box-shadow:inset 0 0 0 1px rgba(255,138,92,.5)}.mx-shops{display:grid;gap:6px;margin-top:10px}.mx-shops small{color:#A6B1C5;font-size:11.5px}.mx-shops .row{display:flex;flex-wrap:wrap;gap:4px}.mx-shops .row i{width:12px;height:12px;border-radius:3px;background:#8FB3FF;transition:background .4s,opacity .4s,transform .4s}.mx-shops .row i.gone{background:#FF6B6E;opacity:.35;transform:scale(.7)}@media (prefers-reduced-motion:reduce){.mx-shops .row i{transition:none}}.mx-future .kpis b small{font-size:.5em;font-weight:600;opacity:.75;margin-left:2px}.mx-shelf .price{flex-wrap:wrap;column-gap:8px;row-gap:0}.mx-shelf .price b,.mx-shelf .price s{white-space:nowrap}@media (max-width:640px){.mx-shelf .price b{font-size:17px}.mx-shelf .who{flex-wrap:wrap}}.mx-finstats{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.mx-finstats span{display:grid;gap:1px;padding:8px 12px;border-radius:10px;background:rgba(255,255,255,.07);font-size:12px;color:#B8C2D3;animation:mx-dot .4s both}.mx-finstats b{font-family:var(--display);font-size:18px;color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mx-found{display:grid;gap:8px}.mx-found .row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr) auto minmax(0,1.2fr);gap:10px;align-items:center;padding:10px 12px;border-radius:12px;background:var(--paper);animation:mx-found .5s both}.mx-found .lbl{font-size:13.5px;font-weight:600;color:var(--ink)}.mx-found .was{display:grid;font-size:13px;color:var(--faint)}.mx-found .was s{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mx-found .now small,.mx-found .was small{font-size:11.5px;color:var(--muted)}.mx-found .arr{color:var(--faint)}.mx-found .now{display:grid}.mx-found .now b{font-family:var(--display);font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mx-found .t-good .now b{color:var(--good)}.mx-found .t-bad .now b{color:var(--bad)}.mx-found .t-warn .now b{color:var(--warn)}.mx-skillgain div{display:flex;flex-wrap:wrap;gap:6px}.mx-skillgain span{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:13px;font-weight:600;animation:mx-dot .35s both}.mx-skillgain span,.mx-verdict{background:var(--good-bg);color:#0B6B51}.mx-verdict{margin-left:8px;padding:2px 8px;border-radius:6px;font-size:11px;letter-spacing:.04em}.mx-verdict.bad{background:var(--bad-bg);color:#B3261E}@keyframes mx-found{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:640px){.mx-found .row{grid-template-columns:1fr auto;row-gap:4px}.mx-found .lbl{grid-column:1/-1}.mx-found .arr{display:none}.mx-found .now{grid-column:2;grid-row:2;text-align:right}}@media (prefers-reduced-motion:reduce){.mx-finstats span,.mx-found .row,.mx-skillgain span{animation:none}}.mx-card.viz{background:linear-gradient(160deg,#17B192,#0A6B5B 70%)}.mx-minicard.own.viz{background:linear-gradient(160deg,#17B192,#0A6B5B)}.mx-newcards .k.viz{background:#0A6B5B}.mx-toast.viz .ico{background:linear-gradient(160deg,#17B192,#0A6B5B)}.mx-stack .sc.viz{background:linear-gradient(160deg,#17B192,#0A6B5B 80%)}.mx-chartbrief{margin-top:8px;font-size:14px;color:var(--ink-2);line-height:1.5;max-width:68ch}.mx-slide{margin:14px;border-radius:14px;background:var(--surface);border:1px solid var(--line);box-shadow:0 18px 40px -30px rgba(14,23,38,.55);overflow:hidden}.mx-slidehead{padding:14px 18px 0}.mx-slidehead small{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-weight:700}.mx-slidehead h3{font-family:var(--display);font-size:19px;font-weight:650;line-height:1.25;margin-top:4px;text-wrap:balance;min-height:1.25em;transition:color .2s}.mx-slidehead h3.none{color:var(--faint);font-style:italic;font-weight:500}.mx-chartsvg{display:block;width:100%;height:auto;touch-action:pan-y;-webkit-user-select:none;user-select:none}.mx-chartsvg text{font-family:var(--ui);font-size:11px;fill:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mx-chartsvg .unit{font-size:10.5px;fill:var(--faint)}.mx-chartsvg .tick line{stroke:var(--line);stroke-width:1}.mx-chartsvg .axis{stroke:var(--line-2);stroke-width:1.2}.mx-chartsvg .tick.cut text{fill:var(--bad);font-weight:700}.mx-chartsvg .wkend{fill:var(--paper)}.mx-chartsvg .bar{fill:#8FA1BD}.mx-chartsvg .bar.promo{fill:var(--signal)}.mx-chartsvg .bar.hot{filter:brightness(.85)}.mx-chartsvg .ln{fill:none;stroke:var(--signal);stroke-width:2.4;stroke-linejoin:round;stroke-linecap:round}.mx-chartsvg .pt{fill:var(--surface);stroke:var(--signal);stroke-width:2}.mx-chartsvg .avg line{stroke:var(--ink-2);stroke-width:1.3;stroke-dasharray:5 4}.mx-chartsvg .avgl{font-size:11px;fill:var(--ink-2);font-weight:600;paint-order:stroke;stroke:var(--surface);stroke-width:4px}.mx-chartsvg .event line{stroke:var(--ink);stroke-width:1.4;stroke-dasharray:3 3}.mx-chartsvg .event text{font-size:11.5px;font-weight:700;fill:var(--ink)}.mx-chartsvg .xl{font-size:11px}.mx-chartsvg .tip rect{fill:var(--ink)}.mx-chartsvg .tip text{fill:#fff;font-size:11px;font-weight:600}.mx-slidefoot{padding:0 18px 12px;font-size:12px;color:var(--faint)}.mx-eye{display:flex;gap:10px;align-items:flex-start;padding:10px 18px;border-top:1px solid var(--line);background:var(--paper);font-size:13px;color:var(--muted);line-height:1.45;transition:background .35s,color .35s}.mx-eye svg{flex:none;margin-top:1px}.mx-eye.bad{background:var(--bad-bg);color:#8E1F1B}.mx-eye.bad svg{color:var(--bad)}.mx-eye.ok{background:var(--good-bg);color:#0B5C45}.mx-eye.ok svg{color:var(--good)}.mx-eye b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mx-chartctl{display:grid;gap:10px;margin:0 14px 12px;padding:14px;border-radius:12px;background:var(--paper)}.mx-chartctl .row{display:grid;grid-template-columns:104px minmax(0,1fr);gap:10px;align-items:center}.mx-chartctl .row.top{align-items:start}.mx-chartctl .lbl{font-size:12.5px;font-weight:700;color:var(--muted)}.mx-chartctl .mx-seg{border:0;display:inline-flex;flex-wrap:wrap;gap:4px;padding:3px;border-radius:10px;background:var(--sunk);width:fit-content;max-width:100%}.mx-chartctl .mx-seg button{flex:none;height:auto;display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:8px;font-size:13px;font-weight:600;color:var(--ink-2)}.mx-chartctl .mx-seg button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px rgba(14,23,38,.14)}.mx-toggles{display:flex;flex-wrap:wrap;gap:6px}.mx-toggles button{display:inline-flex;align-items:center;gap:8px;padding:6px 11px 6px 7px;border-radius:999px;border:1px solid var(--line-2);background:var(--surface);font-size:13px;font-weight:600;color:var(--ink-2)}.mx-toggles button i{position:relative;width:24px;height:14px;border-radius:7px;background:var(--line-2);transition:background .2s}.mx-toggles button i:after{content:"";position:absolute;top:2px;left:2px;width:10px;height:10px;border-radius:50%;background:#fff;transition:transform .2s}.mx-toggles button.on{border-color:var(--ink)}.mx-toggles button.on i{background:var(--good)}.mx-toggles button.on i:after{transform:translateX(10px)}.mx-headlines{display:grid;gap:6px}.mx-headlines button{text-align:left;padding:8px 12px;border-radius:10px;border:1px solid var(--line-2);background:var(--surface);font-size:13.5px;color:var(--ink-2);line-height:1.35}.mx-headlines button.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);color:var(--ink);font-weight:600}.mx-chartsvg .band{fill:var(--signal);opacity:.16}.mx-chartsvg .ref{stroke:var(--ink);stroke-width:1.3;stroke-dasharray:2 3}.mx-chartsvg .refl{font-size:11px;font-weight:700;fill:var(--ink);paint-order:stroke;stroke:var(--surface);stroke-width:4px}.mx-chartsvg .s1 .ln,.mx-chartsvg .s1 .pt{stroke:#6B7C99}.mx-slidefoot .legend{display:inline-flex;gap:12px;margin-right:10px;color:var(--ink-2);font-weight:600}.mx-slidefoot .legend span{display:inline-flex;align-items:center;gap:5px}.mx-slidefoot .legend i{width:12px;height:3px;border-radius:2px;background:var(--signal)}.mx-slidefoot .legend .s1 i{background:#6B7C99}.mx-eye.warn{background:var(--warn-bg);color:#7A4E00}.mx-eye.warn svg{color:var(--warn)}@media (max-width:640px){.mx-chartctl .row{grid-template-columns:minmax(0,1fr);gap:6px}.mx-slide{margin:10px}.mx-slidehead h3{font-size:16px}}@media (prefers-reduced-motion:reduce){.mx-eye,.mx-toggles button i,.mx-toggles button i:after{transition:none}}.acc-chip{display:inline-flex;align-items:center;gap:8px;padding:3px 12px 3px 3px;border-radius:99px;border:1px solid var(--line);background:var(--surface);text-decoration:none;color:var(--ink);font-size:14px;font-weight:600;max-width:220px}.acc-chip .ava{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--ink);color:#fff;font-size:13px;flex-shrink:0}.acc-chip .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-chip.ghost{width:34px;height:34px;padding:0;border-color:transparent;background:var(--sunk)}.acc-chip:hover{border-color:var(--line-2)}@media (max-width:640px){.acc-chip .nm{display:none}.acc-chip{padding:3px}}.mx-critbar{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:12.5px;font-weight:700;color:var(--muted)}.mx-critbar i{width:18px;height:6px;border-radius:3px;background:var(--line-2);transition:background .3s}.mx-critbar i.on{background:var(--good)}.mx-critbar span{margin-left:6px}.mx-spin{cursor:pointer;outline:none}.mx-spin .dot{fill:var(--signal);stroke:var(--surface);stroke-width:2}.mx-spin .halo{fill:var(--signal);opacity:.25;transform-box:fill-box;transform-origin:center;animation:mx-pinpulse 1.6s ease-out infinite}.mx-spin text{fill:#fff;font-size:12px;font-weight:800;pointer-events:none}.mx-spin.on .dot,.mx-spin.on .halo{fill:var(--ink)}.mx-spin.done .dot{fill:var(--good)}.mx-spin.done .halo{display:none}.mx-spin:focus-visible .dot{stroke:var(--ink);stroke-width:3}.mx-hpin{display:inline-grid;place-items:center;width:22px;height:22px;margin-left:8px;border-radius:50%;background:var(--signal);color:#fff;font-size:12px;font-weight:800;vertical-align:3px;box-shadow:0 0 0 4px rgba(255,107,53,.22);animation:mx-hpinpulse 1.6s ease-out infinite;font-family:var(--ui)}.mx-hpin.on{background:var(--ink);box-shadow:0 0 0 4px rgba(14,23,38,.18)}.mx-hpin.done{background:var(--good);box-shadow:none;animation:none}.mx-critq{margin:0 14px 14px;padding:14px;border-radius:12px;background:var(--paper);display:grid;gap:10px;animation:mx-found .3s both}.mx-critq b{font-size:14.5px;color:var(--ink)}.mx-critq .opts{display:grid;gap:6px}.mx-critq .opts button{text-align:left;padding:9px 12px;border-radius:10px;border:1px solid var(--line-2);background:var(--surface);font-size:13.5px;color:var(--ink-2);line-height:1.35}.mx-critq .opts button:not(:disabled):hover{border-color:var(--ink)}.mx-critq .opts button.ok{border-color:var(--good);background:var(--good-bg);color:#0B5C45;font-weight:600}.mx-critq .opts button.bad{border-color:var(--bad);background:var(--bad-bg);color:#8E1F1B}.mx-critq .said{font-size:13.5px;line-height:1.5;padding:8px 12px;border-radius:10px}.mx-critq .said.ok{background:var(--good-bg);color:#0B5C45}.mx-critq .said.bad{background:var(--bad-bg);color:#8E1F1B}.mx-critq .mx-btn{justify-self:start}@keyframes mx-pinpulse{0%{transform:scale(.8);opacity:.45}to{transform:scale(1.7);opacity:0}}@keyframes mx-hpinpulse{0%{box-shadow:0 0 0 0 rgba(255,107,53,.45)}to{box-shadow:0 0 0 10px rgba(255,107,53,0)}}@media (prefers-reduced-motion:reduce){.mx-hpin,.mx-spin .halo{animation:none}}.mx-rcmon{display:grid;grid-template-columns:minmax(210px,1fr) minmax(0,1.25fr);gap:18px;align-items:center;margin:14px;padding:16px 18px;border-radius:14px;background:radial-gradient(120% 140% at 100% 0,rgba(229,72,77,.28),transparent 55%),#0E1726;color:#fff}.mx-rcmon .kpi{display:grid;gap:2px;min-width:0}.mx-rcmon small{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#A6B1C5}.mx-rcmon b{font-family:var(--display);font-size:30px;line-height:1.15;white-space:nowrap}.mx-rcmon .kpi>span{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;color:#C9D2E3}.mx-rcmon em{font-style:normal;font-size:12.5px;color:#8FA0BA}.mx-rcmon .spark{min-width:0}.mx-rcmon svg{display:block;width:100%;height:auto;overflow:visible}.mx-rcmon path{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.mx-rcmon path.was{stroke:#6B7C99;stroke-dasharray:3 4}.mx-rcmon path.now{stroke:#FF8A8D}.mx-rcmon circle.now{fill:#FF8A8D}.mx-rcmon .leg{display:flex;gap:12px;font-size:11.5px;color:#A6B1C5;margin-top:4px}.mx-rcmon .leg span:before{content:"";display:inline-block;width:12px;height:2px;margin-right:5px;vertical-align:3px;background:#FF8A8D}.mx-rcmon .leg .was:before{background:#6B7C99}.mx-rcmon .leg .dd{margin-left:auto}.mx-rcmon .leg .dd:before{display:none}.mx-rcmon .mx-rcdelta{background:rgba(255,255,255,.1);color:#fff}.mx-rcmon .mx-rcdelta.bad{background:rgba(229,72,77,.32);color:#FFD6D7}.mx-rcdelta{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;background:var(--sunk);font-size:12px;font-weight:700;color:var(--ink-2);white-space:nowrap}.mx-rcdelta.bad{background:var(--bad-bg);color:#B42328}.mx-rcdelta.good{background:var(--good-bg);color:#0B6B51}.mx-rcpath{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0 14px 12px;padding:8px 10px;border-radius:12px;background:var(--paper)}.mx-rcpath .step{display:inline-flex;align-items:center;gap:4px;color:var(--faint);animation:mx-rcstep .35s both}.mx-rcpath button{display:inline-flex;align-items:baseline;gap:6px;padding:5px 10px;border-radius:9px;font-size:13.5px;font-weight:600;color:var(--ink-2)}.mx-rcpath button small{font-size:11px;font-weight:600;color:var(--faint)}.mx-rcpath button.on{background:var(--ink);color:#fff}.mx-rcpath button.on small{color:#A6B1C5}.mx-rcpath button.x{padding:4px;border-radius:7px;color:var(--muted)}.mx-rcpath button.x:hover{background:var(--sunk)}.mx-rcpath .meta{margin-left:auto;font-size:12.5px;color:var(--muted);white-space:nowrap}@keyframes mx-rcstep{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:none}}.mx-rcgrid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:0 14px 12px;align-items:start}.mx-rcside{display:grid;gap:12px;min-width:0}.mx-rcdaily,.mx-rcslice,.mx-rctree{border-radius:14px;background:var(--surface);border:1px solid var(--line);padding:14px;min-width:0}.mx-rctree .top{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:8px;align-items:center}.mx-rctree .top .lbl{font-family:var(--display);font-size:15px;font-weight:700}.mx-rctree .top .vals{font-size:13px;color:var(--muted);text-align:right}.mx-rctree .top .vals b{color:var(--ink);font-size:14px}.mx-rctree .top .eur{font-weight:700;font-size:13.5px}.mx-rctree .eq{margin:6px 0 10px;font-size:12px;color:var(--faint)}.mx-rctree .nodes{display:grid;gap:4px}.mx-rctree .node{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;grid-template-areas:"lbl vals d" "bar bar eur";gap:4px 8px;align-items:center;width:100%;text-align:left;padding:9px 10px;border-radius:11px;border:1px solid transparent;transition:background .2s,border-color .2s}.mx-rctree .node.on,.mx-rctree .node:hover{background:var(--paper)}.mx-rctree .node.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.mx-rctree .node .lbl{grid-area:lbl;display:grid;font-size:13.5px;font-weight:700;color:var(--ink)}.mx-rctree .node .lbl small{font-size:11.5px;font-weight:500;color:var(--faint)}.mx-rctree .node .vals{grid-area:vals;font-size:12.5px;color:var(--muted);text-align:right;white-space:nowrap}.mx-rctree .node .vals b{color:var(--ink)}.mx-rctree .node .mx-rcdelta{grid-area:d;justify-self:end}.mx-rctree .node .eur{grid-area:eur;font-size:12.5px;font-weight:700;color:var(--ink-2);white-space:nowrap;text-align:right;min-width:88px}.mx-rcslice .foot,.mx-rctree .foot{margin-top:10px;font-size:12px;color:var(--faint)}.mx-rcslice .bar,.mx-rctree .bar{grid-area:bar;position:relative;display:block;height:8px;border-radius:4px;background:linear-gradient(90deg,transparent calc(50% - .5px),var(--line-2) calc(50% - .5px),var(--line-2) calc(50% + .5px),transparent calc(50% + .5px)),var(--sunk)}.mx-rcslice .bar i,.mx-rctree .bar i{position:absolute;top:0;bottom:0;border-radius:4px;transition:width .45s cubic-bezier(.2,.8,.2,1),left .45s,right .45s}.mx-rcslice .bar i.neg,.mx-rctree .bar i.neg{background:var(--bad)}.mx-rcslice .bar i.pos,.mx-rctree .bar i.pos{background:var(--good)}.mx-rcslice .dims{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:10px}.mx-rcslice .dims .lbl{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:700;color:var(--muted);margin-right:4px}.mx-rcslice .dims button{padding:6px 11px;border-radius:9px;background:var(--sunk);font-size:13px;font-weight:600;color:var(--ink-2)}.mx-rcslice .dims button.on{background:var(--ink);color:#fff}.mx-rcslice .empty{font-size:13.5px;color:var(--muted);padding:6px 2px}.mx-rcslice .srow,.mx-rcslice .thead{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,1.3fr);gap:8px;align-items:center}.mx-rcslice .thead{padding:0 10px 6px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.mx-rcslice .rows{display:grid;gap:4px}.mx-rcslice .srow{width:100%;text-align:left;padding:9px 10px;border-radius:11px;background:var(--paper);font-size:13px;animation:mx-rcrow .3s both;transition:background .2s,box-shadow .2s}.mx-rcslice .srow:nth-child(2){animation-delay:.04s}.mx-rcslice .srow:nth-child(3){animation-delay:.08s}.mx-rcslice .srow:nth-child(4){animation-delay:.12s}.mx-rcslice .srow:nth-child(5){animation-delay:.16s}.mx-rcslice .srow:hover{background:var(--sunk);box-shadow:inset 0 0 0 1px var(--line-2)}.mx-rcslice .srow.worst{background:var(--bad-bg);box-shadow:inset 0 0 0 1px rgba(229,72,77,.35)}.mx-rcslice .srow .name{display:inline-flex;align-items:center;gap:2px;font-weight:700;color:var(--ink)}.mx-rcslice .srow .name svg{color:var(--faint)}.mx-rcslice .srow .met,.mx-rcslice .srow .share{color:var(--muted);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mx-rcslice .srow .met b,.mx-rcslice .srow .share b{color:var(--ink)}.mx-rcslice .srow .imp{display:grid;grid-template-columns:minmax(40px,1fr) auto;grid-template-areas:"bar val" "bar tot";gap:0 8px;align-items:center}.mx-rcslice .srow .imp .bar{grid-area:bar}.mx-rcslice .srow .imp b{grid-area:val;font-size:12.5px;text-align:right;white-space:nowrap}.mx-rcslice .srow .imp small{grid-area:tot;font-size:11px;color:var(--faint);text-align:right;white-space:nowrap}@keyframes mx-rcrow{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.mx-rcdaily .cap{font-size:12.5px;color:var(--muted);margin-bottom:4px}.mx-rcdaily .cap b{color:var(--ink)}.mx-rcdaily svg{display:block;width:100%;height:auto;overflow:visible}.mx-rcdaily .wk{fill:var(--bad-bg);opacity:.7}.mx-rcdaily .base{stroke:var(--ink-2);stroke-width:1.2;stroke-dasharray:3 4}.mx-rcdaily .bl{font-size:11px;font-weight:600;fill:var(--ink-2);paint-order:stroke;stroke:var(--surface);stroke-width:4px}.mx-rcdaily .ln{fill:none;stroke:var(--ink);stroke-width:2;stroke-linejoin:round}.mx-rcdaily circle.was{fill:var(--surface);stroke:var(--ink);stroke-width:1.6}.mx-rcdaily circle.now{fill:var(--bad);stroke:var(--surface);stroke-width:1.4}.mx-rcdaily .xl{font-size:11px;fill:var(--faint);text-anchor:middle}.mx-rcverdict{display:grid;gap:10px;margin:0 14px 12px;padding:14px;border-radius:12px;background:var(--paper)}.mx-rcverdict .row{display:grid;grid-template-columns:104px minmax(0,1fr);gap:4px 10px;align-items:baseline}.mx-rcverdict .row.top{align-items:start}.mx-rcverdict .lbl{font-size:12.5px;font-weight:700;color:var(--muted)}.mx-rcverdict b{font-size:14.5px}.mx-rcverdict b.empty{font-weight:500;color:var(--faint)}.mx-rcverdict .note{grid-column:2;font-size:12px;color:var(--faint)}.mx-rcverdict .mx-runbar{margin:4px -14px -14px;border-radius:0 0 12px 12px}@media (max-width:640px){.mx-rcmon{grid-template-columns:1fr}.mx-rcmon .spark{width:100%}.mx-rcmon b{font-size:26px}.mx-rcpath .meta{margin-left:0;width:100%;padding:2px 4px 0}.mx-rcslice .thead{display:none}.mx-rcslice .srow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"name imp" "share met"}.mx-rcslice .srow .name{grid-area:name}.mx-rcslice .srow .imp{grid-area:imp}.mx-rcslice .srow .share{grid-area:share}.mx-rcslice .srow .met{grid-area:met;text-align:right}.mx-rctree .top{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"lbl d eur" "vals vals vals"}.mx-rctree .top .lbl{grid-area:lbl}.mx-rctree .top .vals{grid-area:vals;text-align:left;white-space:nowrap}.mx-rctree .top .mx-rcdelta{grid-area:d}.mx-rctree .top .eur{grid-area:eur}.mx-rctree .node{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"lbl d" "vals vals" "bar eur"}.mx-rctree .node .vals{text-align:left}.mx-rcverdict .row{grid-template-columns:1fr}.mx-rcverdict .note{grid-column:1}}.mx-visit{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding:16px;border-radius:14px;background:var(--surface);border:1px solid var(--line)}.mx-visit .tl{list-style:none;margin:0;padding:0;display:grid;gap:0}.mx-visit .tl li{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:0 0 14px;animation:mx-rcrow .4s both}.mx-visit .tl li:before{content:"";position:absolute;left:8px;top:16px;bottom:0;width:2px;background:var(--line)}.mx-visit .tl li:last-child:before{display:none}.mx-visit .tl .dot{width:14px;height:14px;margin-top:3px;border-radius:50%;background:var(--surface);border:2px solid var(--ink-2);z-index:1}.mx-visit .tl li.good .dot{background:var(--good);border-color:var(--good)}.mx-visit .tl li.bad .dot{background:var(--bad);border-color:var(--bad)}.mx-visit .tl li.off{opacity:.5}.mx-visit .tl b{font-size:14px}.mx-visit .tl time{margin-left:8px;font-family:var(--mono);font-size:12px;color:var(--muted)}.mx-visit .tl small{display:block;font-size:12.5px;color:var(--muted)}.mx-visit .tl li.bad small{color:#B42328}.mx-visit .tl li.good small{color:#0B6B51}.mx-visit .side{display:grid;gap:10px;align-content:start}.mx-visitfunnel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.mx-visitfunnel .cap{grid-column:1/-1;font-size:12px;color:var(--muted)}.mx-visitfunnel span{display:grid;justify-items:center;padding:8px 4px;border-radius:10px;background:var(--paper);font-size:11.5px;color:var(--muted);animation:mx-rcrow .35s both}.mx-visitfunnel b{font-family:var(--display);font-size:18px;color:var(--ink)}.mx-visitrates{display:grid;grid-template-columns:1fr 1fr;gap:6px;animation:mx-rcrow .35s both}.mx-visitrates div{display:grid;padding:10px;border-radius:10px;background:var(--paper)}.mx-visitrates small{font-size:11.5px;color:var(--muted)}.mx-visitrates b{font-size:14px}.mx-visitrates b.bad{color:#B42328}.mx-visitrates b.good{color:#0B6B51}.mx-visittree{padding:10px 12px;border-radius:10px;background:#0E1726;color:#C9D2E3;font-size:13px;animation:mx-rcrow .35s both}.mx-visittree em{font-style:normal;color:#FF8A8D;font-weight:600}@media (max-width:640px){.mx-visit{grid-template-columns:1fr}}.mx-rccmp{display:inline-flex;align-items:center;gap:2px;margin-left:8px;padding:2px;border-radius:9px;background:var(--sunk)}.mx-rccmp small{padding:0 6px;font-size:11px;font-weight:600;color:var(--faint)}.mx-rcpath .mx-rccmp button{padding:4px 9px;border-radius:7px;font-size:12.5px}.mx-rcpath .mx-rccmp button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px rgba(14,23,38,.14)}.mx-rcpeers{margin:0;padding:8px 12px;border-radius:10px;background:var(--blue-bg);color:#243B7A;font-size:13px;animation:mx-rcrow .3s both}.mx-rctree .top .lbl small{display:block;font-family:var(--ui);font-size:11.5px;font-weight:600;color:var(--faint)}.mx-rank{display:grid;gap:3px;padding:10px 16px 6px}.mx-rank .cap{font-size:11.5px;font-weight:600;color:var(--muted);margin-bottom:4px}.mx-rank .rrow{display:grid;grid-template-columns:minmax(118px,.9fr) minmax(0,2fr) 76px;gap:10px;align-items:center;min-height:25px;animation:mx-rcrow .35s both}.mx-rank .nm{display:flex;align-items:baseline;gap:6px;min-width:0;font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mx-rank .nm em{font-style:normal;width:16px;flex:none;text-align:right;font-size:11px;color:var(--faint)}.mx-rank .track{position:relative;display:block;height:18px}.mx-rank .bar{position:absolute;left:0;top:3px;bottom:3px;border-radius:0 4px 4px 0;background:var(--signal);transition:width .45s cubic-bezier(.2,.8,.2,1)}.mx-rank .bar.tiny{background:repeating-linear-gradient(135deg,var(--signal) 0 5px,#FFB392 5px 9px)}.mx-rank .wh{position:absolute;top:8px;height:2px;background:var(--ink);transition:left .45s,width .45s}.mx-rank .wh:after,.mx-rank .wh:before{content:"";position:absolute;top:-5px;width:2px;height:12px;background:var(--ink)}.mx-rank .wh:before{left:0}.mx-rank .wh:after{right:0}.mx-rank .ref{position:absolute;top:-3px;bottom:-3px;width:0;border-left:1.5px dashed var(--ink-2);transition:left .45s}.mx-rank .v{display:grid;font-size:13px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.15}.mx-rank .v small{font-size:10.5px;font-weight:600;color:var(--muted);white-space:nowrap}.mx-rank .v small.tiny{color:#B42328}.mx-rank .rrow.axis{min-height:34px;animation:none}.mx-rank .rrow.axis .track{height:30px;border-top:1px solid var(--line-2)}.mx-rank .rrow.axis em{position:absolute;top:4px;transform:translateX(-50%);font-style:normal;font-size:11px;color:var(--faint);transition:left .45s}.mx-rank .rrow.axis em.refl{top:17px;font-weight:700;color:var(--ink-2);white-space:nowrap}@media (max-width:640px){.mx-rank{padding:8px 10px 4px}.mx-rank .rrow{grid-template-columns:minmax(96px,1fr) minmax(0,1.4fr) 64px;gap:6px}.mx-rank .nm{font-size:12px}}.mx-teaser .tag{font-size:12.5px;font-weight:700;color:var(--signal)}.mx-teaser .box{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:14px;padding:14px;border-radius:18px;background:var(--surface);border:1px solid var(--line)}.mx-teaser .mon{display:grid;align-content:start;gap:6px;padding:16px;border-radius:14px;background:radial-gradient(120% 140% at 100% 0,rgba(229,72,77,.3),transparent 55%),#0E1726;color:#fff}.mx-teaser .found small,.mx-teaser .mon small{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#FFB08F}.mx-teaser .mon b{font-family:var(--display);font-size:22px;line-height:1.2}.mx-teaser .mon span{font-size:13px;color:#C9D2E3}.mx-teaser .dig{display:grid;align-content:start;gap:10px}.mx-teaser .dims{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.mx-teaser .dims span{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:700;color:var(--muted)}.mx-teaser .dims button{padding:7px 12px;border-radius:9px;background:var(--sunk);font-size:13.5px;font-weight:600;color:var(--ink-2)}.mx-teaser .dims button.on{background:var(--ink);color:#fff}.mx-teaser .dims em{display:inline-flex;align-items:center;gap:3px;font-style:normal;font-size:13px;font-weight:600;color:var(--ink-2)}.mx-teaser .rows{display:grid;gap:4px}.mx-teaser .r{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) 76px;gap:10px;align-items:center;padding:8px 10px;border-radius:10px;background:var(--paper);text-align:left;animation:mx-rcrow .3s both}.mx-teaser .r:disabled{opacity:1;cursor:default}.mx-teaser .r.live{box-shadow:inset 0 0 0 1.5px var(--signal);animation:mx-rcrow .3s both,mx-tzpulse 1.6s .6s infinite}.mx-teaser .r .nm{display:inline-flex;align-items:center;gap:2px;font-size:13.5px;font-weight:700}.mx-teaser .r b{font-size:13px;text-align:right;white-space:nowrap}.mx-teaser .bar{position:relative;display:block;height:8px;border-radius:4px;background:linear-gradient(90deg,transparent calc(50% - .5px),var(--line-2) calc(50% - .5px),var(--line-2) calc(50% + .5px),transparent calc(50% + .5px)),var(--sunk)}.mx-teaser .bar i{position:absolute;top:0;bottom:0;border-radius:4px}.mx-teaser .bar i.neg{background:var(--bad)}.mx-teaser .bar i.pos{background:var(--good)}.mx-teaser .note{font-size:13.5px;color:var(--ink-2)}.mx-teaser .note span{display:block;margin-top:4px;font-size:12px;color:var(--faint)}.mx-teaser .found{display:grid;align-content:start;gap:8px;padding:4px 4px 4px 2px;animation:mx-rcrow .4s both}.mx-teaser .found small{color:var(--signal)}.mx-teaser .found b{font-family:var(--display);font-size:19px;line-height:1.25}.mx-teaser .found em{font-style:normal;color:var(--bad)}.mx-teaser .found p{font-size:14px;color:var(--ink-2)}.mx-teaser .acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px}@keyframes mx-tzpulse{0%,to{box-shadow:inset 0 0 0 1.5px var(--signal)}50%{box-shadow:inset 0 0 0 1.5px var(--signal),0 0 0 4px var(--signal-2)}}@media (max-width:760px){.mx-teaser .box{grid-template-columns:1fr}}@media (max-width:480px){.mx-teaser .r{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 66px;gap:6px}}.mx-sidecol{border-left:1px solid var(--line);padding:16px 16px 24px;background:linear-gradient(180deg,#F7F8FA,var(--paper));display:flex;flex-direction:column;gap:12px}.mx-now{background:var(--ink);color:#fff;border-radius:16px;padding:13px 15px 14px;display:grid;gap:8px;box-shadow:0 18px 40px -22px rgba(14,23,38,.7)}.mx-now .nh{display:flex;align-items:center;gap:8px}.mx-now .lbl{font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:6px;background:var(--signal)}.mx-now .stp{font-size:12px;color:#AEB8CA;font-weight:650}.mx-now p{font-size:14.2px;line-height:1.45;animation:mx-in .35s ease both}.mx-now p b{color:#FFB08F}.mx-now .acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.mx-now .mx-btn.ghost.dark{background:transparent;color:#E5EAF2;border-color:rgba(255,255,255,.25)}.mx-now .showme{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#FFB08F;padding:2px 0}.mx-now .showme:hover{color:#fff}.mx-spot{outline:3px solid var(--signal)!important;outline-offset:3px;transition:outline-color .3s}.mx-chatcard{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden}.mx-chatcard header{display:flex;align-items:center;gap:7px;padding:10px 12px;border-bottom:1px solid var(--line);font-size:13px}.mx-chatcard header .ppl{display:flex;margin-left:4px}.mx-chatcard header .ppl .mx-ava{width:20px;height:20px;border-radius:6px;font-size:8px;margin-left:-4px;border:2px solid var(--surface)}.mx-chatcard header button{margin-left:auto;font-size:12.5px;font-weight:700;color:var(--blue)}.mx-chatcard .mx-feed{padding:8px 8px 10px}.mx-pinned{display:flex;gap:7px;align-items:flex-start;width:100%;text-align:left;padding:8px 12px;border-bottom:1px solid var(--line);background:#FFF8EC;font-size:12.5px;line-height:1.4;color:var(--ink)}.mx-pinned svg{flex:none;margin-top:2px;color:#B7791F}.mx-pinned span{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mx-casefile details summary{cursor:pointer;list-style:none;display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline}.mx-casefile details summary::-webkit-details-marker{display:none}.mx-casefile details summary:after{content:"›";color:var(--muted);transition:transform .2s}.mx-casefile details[open] summary:after{transform:rotate(90deg)}.mx-casefile details p{margin-top:6px}.mx-review .foot{font-size:12px;color:var(--muted)}.mx-review .closing{margin-top:14px}.mx-chatcard .mx-msg{grid-template-columns:28px 1fr;gap:8px;padding:6px 4px}.mx-chatcard .mx-msg .mx-ava{width:28px;height:28px;border-radius:8px;font-size:10px}.mx-chatcard .mx-msg .txt{font-size:13.5px;line-height:1.45}.mx-chatcard .mx-msg:not(:last-of-type) .txt{color:var(--muted)}.mx-chatfab{display:none;position:fixed;right:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:45;width:52px;height:52px;border-radius:16px;background:var(--ink);color:#fff;place-items:center;box-shadow:0 12px 28px -12px rgba(14,23,38,.6)}.mx-chatfab .badge{position:absolute;top:-5px;right:-5px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--signal);color:#fff;font-size:11px;font-weight:800;display:grid;place-items:center;border:2px solid var(--paper)}.mx-chatdrawer{position:fixed;inset:0;z-index:60;visibility:hidden;pointer-events:none}.mx-chatdrawer.open{visibility:visible;pointer-events:auto}.mx-chatdrawer .scrim{position:absolute;inset:0;background:rgba(14,23,38,.35);opacity:0;transition:opacity .25s}.mx-chatdrawer.open .scrim{opacity:1}.mx-chatdrawer .panel{position:absolute;top:0;right:0;bottom:0;width:min(420px,100%);background:var(--surface);box-shadow:-24px 0 48px -24px rgba(14,23,38,.35);display:flex;flex-direction:column;overflow:auto;transform:translateX(102%);transition:transform .3s cubic-bezier(.2,.8,.2,1)}.mx-chatdrawer.open .panel{transform:none}.mx-chatdrawer .mx-feedhead .mx-iconbtn{margin-left:auto;width:34px;height:34px}.mx-dash{--d-bar:#3E4C66;--d-ghost:var(--bad);--d-avg:var(--good);position:relative;background:var(--surface);border-bottom:1px solid var(--line);padding:10px 18px 12px}.mx-dash .dtop{display:flex;align-items:center;gap:8px 10px;flex-wrap:wrap;font-size:12.5px;color:var(--muted)}.mx-dash .live{width:7px;height:7px;border-radius:50%;background:#22C55E;box-shadow:0 0 0 3px rgba(34,197,94,.18);flex:none}.mx-dash .dtop>b{font-size:13.5px;font-weight:750;color:var(--ink)}.mx-dash .downer{font-size:11.5px;font-weight:700;padding:2px 8px;border-radius:6px;background:var(--sunk);color:var(--ink-2)}.mx-dash .downer.s1{background:var(--signal-2);color:#B23C0D}.mx-dash .downer.s2{background:var(--good-bg);color:#0B6B51}.mx-dash .dstamp{font-size:10.5px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;padding:1px 7px;border:2px solid var(--good);color:var(--good);border-radius:6px;opacity:0;visibility:hidden;transform:rotate(-4deg) scale(1.7);transition:opacity .35s .4s,transform .35s cubic-bezier(.2,.8,.2,1) .4s,visibility 0s .4s}.mx-dash .dstamp.on{opacity:1;visibility:visible;transform:rotate(-4deg)}.mx-dash .dmini{display:inline-flex;align-items:center;gap:6px;font-weight:650;color:var(--ink-2)}.mx-dash .dmini b{font-family:var(--display);font-size:15px;color:var(--ink)}.mx-dash .dwhy{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-weight:650;color:var(--ink-2)}.mx-dash .dwhy svg{color:var(--signal)}.mx-dash .dtoggle{font-size:12.5px;font-weight:700;color:var(--blue);padding:3px 8px;border-radius:7px}.mx-dash .dtoggle:hover{background:var(--sunk)}.mx-dash .dbody{display:grid;grid-template-columns:230px minmax(0,1fr) 270px;gap:24px;margin-top:10px;align-items:start}.mx-dash .dbody.two{grid-template-columns:230px minmax(0,1fr)}.mx-dash .dbody.tiles{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.mx-dash .dkpi small,.mx-dash .dmiss>small{display:block;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.mx-dash .dbigrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:2px}.mx-dash .dbig{font-family:var(--display);font-weight:700;font-size:38px;line-height:1.05;letter-spacing:-.02em;transition:color .4s}.mx-dash .dbig.fixed{color:#0B6B51}.mx-dash .dwas{font-size:11.5px;font-weight:700;padding:2px 7px;border-radius:6px;background:var(--bad-bg);color:#A3262A;opacity:0;transform:translateY(4px);transition:opacity .35s .6s,transform .35s .6s}.mx-dash .dwas.on{opacity:1;transform:none}.mx-dash .dnote{font-size:12.5px;color:var(--muted);margin-top:2px;line-height:1.4}.mx-dash .dsticky{margin-top:10px;padding:7px 10px;background:#FFF1A8;color:#4A3B00;font-size:12px;line-height:1.35;border-radius:3px;box-shadow:0 8px 16px -8px rgba(0,0,0,.35);transform:rotate(-1.5deg)}.mx-dash .dsticky b{display:block;font-size:10.5px;text-transform:uppercase;letter-spacing:.04em}.mx-dash .dverdict{display:block;font-weight:800;color:#A3262A;max-height:0;opacity:0;overflow:hidden;transition:opacity .4s .5s,max-height .4s .5s,margin .4s .5s}.mx-dash .dverdict.on{opacity:1;max-height:60px;margin-top:4px}.mx-dash .dchart{min-width:0}.mx-dash .dplot{position:relative;height:112px;display:grid;gap:16px;align-items:end;padding:0 60px 0 8px;margin-top:16px;border-bottom:1px solid var(--line-2)}.mx-dash .dcol{position:relative;height:100%;display:flex;justify-content:center;align-items:flex-end}.mx-dash .dbar{position:relative;display:block;width:44%;max-width:64px;border-radius:5px 5px 0 0;background:var(--d-bar);transition:height .9s cubic-bezier(.2,.8,.2,1)}.mx-dash .dcol.p .dbar{background:var(--signal)}.mx-dash .dbar .v{bottom:100%;margin-bottom:3px;font-size:11px;font-weight:700;font-style:normal;color:var(--ink-2);white-space:nowrap}.mx-dash .dbar .v,.mx-dash .dghost{position:absolute;left:50%;transform:translateX(-50%)}.mx-dash .dghost{bottom:0;width:44%;max-width:64px;border:1.5px dashed var(--d-ghost);border-bottom:0;border-radius:5px 5px 0 0;opacity:0;transition:opacity .5s .7s}.mx-dash .dghost.on{opacity:.9}.mx-dash .davg{position:absolute;left:0;right:48px;height:0;border-top:1.5px dashed var(--d-avg);transition:bottom .9s cubic-bezier(.2,.8,.2,1);pointer-events:none}.mx-dash .dbrk{position:absolute;left:calc(50% + min(22%,32px) + 5px);width:9px;border:2px solid var(--signal);border-left:0;border-radius:0 5px 5px 0;transition:bottom .9s cubic-bezier(.2,.8,.2,1),height .9s cubic-bezier(.2,.8,.2,1)}.mx-dash .dbrk b{position:absolute;left:12px;top:50%;transform:translateY(-50%);padding:0 3px;border-radius:4px;background:var(--surface);font-family:var(--display);font-size:13px;color:var(--signal);white-space:nowrap}.mx-dash .dlab{display:grid;gap:16px;padding:5px 60px 0 8px;font-size:11.5px;color:var(--muted);text-align:center;line-height:1.3}.mx-dash .dlab b{color:#B23C0D;font-weight:700}.mx-dash .dleg{display:flex;gap:6px 14px;flex-wrap:wrap;margin-top:6px;font-size:11.5px;color:var(--muted)}.mx-dash .dleg i{display:inline-block;vertical-align:middle;margin-right:5px}.mx-dash .dleg i.a{width:14px;border-top:1.5px dashed var(--d-avg)}.mx-dash .dleg i.g{width:10px;height:9px;border:1.5px dashed var(--d-ghost);border-bottom:0;border-radius:2px 2px 0 0}.mx-dash .dleg .gh{opacity:0;transition:opacity .5s .7s}.mx-dash .dleg .gh.on{opacity:1}.mx-dash .dmiss{display:grid;gap:6px;align-content:start}.mx-dash .dt{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;align-items:baseline;padding:8px 10px;border-radius:10px;border:1px dashed var(--line-2);background:var(--surface);transition:background .3s,border-color .3s;animation:mx-in .4s ease both}.mx-dash .dt .l{font-size:12.5px;font-weight:650;color:var(--ink-2);line-height:1.3}.mx-dash .dt em{font-style:normal;font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--faint);white-space:nowrap}.mx-dash .dt em.fx{color:var(--good)}.mx-dash .dt b{grid-column:1/-1;font-family:var(--display);font-size:19px;line-height:1.15;color:var(--ink)}.mx-dash .dt b.q{color:var(--line-2)}.mx-dash .dt small{grid-column:1/-1;font-size:11.5px;color:var(--muted);line-height:1.35}.mx-dash .dt.on{border-style:solid;border-color:var(--line);background:#F7F8FA}.mx-dash .dt.t-bad.on b{color:#A3262A}.mx-dash .dt.t-warn.on b{color:#8A5A00}.mx-dash .dempty{font-size:13px;color:var(--muted)}.mx-dash.flash{animation:mx-dflash 1.8s}@keyframes mx-dflash{0%,to{box-shadow:inset 0 0 0 0 rgba(255,107,53,0)}20%{box-shadow:inset 0 0 0 3px rgba(255,107,53,.5)}}@media (max-width:1180px){.mx-dash .dbody{grid-template-columns:200px minmax(0,1fr)}.mx-dash .dmiss{grid-column:1/-1;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.mx-dash .dmiss>small{grid-column:1/-1}}@media (max-width:860px){.mx-dash{padding:8px 12px 10px}.mx-dash .dbody,.mx-dash .dbody.two{grid-template-columns:minmax(0,1fr);gap:12px}.mx-dash .dwhy{order:9;width:100%;margin-left:0}.mx-dash .dtoggle{margin-left:auto}.mx-dash .dmini .ml,.mx-dash.min .downer,.mx-dash.min .dwhy{display:none}.mx-dash .dbig{font-size:32px}.mx-dash .dsticky{transform:none}.mx-dash .dlab,.mx-dash .dplot{padding-right:52px;gap:10px}.mx-sidecol{order:-1;border-left:0;border-bottom:1px solid var(--line);padding:8px 12px;background:var(--paper);overflow:visible}.mx-now{padding:9px 12px;gap:5px;border-radius:12px;box-shadow:none}.mx-now p{font-size:13.5px}.mx-chatcard{display:none}.mx-chatfab{display:grid}}@media (prefers-reduced-motion:reduce){.mx-dash *{transition:none!important}}.mx-decktools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 18px 0}.mx-decktools .mx-mastery{flex:1 1;min-width:220px;margin:0}.mx-decktools .due{font-size:12.5px;color:var(--muted)}.mx-brief .ask{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:12px;background:#F7F8FA;border:1px solid var(--line)}.mx-brief .ask .line{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px}.mx-brief .ask .line.cont{margin-top:-6px}.mx-brief .ask .mx-ava-gap{width:34px}.mx-brief .spec-fold>summary{cursor:pointer;list-style:none;font-size:12.5px;font-weight:700;color:var(--muted);padding:2px 0;width:fit-content}.mx-brief .spec-fold>summary::-webkit-details-marker{display:none}.mx-brief .spec-fold>summary:before{content:"▸ ";color:var(--faint)}.mx-brief .spec-fold[open]>summary{display:none}.mx-brief .ask .who{display:flex;align-items:baseline;gap:6px;font-size:13px}.mx-brief .ask .who span{color:var(--faint);font-size:12px}.mx-brief .ask p{font-size:14.5px;color:var(--ink);margin-top:2px}.mx-brief .spec{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:0}.mx-brief .spec div{padding:10px 12px;border-radius:11px;border:1px solid var(--line)}.mx-brief .spec dt{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.mx-brief .spec dd{margin:4px 0 0;font-size:14px;line-height:1.45;color:var(--ink-2)}.mx-chip.ok{background:var(--good-bg);color:#0B6B51}.mx-chip.bad{background:var(--bad-bg);color:#A3262A}.mx-bsteps{display:flex;gap:8px;flex-wrap:wrap;margin:0;padding:0;list-style:none}.mx-bsteps li{display:flex;align-items:center;gap:8px;padding:5px 12px 5px 5px;border-radius:99px;background:var(--sunk);font-size:13px;font-weight:650;color:var(--muted)}.mx-bsteps li i{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:11.5px;font-weight:800;background:var(--surface);color:var(--muted)}.mx-bsteps li.cur{background:var(--ink);color:#fff}.mx-bsteps li.cur i{background:var(--signal);color:#fff}.mx-bsteps li.done{background:var(--good-bg);color:#0B6B51}.mx-bsteps li.done i{background:var(--good);color:#fff}.mx-sample{margin:0 20px 16px;display:grid;gap:8px}.mx-sample .h{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px}.mx-sample .h svg{color:var(--signal)}.mx-sample .h .mx-chip{margin-left:auto;height:24px;font-size:12px}.mx-sample .tw{overflow-x:auto;border:1.5px dashed var(--line-2);border-radius:12px}.mx-sample table{border-collapse:separate;border-spacing:0;width:100%;min-width:420px}.mx-sample th{text-align:left;padding:10px 12px 3px;font-family:var(--mono);font-size:13px;font-weight:700;background:#F7F8FA;white-space:nowrap;transition:background .3s}.mx-sample th .mk{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;margin-left:6px;vertical-align:-3px;font-family:var(--ui);font-size:11px;font-weight:800}.mx-sample th.ok{background:var(--good-bg)}.mx-sample th.ok .mk{background:var(--good);color:#fff}.mx-sample th.miss{background:var(--bad-bg)}.mx-sample th.miss .mk{background:var(--bad);color:#fff}.mx-sample td.mean{padding:0 12px 10px;font-size:12.5px;color:var(--muted);background:#F7F8FA;border-bottom:1px solid var(--line);vertical-align:top;min-width:140px;line-height:1.35}.mx-sample td{padding:8px 12px;border-bottom:1px solid #eef1f4}.mx-sample tbody tr:last-child td{border-bottom:0}.mx-shim{display:inline-block;width:70px;height:9px;border-radius:5px;background:linear-gradient(90deg,var(--sunk),#F6F7F9,var(--sunk));background-size:200% 100%;animation:mx-shim 1.8s linear infinite}@keyframes mx-shim{to{background-position:-200% 0}}.mx-sample .note{font-size:12.5px;color:var(--faint)}.mx-lessonrow{display:flex;align-items:center;gap:10px;margin:0 20px 14px;padding:10px 14px;border-radius:12px;background:#F7F8FA;border:1px solid var(--line);font-size:14px}.mx-lessonrow svg{color:var(--good)}.mx-lessonrow button{margin-left:auto;font-weight:650;color:var(--blue);font-size:13.5px}.mx-lesson{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#FCFDFE}.mx-lesson .lh{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.mx-lesson .lh h3{display:flex;align-items:center;gap:8px;margin:0}.mx-lesson .lh h3 svg{color:var(--signal)}.mx-lesson .lh .mx-btn{margin-left:auto}.mx-lesson .newtag{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:6px;background:var(--blue-bg);color:var(--blue)}.mx-lsteps li.folded .c.fold{flex-direction:row;align-items:center;gap:10px;padding:8px 12px;border-radius:10px;background:#F7F8FA;border:1px solid var(--line)}.mx-lsteps li.folded .c.fold p{flex:1 1;min-width:0;font-size:14px;color:var(--ink-2);margin:0}.mx-lsteps li.folded .c.fold button{font-size:13px;font-weight:650;color:var(--blue)}.mx-lesson .mx-towrite{margin-top:14px}.mx-hints{border-top:1px solid var(--line)}.mx-hints .hh{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13.5px;color:var(--muted)}.mx-hints .hh svg{color:var(--warn)}.mx-hints .hh b{color:var(--ink)}.mx-resbody{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;border-top:1px solid var(--line)}.mx-resbody .mx-grid{border-top:0;border-right:1px solid var(--line)}.mx-resbody:has(>:only-child){grid-template-columns:minmax(0,1fr)}.mx-resbody:has(>:only-child) .mx-grid{border-right:0}.mx-rchart{padding:10px 14px 12px;display:grid;gap:6px;min-width:0}.mx-rchart header{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--ink-2)}.mx-rchart header svg{color:var(--signal)}.mx-rchart header span{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:var(--muted)}.mx-rchart header span i{width:10px;height:9px;border:1.5px dashed #8c96a6;border-bottom:0;border-radius:2px 2px 0 0}.mx-rchart .plot{display:grid;gap:10px;height:118px;align-items:end;margin-top:14px;padding:0 4px;border-bottom:1px solid var(--line-2)}.mx-rchart .c{position:relative;height:100%;display:flex;justify-content:center;align-items:flex-end}.mx-rchart .dg{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:66%;max-width:60px;border:1.5px dashed #8c96a6;border-bottom:0;border-radius:4px 4px 0 0}.mx-rchart .b{position:relative;width:44%;max-width:40px;background:#3E4C66;border-radius:4px 4px 0 0;transform-origin:bottom;animation:mx-growy .6s cubic-bezier(.2,.8,.2,1) both}.mx-rchart .b.p{background:var(--signal)}.mx-rchart .b.bad{background:var(--bad)}.mx-rchart .b .v{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);margin-bottom:2px;font-size:10.5px;font-weight:700;font-style:normal;white-space:nowrap;color:var(--ink-2)}@keyframes mx-growy{0%{transform:scaleY(0)}to{transform:none}}.mx-rchart .lab{display:grid;gap:10px;padding:0 4px;font-size:11px;color:var(--muted);text-align:center;line-height:1.3}.mx-rchart .cap{font-size:13px;line-height:1.45;padding:8px 10px;border-radius:9px;background:var(--blue-bg);color:#233C8C}.mx-rchart .cap.warn{background:var(--warn-bg);color:#5B4300}@media (max-width:1280px){.mx-resbody{grid-template-columns:minmax(0,1fr)}.mx-resbody .mx-grid{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:860px){.mx-lessonrow,.mx-sample{margin-left:14px;margin-right:14px}}@media (prefers-reduced-motion:reduce){.mx-rchart .b,.mx-shim{animation:none}}.mx-near{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:start;max-width:720px;margin:0 20px 14px;padding:10px 12px;border-radius:14px 14px 14px 4px;background:#E6F6F3;border:1px solid #bfe6de;animation:mx-in .35s ease both}.mx-near:after{content:"";position:absolute;left:20px;bottom:-7px;width:12px;height:12px;background:#E6F6F3;border-right:1px solid #bfe6de;border-bottom:1px solid #bfe6de;transform:rotate(45deg)}.mx-near .mx-ava{width:30px;height:30px;border-radius:9px;font-size:10.5px}.mx-near b{display:block;font-size:12.5px;color:#0B5B53}.mx-near b span{font-weight:500;color:#4B7F78;margin-left:6px}.mx-near p{font-size:14px;line-height:1.45;color:#123C38;margin:0}.mx-near .x{font-size:12px;font-weight:700;color:#0B6B51;padding:3px 8px;border-radius:7px}.mx-near .x:hover{background:rgba(11,107,81,.08)}.mx-near .nt{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:12.5px;color:#4B7F78}.mx-near .nt i{display:inline-flex;gap:3px}.mx-near .nt i span,.mx-near .nt i:after,.mx-near .nt i:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;animation:mx-dot 1s infinite}.mx-near .nt i:after{animation-delay:.3s}.mx-near .nudge{display:flex;gap:8px;align-items:flex-start;margin-top:8px;padding:8px 10px;border-radius:10px;background:#FFF4D6;border:1px solid #f5dfa0;color:#5B4300;font-weight:600;animation:mx-nudge .55s cubic-bezier(.2,.8,.2,1) both}.mx-near .nudge svg{color:var(--warn);margin-top:2px;flex:none}@keyframes mx-nudge{0%{opacity:0;transform:translateY(8px) scale(.96)}60%{opacity:1;transform:translateY(-2px) scale(1.02)}to{transform:none}}.mx-near.nudged{animation:mx-nearping 1.1s 3}@keyframes mx-nearping{0%{box-shadow:0 0 0 0 rgba(13,148,136,.55)}to{box-shadow:0 0 0 16px rgba(13,148,136,0)}}.mx-q .mx-near{margin:0 0 14px}.mx-beacon{position:relative;outline:2px solid var(--signal)!important;outline-offset:3px;animation:mx-beacon 1.6s infinite;border-radius:10px}@keyframes mx-beacon{0%,to{outline-color:rgba(255,107,53,.95)}50%{outline-color:rgba(255,107,53,.25)}}@media (max-width:860px){.mx-near{margin-left:14px;margin-right:14px}}.mx-mission{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:20px;background:rgba(14,23,38,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:mx-fade .3s both}@keyframes mx-fade{0%{opacity:0}to{opacity:1}}.mx-mcard{width:min(560px,100%);max-height:calc(100dvh - 40px);overflow:auto;background:var(--surface);border-radius:22px;padding:24px 26px;display:grid;gap:14px;box-shadow:0 40px 80px -30px rgba(14,23,38,.6);animation:mx-mission .5s cubic-bezier(.2,.8,.2,1) both}@keyframes mx-mission{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:none}}.mx-mcard .meb{justify-self:start;font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:99px;background:var(--signal);color:#fff}.mx-mcard .mfrom{display:flex;gap:12px;align-items:center}.mx-mcard .mfrom .mx-ava{width:44px;height:44px;border-radius:13px;font-size:14px}.mx-mcard .mfrom b{display:block;font-size:15px}.mx-mcard .mfrom span{font-size:12.5px;color:var(--muted)}.mx-mcard h2{font-family:var(--display);font-weight:650;font-size:28px;letter-spacing:-.015em;line-height:1.15}.mx-mcard .mask{font-size:16px;padding:12px 14px;border-radius:12px;background:#F7F8FA;border:1px solid var(--line)}.mx-mcard .mwhy{font-size:14.5px;color:var(--ink-2)}.mx-mcard .mfacts{list-style:none;margin:0;padding:0;display:grid;gap:8px}.mx-mcard .mfacts li{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--ink-2)}.mx-mcard .mfacts svg{color:var(--signal);margin-top:2px;flex:none}.mx-mcard .mfacts b{color:var(--ink)}.mx-mcard .macts{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:4px}.mx-mcard .mx-btn.big{height:48px;padding:0 22px;font-size:15.5px;border-radius:13px}.mx-mcard .mtime{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);font-weight:600}@media (max-width:640px){.mx-mcard{padding:18px}.mx-mcard h2{font-size:23px}.mx-mcard .mask{font-size:15px}}.mx-stg:not(.shown){opacity:0!important;pointer-events:none!important}.mx-asmtip{position:fixed;z-index:65;padding:14px 16px 12px;border-radius:14px;background:var(--ink);color:#fff;box-shadow:0 24px 48px -20px rgba(14,23,38,.75);display:grid;gap:10px;animation:mx-mission .4s .35s both}.mx-asmtip small{font-family:var(--mono);font-size:11.5px;color:#8E9AB0}.mx-asmtip p{font-size:15px;line-height:1.45;margin:0}.mx-asmtip .acts{display:flex;align-items:center;gap:8px}.mx-asmtip .skip{margin-right:auto;font-size:12.5px;font-weight:650;color:#8E9AB0;padding:6px 0}.mx-asmtip .skip:hover{color:#fff}.mx-firstday{position:fixed;inset:0;z-index:80;overflow:auto;display:flex;flex-direction:column;color:#E8EDF5;background:radial-gradient(900px 500px at 88% -10%,rgba(255,107,53,.22),transparent 60%),radial-gradient(700px 500px at -10% 110%,rgba(59,107,245,.16),transparent 60%),#0A111E}.mx-firstday:before{content:"";position:fixed;inset:0;background-image:linear-gradient(rgba(255,255,255,.09) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.09) 1px,transparent 0);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse at 50% 40%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse at 50% 40%,#000 20%,transparent 75%);opacity:.5;pointer-events:none}.mx-firstday .it-top{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 24px}.mx-firstday .mx-mark.light{color:#fff}.mx-firstday .dots{display:flex;gap:6px}.mx-firstday .dots i{width:22px;height:4px;border-radius:4px;background:rgba(255,255,255,.14);transition:background .3s,width .3s}.mx-firstday .dots i.on{background:var(--signal);width:34px}.mx-firstday .dots i.done{background:rgba(255,255,255,.5)}.mx-firstday .skip{color:#8E9AB0;font-size:13px;font-weight:600;padding:6px 10px;border-radius:8px}.mx-firstday .skip:hover{color:#fff;background:rgba(255,255,255,.06)}.mx-firstday .it-beat{flex:1 1;align-items:flex-start;padding:clamp(12px,6vh,72px) 24px 24px}.mx-firstday .it-beat,.mx-firstday .it-foot{position:relative;display:flex;justify-content:center}.mx-firstday .it-foot{align-items:center;gap:12px;padding:0 24px 32px}.mx-firstday .it-foot .mx-btn.big{height:50px;padding:0 24px;font-size:16px;border-radius:13px}.mx-firstday .kbd{font-size:12px;color:#8E9AB0}.mx-firstday kbd{font-family:var(--mono);font-size:11px;padding:1px 6px;border-radius:5px;border:1px solid rgba(255,255,255,.2)}@keyframes mx-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes mx-pop{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}.mx-firstday .b0{max-width:760px;display:grid;gap:22px}.mx-firstday .b0 .date{display:flex;align-items:center;gap:12px;color:#8E9AB0;font-weight:600}.mx-firstday .b0 .clock{font-family:var(--mono);color:#fff;font-size:15px;padding:3px 9px;border-radius:7px;background:rgba(255,255,255,.08)}.mx-firstday .b0 h1{font-family:var(--display);font-weight:650;font-size:clamp(34px,6vw,64px);line-height:1.06;letter-spacing:-.02em;text-wrap:balance;color:#fff}.mx-firstday .b0 h1 .ch{opacity:0;animation:mx-ch .05s forwards}@keyframes mx-ch{to{opacity:1}}.mx-firstday .b0 .lede{font-size:18px;color:#C3CCDA;max-width:600px;opacity:0;animation:mx-up .6s 1.5s forwards}.mx-firstday .b0 .facts{display:flex;flex-wrap:wrap;gap:8px;opacity:0;animation:mx-up .6s 1.8s forwards}.mx-firstday .b0 .facts span{font-size:13px;font-weight:600;padding:6px 11px;border-radius:99px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.09);color:#D5DCE7}.mx-firstday .split{width:100%;max-width:1060px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:start}.mx-firstday .slack{background:#111B2D;border:1px solid rgba(255,255,255,.09);border-radius:16px;overflow:hidden;box-shadow:0 30px 60px -30px rgba(0,0,0,.7);animation:mx-pop .5s both}.mx-firstday .slack header{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.09)}.mx-firstday .slack header b{font-size:14px}.mx-firstday .slack header small{color:#8E9AB0;font-size:12px}.mx-firstday .log{display:grid;gap:14px;padding:16px;min-height:340px;align-content:start}.mx-firstday .im{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;animation:mx-pop .35s both}.mx-firstday .im .who{font-size:13px;font-weight:700}.mx-firstday .im .who span{font-weight:500;color:#8E9AB0;margin-left:6px;font-size:12px}.mx-firstday .im p{font-size:14.5px;color:#D9E0EA;line-height:1.5}.mx-firstday .typing{display:flex;align-items:center;gap:8px;color:#8E9AB0;font-size:12.5px;animation:mx-pop .3s both}.mx-firstday .typing i{display:inline-flex;gap:3px}.mx-firstday .typing i b{width:5px;height:5px;border-radius:50%;background:currentColor;animation:mx-dot 1s infinite}.mx-firstday .typing i b:nth-child(2){animation-delay:.15s}.mx-firstday .typing i b:nth-child(3){animation-delay:.3s}.mx-firstday .exhibit{display:grid;gap:14px;align-content:start;min-height:340px}.mx-firstday .dashcard{position:relative;background:linear-gradient(160deg,#16223A,#0F182A);border:1px solid rgba(255,255,255,.09);border-radius:18px;padding:22px 24px 18px;animation:mx-pop .6s both;overflow:hidden;transition:padding .6s cubic-bezier(.2,.8,.2,1)}.mx-firstday .dashcard small{display:flex;align-items:center;gap:8px;color:#8E9AB0;font-weight:600;font-size:12.5px;letter-spacing:.04em;text-transform:uppercase}.mx-firstday .dashcard .live{width:7px;height:7px;border-radius:50%;background:#35D399;box-shadow:0 0 0 4px rgba(53,211,153,.15)}.mx-firstday .dashcard .big{display:block;font-family:var(--display);font-weight:700;font-size:clamp(64px,9vw,104px);line-height:1;letter-spacing:-.03em;color:#fff;margin:10px 0 4px;transition:font-size .6s cubic-bezier(.2,.8,.2,1),margin .6s}.mx-firstday .dashcard .vs{color:#B6C0D0;font-size:14px}.mx-firstday .dashcard .spark{display:flex;align-items:flex-end;gap:10px;height:70px;margin-top:18px;transition:height .6s,margin .6s}.mx-firstday .dashcard .spark i{flex:1 1;max-width:70px;background:rgba(255,255,255,.18);border-radius:4px 4px 0 0;transform-origin:bottom;animation:mx-growy .6s both}.mx-firstday .dashcard .spark i.p{background:var(--signal)}.mx-firstday .dashcard .say{display:block;margin-top:12px;font-size:13.5px;color:#FFB08F;font-weight:600;transition:margin .6s}.mx-firstday .dashcard.compact{padding:16px 20px 14px}.mx-firstday .dashcard.compact .big{font-size:52px;margin:6px 0 2px}.mx-firstday .dashcard.compact .spark{height:34px;margin-top:10px}.mx-firstday .dashcard.compact .say{margin-top:6px}.mx-firstday .stake{background:#111B2D;border:1px solid rgba(255,255,255,.09);border-radius:18px;padding:20px 22px;animation:mx-pop .5s both}.mx-firstday .stake small{display:block;color:#8E9AB0;font-size:12.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.mx-firstday .stake .money{display:grid;gap:4px;margin-top:8px}.mx-firstday .stake .money b{font-family:var(--display);font-size:34px;font-weight:700;color:#fff;letter-spacing:-.02em}.mx-firstday .stake .money span{color:#B6C0D0;font-size:14px}.mx-firstday .stake p{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.09);font-size:15px;color:#C9D1DE}.mx-firstday .deadline{display:inline-flex;align-items:center;gap:10px;justify-self:start;padding:10px 16px;border-radius:12px;background:#fff;color:var(--ink);font-weight:700;box-shadow:0 18px 40px -18px rgba(255,107,53,.8);animation:mx-pop .5s both}.mx-firstday .deadline svg{color:var(--signal)}.mx-firstday .deadline small{font-weight:600;color:var(--muted);font-size:12.5px}.mx-firstday .b3,.mx-firstday .b4{width:100%;max-width:1060px;display:grid;gap:20px}.mx-firstday .b3 h2,.mx-firstday .b4 h2{font-family:var(--display);font-weight:650;font-size:clamp(24px,3.4vw,38px);letter-spacing:-.015em;text-wrap:balance;color:#fff;animation:mx-up .5s both}.mx-firstday .sub{color:#B6C0D0;font-size:17px;max-width:680px;animation:mx-up .5s .15s both}.mx-firstday .bbwrap{animation:mx-pop .5s .2s both}.mx-firstday .foot,.mx-firstday .help{display:flex;gap:12px;align-items:flex-start;color:#C3CCDA;font-size:15px;max-width:720px}.mx-firstday .foot{animation:mx-up .5s 2.9s both}.mx-firstday .help{animation:mx-up .5s .8s both}.mx-firstday .foot svg,.mx-firstday .help svg{color:var(--signal);margin-top:2px;flex:none}.mx-firstday .loop{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mx-firstday .lstep{background:#111B2D;border:1px solid rgba(255,255,255,.09);border-radius:16px;padding:18px;display:grid;gap:10px;align-content:start;animation:mx-pop .5s both}.mx-firstday .lstep .ico{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:rgba(255,107,53,.14);color:#FF9A73}.mx-firstday .lstep b{font-size:17px;color:#fff}.mx-firstday .lstep p{font-size:14px;color:#B6C0D0}.mx-firstday .lstep .mini{margin-top:6px;border-radius:10px;background:#1A263C;padding:10px 12px;font-size:12.5px;color:#D5DCE7;display:grid;gap:6px}.mx-firstday .lstep .mini .row{display:flex;gap:10px;align-items:flex-start}.mx-firstday .lstep .mini .mx-ava{width:26px;height:26px;border-radius:8px;font-size:10px;flex:none}.mx-firstday .lstep .mini code{background:rgba(255,255,255,.08);color:#FFD2BF}.mx-firstday .lstep .mini .ok{color:#6EE7B7;font-weight:600}@media (max-width:980px){.mx-firstday .split{grid-template-columns:1fr}.mx-firstday .exhibit,.mx-firstday .log{min-height:0}}@media (max-width:640px){.mx-firstday .it-top{padding:14px 16px}.mx-firstday .dots,.mx-firstday .kbd{display:none}.mx-firstday .it-beat{padding:8px 16px 16px}.mx-firstday .it-foot{padding:0 16px 24px}.mx-firstday .loop{grid-template-columns:1fr}}.mx-dash.night{--d-bar:#7F8FAD;--d-ghost:#F87171;--d-avg:#34D399;background:#111B2D;color:#fff;border:1px solid rgba(255,255,255,.1);border-radius:18px;box-shadow:0 30px 60px -30px rgba(0,0,0,.7);padding:16px 20px 18px;text-align:left}.mx-dash.night .dbig,.mx-dash.night .dt b,.mx-dash.night .dtop>b{color:#fff}.mx-dash.night .dkpi small,.mx-dash.night .dlab,.mx-dash.night .dleg,.mx-dash.night .dmiss>small,.mx-dash.night .dnote,.mx-dash.night .dtop{color:#8E9AB0}.mx-dash.night .dwhy{color:#D5DCE7}.mx-dash.night .downer{background:rgba(255,255,255,.08);color:#D5DCE7}.mx-dash.night .dbar .v{color:#D5DCE7}.mx-dash.night .dbrk b{background:#111B2D}.mx-dash.night .dlab b{color:#FFB08F}.mx-dash.night .dplot{border-bottom-color:rgba(255,255,255,.2);height:190px}.mx-dash.night .dbig{font-size:60px}.mx-dash.night .dbody{grid-template-columns:250px minmax(0,1fr) 250px}.mx-dash.night .dbody.two{grid-template-columns:250px minmax(0,1fr)}.mx-dash.enter .dbar{transform-origin:bottom;animation:mx-growy .8s cubic-bezier(.2,.8,.2,1) both}.mx-dash.enter .dcol:nth-child(3) .dbar{animation-delay:.15s}.mx-dash.enter .dcol:nth-child(4) .dbar{animation-delay:.3s}.mx-dash.enter .dbar .v{animation:mx-fade .35s 1.1s both}.mx-dash.enter .davg{animation:mx-fade .5s 1s both}.mx-dash.enter .dbrk{transform-origin:bottom;animation:mx-growy .6s 1.4s both}.mx-dash.enter .dbrk b{animation:mx-fade .35s 1.9s both}.mx-dash.enter .dsticky{animation:mx-pop .5s 2.1s both}@media (max-width:860px){.mx-dash.night .dbody,.mx-dash.night .dbody.two{grid-template-columns:minmax(0,1fr)}.mx-dash.night .dbig{font-size:44px}.mx-dash.night .dplot{height:150px}}.mx-pick{margin:4px 0 16px;background:#0F1A2C;border-radius:14px;overflow:hidden;color:#DCE4F2}.mx-pick .ph{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.08);font-size:13px}.mx-pick .ph b{color:#fff}.mx-pick .ph span{margin-left:auto;color:#8E9AB0;font-weight:600}.mx-pick.solved .ph span{color:#6EE7B7}.mx-pick>p{padding:10px 14px 2px;font-size:14px;color:#C3CCDA;margin:0!important;max-width:none!important}.mx-pick ol{list-style:none;margin:0;padding:8px 0}.mx-pick ol button{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:3px 14px;font-family:var(--mono);font-size:13px;line-height:1.6;color:#DCE4F2;transition:background .2s}.mx-pick ol button .ln{width:20px;text-align:right;color:#56627A;font-size:12px;flex:none}.mx-pick ol button code{background:none;padding:0;white-space:pre;font-size:13px;color:inherit}.mx-pick ol button:hover:not(:disabled){background:rgba(255,255,255,.06)}.mx-pick ol button:disabled{cursor:default;opacity:1}.mx-pick ol button.no{background:rgba(229,72,77,.16)}.mx-pick ol button.warm{background:rgba(194,124,0,.22)}.mx-pick ol button.hit{background:rgba(255,107,53,.28);box-shadow:inset 3px 0 0 var(--signal)}.mx-pick ol button em{margin-left:auto;font-family:var(--ui);font-style:normal;font-size:11px;font-weight:800;padding:2px 8px;border-radius:6px;background:var(--signal);color:#fff}.mx-pick .fb{margin:0 12px 12px!important;padding:10px 12px;border-radius:10px;font-size:13.5px;animation:mx-in .3s both}.mx-pick .fb.no{background:rgba(229,72,77,.15);color:#FECACA}.mx-pick .fb.warm{background:rgba(194,124,0,.2);color:#FDE68A}.mx-pick .fb.hit{background:rgba(255,107,53,.18);color:#FFD2BF}.mx-pick .ph span{white-space:nowrap}@media (max-width:640px){.mx-pick ol button{padding-left:8px;gap:8px;width:max-content;min-width:100%}.mx-pick ol button code{font-size:12px}.mx-pick ol{overflow-x:auto}}.mx-dash.rail{--d-bar:#7F8FAD;--d-ghost:#F87171;--d-avg:#34D399;flex:none;background:#111B2D;color:#fff;border:0;border-radius:16px;padding:12px 14px;box-shadow:0 18px 40px -24px rgba(14,23,38,.75)}.mx-dash.rail .dtop{gap:6px 8px;color:#8E9AB0}.mx-dash.rail .dtop>b{color:#fff;font-size:13px}.mx-dash.rail .downer{background:rgba(255,255,255,.08);color:#D5DCE7}.mx-dash.rail .downer.s1{background:rgba(255,107,53,.2);color:#FFB08F}.mx-dash.rail .downer.s2{background:rgba(52,211,153,.16);color:#6EE7B7}.mx-dash.rail .dstamp{border-color:#34D399;color:#34D399}.mx-dash.rail .dtoggle{margin-left:auto;color:#9DB6FF;padding:2px 6px}.mx-dash.rail .dtoggle:hover{background:rgba(255,255,255,.08)}.mx-dash.rail .downer{order:8}.mx-dash.rail .dwhy{order:9;margin:0;font-size:11.5px;font-weight:600;color:#AEB8CA}.mx-dash.rail .dwhy svg{display:none}.mx-dash.rail .dmini{color:#AEB8CA}.mx-dash.rail .dmini b{color:#fff}.mx-dash.rail .dbody,.mx-dash.rail .dbody.two{display:block;margin-top:8px}.mx-dash.rail .dkpi{position:relative;padding-right:132px;min-height:74px}.mx-dash.rail .dkpi small{color:#8E9AB0;font-size:10.5px}.mx-dash.rail .dbig{font-size:34px;color:#fff}.mx-dash.rail .dbig.fixed{color:#6EE7B7}.mx-dash.rail .dwas{background:rgba(248,113,113,.16);color:#FCA5A5}.mx-dash.rail .dnote{color:#8E9AB0;font-size:12px}.mx-dash.rail .dsticky{position:absolute;top:-2px;right:0;width:124px;margin:0;font-size:11.5px;padding:6px 8px;transform:rotate(2deg);box-shadow:0 10px 18px -10px rgba(0,0,0,.6)}.mx-dash.rail .dplot{height:92px;margin-top:22px;gap:12px;padding:0 48px 0 4px;border-bottom-color:rgba(255,255,255,.18)}.mx-dash.rail .dbar,.mx-dash.rail .dghost{width:52%}.mx-dash.rail .dbrk{left:calc(50% + min(26%,32px) + 4px)}.mx-dash.rail .dbar .v{color:#D5DCE7;font-size:10.5px}.mx-dash.rail .dbrk b{background:#111B2D;font-size:12.5px}.mx-dash.rail .dlab{gap:12px;padding:5px 48px 0 4px;font-size:10.5px;color:#8E9AB0}.mx-dash.rail .dlab b{color:#FFB08F}.mx-dash.rail .dleg{font-size:11px;color:#8E9AB0;gap:4px 12px}.mx-dash.rail .dmiss{margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.1);gap:2px}.mx-dash.rail .dmiss>small{color:#8E9AB0;margin-bottom:4px}.mx-dash.rail .dt,.mx-dash.rail.plain .dt{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:0 10px;padding:6px 8px;border-radius:8px;border:0;background:rgba(255,255,255,.04);animation:none}.mx-dash.rail .dt .l{color:#D5DCE7;font-size:12.5px;min-width:7.5em}.mx-dash.rail .dt b{max-width:none;overflow-wrap:normal}.mx-resbody:has(>.mx-rchart.below){grid-template-columns:minmax(0,1fr)}.mx-resbody:has(>.mx-rchart.below) .mx-grid{border-right:0;border-bottom:1px solid var(--line)}.mx-edhead .startfrom{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:#FFB08F;margin-left:auto;max-width:55%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mx-edhead .startfrom+button{margin-left:10px}.mx-dash.rail .dt b{grid-column:auto;grid-row:1/3;grid-column-start:2;font-size:16px;color:#fff;text-align:right}.mx-dash.rail .dt b.q{color:#56627A}.mx-dash.rail .dt em{grid-column:1;color:#8E9AB0;font-size:9.5px}.mx-dash.rail .dt em.fx{color:#6EE7B7}.mx-dash.rail .dt small{display:none}.mx-dash.rail .dt.on{background:rgba(255,255,255,.07)}.mx-dash.rail .dt.t-bad.on b{color:#FCA5A5}.mx-dash.rail .dt.t-warn.on b{color:#FCD34D}.mx-dash.rail .dbody.tiles{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.mx-dash.rail .dempty{color:#8E9AB0;font-size:12.5px}.mx-dash.rail.flash{animation:mx-rflash 1.8s}@keyframes mx-rflash{0%,to{box-shadow:0 18px 40px -24px rgba(14,23,38,.75),0 0 0 0 rgba(255,107,53,0)}20%{box-shadow:0 18px 40px -24px rgba(14,23,38,.75),0 0 0 3px rgba(255,107,53,.65)}}.mx-now{background:#fff;color:var(--ink);border:1px solid var(--line);box-shadow:0 10px 26px -20px rgba(14,23,38,.5)}.mx-now .stp{color:var(--muted)}.mx-now .showme,.mx-now p b{color:#C2410C}.mx-now .showme:hover{color:var(--ink)}.mx-now .mx-btn.ghost.dark{color:var(--ink);border-color:var(--line-2)}.mx-dash.rail .dmini .ml,.mx-dash.rail .dstamp:not(.on),.mx-dash.rail.min .downer,.mx-dash.rail.min .dwhy{display:none}.mx-dash.rail .dtoggle{order:3;color:#8E9AB0;font-weight:650;font-size:12px}.mx-dash.rail .dtoggle:hover{color:#fff}.mx-dash.rail .dbar .v{background:#111B2D;padding:0 3px;border-radius:3px}@media (max-width:860px){.mx-dash.rail{margin:8px 12px 0;border-radius:12px;padding:8px 12px}.mx-dash.rail.min .dtop{flex-wrap:nowrap}.mx-dash.rail .dmini{margin-left:auto}.mx-dash.rail .dmini+.dtoggle,.mx-dash.rail .dmini~.dtoggle{margin-left:0}.mx-dash.rail .dkpi{padding-right:124px}.mx-dash.rail .dsticky{transform:rotate(2deg)}}.mx-gate{min-height:100vh;display:grid;align-content:center;justify-items:center;gap:28px;padding:32px 16px;background:radial-gradient(900px 500px at 50% -10%,#FFE9DD 0,transparent 60%),var(--paper)}.mx-gate>.mx-mark{justify-self:center}.mx-gate-card{position:relative;width:min(520px,100%);padding:34px 32px 30px;border-radius:20px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);display:grid;gap:14px;justify-items:start}.mx-gate-card h1{font-family:var(--display);font-size:clamp(22px,3vw,28px);line-height:1.2;letter-spacing:-.01em}.mx-gate-card p{font-size:15.5px;line-height:1.6;color:var(--ink-2)}.mx-gate-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:var(--signal-2);color:var(--signal)}.mx-gate-card.paused .mx-gate-icon{background:var(--blue-bg);color:var(--blue)}.mx-gate-card.error .mx-gate-icon,.mx-gate-card.release .mx-gate-icon{background:var(--warn-bg);color:var(--warn)}.mx-gate-tag{position:absolute;top:34px;right:32px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:4px 10px;border-radius:999px;background:var(--sunk);color:var(--muted)}.mx-gate-acts{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.mx-gate-acts .mx-btn{height:auto;min-height:44px;padding:11px 18px}@media(max-width:520px){.mx-gate-card{padding:26px 20px}.mx-gate-tag{position:static}.mx-gate-acts .mx-btn{flex:1 1 100%}}.it-bridge,.mx-intro .it-bridge{display:flex;align-items:center;gap:14px;max-width:640px;margin:0 0 22px;padding:12px 16px;border-radius:14px;background:rgba(223,255,128,.08);border:1px solid rgba(223,255,128,.28);color:#E6EDF6;animation:mx-in .5s ease both}.it-bridge .nums{display:flex;gap:6px;flex:none}.it-bridge .nums b{font-family:var(--display);font-size:12.5px;padding:4px 8px;border-radius:8px;background:rgba(223,255,128,.14);color:#DFFF80;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.it-bridge .nums b:nth-child(2){color:#AFBCFF;background:rgba(175,188,255,.14)}.it-bridge .nums b:nth-child(3){color:#FFA98F;background:rgba(255,169,143,.14)}.it-bridge p{font-size:14px;line-height:1.5;color:#C9D4E2}.it-bridge strong{color:#fff}@media(max-width:640px){.it-bridge{flex-direction:column;align-items:flex-start}}.mx-service{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:12px;background:var(--blue-bg);color:#1E3A8A;font-size:14px;line-height:1.5}.mx-hero-acts{display:flex;flex-wrap:wrap;gap:10px;align-items:center;position:relative}.mx-hero .mx-btn.mx-game-btn{height:48px;padding:0 18px;gap:10px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.22);color:#fff}.mx-hero .mx-btn.mx-game-btn:hover{background:rgba(255,255,255,.12)}.mx-game-btn .dots{display:inline-flex;gap:3px}.mx-game-btn .dots i{width:7px;height:7px;border-radius:50%;background:#DFFF80}.mx-game-btn .dots i:nth-child(2){background:#AFBCFF}.mx-game-btn .dots i:nth-child(3){background:#FFA98F}.mx-sqlload{display:flex;align-items:center;gap:10px;margin:8px 0 0;font-size:12.5px;color:var(--muted,#5B6677)}.mx-sqlload>i{flex:1 1;max-width:180px;height:4px;border-radius:4px;background:color-mix(in srgb,currentColor 18%,transparent);overflow:hidden}.mx-sqlload>i>b{display:block;height:100%;border-radius:inherit;background:var(--mx-signal,#3b82f6);transition:width .3s ease}.mx a[aria-current=page]{color:var(--signal-ink,#C2410C)}.site-access.mx-btn{white-space:nowrap}.send-pc{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;align-items:start;margin:14px 0;padding:14px 16px;border:1px solid var(--line-2);border-radius:14px;background:var(--surface);color:var(--ink)}.send-pc>svg{grid-row:1/3;margin-top:2px;color:var(--signal)}.send-pc b{display:block;font-size:15px;line-height:1.35}.send-pc span{display:block;margin-top:3px;font-size:13.5px;line-height:1.5;color:var(--muted)}.send-pc button{grid-column:2;justify-self:start;margin-top:8px;min-height:40px;padding:0 16px;border:0;border-radius:10px;background:var(--ink);color:#fff;font:650 14px var(--ui);cursor:pointer}.send-pc button:focus-visible{outline:3px solid var(--signal);outline-offset:3px}.send-pc.compact{margin:16px 0 0}.site-menu{position:relative;flex-shrink:0}.site-menu>summary{list-style:none;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border:1px solid var(--line-2);border-radius:10px;background:var(--surface);color:var(--ink);font:650 14px var(--ui);cursor:pointer;-webkit-user-select:none;user-select:none}.site-menu>summary::-webkit-details-marker{display:none}.site-menu>summary:hover{border-color:var(--ink)}.site-menu>summary:focus-visible{outline:3px solid var(--signal);outline-offset:2px}.site-menu[open]>summary{border-color:var(--ink)}.site-menu-panel{position:absolute;right:0;top:calc(100% + 8px);z-index:60;display:flex;flex-direction:column;gap:2px;min-width:230px;padding:8px;border:1px solid var(--line-2);border-radius:14px;background:var(--surface);box-shadow:0 24px 48px -20px rgba(14,23,38,.35)}.site-menu-panel a{padding:10px 12px;border-radius:9px;color:var(--ink);font:600 15px var(--ui);text-decoration:none}.site-menu .site-menu-panel{gap:4px}.cm-content .cm-sql-string{white-space:nowrap}.site-menu .site-menu-panel a{color:var(--ink);font:600 15px var(--ui)}.site-menu-panel a:hover{background:var(--paper)}.site-menu-panel a.site-access{margin-top:6px;color:var(--ink);justify-content:center;height:42px}.site-menu-panel a.site-access:hover{background:var(--signal);filter:brightness(.96)}@media (max-width:640px){.site-menu>summary span{display:none}.site-menu>summary{padding:0 10px}}.lv-top{display:flex;align-items:center;gap:14px}.lv-top .site-menu{margin-left:auto}.au-brandrow{display:flex;align-items:center;justify-content:space-between;gap:12px}.lang-pill{display:inline-flex;align-items:center;padding:3px;border:1px solid var(--line-2);border-radius:999px;background:var(--surface)}.lang-pill a,.lang-pill button,.lang-pill span{min-width:34px;height:28px;padding:0 9px;border:0;border-radius:999px;background:transparent;color:var(--muted);font:700 12px var(--ui);letter-spacing:.04em;display:inline-grid;place-items:center;text-decoration:none;cursor:pointer}.lang-pill [aria-current=true],.lang-pill [aria-pressed=true]{background:var(--ink);color:#fff;cursor:default}.lang-pill a:focus-visible,.lang-pill button:focus-visible{outline:3px solid var(--signal);outline-offset:2px}.save-pc{display:flex;gap:12px;align-items:flex-start;padding:16px 18px;border:1px solid color-mix(in srgb,var(--signal) 35%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--signal) 5%,var(--surface));margin:12px 0}.save-pc>svg{flex:none;color:var(--signal);margin-top:2px}.save-pc>div{flex:1 1;min-width:0}.save-pc b{display:block;font-size:16px;margin-bottom:8px}.save-pc p{margin:0 0 8px;font-size:15px;line-height:1.5}.save-pc small{display:block;margin-top:8px;font-size:13px;line-height:1.45;color:var(--muted)}.save-pc-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.save-pc-row input{flex:1 1 200px;min-width:0;height:40px;padding:0 12px;border:1px solid var(--line-2);border-radius:10px;font:15px var(--body,inherit);background:var(--surface);color:var(--ink)}.save-pc-row input[aria-invalid=true]{border-color:var(--bad)}.save-pc-err{color:var(--bad)!important;font-size:14px!important;margin-top:8px!important}.send-pc-save{margin:0 0 8px}.send-pc-save>.au-link{font-size:13px;margin-left:4px}@media (max-width:520px){.save-pc-row .mx-btn{flex:1 1 100%}}@media (max-width:600px){.mx-homenav{flex-wrap:wrap;gap:10px}.mx-homenav .mx-btn.small{white-space:nowrap;font-size:13px}.mx-herocard{display:flex;flex-direction:column;padding:24px 20px 22px}.mx-herocard .mx-hero-acts{order:3;margin:4px 0 14px}.mx-herocard>p{order:4}.mx-herocard>ul{order:5;margin:12px 0 6px}.mx-herocard>.mx-pr-note{order:6}.mx-herocard h1{order:2}.mx-herocard>.mx-chip{order:1;align-self:flex-start}}.mx-chapter{display:flex;align-items:center;gap:6px;margin:2px 0 10px;font:600 11.5px var(--mono,monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.mx-checkpoint{border:1px solid var(--line-2);border-radius:16px;background:var(--surface);padding:20px 22px;margin:4px 0 16px}.mx-checkpoint p{display:flex;gap:10px;align-items:flex-start;margin:0 0 14px;font-size:16px;line-height:1.5;color:var(--ink)}.mx-checkpoint p svg{flex:none;margin-top:3px;color:var(--good)}.mx-checkpoint .acts{display:flex;gap:10px;flex-wrap:wrap}.mx-step.chap{margin-left:10px}.mx-edcol{scroll-margin-top:12px}.mx-future .verdict.risk{background:rgba(242,188,91,.17);color:#F2BC5B}.mx-review .mx-casefile em.risk{color:#805300}.mx-verdict.risk{background:var(--warn-bg);color:#805300}.mx-review .acts{gap:10px;flex-wrap:wrap}.mx-case-result-link{display:inline-block;margin-top:6px;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.mx-review-print{display:none}@page meridian-casefile{size:A4;margin:15mm}@media print{body.mx-printing-casefile{margin:0!important;background:#fff!important;color:#111!important}body.mx-printing-casefile>:not(.mx-review-print){display:none!important}body.mx-printing-casefile>.mx-review-print{display:block!important;page:meridian-casefile;color:#111;background:#fff;min-height:0}.mx-review-print *{animation:none!important;transition:none!important}.mx-review-print h1{font-family:var(--display);font-size:24pt;line-height:1.2;margin:0 0 12pt}.mx-review-print .mx-review{display:block;padding:0}.mx-review-print .foot,.mx-review-print .grid,.mx-review-print .lead,.mx-review-print .mx-casefile,.mx-review-print .mx-review>header,.mx-review-print .stories,.mx-review-print .verdict{margin-bottom:12pt}.mx-review-print .mx-casefile ol,.mx-review-print .stories{display:block}.mx-review-print .mx-casefile li,.mx-review-print .stories li{page-break-inside:avoid;break-inside:avoid;margin-bottom:7pt}.mx-review-print .mx-casefile{display:block;border:0;padding:0}.mx-review-print .mx-casefile h4{margin-bottom:8pt;page-break-after:avoid;break-after:avoid}.mx-review-print details summary{display:block}.mx-review-print details summary:after{display:none}.mx-review-print .closing,.mx-review-print .foot,.mx-review-print .grid,.mx-review-print .verdict{page-break-inside:avoid;break-inside:avoid}.mx-review-print .foot{max-width:none}.mx-review-print .verdict{background:#fff;color:#111;border:1px solid #667085}.mx-review-print .verdict small{color:#0B6B51}.mx-review-print .mx-casefile p{margin-bottom:5pt}.mx-review-print .acts,.mx-review-print .mx-case-result-link{display:none!important}}.mx-case-evidence{margin:10px 0;padding:10px 12px;background:var(--paper);border-radius:9px}.mx-case-evidence h5{margin:0 0 6px;font-size:12px;color:var(--muted);font-weight:650}.mx-case-evidence dl{margin:0;display:grid;gap:6px;font-size:13px}.mx-case-evidence dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:baseline}.mx-case-evidence dt{min-width:0}.mx-case-evidence dd{margin:0;font-weight:650;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mx-review .mx-casefile .mx-case-claim b{display:inline;font-size:inherit}.mx-review .mx-casefile .mx-case-evidence-missing{color:var(--muted);font-size:12.5px}@media(max-width:640px){.mx-case-evidence dl>div{grid-template-columns:1fr;gap:2px}}@media print{.mx-review-print .mx-case-evidence{page-break-inside:avoid;break-inside:avoid}.mx-review-print .mx-case-evidence dl>div{grid-template-columns:minmax(0,1fr) auto;gap:12px}}.mx-delta{margin:0 0 10px;padding:8px 12px;border-left:3px solid #4c6fff;border-radius:8px;background:#EEF2FF;font-size:14px;line-height:1.45;color:var(--ink);overflow-wrap:anywhere}.mx-delta.reordered,.mx-delta.same{border-left-color:var(--muted,#8A93A6);background:var(--panel-2,#F1F3F7)}@media (prefers-reduced-motion:no-preference){.mx-delta{animation:mx-delta-in .7s ease-out both}}@keyframes mx-delta-in{0%{opacity:0;transform:translateY(-4px)}60%{opacity:1;transform:none}}.mx-review .mx-own{border:1px solid var(--line);border-radius:14px;padding:14px 16px;display:grid;gap:8px}.mx-review .mx-own h4{margin:0;font-family:var(--display);font-size:16px;line-height:1.3;text-transform:none;letter-spacing:0;color:var(--ink)}.mx-review .mx-own .own-prompt{font-size:14px;color:var(--ink-2);max-width:64ch;margin:0}.mx-review .mx-own textarea{display:block;width:100%;min-height:104px;box-sizing:border-box;resize:none;overflow:hidden;border:1.5px solid var(--line-2);border-radius:11px;padding:10px 12px;font:inherit;font-size:16px;line-height:1.5;color:var(--ink);background:var(--surface)}.mx-review .mx-own textarea:focus{outline:none;border-color:var(--ink)}.mx-review .mx-own .own-note{margin:0;font-size:12.5px;color:var(--muted)}.mx-optcard .mine{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;margin-top:auto;padding:2px 9px;border-radius:999px;background:var(--good-bg);color:#0B6B51;font-size:12px;font-style:normal;font-weight:700}@media print{.mx-review-print .mx-own{display:block;border:0;padding:0;margin-bottom:12pt;page-break-inside:avoid;break-inside:avoid;page-break-after:avoid;break-after:avoid}.mx-review-print .mx-own+.closing{page-break-before:avoid;break-before:avoid}.mx-review-print .mx-own h4{font-size:13pt;margin:0 0 4pt}.mx-review-print .mx-own .own-prompt{font-size:10.5pt;color:#444;margin:0 0 6pt}.mx-review-print .mx-own .own-text{margin:0;font-size:11.5pt;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;color:#111}}.mx-cmpviz .mx-cohort .col:last-child{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.2);padding-top:20px}.mx-cmpviz .mx-cohort .col:last-child:before{content:var(--cmp-tag);position:absolute;top:-9px;left:10px;max-width:calc(100% - 14px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:#56627A;color:#fff;border-radius:6px;padding:2px 7px}@media (max-width:640px){.mx-cmpviz .mx-cohort .col:last-child{padding-top:16px}.mx-cmpviz .mx-cohort .col:last-child:before{left:6px;max-width:calc(100% - 8px);font-size:9px;letter-spacing:.02em;padding:2px 5px}}.mx-nowtoggle{display:none}.mx-chatfab{transition:transform .22s ease,opacity .22s ease}.mx-chatfab.away{transform:translateY(calc(100% + 24px));opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.mx-chatfab{transition:none}}@media (max-width:600px){.mx-now{position:relative}.mx-nowtoggle{display:grid;place-items:center;width:40px;height:40px;margin:-6px -4px -6px 0;border:0;border-radius:10px;background:transparent;color:var(--muted)}.mx-nowtoggle svg{transition:transform .2s ease}.mx-now.open .mx-nowtoggle{position:absolute;top:4px;right:4px;margin:0}.mx-now.open .mx-nowtoggle svg{transform:rotate(180deg)}.mx-now.open .nh{padding-right:40px}.mx-now:not(.open){grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:10px;row-gap:0;padding:8px 8px 8px 12px}.mx-now:not(.open) .nh .stp{display:none}.mx-now:not(.open) p{margin:0;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:none}.mx-now:not(.open) .nh{grid-row:1;grid-column:1}.mx-now:not(.open) p{grid-row:1;grid-column:2}.mx-now:not(.open) .mx-nowtoggle{grid-row:1;grid-column:3}.mx-now:not(.open) .acts{grid-column:1/-1;padding-top:6px}.mx-now:not(.open) .acts:not(:has(.signal)){display:none}}@media (min-width:861px){.mx-desk~.mx-toasts{left:18px;right:auto;bottom:84px;width:min(356px,calc(100vw - 420px));transform:none}}@media (max-width:480px){.mx-finale .mx-next{flex-direction:column;align-items:stretch;gap:14px;padding:18px 20px 24px}.mx-finale .mx-next>div{min-width:0;width:100%}.mx-finale .mx-next>div:first-child{display:flex;flex-direction:column;align-items:flex-start}.mx-finale .mx-next .mx-chip{margin:8px 0 0!important;max-width:100%;height:auto;white-space:normal}.mx-finale .mx-next .mx-btn{width:100%;height:auto;min-height:42px;white-space:normal;text-align:center;justify-content:center;line-height:1.4;padding-top:10px;padding-bottom:10px}}.mx-review-next{padding:18px 20px;margin:20px 0;border:1px solid #bfe8d8;border-radius:14px;background:var(--good-bg)}.mx-review-next h4{margin:0 0 8px;font-family:var(--display);font-size:18px}.mx-review-next p{font-size:14px;line-height:1.55;margin:0 0 14px}.mx-review-next .note{font-size:13px;color:var(--muted);margin:14px 0 0}@media print{.mx-review-next{display:none!important}}.mx-toasts.dock{position:static;left:auto;right:auto;bottom:auto;transform:none;width:auto;z-index:auto;display:grid;grid-template-rows:0fr;gap:0;padding:0 16px;visibility:hidden;pointer-events:none;transition:grid-template-rows .34s cubic-bezier(.2,.8,.2,1),visibility 0s .34s}.mx-toasts.dock.on{grid-template-rows:1fr;visibility:visible;pointer-events:auto;transition:grid-template-rows .34s cubic-bezier(.2,.8,.2,1),visibility 0s}.mx-toasts.dock .slot{min-height:0;overflow:hidden}.mx-toasts.dock .mx-toast{position:relative;grid-template-columns:36px minmax(0,1fr) auto;gap:11px;align-items:center;margin:8px 0 12px;padding:10px 6px 10px 10px;border-radius:15px;cursor:pointer;background:linear-gradient(180deg,#17233C,#0E1726);box-shadow:0 14px 28px -14px rgba(14,23,38,.8),inset 0 0 0 1px rgba(255,255,255,.07);animation:mx-dockin .5s cubic-bezier(.2,.9,.3,1.15) both}@keyframes mx-dockin{0%{opacity:0;transform:translateY(14px) scale(.96)}55%{opacity:1}to{opacity:1;transform:none}}.mx-toasts.dock .mx-toast .ico{width:36px;height:36px;border-radius:11px}.mx-toasts.dock .mx-toast.ach .ico{border-radius:50%}.mx-toasts.dock .tb{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;row-gap:1px;align-items:center}.mx-toasts.dock .tb small{grid-column:1;grid-row:1;display:block;font-size:10.5px;line-height:1.25}.mx-toasts.dock .tb b{grid-column:1;grid-row:2;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;line-height:1.3}.mx-toasts.dock .tb .d{grid-column:1/-1;grid-row:3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12.5px;line-height:1.38;color:#B9C4D8}.mx-toasts.dock .mx-toast.card .tb .d{display:none}.mx-toasts.dock .tb .open{grid-column:2;grid-row:1/span 2;margin:0;white-space:nowrap}.mx-toasts.dock .x{align-self:start;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:#8FA0BC}.mx-toasts.dock .x:hover{background:rgba(255,255,255,.1);color:#fff}.mx-toast .lvn{font-style:normal;font-family:var(--display);font-weight:700;font-size:19px;line-height:1;color:#fff}.mx-toasts.dock .mx-toast.lvl{background:linear-gradient(135deg,#2B1B14,#0E1726 62%);box-shadow:0 16px 32px -14px rgba(14,23,38,.85),inset 0 0 0 1px rgba(255,138,92,.45)}.mx-toasts.dock .mx-toast.lvl .ico{background:linear-gradient(160deg,#FF7A45,#D2410F);box-shadow:0 0 0 4px rgba(255,107,53,.25)}.mx-toasts.dock .mx-toast.lvl:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.16) 50%,transparent 62%) no-repeat;background-size:260% 100%;animation:mx-dockshine 1.5s ease-out .3s both}@keyframes mx-dockshine{0%{background-position:130% 0}to{background-position:-40% 0}}@media (min-width:861px){.mx-body{grid-template-rows:minmax(0,1fr) auto}.mx-body>.mx-workcol{grid-column:1;grid-row:1/span 2}.mx-body>.mx-sidecol{grid-column:2;grid-row:1}.mx-body>.mx-toasts.dock{grid-column:2;grid-row:2;background:var(--paper);border-left:1px solid var(--line)}}@media (max-width:860px){.mx-body{grid-template-rows:auto minmax(0,1fr) auto}.mx-body>.mx-sidecol{grid-row:1}.mx-body>.mx-workcol{grid-row:2}.mx-body>.mx-toasts.dock{grid-column:1;grid-row:3;padding:0 64px 0 12px}.mx-toasts.dock .mx-toast{grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:44px;margin:6px 0 max(10px,env(safe-area-inset-bottom,0px));padding:6px 4px 6px 8px;border-radius:13px}.mx-toasts.dock .mx-toast .ico{width:28px;height:28px;border-radius:9px}.mx-toasts.dock .mx-toast .ico svg{width:15px;height:15px}.mx-toast .lvn{font-size:15px}.mx-toasts.dock .tb{display:flex;align-items:baseline;gap:8px;white-space:nowrap}.mx-toasts.dock .tb small{flex:none;font-size:10px}.mx-toasts.dock .tb b{flex:0 1 auto;min-width:0;font-size:14px}.mx-toasts.dock .tb .d,.mx-toasts.dock .x{display:none}.mx-toasts.dock .mx-toast{padding-right:12px}.mx-toasts.dock .tb .open{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.mx-chatfab{width:44px;height:44px;border-radius:14px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px))}.mx-chatfab svg{width:19px;height:19px}.mx-chatfab.idle{transform:translateX(28px);place-items:center start;padding-left:8px;box-shadow:0 8px 20px -12px rgba(14,23,38,.5)}.mx-chatfab.away.idle{transform:translateY(calc(100% + 24px))}.mx-chatfab.idle .badge{right:auto;left:-7px;top:-6px}@media (max-width:860px){.mx-workcol{padding-bottom:96px}}.mx-tstrip{position:sticky;top:-18px;z-index:6;gap:14px;min-height:46px;padding:7px 20px;background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:0 12px 20px -16px rgba(14,23,38,.55)}.mx-tstrip,.mx-tstrip .ask{display:flex;align-items:center}.mx-tstrip .ask{gap:9px;flex:1 1;min-width:0;font-size:13px;line-height:1.3;color:var(--ink-2)}.mx-tstrip .ask .mx-ava{width:24px;height:24px;border-radius:8px;font-size:9.5px;flex:none}.mx-tstrip .ask .tx{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-tstrip .cols{display:flex;align-items:center;gap:6px;flex:0 1 auto;min-width:0;max-width:72%;overflow-x:auto;scrollbar-width:none}.mx-tstrip .cols::-webkit-scrollbar{display:none}.mx-tstrip .cols>svg{flex:none;color:var(--signal)}.mx-tstrip code{flex:none;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;padding:4px 9px;border-radius:8px;background:#F1F3F6;border:1px solid var(--line);color:var(--ink);transition:background .3s,border-color .3s,color .3s}.mx-tstrip code.ok{background:var(--good-bg);border-color:#BFE8D8;color:#0B6B51}.mx-tstrip code.miss{background:var(--bad-bg);border-color:#F6C3C5;color:#B3282D}.mx-tstrip code i{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;font-style:normal;font-family:var(--ui);font-size:10.5px;font-weight:800;color:#fff}.mx-tstrip code.ok i{background:var(--good)}.mx-tstrip code.miss i{background:var(--bad)}.mx-edcol{scroll-margin-top:62px}.mx-sample tbody tr:nth-child(n+2){display:none}@media (max-width:860px){.mx-tstrip{top:-12px;gap:10px;min-height:42px;padding:6px 12px}.mx-tstrip .ask{display:none}.mx-tstrip .cols{flex:1 1;max-width:none}}@media (min-width:861px){.mx-chatcard{display:flex;flex-direction:column;min-height:150px}.mx-chatcard>.mx-pinned,.mx-chatcard>header{flex:none}.mx-chatcard .mx-feed{flex:1 1 auto;min-height:96px;overflow:hidden;justify-content:flex-end;padding-top:14px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 14px);mask-image:linear-gradient(180deg,transparent,#000 14px)}.mx-chatcard .mx-feed>*{flex:none}.mx-body:has(.mx-toasts.dock.on) .mx-chatcard>.mx-pinned{display:none}}@media (max-width:1200px){.mx-workarea>.mx-runbar{order:2}.mx-workarea>.mx-sqlload{order:3}.mx-workarea>.mx-side{order:4}}.mx-task-next{margin-top:14px;display:flex;justify-content:flex-end;min-width:0}.mx-task-next .mx-btn{max-width:100%;min-width:0;height:auto;min-height:44px;padding-top:10px;padding-bottom:10px;white-space:normal;text-align:center;line-height:1.4}.mx-task-next .mx-btn span{min-width:0;overflow-wrap:anywhere}.mx-task-next .mx-btn svg{flex:none}.mx-chatfab .badge,.mx-iconbtn .badge{color:var(--ink)}@media (max-width:600px){.mx-desk :is(.mx-mark,.mx-iconbtn,.dtoggle,.mx-nowtoggle,.mx-probe button,.mx-btn){min-height:44px;min-width:44px}.mx-desk .mx-btn{height:auto;padding-top:10px;padding-bottom:10px}.mx-desk .mx-nowtoggle,.mx-desk .mx-top .mx-iconbtn{width:44px;height:44px}.mx-desk .mx-now:not(.open) .mx-nowtoggle{margin:-4px -4px -4px 0}}.mx-progresshero{display:grid;gap:16px;align-content:start}.mx-progresshero h1{font-size:clamp(26px,3.6vw,40px);line-height:1.12;text-wrap:balance}.mx-progresshero>.mx-chip{order:1;justify-self:start;align-self:flex-start}.mx-progresshero>h1{order:2;margin:0}.mx-progresshero>.mx-eptrack{order:3}.mx-progresshero>.mx-progress-line{order:4}.mx-progresshero>.mx-hero-acts{order:5;margin:0}.mx-eptrack{display:grid;grid-template-columns:repeat(auto-fit,minmax(28px,1fr));gap:6px;position:relative}.mx-eptrack span{height:34px;border-radius:9px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);display:grid;place-items:center;font:600 12px var(--display);color:rgba(255,255,255,.55)}.mx-eptrack span.part{background:rgba(255,106,61,.22);border-color:rgba(255,106,61,.55);color:#fff}.mx-eptrack span.done{background:#3DDCA8;border-color:#3DDCA8;color:#0E1726}.mx-progress-line{margin:0;color:rgba(255,255,255,.72);font-size:14.5px;position:relative}.mx-progresshero .mx-btn.ghost{height:48px;padding:0 18px;gap:8px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.22);color:#fff}.mx-progresshero .mx-btn.ghost:hover{background:rgba(255,255,255,.12)}