.st{--flow:760px;--c-with:#334155;--c-from:#3B6BF5;--c-join:#0D9488;--c-where:#D97706;--c-group:#7C3AED;--c-select:#0F9D76;--c-order:#DB2777;--c-limit:#5B6677;min-height:100vh;background:var(--paper);--cl-from:#2F5BD9;--cl-join:#0F766E;--cl-where:#B45309;--cl-group:#7C3AED;--cl-select:#047857;--cl-order:#BE185D;--focus-ring:#C2410C}.mx.st :focus-visible{outline-color:var(--focus-ring)}.st-loading{min-height:70vh;display:grid;place-items:center}.st-locked{max-width:520px;margin:12vh auto;padding:0 20px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.st-locked h1{font-family:var(--display);font-size:22px}.st-top{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:16px;padding:10px 20px;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.st-top .st-day{display:flex;flex-direction:column;min-width:0}.st-top .st-day b{font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-top .st-day span{font-size:12px;color:var(--muted)}.st-prog{flex:1 1;max-width:320px;height:8px;border-radius:9px;background:var(--line);overflow:hidden;margin-left:auto}.st-prog i{display:block;height:100%;background:linear-gradient(90deg,var(--signal),#FF9A62);border-radius:9px;transition:width .6s cubic-bezier(.2,.8,.2,1)}.st-sheetbtn em{font-style:normal;min-width:20px;height:20px;padding:0 6px;border-radius:99px;background:var(--ink);color:#fff;font-size:11.5px;display:inline-grid;place-items:center}.st-top.home nav{margin-left:auto;display:flex;gap:18px;font-size:14px;font-weight:600}.st-top.home nav a{color:var(--ink-2);text-decoration:none}.st-top.home nav a:hover{color:var(--signal)}.st-flow{max-width:var(--flow);margin:0 auto;padding:26px 20px 120px;display:flex;flex-direction:column;gap:22px}.st-map#programme{scroll-margin-top:90px}.st-intro .st-day-choice{display:flex;align-items:center;gap:6px;width:fit-content;min-height:44px;margin-bottom:10px;color:var(--ink-2);font-size:14px;font-weight:650;text-underline-offset:4px}.st-day-choice:focus-visible{outline:3px solid #1D65BB;outline-offset:3px;border-radius:4px}.st-map .body .st-practice-note{color:var(--muted);font-size:13px;margin-top:4px}.st-intro{padding:8px 0 4px}.st-intro small{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#C2410C}.st-intro h1{font-family:var(--display);font-size:clamp(24px,4vw,32px);line-height:1.15;margin-top:6px;text-wrap:balance}.st-intro p{color:var(--muted);margin-top:8px;max-width:60ch}.st-step{display:flex;flex-direction:column;gap:12px;animation:st-in .45s cubic-bezier(.2,.8,.2,1) both}@keyframes st-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.st-msg{display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:start}.st-msg .mx-ava{width:36px;height:36px}.st-msg .who{display:flex;gap:8px;align-items:baseline;font-size:13px}.st-msg .who span{color:var(--muted);font-size:12px}.st-msg .txt{font-size:15.5px;line-height:1.6;color:var(--ink-2);margin-top:2px}.st-msg h2{font-family:var(--display);font-size:18px;margin:4px 0 2px}.st-msg h2,.st-step.k-concept .st-msg .txt{color:var(--ink)}.st-code{font-family:var(--mono);font-size:.86em;background:#EEF1F6;color:#1F3A7A;padding:1px 6px;border-radius:6px;white-space:nowrap}.st-code.long{white-space:normal;box-decoration-break:clone;-webkit-box-decoration-break:clone}.st-concept,.st-widget{margin-left:48px;display:flex;flex-direction:column;gap:12px;min-width:0}.st-step.cur .st-concept,.st-step.cur .st-widget{animation:st-in .5s .1s both}.st-actions{display:flex;gap:10px}.st-actions,.st-tip{flex-wrap:wrap;align-items:center}.st-tip{font-size:12.5px;color:var(--muted);display:inline-flex;gap:4px}.st-next{display:flex;justify-content:center;padding:4px 0}.st-typing{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:13px}.st-typing .mx-ava{width:30px;height:30px;font-size:11px;border-radius:9px}.st-typing i{display:inline-flex;gap:3px}.st-typing i span,.st-typing i:after,.st-typing i:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--faint);animation:st-dot 1.2s infinite}.st-typing i:before{animation-delay:-.3s}.st-typing i:after{animation-delay:.3s}@keyframes st-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.st-fb{margin-left:48px;display:grid;grid-template-columns:28px 1fr;gap:10px;padding:12px 14px;border-radius:12px;font-size:14.5px;animation:st-in .35s both}.st-verdict .st-fb,.st-widget .st-fb{margin-left:0}.st-fb .ic{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:#fff}.st-fb.ok{background:var(--good-bg);color:#0B5E47}.st-fb.ok .ic{background:var(--good)}.st-fb.bad{background:var(--bad-bg);color:#8E1F24}.st-fb.bad .ic{background:var(--bad)}.st-fb b{display:block;margin-bottom:2px;color:inherit}.st-fb p{line-height:1.55}.st-fb p+p{margin-top:4px}.st-table{border:1px solid var(--line);border-radius:12px;overflow:auto;max-width:100%;box-shadow:var(--shadow)}.st-table,.st-tcap{background:var(--surface)}.st-tcap{position:sticky;left:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:9px 12px;border-bottom:1px solid var(--line);font-size:13px}.st-tcap b{font-family:var(--mono);font-size:12.5px}.st-tcap .st-tip{margin-left:auto}.st-table table{border-collapse:collapse;width:100%;font-size:13.5px}.st-table td,.st-table th{padding:7px 12px;text-align:left;white-space:nowrap;border-bottom:1px solid var(--line);transition:opacity .45s,background .2s,color .2s,filter .45s}.st-table th{position:sticky;top:0;background:#F7F9FB;font-family:var(--mono);font-size:12px;font-weight:600;color:var(--ink-2);z-index:1}.st-table td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.st-table .num{text-align:right}.st-table tr:last-child td{border-bottom:0}.st-table .dim{opacity:.16;filter:grayscale(1)}.st-table tr.dim td{opacity:.16}.st-null{font-family:var(--mono);font-size:11px;color:var(--faint);background:var(--sunk);border:1px dashed var(--line-2);padding:1px 6px;border-radius:5px}.st-table.pick-column th button{font:inherit;width:100%;text-align:inherit}.st-table.pick-cell td,.st-table.pick-column td,.st-table.pick-column th,.st-table.pick-row tr{cursor:pointer}.st-table .hov,.st-table tr.hov td{background:#FFF1EA!important}.st-table .pick-ok,.st-table tr.pick-ok td{background:var(--good-bg)!important;color:#0B5E47}.st-table .pick-bad,.st-table tr.pick-bad td{background:var(--bad-bg)!important;color:#8E1F24;animation:st-shake .35s}.st-rowbtn{font:inherit;color:inherit;text-decoration:none}.st-newrow td{background:#FFF1EA;animation:st-drop .7s cubic-bezier(.2,.9,.3,1.2) both;font-weight:650}.st-newtag{display:inline-block;font-family:var(--ui);font-size:10.5px;font-weight:700;color:#fff;background:var(--signal);border-radius:99px;padding:1px 7px;margin-right:8px;vertical-align:1px}@keyframes st-drop{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:none}}.st-peek{display:flex;flex-direction:column;gap:0}.st-peek .st-tcap{border:1px solid var(--line);border-bottom:0;border-radius:12px 12px 0 0;background:var(--surface)}.st-empty{border:1px solid var(--line);border-top:0;border-radius:0 0 12px 12px;background:var(--surface);padding:14px;font-size:14px;color:var(--muted)}.st-peek .mx-grid{border-radius:0 0 12px 12px;max-height:340px}.st-options{display:flex;flex-direction:column;gap:8px}.st-opt{display:grid;grid-template-columns:28px 1fr auto;gap:12px;align-items:center;text-align:left;padding:12px 14px;border-radius:12px;background:var(--surface);border:1.5px solid var(--line);font-size:14.5px;transition:border-color .15s,background .15s,transform .1s}.st-opt:hover:not(:disabled){border-color:var(--ink-2)}.st-opt:active:not(:disabled){transform:translateY(1px)}.st-opt .k{width:28px;height:28px;border-radius:8px;background:var(--sunk);display:grid;place-items:center;font-weight:700;font-size:13px}.st-opt.ok{border-color:var(--good);background:var(--good-bg)}.st-opt.ok .k{background:var(--good);color:#fff}.st-opt.bad{border-color:var(--bad);background:var(--bad-bg);animation:st-shake .35s}.st-opt.off{opacity:.5}.st-opt:disabled{cursor:default;opacity:1}.st-opt.off:disabled{opacity:.45}.st-opt .tick{color:var(--good)}.st-predict{background:#0F1A2C;border-radius:12px;padding:10px 14px}.st-predict.fold summary{cursor:pointer;font-size:13px;color:#C9D2E3;min-height:32px;display:flex;align-items:center}.st-predict.fold[open] summary{margin-bottom:8px}.st-predict>span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#8B99B3}.st-concept pre,.st-concept pre.mx-sqlcode,.st-predict pre{margin:0}.st-match .cols{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px}.st-match .l,.st-match .r{display:flex;flex-direction:column;gap:8px}.st-chip{text-align:left;padding:10px 12px;border-radius:10px;background:var(--surface);border:1.5px solid var(--line);font-size:14px;transition:all .15s;display:flex;flex-direction:column;gap:2px}.st-chip.mono{font-family:var(--mono);font-size:13px}.st-chip small{font-family:var(--ui);font-size:11.5px;color:var(--muted)}.st-chip.on{border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-2)}.st-chip.ready{border-style:dashed;border-color:var(--signal)}.st-chip.c0{border-color:#3B6BF5;background:#EEF2FF}.st-chip.c1{border-color:#0D9488;background:#E6F6F4}.st-chip.c2{border-color:#D97706;background:#FFF4E0}.st-chip.c3{border-color:#7C3AED;background:#F3EDFF}.st-chip.c4{border-color:#DB2777;background:#FDEBF3}.st-match .st-actions{justify-content:space-between}.st-shelf{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.st-product{background:var(--surface);border:1.5px solid var(--line);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:6px;transition:border-color .2s,transform .2s}.st-product.in{border-color:var(--signal);transform:translateY(-2px)}.st-product .pic{height:84px;border-radius:10px;display:grid;place-items:center}.st-product .pic.t-blue{background:linear-gradient(135deg,#E8EEFF,#D2DDFF);color:#3B6BF5}.st-product .pic.t-amber{background:linear-gradient(135deg,#FFF4E0,#FFE2B3);color:#C26A00}.st-product .pic.t-violet{background:linear-gradient(135deg,#F3EDFF,#E0D2FF);color:#7C3AED}.st-product .pic.t-rose{background:linear-gradient(135deg,#FDEBF3,#F9CFE2);color:#DB2777}.st-product .pic.t-green{background:linear-gradient(135deg,#E3F6EF,#C4EBDB);color:#0F9D76}.st-product .pic.t-teal{background:linear-gradient(135deg,#E1F5F3,#BFE8E3);color:#0D9488}.st-product .pic svg{transition:transform .3s}.st-product.in .pic svg{transform:scale(1.12) rotate(-6deg)}.st-product .pic.c-0{background:linear-gradient(135deg,#E8EEFF,#D6E0FF)}.st-product .pic.c-1{background:linear-gradient(135deg,#FFE9DC,#FFD3BC)}.st-product .pic.c-2{background:linear-gradient(135deg,#E3F6EF,#C9EEDF)}.st-product .pic.c-3{background:linear-gradient(135deg,#F3EDFF,#E2D6FF)}.st-product .pic.c-4{background:linear-gradient(135deg,#FFF4D6,#FFE8A8)}.st-product .pic.c-5{background:linear-gradient(135deg,#FDEBF3,#F9D2E4)}.st-product b{font-size:13.5px;line-height:1.3}.st-product .cat{font-size:12px;color:var(--muted)}.st-product .buy{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap}.st-product .price{font-weight:750}.st-product .qty{display:inline-flex;align-items:center;gap:8px;font-weight:700}.st-product .qty button{width:28px;height:28px;border-radius:8px;background:var(--sunk);display:grid;place-items:center}.st-cartbar{display:flex;align-items:center;gap:12px;padding:10px 12px 10px 16px;background:var(--ink);color:#fff;border-radius:14px}.st-cartbar b{color:#fff}.st-cartbar .mx-btn{margin-left:auto}.st-shopdone{display:flex;align-items:center;gap:8px;font-size:14px;padding:10px 14px;border-radius:12px;background:var(--signal-2)}.st-shopdone,.st-shopdone b{color:#8A2E07}.st-want{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 14px;display:flex;flex-direction:column;gap:8px}.st-want .h{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);display:inline-flex;gap:6px;align-items:center}.st-want .cols{display:flex;flex-wrap:wrap;gap:8px}.st-want .cols span{display:flex;flex-direction:column;padding:6px 10px;border-radius:9px;background:var(--sunk)}.st-want code{background:none;padding:0;font-size:13px;font-weight:650;color:var(--ink)}.st-want small{font-size:12px;color:var(--muted)}.st-editor{border-radius:12px;overflow:hidden;border:0}.st-editor .cm-scroller,.st-editor-ph{min-height:120px}.st-editor-ph{background:#0F1A2C;border-radius:12px}.st-runbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.st-runbar .mx-btn.signal{margin-left:auto}.st-donesql{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start;color:var(--good)}.st-donesql pre{margin:0}.st-explain{background:#FBFCFD;border:1px dashed var(--line-2);border-radius:12px;padding:10px 14px}.st-explain .h{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);display:flex;gap:6px;align-items:center;margin-bottom:6px}.st-explain ol,.st-hero .read{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px;counter-reset:st}.st-explain li,.st-hero .read li{display:grid;grid-template-columns:86px 1fr;gap:10px;align-items:baseline;font-size:14px;animation:st-in .3s both}.st-explain li p{line-height:1.45}.cl{font-family:var(--mono);font-size:11px;font-weight:700;padding:2px 6px;border-radius:6px;color:#fff;text-align:center;background:var(--c-limit)}.cl.c-from{background:var(--cl-from)}.cl.c-join,.cl.c-left-join{background:var(--cl-join)}.cl.c-having,.cl.c-where{background:var(--cl-where)}.cl.c-group-by{background:var(--cl-group)}.cl.c-select{background:var(--cl-select)}.cl.c-order-by{background:var(--cl-order)}.cl.c-with{background:var(--c-with)}.st-explain .tx{min-width:0}.st-explain .tx ol{margin:6px 0 2px;padding:6px 0 4px 10px;border-left:2px solid var(--line-2);gap:4px}.st-explain .tx ol li{grid-template-columns:70px 1fr;font-size:13px}.st-hints{display:flex;flex-direction:column;gap:8px}.st-hintbtn{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;min-height:44px;font-size:13.5px;font-weight:650;color:#8A5300;padding:7px 12px;border-radius:9px;background:var(--warn-bg)}.st-hintbtn small{font-weight:500;color:#8A5300}.st-hint{background:var(--warn-bg);border-radius:12px;padding:10px 14px;font-size:14px;color:#5E3E00;display:flex;flex-direction:column;gap:6px;animation:st-in .3s both}.st-hint .n{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#A57100}.st-hint.code{background:#FFF8E6}.st-hint.code pre{margin:0}.st-hint .mx-btn{align-self:flex-start}.st-build .st-buildq,.st-verdict{display:flex;flex-direction:column;gap:10px}.st-build .st-buildq{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px}.st-build .sq pre{margin:0}.st-filter{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-family:var(--mono);font-size:13px}.st-filter span{font-weight:700;color:var(--c-where)}.st-filter input,.st-filter select{font:inherit;height:34px;border-radius:9px;border:1.5px solid var(--line-2);background:var(--surface);padding:0 10px;color:var(--ink)}.st-filter input{width:110px}.st-filter input:focus,.st-filter select:focus{outline:none;border-color:var(--signal)}.st-filter em{font-family:var(--ui);font-style:normal;font-size:12.5px;color:var(--muted);margin-left:4px}.st-viz{display:flex;flex-direction:column;gap:10px}.st-viz .cap{font-size:14px;color:var(--ink-2);min-height:2.9em}.st-anat .tabs,.st-pipe .stages{display:flex;flex-wrap:wrap;gap:6px}.st-anat .tabs button,.st-pipe .stages button{padding:6px 12px;border-radius:99px;background:var(--surface);border:1.5px solid var(--line);font-size:13px;font-weight:650;display:inline-flex;gap:6px;align-items:center}.st-anat .tabs button.on,.st-pipe .stages button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.st-pipe .stages button b{font-size:11px;opacity:.6}.st-pipe .stages button.past{border-color:var(--good);color:var(--good)}.st-anat td,.st-anat th{transition:background .3s,box-shadow .3s}.anat-row tr.row td{background:#FFE4D9}.anat-col td.col,.anat-col th.col{background:#E8EEFF}.anat-cell td.cell{background:#FFE4D9;box-shadow:inset 0 0 0 2px var(--signal)}.anat-head th{background:#FFF4D6;color:#8A5300}.st-types{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.st-types .t{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:4px}.st-types .t svg{color:var(--signal)}.st-types code{background:none;padding:0;font-size:12.5px;color:var(--muted)}.st-types .v{font-family:var(--mono);font-size:13px;background:var(--sunk);padding:4px 8px;border-radius:7px;align-self:flex-start;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-types small{font-size:12px;color:var(--muted)}.st-scale{display:grid;grid-template-columns:1fr 1.4fr;gap:14px;align-items:end}.st-scale .col{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:6px;overflow:hidden}.st-scale .col b{font-family:var(--display);font-size:clamp(26px,5vw,40px);line-height:1}.st-scale .col span{font-size:13px;color:var(--muted)}.st-scale .stack{display:flex;flex-direction:column;gap:3px;height:140px;overflow:hidden;position:relative}.st-scale .stack i{display:block;height:6px;border-radius:3px;background:#CFD6DF;flex:none}.st-scale .small .stack{height:auto}.st-scale .big .stack:after{content:"";position:absolute;inset:auto 0 0;height:40px;background:linear-gradient(transparent,var(--surface))}.st-scale .reel{display:flex;flex-direction:column;gap:3px}.st-scale .reel i{display:block;height:6px;border-radius:3px;background:#CFD6DF;flex:none}.st-scale .flow.on .reel{animation:st-reel .7s linear 4}.st-scale .flow.on .reel i{background:linear-gradient(90deg,#FFB08F,#FF6B35)}.st-scale .big .stack:before{content:"";position:absolute;inset:0 0 auto;height:30px;background:linear-gradient(var(--surface),transparent);z-index:1}@keyframes st-reel{0%{transform:translateY(0)}to{transform:translateY(-216px)}}.st-qparts{background:#0F1A2C;border-radius:14px;padding:18px}.st-qparts .ln{display:flex;flex-wrap:wrap;gap:6px;font-family:var(--mono);font-size:clamp(16px,3vw,22px)}.st-qparts .ln+.ln{margin-top:6px}.st-qparts button{color:#DCE4F2;padding:4px 8px;border-radius:8px;transition:background .2s,color .2s}.st-qparts button.kw{color:#FF9A6B;font-weight:700}.st-qparts button.on{background:#FF6B35;color:#fff}.st-qparts .cap{color:#C9D3E4;margin-top:10px}.st-viz td.new,.st-viz th.new{background:transparent;color:transparent;transition:all .6s}.st-viz th.new.on{color:var(--good);background:var(--good-bg)}.st-viz td.new.on{color:var(--ink);background:#F2FBF7}.st-viz td.new .op{color:var(--good);font-size:12px;margin-right:6px}.st-agg{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center}.st-agg .rows{display:grid;grid-template-columns:repeat(12,1fr);gap:4px}.st-agg .rows i{height:10px;border-radius:3px;background:#CFD6DF;transition:transform .7s cubic-bezier(.6,0,.3,1),opacity .7s}.st-agg .rows.fold i{transform:translateX(60px) scale(.2);opacity:0}.st-agg .num{background:var(--ink);color:#fff;border-radius:14px;padding:14px 18px;display:flex;flex-direction:column;gap:2px;opacity:.2;transform:scale(.9);transition:all .6s .5s}.st-agg .num.on{opacity:1;transform:none}.st-agg .num small{font-family:var(--mono);font-size:12px;color:#FF9A6B}.st-agg .num b{font-family:var(--display);font-size:32px}.st-agg .num span{font-size:12px;color:#B5C0D3}.st-group .pool{display:flex;align-items:center;gap:0;padding:8px 0;transition:gap .6s}.st-group .pool .mass{flex:1 1;display:grid;grid-template-columns:repeat(12,1fr);gap:6px}.st-group .pool i{display:block;height:14px;border-radius:50%;width:14px;justify-self:center}.st-group .pool i.paid{background:var(--good)}.st-group .pool i.cancelled{background:var(--bad)}.st-group .pool.split{gap:28px}.st-group .pool.split .mass{padding-right:24px;border-right:2px dashed var(--line-2)}.st-group .pool .side{display:flex;gap:6px;padding:10px 14px;border-radius:12px;background:var(--bad-bg);animation:st-leave .8s cubic-bezier(.2,.8,.2,1) both}@keyframes st-leave{0%{opacity:0;transform:translateX(-60px)}}.st-group .buckets{display:grid;grid-template-columns:1fr 1fr;gap:10px;opacity:0;transform:translateY(8px);transition:all .6s .9s}.st-group .buckets.on{opacity:1;transform:none}.st-group .b{border-radius:12px;padding:12px 14px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.st-group .b.paid{background:var(--good-bg)}.st-group .b.cancelled{background:var(--bad-bg)}.st-group .b code{background:none;padding:0;font-size:13px;font-weight:700}.st-group .b b{font-family:var(--display);font-size:24px}.st-group .b span{font-size:12.5px;color:var(--muted)}.st-join .two{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center}.st-join .arrow{font-family:var(--mono);font-size:11.5px;color:var(--muted);writing-mode:horizontal-tb;max-width:120px;text-align:center;opacity:.3;transition:opacity .5s}.st-join .two.linked .arrow{opacity:1;color:var(--c-join);font-weight:700}.st-join td.key{transition:background .5s}.st-join .two.linked td.k-S016{background:#FFE4D9}.st-join .two.linked td.k-S003{background:#E8EEFF}.st-join .merged{opacity:0;transform:translateY(8px);transition:all .6s}.st-join .merged.on{opacity:1;transform:none}.st-join .merged td.key.k-S016{background:#FFE4D9}.st-join .merged td.key.k-S003{background:#E8EEFF}.st-join td.glued{background:#E6F6F4}.st-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:6px}.st-card small{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--signal)}.st-card.k-data small{color:var(--c-from)}.st-card.k-metric small{color:var(--c-group)}.st-card b{font-family:var(--display);font-size:16px}.st-card .one{font-weight:600;font-size:14px}.st-card .body{font-size:13.5px;color:var(--ink-2)}.st-card pre{margin:4px 0 0}.st-card pre.ex{background:var(--sunk);border-radius:9px;padding:8px 10px;font-size:12.5px;white-space:pre-wrap}.st-sheet{position:fixed;inset:0;z-index:60;background:rgba(14,23,38,.35);display:flex;justify-content:flex-end;animation:st-fade .2s}@keyframes st-fade{0%{opacity:0}}.st-sheet .panel{width:min(460px,100%);height:100%;background:var(--paper);display:flex;flex-direction:column;animation:st-slide .3s cubic-bezier(.2,.8,.2,1)}@keyframes st-slide{0%{transform:translateX(40px);opacity:0}}.st-sheet .h{display:flex;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid var(--line);background:var(--surface)}.st-sheet .h b{font-family:var(--display);font-size:17px}.st-sheet .h span{font-size:13px;color:var(--muted)}.st-sheet .h button{margin-left:auto;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;font-size:20px}.st-sheet .list{overflow:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.st-sheet .empty{padding:24px;color:var(--muted)}.st-toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:50;display:flex;align-items:center;gap:12px;padding:12px 18px;border-radius:14px;background:var(--ink);color:#fff;box-shadow:0 18px 40px -16px rgba(14,23,38,.6);animation:st-pop .5s cubic-bezier(.2,.9,.3,1.3) both;text-align:left}.st-toast svg{color:#FF9A6B}.st-toast small{display:block;font-size:11.5px;color:#B5C0D3}.st-toast b{color:#fff}@keyframes st-pop{0%{opacity:0;transform:translate(-50%,16px) scale(.96)}}.st-finale{position:relative;overflow:hidden;margin-left:48px;background:var(--ink);color:#fff;border-radius:18px;padding:24px;display:flex;flex-direction:column;gap:12px;animation:st-in .6s both}.st-finale small{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#FF9A6B}.st-finale h2{font-family:var(--display);font-size:24px;color:#fff}.st-finale ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;color:#DCE4F2}.st-finale .st-code{background:rgba(255,255,255,.1);color:#fff}.st-finale .mx-btn.ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.3)}.st-finale .mx-btn.ghost.danger{border-color:#FF8A8E;color:#FFB3B5}.st-fin{display:flex;flex-direction:column;gap:12px}.st-fin .lbl{display:block;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#FF9A6B;margin-bottom:6px}.st-fin-proof{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:8px;min-width:0}.st-fin-proof .mx-sql,.st-fin-proof pre{margin:0;max-width:100%;overflow-x:auto}.st-fin-rows{display:grid;grid-auto-rows:auto;font-size:14px;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.12)}.st-fin-rows [role=row]{display:grid;grid-template-columns:minmax(0,2fr) repeat(auto-fit,minmax(70px,1fr));gap:10px;padding:7px 10px;border-top:1px solid rgba(255,255,255,.08)}.st-fin-rows [role=row].h{border-top:0;background:rgba(255,255,255,.08);font-family:var(--mono,ui-monospace,monospace);font-size:12px;color:#DCE4F2}.st-fin-rows [role=cell]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-fin-rows .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.st-fin-proof small{color:#B9C4D8;font-size:13px}.st-fin-order{color:#DCE4F2}.st-fin-order p{margin:0}.st-finale .st-fin-can ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}.st-fin-can li{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.08);color:#fff;font-size:14px}.st-fin-can li svg{color:#7EE0A8;flex:none}.st-fin-next{border-left:3px solid #ff6b35;padding:4px 0 4px 12px}.st-fin-next b{display:inline-flex;align-items:center;gap:6px;color:#fff;font-size:16px}.st-fin-next p{margin:4px 0 0;color:#DCE4F2}.st-fin-more summary{cursor:pointer;color:#B9C4D8;font-size:14px}.st-fin-more ul{margin-top:8px}.st-finale.grad{background:radial-gradient(120% 140% at 0 0,#24365C 0,#0E1726 60%)}.st-finale .confetti{position:absolute;inset:0;pointer-events:none}.st-finale .confetti i{position:absolute;top:-10px;width:7px;height:12px;border-radius:2px;background:#FF6B35;animation:st-fall 2.8s cubic-bezier(.3,.6,.5,1) both}.st-finale .confetti i:nth-child(3n){background:#3B6BF5}.st-finale .confetti i:nth-child(4n){background:#0F9D76}.st-finale .confetti i:nth-child(5n){background:#FFD166}@keyframes st-fall{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(340px) rotate(540deg);opacity:0}}.st-home{padding-bottom:40px}.st-hero{max-width:1120px;margin:0 auto;padding:48px 20px 24px;display:grid;grid-template-columns:1.05fr .95fr;gap:36px;align-items:center}.st-hero .eyebrow{font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--signal)}.st-hero h1{font-family:var(--display);font-size:clamp(28px,4.4vw,46px);line-height:1.08;margin:10px 0 14px;text-wrap:balance}.st-hero .copy p{font-size:16.5px;color:var(--ink-2);max-width:56ch}.st-hero .cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px}.st-hero .cta .mx-btn{height:48px;padding:0 20px;font-size:15.5px}.st-hero .note{font-size:13px;color:var(--muted)}.st-hero .demo{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:18px;box-shadow:0 30px 60px -30px rgba(14,23,38,.35);display:flex;flex-direction:column;gap:12px}.st-hero .demo pre{margin:0}.st-hero .demo .st-msg .txt{font-size:14px}.st-hero .read li{grid-template-columns:78px 1fr;font-size:13.5px;animation:st-in .4s both}.st-hero .read li:nth-child(2){animation-delay:.15s}.st-hero .read li:nth-child(3){animation-delay:.3s}.st-hero .read li:nth-child(4){animation-delay:.45s}.st-hero .read li:nth-child(5){animation-delay:.6s}.st-why{max-width:1120px;margin:0 auto;padding:12px 20px 28px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.st-why>div{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:8px}.st-why svg{color:var(--signal)}.st-why b{font-size:16px}.st-why p{font-size:14px;color:var(--muted)}.st-deckrow,.st-map,.st-team{max-width:1120px;margin:0 auto;padding:20px}.st-deckrow h2,.st-map h2,.st-team h2{font-family:var(--display);font-size:22px;margin-bottom:14px}.st-map ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;position:relative}.st-map li{display:grid;grid-template-columns:44px 1fr;gap:16px;position:relative;padding-bottom:18px}.st-map li:before{content:"";position:absolute;left:21px;top:40px;bottom:0;width:2px;background:var(--line-2)}.st-map li:last-child:before{display:none}.st-map li.done:before{background:var(--good)}.st-map .dot{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-family:var(--display);font-weight:700;background:var(--surface);border:2px solid var(--line-2);color:var(--muted);position:relative;z-index:1}.st-map li.done .dot{background:var(--good);border-color:var(--good);color:#fff}.st-map li.open .dot{background:var(--signal);border-color:var(--signal);color:#fff;box-shadow:0 0 0 6px var(--signal-2)}.st-map li.final .dot{background:var(--ink);border-color:var(--ink);color:#fff}.st-map .body{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:14px 16px;display:flex;flex-direction:column;gap:5px}.st-map li.open .body{border-color:#FFC4AB;box-shadow:0 14px 30px -20px rgba(255,107,53,.6)}.st-map li.locked .body{opacity:.7}.st-map .body small{font-size:12px;color:var(--muted);display:inline-flex;gap:4px;align-items:center}.st-map .body b{font-size:16.5px}.st-map .body p{font-size:14px;color:var(--ink-2)}.st-map .skills{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.st-map .skills span{font-size:12px;padding:3px 9px;border-radius:99px;background:var(--sunk);color:var(--ink-2)}.st-map .go{display:flex;align-items:center;gap:12px;margin-top:6px}.st-map .go .bar{flex:1 1;max-width:220px;height:6px;border-radius:6px;background:var(--line);overflow:hidden}.st-map .go .bar i{display:block;height:100%;background:var(--signal)}.st-team .people{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.st-team .p{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:4px}.st-team .p .mx-ava{margin-bottom:6px}.st-team .p span{font-size:13px;color:var(--muted)}.st-deckrow{display:grid;grid-template-columns:1fr 1.2fr;gap:24px;align-items:start}.st-deckrow p{color:var(--ink-2);margin-bottom:14px;max-width:52ch}.st-deckrow .mini{display:flex;flex-wrap:wrap;gap:8px}.st-deckrow .mini span{font-size:12.5px;padding:6px 10px;border-radius:9px;background:var(--sunk);color:var(--faint);border:1px dashed var(--line-2)}.st-deckrow .mini span.on{background:var(--surface);color:var(--ink);border-style:solid;border-color:var(--line)}.st-foot{max-width:1120px;margin:20px auto 0;padding:20px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;font-size:13px;color:var(--muted)}.st-foot a{color:var(--ink);font-weight:650;text-decoration:none}@media (max-width:860px){.st-hero{padding-top:28px}.st-hero,.st-why{grid-template-columns:1fr}.st-team .people{grid-template-columns:1fr 1fr}.st-deckrow{grid-template-columns:1fr}.st-shelf,.st-types{grid-template-columns:1fr 1fr}}@media (max-width:640px){.st-top{padding:8px 14px;gap:10px}.st-top .st-day span{display:none}.st-prog{max-width:none}.st-sheetbtn{padding:0 10px}.st-sheetbtn>svg+*{display:none}.st-flow{padding:18px 16px 100px}.st-concept,.st-fb,.st-finale,.st-widget{margin-left:0}.st-msg{grid-template-columns:30px 1fr;gap:10px}.st-msg .mx-ava{width:30px;height:30px;font-size:11px;border-radius:9px}.st-msg .txt{font-size:15px}.st-match .cols{grid-template-columns:1fr 1.25fr;gap:8px}.st-chip{font-size:13px;padding:9px 10px}.st-agg,.st-join .two,.st-scale{grid-template-columns:1fr}.st-join .arrow{max-width:none}.st-explain li,.st-hero .read li{grid-template-columns:74px 1fr;font-size:13.5px}.st-cartbar{flex-wrap:wrap}.st-cartbar .mx-btn{width:100%}.st-runbar .mx-btn.signal{margin-left:0}.st-runbar .mx-kbd{display:none}.st-map li{grid-template-columns:36px 1fr;gap:12px}.st-map .dot{width:36px;height:36px}.st-map li:before{left:17px}}.st-seg{display:flex;flex-wrap:wrap;gap:6px}.st-seg button{padding:6px 12px;border-radius:99px;background:var(--surface);border:1.5px solid var(--line);font-family:var(--mono);font-size:12.5px;font-weight:650}.st-seg button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.st-case .ladder{display:flex;flex-wrap:wrap;gap:6px}.st-case .ladder .w{display:flex;gap:8px;align-items:baseline;padding:7px 11px;border-radius:10px;border:1.5px solid var(--line);background:var(--surface);font-size:13px;transition:all .25s}.st-case .ladder code{background:none;padding:0;font-size:12.5px}.st-case .ladder .w.miss{opacity:.45;text-decoration:line-through}.st-case .ladder .w.hit{border-color:var(--c-select);background:#E9F8F2;transform:translateY(-2px)}.st-case tr{cursor:pointer}.st-case tr.now td{background:#F1F5FF}.st-case .tag{display:inline-block;padding:1px 9px;border-radius:99px;font-size:12.5px;font-weight:650;animation:st-in .3s both}.st-case .t-cheap{background:#E9F8F2;color:#0B7A5C}.st-case .t-medium{background:#FFF4DC;color:#8A5300}.st-case .t-expensive{background:#FDECEF;color:#A3213B}.st-left tr.lonely td{transition:all .4s}.st-left tr.lonely.join td{opacity:.28;text-decoration:line-through;background:var(--sunk)}.st-left tr.lonely.left td{background:#FFF8E6}.st-fan tr.dup td{transition:opacity .35s,background .35s}.st-fan tr.dup:not(.on) td{opacity:0}.st-fan tr.dup.copy.on td:nth-child(2){background:var(--bad-bg);color:#8E1F24;font-weight:650}.st-fan .sum{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:10px 14px;border-radius:12px;border:1.5px solid var(--line);background:var(--surface)}.st-fan .sum span{font-family:var(--mono);font-size:12.5px;color:var(--muted)}.st-fan .sum b{font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.st-fan .sum small{flex-basis:100%;font-size:13px;color:var(--muted)}.st-fan .sum.bad{border-color:var(--bad);background:var(--bad-bg)}.st-fan .sum.bad b{color:#8E1F24}.st-fan .sum.ok{border-color:var(--c-select)}.st-fan .sum.ok b{color:#0B7A5C}.st-steps .flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.st-steps .box{position:relative;text-align:left;display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:12px;border:1.5px solid var(--line);background:var(--surface);opacity:.35;transition:opacity .4s,border-color .3s,transform .3s}.st-steps .box.on{opacity:1}.st-steps .box.cur{border-color:var(--ink);transform:translateY(-2px)}.st-steps .box+.box:before{content:"→";position:absolute;left:-18px;top:14px;color:var(--muted);font-weight:700}.st-steps .box b{font-family:var(--mono);font-size:13px}.st-steps .box.k-with b{color:var(--c-with)}.st-steps .box.k-from b{color:var(--c-from)}.st-steps .box.k-select b{color:var(--c-select)}.st-steps .box small{font-size:12px;color:var(--muted)}.st-steps ul{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:3px}.st-steps li{font-family:var(--mono);font-size:11.5px;padding:3px 6px;border-radius:6px;background:var(--sunk);transition:opacity .3s,transform .3s}.st-steps .box:not(.on) li{opacity:0;transform:translateY(4px)}.st-win tr.one td{font-size:18px;padding:14px}.st-win tr.rowin{animation:st-in .35s both}.st-win td.tot{color:var(--c-with);background:#F3F5F9}.st-win .bar{display:inline-block;height:8px;border-radius:4px;background:var(--c-select);margin-right:8px;vertical-align:middle;transition:width .5s}.st-part tr.gap td{border-top:3px solid var(--line-2)}.st-part tr.first td{background:#E9F8F2}.st-part .pl{display:inline-block;min-width:22px;text-align:center;font-weight:700;animation:st-in .35s both}@media (max-width:640px){.st-steps .flow{grid-template-columns:1fr;gap:18px}.st-steps .box+.box:before{content:"↓";left:50%;top:-18px}.st-seg button{font-size:11.5px;padding:5px 10px}}@media (prefers-reduced-motion:reduce){.st *{animation:none!important;transition:none!important}}.st .mx-sql{background:#0F1A2C;border-radius:12px;padding:12px 16px;font-size:13.5px;white-space:pre-wrap;overflow-wrap:anywhere}.st .st-predict .mx-sql,.st .st-qparts .mx-sql{padding:6px 0 0}.st .st-card .mx-sql{font-size:12.5px;padding:10px 12px}.st .st-hint .mx-sql{font-size:13px}.st .st-donesql .mx-sql{flex:1 1;min-width:0}.st-blankcode{margin:0;background:#0F1A2C;color:#DCE4F2;border-radius:12px;padding:14px 16px;font-family:var(--mono);font-size:14.5px;line-height:2.1;white-space:pre-wrap;transition:box-shadow .2s}.st-blankcode code{background:none;padding:0;color:inherit;font-size:inherit}.st-blankcode .slot{display:inline-block;min-width:74px;height:28px;line-height:24px;padding:0 10px;margin:0 2px;border-radius:7px;border:2px dashed #4a5873;color:#fff;font:inherit;font-weight:700;text-align:center;vertical-align:middle;transition:all .2s}.st-blankcode .slot.full{border-style:solid;border-color:#FF6B35;background:rgba(255,107,53,.18);animation:st-pop2 .25s}.st-blankcode.bad{box-shadow:0 0 0 3px var(--bad)}.st-blankcode.bad,.st-blankcode.shake{animation:st-shake .35s}.st-blankcode .slot.bad{border-color:var(--bad);background:rgba(229,72,77,.28)}.st-blankcode.ok .slot{border-color:var(--good);background:rgba(15,157,118,.22)}.st-blankcode .slot:disabled{cursor:default;opacity:1}@keyframes st-pop2{0%{transform:scale(.8)}}.st-pool{display:flex;flex-wrap:wrap;gap:8px}.st-pool .st-chip{flex-direction:row}.st-deckplay .table{min-height:150px;border-radius:16px;border:2px dashed var(--line-2);display:grid;place-items:center;background:repeating-linear-gradient(135deg,#F7F9FB 0 12px,#F1F4F8 12px 24px);transition:border-color .3s,background .3s}.st-deckplay .table.ok{border-style:solid;border-color:var(--good);background:var(--good-bg)}.st-deckplay .table.bad{border-color:var(--bad)}.st-deckplay .slot{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:14px}.st-deckplay .hand{display:flex;justify-content:center;padding:26px 8px 6px;min-height:200px}.st-pcard{position:relative;width:176px;min-height:168px;margin:0 -16px;padding:14px;border-radius:14px;background:var(--surface);border:1.5px solid var(--line);box-shadow:0 10px 24px -14px rgba(14,23,38,.45);text-align:left;display:flex;flex-direction:column;gap:6px;transform:rotate(var(--r,0deg)) translateY(var(--y,0));transition:transform .28s cubic-bezier(.2,.9,.3,1.2),box-shadow .2s,opacity .3s;cursor:pointer}.st-pcard:before{content:"";position:absolute;inset:0 0 auto;height:6px;border-radius:14px 14px 0 0;background:var(--signal)}.st-pcard.k-data:before{background:var(--c-from)}.st-pcard.k-metric:before{background:var(--c-group)}.st-pcard small{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:4px}.st-pcard b{font-family:var(--display);font-size:14.5px;line-height:1.2}.st-pcard p{font-size:12.5px;color:var(--ink-2);line-height:1.4}.st-pcard.lift,.st-pcard:focus-visible{transform:rotate(0deg) translateY(-22px) scale(1.06);box-shadow:0 22px 40px -18px rgba(14,23,38,.55)}.st-pcard.gone{opacity:0;transform:translateY(-120px) scale(.9);pointer-events:none}.st-pcard.on-table{cursor:default;width:240px;min-height:0;margin:0;transform:none;animation:st-land .45s cubic-bezier(.2,.9,.3,1.2) both}.st-pcard.on-table.ok{border-color:var(--good);box-shadow:0 0 0 4px rgba(15,157,118,.18),0 18px 34px -18px rgba(15,157,118,.6)}.st-pcard.on-table.bad{border-color:var(--bad);animation:st-land .45s both,st-shake .35s .45s}@keyframes st-land{0%{opacity:0;transform:translateY(90px) rotate(-6deg) scale(.9)}}@media (max-width:640px){.st-deckplay .hand{flex-wrap:wrap;gap:8px;padding-top:10px}.st-pcard{width:calc(50% - 4px);min-height:0;margin:0;transform:none}.st-pcard.lift{transform:translateY(-4px)}}.st-chart{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px 16px;box-shadow:var(--shadow)}.st-chart .bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px}.st-chart .bar>b{font-family:var(--display);font-size:15px}.st-chart .seg{display:inline-flex;background:var(--sunk);border-radius:9px;padding:3px}.st-chart .seg button{font-size:12.5px;font-weight:650;padding:5px 10px;border-radius:7px;color:var(--muted)}.st-chart .seg button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px rgba(14,23,38,.15)}.st-chart .sort{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--muted);padding:5px 8px;border-radius:7px}.st-chart .sort:hover{background:var(--sunk);color:var(--ink)}.st-chart .plot{position:relative;transition:height .4s}.st-chart .r{position:absolute;left:0;right:0;top:0;display:grid;grid-template-columns:minmax(90px,170px) 1fr 136px;align-items:center;gap:12px;transition:transform .6s cubic-bezier(.2,.8,.2,1),opacity .25s}.st-chart .r.dim{opacity:.35}.st-chart .lbl{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-chart .lbl.nil{color:var(--muted);font-style:italic}.st-chart .track{height:22px;background:var(--sunk);border-radius:7px;overflow:hidden}.st-chart .track i{display:block;height:100%;border-radius:7px;background:linear-gradient(90deg,#FFB08F,var(--signal));transition:width .9s cubic-bezier(.2,.8,.2,1)}.st-chart .r.top .track i{background:linear-gradient(90deg,#FF8A5C,#E5481A);box-shadow:0 0 18px rgba(255,107,53,.45)}.st-chart .r.hov .track i{filter:brightness(1.08)}.st-chart .v{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;font-size:13.5px;min-width:96px;text-align:right}.st-chart .v em{font-style:normal;font-weight:600;color:var(--muted);font-size:12px;margin-left:6px}.st-chart .tip{position:absolute;right:0;top:-6px;transform:translateY(-100%);z-index:5;background:var(--ink);color:#fff;border-radius:10px;padding:8px 12px;display:flex;gap:14px;font-size:12.5px;box-shadow:0 12px 26px -12px rgba(14,23,38,.7);animation:st-fade .15s;pointer-events:none;white-space:nowrap}.st-chart .tip span{display:flex;flex-direction:column}.st-chart .tip small{color:#9FB0CC;font-size:11px}@media (max-width:640px){.st-chart .r{grid-template-columns:86px 1fr auto;gap:8px}.st-chart .v{min-width:70px;font-size:12.5px}.st-chart .v em{display:none}}.st-step>.st-peek{margin-left:48px}@media (max-width:640px){.st-step>.st-peek{margin-left:0}.st-sheetbtn span,.st-top .mx-mark span{display:none}.st-top .st-day{flex:1 1}.st-prog{position:absolute;left:0;right:0;bottom:-1px;height:3px;max-width:none;margin:0}.st-prog,.st-prog i{border-radius:0}}.st-lab{gap:14px}.st-labcard{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:14px 16px 10px;box-shadow:var(--shadow)}.st-labcard .bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px}.st-labcard .seg{display:inline-flex;flex-wrap:wrap;background:var(--sunk);border-radius:10px;padding:3px}.st-labcard .seg button{position:relative;font-size:13.5px;font-weight:650;padding:6px 14px;border-radius:8px;color:var(--muted)}.st-labcard .seg button.on{background:var(--ink);color:#fff}.st-labcard .seg .dot{position:absolute;top:4px;right:4px;width:7px;height:7px;border-radius:50%;background:var(--signal);animation:mx-pulse 1.6s infinite}.st-labcard .note{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.st-labcard .note.warn{color:#9A5B00;background:var(--warn-bg);border-radius:8px;padding:3px 9px}.st-labsvg{width:100%;height:auto;display:block}.st-labsvg .grid{stroke:var(--line);stroke-dasharray:3 4}.st-labsvg .base{stroke:var(--line-2)}.st-labsvg .ax{font-size:11.5px;fill:var(--muted)}.st-labsvg .val{font-size:12.5px;font-weight:700;fill:var(--ink);transition:y .7s cubic-bezier(.2,.8,.2,1)}.st-labsvg .cut{fill:var(--surface);stroke:#C27C00;stroke-width:2.5}.st-labsvg .hit{fill:transparent}.st-labsvg .col{fill:#FF7A45;transition:y .7s cubic-bezier(.2,.8,.2,1),height .7s cubic-bezier(.2,.8,.2,1),opacity .2s;transform-box:fill-box;transform-origin:bottom;animation:st-grow .6s both}.st-labsvg g.hov .col{fill:#E5481A}.st-labsvg g.dim .col{opacity:.45}@keyframes st-grow{0%{transform:scaleY(0)}}.st-labsvg .area{fill:rgba(255,107,53,.12);animation:st-fadein 1s both}@keyframes st-fadein{0%{opacity:0}}.st-labsvg .ln{fill:none;stroke:var(--signal);stroke-width:3;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:st-draw 1.1s cubic-bezier(.2,.8,.2,1) forwards}@keyframes st-draw{to{stroke-dashoffset:0}}.st-labsvg .pt{fill:var(--surface);stroke:var(--signal);stroke-width:2;transition:r .15s;pointer-events:none}.st-labsvg .target line{stroke:var(--good);stroke-width:2;stroke-dasharray:7 5}.st-labsvg .target text{font-size:12px;font-weight:700;fill:var(--good)}.st-labread{font-size:13px;color:var(--muted);padding:2px 2px 4px}.st-labread b{color:var(--ink)}.st-labask{display:flex;flex-direction:column;gap:10px}.st-labask .st-widget{margin-left:0}.st-labask.wait .st-options{opacity:.4;pointer-events:none;filter:blur(1px)}.st-labgate{color:#9A5B00;background:var(--warn-bg);border-radius:10px;padding:8px 12px}.st-anhead,.st-labgate{display:flex;align-items:center;gap:8px;font-size:13.5px}.st-anhead{font-weight:650;color:var(--ink-2)}.st-anhead svg{color:var(--signal)}.st-guess{display:flex;flex-direction:column;gap:8px;padding:16px 18px;border-radius:16px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.st-guess .h{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:750;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.st-guess .num{font-family:var(--display);font-size:34px;line-height:1.1}.st-guess .num small{font-family:var(--ui);font-size:14px;font-weight:600;color:var(--muted)}.st-guess input[type=range]{width:100%;accent-color:var(--signal);height:28px;cursor:pointer}.st-guess .scale{display:flex;justify-content:space-between;font-size:12px;color:var(--faint)}.st-guess .scale em{font-style:normal}.st-guess .mx-btn{align-self:flex-start}.st-truth{display:flex;flex-direction:column;gap:10px;padding:16px 18px;border-radius:16px;border:1px solid var(--line);background:var(--surface);animation:st-in .35s both}.st-truth .row{display:grid;grid-template-columns:80px 1fr 80px;align-items:center;gap:12px;font-size:13.5px;color:var(--muted)}.st-truth .row b{font-family:var(--display);font-size:16px;color:var(--ink);text-align:right}.st-truth .bar{height:18px;border-radius:6px;background:var(--sunk);overflow:hidden}.st-truth .bar i{display:block;height:100%;border-radius:6px;transition:width 1s cubic-bezier(.2,.8,.2,1)}.st-truth .bar i.g{background:#AAB6C8}.st-truth .bar i.t{background:linear-gradient(90deg,#FF9A6B,var(--signal));transition-delay:.35s}.st-truth p{font-weight:750;font-size:14px}.st-truth.close p{color:var(--good)}.st-truth.near p{color:var(--warn)}.st-truth.far p{color:var(--bad)}.st-buglines{list-style:none;margin:0;padding:6px;border-radius:14px;background:#0F1A2C;display:flex;flex-direction:column;gap:2px}.st-buglines button{width:100%;display:grid;grid-template-columns:26px 1fr 20px;align-items:center;gap:10px;padding:6px 10px;border-radius:9px;text-align:left;transition:background .15s}.st-buglines button:hover:not(:disabled){background:rgba(255,255,255,.07)}.st-buglines .n{font-family:var(--mono);font-size:12px;color:#6F7F9C;text-align:right}.st-buglines .mx-sql{background:none;padding:0;font-size:13.5px;white-space:pre-wrap}.st-buglines button:disabled{opacity:1;cursor:default}.st-buglines button.ok{background:rgba(15,157,118,.25);box-shadow:inset 3px 0 0 #3DDCA8}.st-buglines button.bad{background:rgba(229,72,77,.18);animation:st-shake .35s}.st-buglines button.off{opacity:.55}.st-buglines .m{color:#fff}@keyframes st-shake{25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.st-body{display:block}@media (min-width:1180px){.st-body{display:grid;grid-template-columns:minmax(0,var(--flow)) 330px;gap:36px;justify-content:center;align-items:start;padding:0 24px}.st-body .st-flow{margin:0;padding-left:0;padding-right:0}}.st-rail{position:sticky;top:72px;max-height:calc(100vh - 88px);overflow:auto;margin-top:26px;display:flex;flex-direction:column;gap:12px;padding-bottom:20px;scrollbar-width:thin}.st-rail .st-hints.in-rail,.st-rail section{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 14px;display:flex;flex-direction:column;gap:8px}.st-rail :is(h2,h3){display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.st-rail :is(h2,h3) small{margin-left:auto;font-size:11.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--muted)}.st-rail .r-how{background:#F4F7FF;border-color:#D9E2FB}.st-rail .r-how p{font-size:13.5px;line-height:1.5;color:var(--ink-2)}.st-rail .r-how.nudge{border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-2);animation:st-nudge .6s ease-in-out 3}@keyframes st-nudge{50%{transform:translateX(-4px)}}.st-rail .r-hints:empty{display:none}.st-rail .st-hints.in-rail h3{color:#8A5300}.st-rail .st-hint{font-size:13.5px}.st-rail .st-hint pre{font-size:12px;overflow:auto}.st-rail .r-table .name{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px}.st-rail .r-table .name code{font-family:var(--mono);font-size:13.5px;font-weight:700;color:var(--ink);background:none;padding:0}.st-rail .r-table .alt{display:inline-flex;gap:8px;font-size:12px;color:var(--muted)}.st-rail .r-table .alt:before{content:"ещё:"}.st-rail .r-table .alt button{font-family:var(--mono);font-size:12px;color:#3B6BF5;text-decoration:underline;text-underline-offset:2px}.st-rail .r-table .grain{font-size:13px;color:var(--muted);line-height:1.45}.st-rail dl{margin:2px 0 0;display:grid;grid-template-columns:max-content 1fr;gap:5px 12px;align-items:baseline;font-size:12.5px;line-height:1.35}.st-rail dl div{display:contents}.st-rail dt{font-family:var(--mono);font-size:12px;color:var(--ink-2)}.st-rail dd{margin:0;color:var(--muted)}.st-rail dl div.hot dt{color:var(--signal);font-weight:700}.st-rail dl div.hot dd{color:var(--ink-2)}.st-rail .more{align-self:flex-start;font-size:12.5px;font-weight:650;color:#3B6BF5}.st-rail .more:hover{text-decoration:underline}.st-rail .r-cards .empty{font-size:13px;color:var(--muted)}.st-rail .r-cards ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.st-rail .r-cards li+li{border-top:1px solid var(--line)}.st-rail .r-cards li>button{width:100%;display:grid;grid-template-columns:1fr 14px;column-gap:8px;text-align:left;padding:8px 0}.st-rail .r-cards li>button b{font-size:13.5px;display:flex;align-items:center;gap:6px}.st-rail .r-cards li>button b em{font-style:normal;font-size:10.5px;font-weight:750;letter-spacing:.05em;text-transform:uppercase;color:#fff;background:var(--signal);padding:1px 6px;border-radius:99px}.st-rail .r-cards li>button span{grid-column:1;font-size:12.5px;color:var(--muted);line-height:1.35}.st-rail .r-cards .chev{grid-column:2;grid-row:1/span 2;align-self:center;color:var(--faint);transition:transform .2s}.st-rail .r-cards li.on .chev{transform:rotate(180deg)}.st-rail .r-cards .body{padding:0 0 10px}.st-cardbody{display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--ink-2)}.st-cardbody pre{margin:0;font-size:12px;overflow:auto}.st-todo{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:650;color:var(--signal)}.st-todo svg{flex:none}.st-anat .tabs button,.st-basket .mx-btn,.st-qparts button,.st-seg button,.st-tables .list button{position:relative}.st-anat .tabs button.new:after,.st-basket .mx-btn.new:after,.st-seg button.new:after,.st-tables .list button.new:after{content:"";position:absolute;top:-3px;right:-3px;width:9px;height:9px;border-radius:50%;background:var(--signal);border:2px solid var(--paper)}.st-qparts button.new{box-shadow:inset 0 -2px 0 rgba(255,154,107,.7)}.st-anat th{cursor:pointer}.st-basket .mx-btn.on{background:var(--ink);color:#fff;border-color:var(--ink)}.st-tables{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;align-items:start}.st-tables .st-todo{grid-column:1/-1}.st-tables .schema{background:#0F1A2C;border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:8px}.st-tables .folder{display:flex;align-items:center;gap:7px;font-family:var(--mono);font-size:14px;color:#FF9A6B;font-weight:700}.st-tables .folder small{font-family:var(--ui);font-weight:500;font-size:11.5px;color:#8C9AB5}.st-tables .list{display:flex;flex-direction:column;gap:4px;padding-left:14px;border-left:1.5px dashed #33456a;margin-left:7px}.st-tables .list button{display:grid;grid-template-columns:16px auto 1fr;align-items:center;gap:8px;padding:7px 10px;border-radius:9px;color:#DCE4F2;text-align:left;transition:background .15s}.st-tables .list button code{font-family:var(--mono);font-size:13px}.st-tables .list button small{font-size:11.5px;color:#8C9AB5;text-align:right}.st-tables .list button:hover{background:rgba(255,255,255,.07)}.st-tables .list button.on{background:#FF6B35;color:#fff}.st-tables .list button.on small{color:#FFE2D6}.st-tables .card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:8px;animation:st-in .3s both}.st-tables .card .h{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.st-tables .card .h code{font-family:var(--mono);font-weight:700;font-size:14px}.st-tables .card .h span{font-size:12.5px;color:var(--muted)}.st-tables .card .grain{font-size:14px}.st-tables .card ul{list-style:none;margin:0;padding:0}.st-tables .card li{display:grid;grid-template-columns:130px 1fr;gap:8px;padding:5px 0;border-top:1px solid var(--line);font-size:13px}.st-tables .card li code{font-family:var(--mono);font-size:12.5px;color:#1F3A7A}.st-tables .card li span{color:var(--muted)}.st-tables .card .how{font-size:13px;color:var(--ink-2)}.st-tables .card .how code{font-family:var(--mono);background:#EEF1F6;color:#1F3A7A;padding:1px 6px;border-radius:6px}.st-basket .cart{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.st-basket .cart .h{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.st-basket .item{display:grid;grid-template-columns:1fr auto;column-gap:10px;font-size:14px}.st-basket .item small{grid-row:2;font-size:12px;color:var(--muted)}.st-basket .item b{grid-row:1/span 2;align-self:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.st-basket .cart .mx-btn{align-self:flex-start}.st-basket .pay{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:650;color:var(--good)}.st-basket .pay code{font-family:var(--mono);font-size:12.5px;background:#FFF1C7;color:#6B4A00;padding:1px 6px;border-radius:6px}.st-basket td,.st-basket th{transition:background .25s,box-shadow .25s}.st-basket .same{background:#FFF1C7!important;color:#6B4A00}.st-basket .diff{background:#E8EEFF!important;color:#1F3A7A}.st-dist tr td{transition:opacity .35s,padding .35s,font-size .35s,line-height .35s}.st-dist tr.gone td{opacity:0;padding-top:0;padding-bottom:0;font-size:0;line-height:0;border-color:transparent}.st-dist .x{margin-left:10px;font-size:11.5px;color:var(--signal);font-weight:650}.st-isnull tr td{transition:background .3s,opacity .3s}.st-isnull tr.dim td{opacity:.45}.st-isnull tr.hit td{background:#FFE4D9}.st-chip.linked{border-color:#3B6BF5;background:#EEF2FF}.st-cartbar .goal{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;padding:3px 9px;border-radius:99px;background:rgba(255,255,255,.12);color:#DCE4F2}.st-cartbar .goal.ok{background:rgba(61,220,168,.2);color:#9FF0D3}.st-clickme{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:650;color:var(--signal);background:var(--signal-2);padding:2px 9px;border-radius:99px}.st-nudge{margin-left:48px;display:flex;gap:10px;align-items:flex-start;padding:10px 14px;border-radius:12px;background:#FFF8E6;border:1px dashed #e8c66a;color:#5E3E00;font-size:14px;line-height:1.5;animation:st-in .4s both}.st-nudge svg{flex:none;margin-top:2px;color:#C58A00}.st-mile{margin-left:48px;display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:14px;background:linear-gradient(100deg,#0F1A2C,#23355A);color:#fff;animation:st-mile .6s cubic-bezier(.2,.9,.3,1.25) both}@keyframes st-mile{0%{opacity:0;transform:scale(.94) translateY(8px)}}.st-mile .ring{position:relative;flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--signal);color:#fff}.st-mile small{display:block;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#FF9A6B}.st-mile b{font-family:var(--display);font-size:16px;color:#fff}.st-mile .dots{margin-left:auto;display:flex;gap:5px}.st-mile .dots i{width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,.2)}.st-mile .dots i.on{background:#3DDCA8}.st-mile .burst{position:absolute;inset:0;pointer-events:none}.st-mile .burst i{position:absolute;left:50%;top:50%;width:6px;height:6px;margin:-3px;border-radius:50%;background:#FFB08F;animation:st-burst .8s ease-out .15s both;transform:rotate(var(--a)) translateY(0)}.st-mile .burst i:nth-child(2n){background:#3DDCA8}@keyframes st-burst{0%{opacity:1;transform:rotate(var(--a)) translateY(0)}to{opacity:0;transform:rotate(var(--a)) translateY(-30px)}}.st-prog{position:relative}.st-prog b{position:absolute;top:0;bottom:0;width:3px;margin-left:-2px;background:rgba(255,255,255,.85)}@media (max-width:640px){.st-tables{grid-template-columns:1fr}.st-tables .card li{grid-template-columns:110px 1fr}.st-mile,.st-nudge{margin-left:0}.st-mile .dots{display:none}}.st-want .goal{display:flex;flex-direction:column;gap:4px;padding-bottom:8px;border-bottom:1px solid var(--line)}.st-want .goal p{font-size:14.5px;line-height:1.5;color:var(--ink)}.st-goal{display:flex;gap:8px;align-items:baseline;font-size:14px;font-weight:600;color:var(--ink)}.st-goal svg{flex:none;color:var(--signal);position:relative;top:2px}.st-step.done .new:after,.st-step.done .st-todo{display:none}.st-step.done .st-qparts button.new{box-shadow:none}.st-tables .list button code{background:none;color:inherit;padding:0}.st-tables .list button.new:after{top:50%;right:auto;left:-23px;margin-top:-5px;border-color:#0F1A2C}.st-tables .card .h code,.st-tables .card li code{background:none;padding:0}.st-tables .card li code{color:var(--ink-2)}.st-tables .card li{grid-template-columns:120px 1fr;border-top:0;padding:3px 0}.st-tables .card ul{display:flex;flex-direction:column;padding-top:6px;border-top:1px solid var(--line)}.st-table.pick-column th button{color:#3B6BF5;font-weight:700}.st-pickcols .st-table.pick-column th button:before{content:"+ ";opacity:.6}.st-table.pick-column th:hover button{text-decoration:underline;text-underline-offset:3px}.st-rail .r-table{gap:10px}.r-tcard{display:flex;flex-direction:column;gap:6px}.r-tcard+.r-tcard{padding-top:10px;border-top:1px dashed var(--line-2)}.r-tcard .h{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;background:#0F1A2C;color:#DCE4F2;margin:0 -14px;padding:8px 14px}.r-tcard .h code{font-family:var(--mono);font-size:13px;font-weight:700;color:#FF9A6B;background:none;padding:0}.r-tcard .h span{font-size:12px;color:#8C9AB5}.r-tcard .grain{font-size:12.5px;color:var(--muted)}.st-rail .r-new{display:flex;align-items:center;gap:8px;text-align:left;padding:10px 12px;border-radius:12px;background:#FFF6F1;border:1px solid var(--signal);font-size:13px;color:var(--ink-2)}.st-rail .r-new svg{color:var(--signal);flex:none}.st-rail .r-all{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:650;color:#3B6BF5;padding:2px 4px}.st-rail .r-all:hover{text-decoration:underline}.st-viz .calc-h{background:#E9F8F2;color:var(--c-select)}.st-viz .calc-v{background:#F4FBF8}.st-viz .calc-v .q{color:var(--faint);font-weight:700}.st-viz .calc-v.on>span{display:inline-block;animation:st-in .45s both}.st-viz .calc-v .op{font-size:11.5px;color:var(--c-select);margin-right:4px}.st-dist .dot,.st-inlist .dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:8px;vertical-align:1px}:is(.st-dist,.st-inlist) .dot.t-blue{background:#3B6BF5}:is(.st-dist,.st-inlist) .dot.t-amber{background:#D97706}:is(.st-dist,.st-inlist) .dot.t-violet{background:#7C3AED}:is(.st-dist,.st-inlist) .dot.t-rose{background:#DB2777}:is(.st-dist,.st-inlist) .dot.t-green{background:#0F9D76}:is(.st-dist,.st-inlist) .dot.t-teal{background:#0D9488}.st-dist tr.kept td{animation:st-in .35s both}.st-fb.ok{background:var(--surface);color:var(--ink-2);border:1px solid var(--line);box-shadow:0 1px 0 rgba(14,23,38,.03)}.st-fb.ok b{color:var(--ink)}.st-fb.ok .ic{width:22px;height:22px;margin-top:2px}.st-fb.ok .ic svg{width:13px;height:13px}.st-opt.ok{background:var(--surface)}.st-deckplay .table.ok{border-color:var(--line-2);background:var(--sunk)}.st-pcard.on-table.ok{box-shadow:0 0 0 3px rgba(15,157,118,.14),0 14px 28px -18px rgba(14,23,38,.35)}.st-runbar .mx-btn.signal:first-child{margin-left:0}.st-runbar .mx-btn.signal:first-child+.st-tip{margin-left:auto}.st-step{scroll-margin-top:72px}.st-ops .st-seg button{font-size:14px;min-width:46px}.st-andor tr td,.st-ops tr td{transition:opacity .25s,background .25s}.st-andor tr.dim td,.st-ops tr.dim td{opacity:.4}.st-ops tr.hit td{background:#FFF1EA}.st-andor td.yes{background:#E9F8F2;color:#0B6B51;font-weight:650}.st-andor tr.dim td.yes{opacity:1}.st-andor svg.ok{color:var(--good)}.st-ops .st-tcap code{font-family:var(--mono);background:none;padding:0}.st-marked .st-tcap{border-bottom:0}.st-marked .mk-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;padding:8px 12px;background:var(--surface);border-top:1px solid var(--line);border:1px solid var(--line);border-top-style:dashed}.st-marked .mk-legend{display:flex;flex-wrap:wrap;gap:12px;font-size:12.5px;color:var(--ink-2)}.st-marked .mk-key{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:12px}.st-marked .mk-key i{width:12px;height:12px;border-radius:3px;background:var(--mk);box-shadow:inset 0 0 0 1px var(--mk-line)}.st-marked .mk-groups{display:flex;flex-wrap:wrap;gap:6px}.st-marked .mk-groups button{font-size:12px;font-weight:600;color:var(--ink-2);padding:3px 10px;border-radius:99px;border:1px solid var(--line-2);background:var(--surface)}.st-marked .mk-groups button:hover{border-color:var(--ink-2)}.st-marked .mk-groups button.on{background:#0F1A2C;border-color:#0F1A2C;color:#fff}.st-marked .st-table{border-radius:0 0 12px 12px;max-height:340px;box-shadow:none}.st-marked .t0{--mk:#FFF1D6;--mk-line:#F0C77A;--mk-ink:#8A5A00}.st-marked .t1{--mk:#E6EEFF;--mk-line:#A9C0F5;--mk-ink:#2B4FA8}.st-marked .t2{--mk:#F1E8FF;--mk-line:#C9B0F2;--mk-ink:#5B3A9E}.st-marked td.yes,.st-marked th.t0,.st-marked th.t1,.st-marked th.t2{color:var(--mk-ink)}.st-marked td.yes{background:var(--mk);font-weight:650}.st-marked .mk-cap{margin:6px 2px 0;font-size:12.5px;color:var(--muted)}.st-ops tr.edge td:first-child{box-shadow:inset 3px 0 0 #F0C77A}.st-dates tr td,.st-inlist tr td,.st-like tr td{transition:opacity .25s}.st-dates tr.dim td,.st-inlist tr.dim td,.st-like tr.dim td{opacity:.35}.st-inlist .chips{display:flex;flex-wrap:wrap;gap:6px}.st-inlist .chips button{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:99px;border:1.5px solid var(--line);background:var(--surface);font-size:13px;font-weight:600;color:var(--ink-2)}.st-inlist .chips button:hover{border-color:var(--line-2)}.st-inlist .chips button.on{border-color:var(--ink);color:var(--ink)}.st-inlist .chips svg{color:var(--ink)}.st-inlist .chips .dot{margin-right:0}.st-dates tr.bound td{padding:0;border-bottom:0}.st-dates tr.bound span{display:block;margin:2px 0;padding:3px 12px;border-top:2px dashed #f0a57a;font-family:var(--mono);font-size:11.5px;font-weight:700;color:#B4532A;background:#FFF6F1}.st-filter tr td,.st-people tr td{transition:opacity .25s}.st-filter tr.dim td,.st-people tr.dim td{opacity:.4}.st-people .who{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:8px;vertical-align:1px}.st-people .x{font-size:12px;color:var(--muted);font-style:italic}.st-trunc .wd{margin-left:6px;font-size:11.5px;color:var(--muted)}.st-trunc td b{font-weight:650;color:var(--ink)}.st-filter td.cx{color:#B4532A;font-weight:650}.st-running .bar{display:inline-block;height:8px;border-radius:4px;background:#C9D6FB;margin-right:8px;vertical-align:1px;transition:width .35s}.st-running td b{font-weight:650}.mx-sqlload{display:flex;align-items:center;gap:10px;margin:8px 0 0;font-size:12.5px;color:var(--mx-muted,#8a94a6)}.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}.st-guest{margin:14px max(16px,calc((100% - 1180px)/2)) 0;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--signal);border-radius:14px;background:var(--signal-2)}.st-guest>div{display:flex;flex-direction:column;gap:2px}.st-guest b{font-size:15px}.st-guest span{font-size:14px;color:var(--ink-2)}.st-guest-note{margin:0 0 14px;padding:12px 14px;border-radius:10px;background:var(--signal-2);color:var(--ink);font-size:15px;line-height:1.5}.st-waitlist{max-width:680px;margin:0 auto;padding:72px 24px}.st-waitlist .eyebrow{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono,monospace);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--signal)}.st-waitlist h1{font-family:var(--display);font-size:clamp(30px,4vw,44px);margin:14px 0}.st-waitlist p{font-size:17px;line-height:1.6;color:var(--ink-2)}.st-waitlist .note{font-size:15px;color:var(--muted)}.st-waitlist .cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}@media (max-width:640px){.st-guest{flex-direction:column;align-items:flex-start;margin:12px 16px 0}}.st-claim .note{font-size:13px;color:var(--ink-3,var(--ink-2))}.st-claim{scroll-margin-top:84px}.st-claim:focus{outline:none}.st-claim:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.st-claim .mx-btn{white-space:nowrap;flex:none}.st-top.home nav{align-items:center}.st-top.home nav.site-links{margin-left:10px}.st-top.home nav.site-links+nav{margin-left:auto}.st-top.home nav a.site-access.signal,.st-top.home nav a.site-access.signal:hover{color:var(--ink)}.st-send{max-width:1100px;margin:0 auto;padding:0 20px}@media (max-width:980px){.st-top.home nav.site-links{display:none}}@media (max-width:640px){.st-top.home nav a.site-access{height:34px;padding:0 11px;font-size:13px}.st-send{padding:0 14px}.st-top:not(.home) .language-picker{display:none}.st-top:not(.home) .st-sheetbtn{padding:0 9px}}.st-guest{border-color:var(--line);background:var(--surface);padding:10px 16px}.st-guest b{font-size:14px}.st-guest span{font-size:13.5px;color:var(--muted)}.st-guest>div{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.st-send.in-flow{margin:14px 0 0 48px;padding:0}@media (max-width:760px){.st-send.in-flow{margin-left:0}}.st-aidraft{display:flex;gap:10px;align-items:flex-start;margin:0 0 10px;padding:10px 12px;border:1px solid var(--line-2);border-radius:10px;background:var(--sunk,#f3f4f6);font-size:14px;line-height:1.5;color:var(--ink-2)}.st-aidraft-ava{flex:none;display:inline-grid;place-items:center;width:26px;height:26px;border-radius:7px;background:#111827;color:#fff;font:700 11px var(--ui)}.st-top.home .site-menu{display:none}@media (max-width:980px){.st-top.home .site-menu{display:block}.st-top.home .site-menu .site-menu-panel{right:0;left:auto;max-width:calc(100vw - 32px)}}@media (max-width:520px){.st-top.home .site-menu>summary span{display:none}.st-top.home .site-menu>summary{padding:0 10px}}@media (max-width:640px){.st-editor .cm-editor{font-size:13px}}.st-cartbar .mx-btn.signal:disabled{background:transparent;border-color:rgba(255,255,255,.28);color:rgba(255,255,255,.62);opacity:1;box-shadow:none}.st-top.home nav.site-menu-panel{margin-left:0;gap:4px;align-items:stretch}.st-top.home nav.site-menu-panel a{color:var(--ink)}.st-top.home nav.site-menu-panel a.site-access{color:var(--ink);display:flex}@media (max-width:520px){.st-top.home .acc-login{white-space:nowrap}}.st-keybar{display:grid;gap:6px;margin:-2px 0 2px}.st-keyrow{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:2px 0}.st-keyrow::-webkit-scrollbar{display:none}.st-key{flex:none;min-height:36px;padding:0 12px;border-radius:9px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink);font:600 13.5px var(--mono,monospace);white-space:nowrap}.st-key.kw{color:#7C3AED;border-color:#DDD3FB;background:#F6F2FF}.st-key.mk{min-width:40px;font-size:16px}.st-key.col{color:#B4421A;border-color:#FAD4C3;background:#FFF5F0}.st-key.tb{color:var(--ink-2)}.st-key:active{transform:translateY(1px);background:var(--sunk)}.st-top .st-day b.short{display:none;overflow:visible}@media(max-width:520px){.st-top .st-day b.long{display:none}.st-top .st-day b.short{display:block}}.st-offer{max-width:1080px;margin:8px auto 28px;padding:0 24px}@media(max-width:640px){.st-offer{padding:0 16px}}.st-keyidea{display:block;margin:8px 0 2px;padding:8px 12px;border-left:3px solid var(--signal);border-radius:0 8px 8px 0;background:var(--signal-2);color:var(--ink);font-weight:600}.st-sendcta{justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:10px;padding:12px 14px;border:1px solid var(--good,#0f9d76);border-radius:12px;background:var(--good-bg,#E3F6EF);animation:st-in .35s both}.st-sendcta,.st-sendcta>span{display:flex;align-items:center}.st-sendcta>span{gap:8px;font-size:14.5px;font-weight:600;color:var(--ink)}.st-sendcta>span svg{color:var(--good,#0F9D76)}.st-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}.st-delta.reordered,.st-delta.same{border-left-color:var(--muted,#8A93A6);background:var(--panel-2,#F1F3F7)}@media (prefers-reduced-motion:no-preference){.st-delta{animation:st-delta-in .7s ease-out both}}@keyframes st-delta-in{0%{opacity:0;transform:translateY(-4px);box-shadow:0 0 0 3px var(--signal-2,#FFE2D4)}60%{opacity:1;transform:none}to{box-shadow:0 0 0 0 transparent}}@media(max-width:520px){.st-sendcta .mx-btn{width:100%;justify-content:center}}.mx{font-variant-ligatures:none;font-feature-settings:"calt" 0,"liga" 0,none}.st-tablebox{position:relative;min-width:0}.st-tablebox:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;width:44px;border-radius:0 12px 12px 0;background:linear-gradient(90deg,rgba(255,255,255,0),var(--surface));pointer-events:none;opacity:0;transition:opacity .3s}.st-tablebox:has(.st-swipe):after{opacity:1}.st-swipe{position:absolute;right:8px;bottom:8px;z-index:3;display:inline-flex;align-items:center;gap:3px;padding:3px 9px;border-radius:99px;white-space:nowrap;background:var(--ink);color:#fff;font-size:11.5px;font-weight:700;box-shadow:0 6px 16px -8px rgba(14,23,38,.6);pointer-events:none;animation:st-fade .3s}@media (max-width:640px){.st-peek .mx-grid td:not(.num),.st-table td:not(.num){white-space:normal;min-width:5.5em;max-width:10.5em}.st-nw{white-space:nowrap}}.st-table .pick-ok,.st-table tr.pick-ok td{font-weight:650}.st-chip.bad{border-color:var(--bad);background:var(--bad-bg);animation:st-shake .35s}.st-chip.good{border-color:var(--good);background:var(--good-bg)}.st-checking{display:flex;align-items:center;gap:8px;margin:0;font-size:13.5px;font-weight:600;color:var(--muted)}.st-checking .spin{width:14px;height:14px;border-radius:50%;border:2px solid var(--line-2);border-top-color:var(--signal);animation:st-spin .8s linear infinite}@keyframes st-spin{to{transform:rotate(1turn)}}.st-toast{top:68px;bottom:auto;padding:9px 14px;font-size:14px}.st-runsend{margin:-4px 0 0;font-size:12.5px;color:var(--muted)}.st-tpanel{border:1px solid var(--line);border-radius:12px;background:var(--surface)}.st-tpanel summary{display:flex;align-items:center;gap:7px;min-height:44px;padding:9px 12px;font-size:13.5px;font-weight:650;color:var(--ink-2);cursor:pointer;list-style:none}.st-tpanel summary::-webkit-details-marker{display:none}.st-tpanel summary:after{content:"▾";margin-left:auto;color:var(--muted)}.st-tpanel[open] summary:after{content:"▴"}.st-tpanel .r-tcard{padding:0 12px 12px}.st-tpanel .r-tcard .h{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.st-tpanel .r-tcard .h code{font-family:var(--mono);font-weight:700;font-size:13px}.st-tpanel .grain,.st-tpanel .r-tcard .h span{font-size:12.5px;color:var(--muted)}.st-tpanel .r-tcard .h span{color:#AEBBD3}.st-tpanel dl{display:grid;gap:4px;margin:6px 0 0}.st-tpanel dl div{display:grid;grid-template-columns:minmax(0,9.5em) 1fr;gap:8px;font-size:12.5px}.st-tpanel dt{font-family:var(--mono);color:var(--ink-2);overflow-wrap:anywhere}.st-tpanel dd{margin:0;color:var(--muted)}.st-tpanel div.hot dt{color:#B4421A;font-weight:700}.st-tpanel .more{display:inline-flex;align-items:center;min-height:44px;margin-top:0;font-size:12.5px;color:#3B6BF5;text-decoration:underline;text-underline-offset:2px}@media (min-width:1180px){.st-body:has(.st-rail) .st-runsend,.st-body:has(.st-rail) .st-tpanel{display:none}}.st-finale .recap{margin:-4px 0 0;font-size:14px;font-weight:650;color:#B5C0D3}.st-practice-cta .mx-btn{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.28);color:#fff}.st-practice-cta .mx-btn:hover{background:rgba(255,255,255,.16)}.st-practice{display:flex;flex-direction:column;gap:18px;padding-top:6px;border-top:2px dashed var(--line-2)}.st-practice>.h{display:flex;gap:10px;align-items:flex-start;margin-left:48px;color:var(--ink)}.st-practice>.h svg{flex:none;margin-top:3px;color:var(--signal)}.st-practice>.h b{font-family:var(--display);font-size:16px}.st-practice>.h p{margin:2px 0 0;font-size:13.5px;color:var(--muted)}@media (max-width:640px){.st-practice>.h{margin-left:0}}.st-sample{margin:0;font-size:12.5px;color:var(--muted);font-style:italic}.st-seg button.prose{font-family:var(--ui);font-weight:650}.st-anat tr.mine td:nth-child(2){font-weight:700;color:var(--signal)}.st-people .x{color:var(--ink-2);font-weight:600}.st-pcard b{overflow-wrap:anywhere}.st .st-donesql .mx-sql{white-space:pre-wrap;overflow-wrap:anywhere}.st-join .two>.st-table{min-width:0}.st-join{container-type:inline-size}.st-join .two{grid-template-columns:minmax(0,1fr)}.st-join .arrow{max-width:none}@container (min-width:660px){.st-join .two{grid-template-columns:repeat(2,minmax(0,1fr))}.st-join .two>.st-table{grid-row:1}.st-join .arrow{grid-column:1/-1;grid-row:2}}.st-hero .cta .st-cta-wait{display:inline-flex;align-items:center;min-width:210px;min-height:46px;color:var(--ink)}.st-map small .free{color:var(--good);font-weight:700}.st-sizes .tag{display:inline-block;padding:1px 9px;border-radius:99px;font-size:12.5px;font-weight:650}.st-sizes .tag.t-small{background:#E8EEFF;color:#2B4DB8}.st-sizes .tag.t-medium{background:#FFF1D6;color:#8A5A00}.st-sizes .tag.t-large{background:#FFE4D9;color:#B4421A}.st-sizes tr.rowin{animation:st-in .35s both}.st-practice-end{margin-left:48px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:14px 16px;border:1px solid var(--good);border-radius:14px;background:var(--good-bg);animation:st-in .4s both}.st-practice-end>svg{color:var(--good);flex:none}.st-practice-end>b{font-size:15px;color:var(--ink)}.st-practice-end .st-actions{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:14px}.st-linkbtn{font:600 13.5px var(--ui);color:var(--ink-2);text-decoration:underline;text-underline-offset:3px}@media (max-width:640px){.st-practice-end{margin-left:0}}.st-uniterr{max-width:560px;margin:48px auto;padding:0 16px;display:grid;gap:14px}.st-uniterr-actions{display:flex;gap:10px;flex-wrap:wrap}.st-tablebox.wide{padding-bottom:30px}.st-tablebox.wide:after{bottom:31px}.st-tablebox.wide .st-swipe{right:6px;bottom:3px}.st-labplot{min-width:0}.st-labsvg{touch-action:pan-y;user-select:none;-webkit-user-select:none}.st-labsvg .guide{stroke:var(--line-2);stroke-width:1.5;stroke-dasharray:3 3;pointer-events:none}.st-labsvg .ln-partial{fill:none;stroke:var(--signal);stroke-width:3;stroke-linecap:round;stroke-dasharray:2 6;opacity:.9}.st-labsvg .pt.partial{stroke-dasharray:3 2;fill:var(--surface)}.st-labsvg .col.partial{fill:#FFC3A8;stroke:#FF7A45;stroke-width:1.5;stroke-dasharray:4 3}.st-labsvg g.hov .col.partial{fill:#FFB08F}.st-labread{min-height:20px}.st-labread em.partial{font-style:normal;color:#9A5B00;font-weight:600}.st-labpartial{margin:2px 2px 4px;font-size:12.5px;line-height:1.4;color:var(--muted)}.st-labpartial:before{content:"";display:inline-block;width:18px;margin-right:6px;vertical-align:middle;border-top:3px dotted var(--signal)}@media (max-width:640px){.st-toast{left:12px;right:12px;top:auto;bottom:max(2px,env(safe-area-inset-bottom));transform:none;padding:5px 14px;border-radius:12px;font-size:13px;gap:8px;animation-name:st-pop-m}.st-toast>span{display:flex;align-items:baseline;gap:6px;min-width:0}.st-toast small{display:inline;margin:0;font-size:12px;white-space:nowrap}.st-toast b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@keyframes st-pop-m{0%{opacity:0;transform:translateY(12px)}}.st-tablebox.cuetop.wide{padding-top:30px;padding-bottom:0}.st-tablebox.cuetop.wide:after{top:31px;bottom:1px}.st-tablebox.cuetop.wide .st-swipe{top:3px;bottom:auto;right:6px}.st-shopdone svg{flex:none}@media (max-width:520px){.st-tablebox.lean .nh{display:none}.st-tablebox.lean .st-table td,.st-tablebox.lean .st-table th{padding-left:9px;padding-right:9px}.st-tablebox.lean .st-table th{font-size:11px}.st-tablebox.lean .st-table td:not(.num){white-space:nowrap;min-width:0;max-width:none}.st-tablebox.lean .st-newtag{display:block;width:max-content;margin:0 0 2px}}@media (max-width:399px){.st-tablebox.lean .st-table td,.st-tablebox.lean .st-table th{padding-left:6px;padding-right:6px}.st-tablebox.lean .st-table th{font-size:10.5px}.st-tablebox.lean .st-table td{font-size:13px}}@media (max-width:349px){.st-tablebox.lean .nh2{display:none}}@media (max-width:640px){.st-product .buy{flex-direction:column;align-items:stretch;gap:6px}.st-product .buy .mx-btn{width:100%;justify-content:center}.st-product .qty{justify-content:space-between;min-height:32px}.st-product.in{transform:none;box-shadow:0 10px 22px -14px rgba(255,107,53,.7)}}.st .st-donesql .mx-sql code{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:640px){.st-donesql{display:block;position:relative;margin-top:8px}.st-donesql>svg{position:absolute;top:-9px;right:12px;z-index:1;box-sizing:border-box;width:22px;height:22px;padding:4px;border-radius:50%;background:var(--good);color:#fff;box-shadow:0 0 0 3px var(--paper)}.st .st-donesql .mx-sql{font-size:12.5px}}.st-match .st-chip:disabled{opacity:1;cursor:default;color:var(--ink)}.st-match .st-chip.linked:disabled{border-color:var(--good);background:var(--good-bg)}.st-match .st-chip:disabled small{color:var(--ink-2)}.st-match .l .st-chip:disabled{position:relative;padding-right:40px}.st-match .l .st-chip:disabled:after{content:"";position:absolute;right:12px;top:50%;width:20px;height:20px;margin-top:-10px;border-radius:50%;background:var(--good) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/13px no-repeat}@media (min-width:641px){.st-deckplay .st-pcard:not(.on-table){margin:0 -5px}}.st-chart .track{position:relative}.st-chart .track:has(.ghost){overflow:visible}.st-chart .track .ghost{position:absolute;left:0;top:-3px;bottom:-3px;box-sizing:border-box;border:2px dashed #7c8aa5;border-radius:9px;background:rgba(124,138,165,.14);pointer-events:none;transition:width .9s cubic-bezier(.2,.8,.2,1)}.st-chart .track .ghost.in{border-color:#FF8A5C;background:rgba(255,138,92,.14)}.st-chart .v.moved{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2}.st-chart .v .was{font-size:11px;font-weight:600;color:var(--muted);text-decoration:line-through;text-decoration-color:var(--bad)}.st-chart .gap{display:inline-flex;align-items:baseline;gap:7px;padding:2px 9px;border-radius:99px;background:var(--sunk);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700;animation:st-fade .5s .7s both}.st-chart .gap s{color:var(--muted);font-weight:600;text-decoration-color:var(--bad)}.st-chart .gap i{font-style:normal;color:#0B5E47;background:var(--good-bg);border-radius:99px;padding:0 7px}.st-chart .gap i:before{content:"\2192";margin-right:5px;color:var(--ink-2);font-weight:600}.st .st-donesql .mx-sql .ln{padding-left:2ch;text-indent:-2ch}@media (max-width:640px){.st-chart .bar{row-gap:2px}}.st-finale .fa-card{margin:6px 0 2px}.st-finale .fa-card .fa-head small{display:block;font:600 11.5px var(--mono,monospace);letter-spacing:.07em;color:#C2410C}.st-finale .fa-card .fa-head h2{font:700 clamp(21px,2.2vw,26px)/1.18 var(--display,inherit);color:#0E1726}.st-finale .fa-card .fa-benefits{display:grid;padding:0;gap:10px;color:inherit}@media(max-width:520px){.st-finale .fa-card .fa-benefits{gap:4px}}@media(min-width:821px){.st-finale .fa-card.compact .fa-benefits{grid-template-columns:1fr 1fr}.st-finale .fa-card .fa-actions{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 18px}}.st-paid-quiet .lo{padding:16px 18px;background:transparent;gap:10px}.st-paid-quiet .lo h3{font-size:18px}.st-paid-quiet .lo-price strong{font-size:30px}.st-paid-quiet .lo .lo-btn{background:transparent;border:1px solid rgba(255,255,255,.45);color:#fff;min-height:44px}.st-paid-quiet .lo .lo-btn:hover{background:rgba(255,255,255,.1);color:#fff}.st-map li.locked:has(.note.free) .body{opacity:1}.st-map .go a.note.free{display:inline-flex;align-items:center;gap:6px;color:#C2410C;font-weight:650;text-decoration:underline;text-underline-offset:3px}.st-map .go a.note.free:hover{color:#9A330A}.st-map .go a.note.free:focus-visible{outline:3px solid #1D65BB;outline-offset:3px;border-radius:4px}.st-finale .save-pc{--signal-text:#C2410C;color:var(--ink)}.st-finale .save-pc b{color:var(--ink)}.st-finale .save-pc small{display:block;font-size:13px;font-weight:400;letter-spacing:normal;text-transform:none;color:var(--muted)}.st-finale .save-pc .au-link{color:var(--signal-text)}.st-finale .save-pc .mx-btn.ghost{color:var(--ink);border-color:var(--line-2)}.st-hero .copy .st-brand{margin:0 0 10px;font:700 clamp(16px,1.6vw,18px)/1.35 var(--display);color:var(--ink);max-width:none}@media (max-width:640px){.st-body .mx-btn,.st-key{min-height:44px}.st-top :is(.mx-mark,.site-menu>summary,.mx-btn){position:relative}.st-top :is(.mx-mark,.site-menu>summary,.mx-btn):after{content:"";position:absolute;inset:-9px -3px}.st-top a.mx-mark:after{inset:-9px}.st-key,.st-key.mk{min-width:44px}.st-body .save-pc-row input{height:44px}.st-body .save-pc-row .au-link,.st-body .send-pc-save>.au-link{display:inline-flex;align-items:center;min-height:44px}}.st-send.in-flow .send-pc-save>.au-link{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;margin:0;padding:0;border:0;background:none;color:var(--ink-2);font:600 14px var(--ui);text-decoration:underline;text-underline-offset:3px;cursor:pointer}