:is(body:has(.sqx:not(.at-home)) .dock-wrap,body:has(.sqx:not(.at-home)) .dock-space,body:has(.sqx:not(.at-home)) .dock-light){display:none!important}.sqx.at-home .sqx-top{display:none}.sqx{--k-from:#2459bd;--k-where:var(--stamp);--k-group:#b4600a;--k-win:#0f7b7b;--k-select:var(--green);--k-order:#7348b8;--a0:#2459bd;--a1:#0e8a6a;--a2:#b4600a;--a3:#7348b8;--a4:#c2416b;--a5:#5d7a12;min-height:100vh;color:var(--ink);flex-direction:column;display:flex}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sqx{--k-from:#7aa5ff;--k-group:#f5a94a;--k-win:#4fd1c5;--k-order:#b79af0;--a0:#7aa5ff;--a1:#4fd3a2;--a2:#f5a94a;--a3:#b79af0;--a4:#ff8fb1;--a5:#b5d65a}}:root[data-theme=dark] .sqx{--k-from:#7aa5ff;--k-group:#f5a94a;--k-win:#4fd1c5;--k-order:#b79af0;--a0:#7aa5ff;--a1:#4fd3a2;--a2:#f5a94a;--a3:#b79af0;--a4:#ff8fb1;--a5:#b5d65a}.sqx button{font:inherit;color:inherit;cursor:pointer}.sqx kbd{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);font:700 .72rem var(--mono);color:var(--ink);border-radius:6px;padding:1px 6px;display:inline-block}.sqx-tag{font:800 .66rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.sqx-more{font:.74rem var(--mono);color:var(--muted);margin:8px 0 0}.sqx-note{background:var(--paper2);color:var(--muted);border-radius:12px;margin:0 0 12px;padding:10px 14px;font-size:.92rem}.sqx-tip{color:var(--muted);margin:0 0 10px;font-size:.9rem;line-height:1.5}.sqx-tip b{color:var(--ink)}.sqx-top{z-index:50;background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(10px);border-bottom:1.5px solid var(--line);align-items:center;gap:16px;min-height:60px;padding:8px clamp(14px,2.5vw,32px);display:flex;position:sticky;top:0}.sqx-brand{white-space:nowrap;background:0 0;border:0;align-items:baseline;gap:8px;padding:0;display:flex}.sqx-brand b{letter-spacing:-.03em;font-size:1.08rem;font-weight:800}.sqx-brand span{background:var(--ink);color:var(--bg);font:800 .72rem var(--mono);letter-spacing:.12em;border-radius:7px;padding:3px 8px}.sqx-where{align-items:center;gap:14px;min-width:0;margin-right:auto;display:flex}.sqx-crumb{white-space:nowrap;text-overflow:ellipsis;max-width:32ch;font-weight:800;overflow:hidden}.sqx-dots{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.sqx-dots button{background:color-mix(in srgb, var(--ink) 18%, transparent);border:0;border-radius:50%;width:11px;height:11px;padding:0;transition:transform .12s}.sqx-dots button.ls{border-radius:3px;transform:rotate(45deg)scale(.85)}.sqx-dots button.done{background:var(--green)}.sqx-dots button.on{box-shadow:0 0 0 2.5px var(--bg), 0 0 0 4.5px var(--ink)}.sqx-dots button:hover{transform:scale(1.25)}.sqx-dots button.ls:hover{transform:rotate(45deg)scale(1.1)}.sqx-tools{align-items:center;gap:8px;margin-left:auto;display:flex}.sqx-home-link{color:var(--muted);margin-right:6px;font-size:.9rem;font-weight:700;text-decoration:none}.sqx-home-link:hover{color:var(--ink)}.sqx-tbtn{background:var(--ink);white-space:nowrap;border:0;border-radius:11px;height:38px;padding:0 14px;color:var(--bg)!important;font-weight:800!important}.sqx-tbtn.ghost{background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--line);color:var(--ink)!important}.sqx-tbtn.ghost:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.sqx-icon{background:var(--paper);width:38px;height:38px;box-shadow:inset 0 0 0 1.5px var(--line);border:0;border-radius:11px;place-items:center;display:grid}.sqx-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.sqh{flex-direction:column;gap:clamp(36px,6vw,64px);width:min(1200px,100%);margin:0 auto;padding:10px clamp(16px,3vw,32px) 90px;display:flex}.sqh>.code-tabs{margin-bottom:calc(30px - clamp(36px,6vw,64px))}.sqh-hero{max-width:820px}.sqh-kicker{font:700 .72rem var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;display:inline-flex}.sqh-kicker:before{content:"";background:var(--stamp);width:22px;height:2px}.sqh-hero h1{letter-spacing:-.05em;text-wrap:balance;margin:14px 0;font-size:clamp(2.5rem,7vw,4.6rem);font-weight:800;line-height:.98}.sqh-hero h1 em{color:var(--stamp);font-style:normal}.sqh-hero>p{max-width:64ch;color:var(--muted);margin:0;font-size:1.12rem;line-height:1.6}.sqh-act{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.sqh-ghost{background:var(--paper);height:52px;box-shadow:inset 0 0 0 1.5px var(--line);border:0;border-radius:14px;padding:0 20px;font-weight:800!important}.sqh-ghost:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.sqh-stats{flex-wrap:wrap;gap:10px 34px;margin:28px 0 0;display:flex}.sqh-stats div{flex-direction:column-reverse;display:flex}.sqh-stats dt{font:700 .68rem var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.sqh-stats dd{font:600 1.05rem var(--mono);color:var(--muted);margin:0}.sqh-stats dd b{color:var(--ink);letter-spacing:-.03em;font-size:1.9rem}.sqh-how{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.sqh-how div{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);border-radius:18px;padding:18px 20px}.sqh-how b{font-size:1.02rem;font-weight:800}.sqh-how p{color:var(--muted);margin:6px 0 0;font-size:.95rem;line-height:1.55}.sqh h2{letter-spacing:-.04em;margin:0 0 16px;font-size:clamp(1.6rem,3.2vw,2.2rem);font-weight:800}.sqh-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:16px;display:grid}.sqh-ch,.sqh-case{background:var(--paper);text-align:left;box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:18px;flex-direction:column;align-items:flex-start;gap:8px;padding:20px 20px 18px;transition:transform .15s,box-shadow .15s;display:flex;position:relative}.sqh-ch:hover,.sqh-case:hover{box-shadow:inset 0 0 0 1.5px var(--ink), 0 16px 30px -24px #00000080;transform:translateY(-2px)}.sqh-ch .n{font:800 .8rem var(--mono);color:var(--muted);letter-spacing:.1em}.sqh-ch b,.sqh-case b{letter-spacing:-.025em;font-size:1.25rem;font-weight:800;line-height:1.2}.sqh-ch p,.sqh-case p{color:var(--muted);flex:1;margin:0;font-size:.94rem;line-height:1.5}.sqh-ch .skills{flex-wrap:wrap;gap:4px;display:flex}.sqh-ch .skills i{font:normal 600 .7rem var(--mono);background:var(--paper2);color:var(--ink);border-radius:6px;padding:3px 7px}.sqh-ch .bar{background:var(--paper2);border-radius:3px;width:100%;height:6px;margin-top:4px;overflow:hidden}.sqh-ch .bar i{background:var(--green);border-radius:3px;height:100%;display:block}.sqh-ch small,.sqh-case small{font:.74rem var(--mono);color:var(--muted)}.sqh-ch.going{box-shadow:inset 0 3px 0 var(--green), inset 0 0 0 1px var(--line)}.sqh-ch .stamp,.sqh-case .stamp{border:2.5px solid var(--green);color:var(--green);font:800 .75rem var(--mono);letter-spacing:.16em;border-radius:7px;padding:2px 9px;position:absolute;top:16px;right:16px;transform:rotate(-7deg)}.sqh-cases{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:16px;display:grid}.sqh-cases h2{grid-column:1/-1;margin-bottom:0}.sqh-case{background:color-mix(in srgb, var(--k-group) 7%, var(--paper))}.sqh-case-tag{font:800 .68rem var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--k-group)}.sqx-work{flex:1;grid-template-columns:minmax(360px,460px) minmax(0,1fr);align-items:start;gap:22px;padding:18px clamp(14px,2.5vw,32px) 64px;display:grid}.sqx-left{scrollbar-width:thin;flex-direction:column;gap:14px;max-height:calc(100vh - 88px);padding:2px 4px 8px 2px;display:flex;position:sticky;top:74px;overflow:auto}.sqx-left>*{flex:none}.sqx-right{min-width:0}.sqx-q,.sqx-case{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);border-radius:18px;padding:18px 20px}.sqx-q-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sqx-q-top .lv{background:var(--ink);color:var(--bg);font:800 .66rem var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:3px 9px}.sqx-q-top .lv.lv1{background:var(--green);color:#fff}.sqx-q-top .lv.lv2{background:var(--k-group);color:#fff}.sqx-q-top .lv.lv3{background:var(--stamp);color:#fff}.sqx-q-top .lv.ls{background:var(--k-from);color:#fff}:root[data-theme=dark] .sqx-q-top .lv:is(.lv1,.lv2,.lv3,.ls){color:#10131c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sqx-q-top .lv:is(.lv1,.lv2,.lv3,.ls){color:#10131c}}.sqx-q-top .sk,.sqx-q-top .seen{font:700 .72rem var(--mono);color:var(--muted)}.sqx-q-top .paid{border:2px solid var(--green);color:var(--green);font:800 .72rem var(--mono);letter-spacing:.16em;border-radius:6px;margin-left:auto;padding:1px 8px;transform:rotate(-6deg)}.sqx-q h1,.sqx-case h1{letter-spacing:-.03em;margin:10px 0 6px;font-size:1.5rem;font-weight:800;line-height:1.15}.sqx-q .ask{margin:0;font-size:1.05rem;line-height:1.55}.sqx-q .shape{background:var(--paper2);color:var(--muted);border-radius:10px;margin:12px 0 0;padding:9px 12px;font-size:.9rem}.sqx-q .shape b{color:var(--ink)}.sqx-chips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.sqx-chips button{background:color-mix(in srgb, var(--k-from) 10%, var(--paper));border:0;border-radius:8px;height:30px;padding:0 10px;color:var(--k-from)!important;font:700 .76rem var(--mono)!important}.sqx-chips button:before{content:"▦ ";opacity:.7}.sqx-chips button:hover{background:color-mix(in srgb, var(--k-from) 18%, var(--paper))}.sqx-q .hints{flex-direction:column;gap:6px;margin:12px 0 0;padding-left:20px;font-size:.93rem;line-height:1.5;display:flex}.sqx-q .hints li::marker{font:800 .8rem var(--mono);color:var(--k-group)}.sqx-q .reveal{background:color-mix(in srgb, var(--green) 10%, var(--paper));box-shadow:inset 3px 0 0 var(--green);border-radius:12px;margin:14px 0 0;padding:12px 14px;line-height:1.55}.sqx-q .reveal.outro{background:color-mix(in srgb, var(--k-group) 10%, var(--paper));box-shadow:inset 3px 0 0 var(--k-group);font-weight:600}.sqx-q-act{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.sqx-q-act button{height:34px;box-shadow:inset 0 0 0 1.5px var(--line);background:0 0;border:0;border-radius:10px;padding:0 12px;font-size:.86rem!important;font-weight:700!important}.sqx-q-act button:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.lesson{margin-top:10px;font-size:1rem;line-height:1.7}.lesson p{margin:0 0 10px}.lesson ul,.lesson ol{margin:0 0 10px;padding-left:20px}.lesson li{margin:3px 0}.lesson code{font:600 .86em var(--mono);background:var(--paper2);border:0;border-radius:5px;padding:1px 5px}.lesson pre{background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);font:500 .86rem/1.6 var(--mono);border-radius:12px;margin:10px 0 12px;padding:12px 14px;overflow-x:auto}.lesson pre code{background:0 0;padding:0;font-weight:500}.lesson table{border-collapse:collapse;margin:8px 0 12px;font-size:.88rem}.lesson th,.lesson td{border-bottom:1px solid var(--line);text-align:left;padding:5px 10px}.lesson th{font:700 .76rem var(--mono)}.lesson-card .watch{background:color-mix(in srgb, var(--stamp) 8%, var(--paper));box-shadow:inset 3px 0 0 var(--stamp);border-radius:10px;margin:10px 0 0;padding:10px 12px;font-size:.93rem;line-height:1.5}.lesson-card .watch b{color:var(--stamp)}.lesson-card .try{color:var(--muted);margin:12px 0 0;font-size:.9rem}.sqx-case .story{margin:12px 0 0;font-size:1.02rem;font-style:italic;line-height:1.6}.sqx-notes{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.sqx-notes li{background:var(--paper2);border-radius:10px;padding:8px 12px;font-size:.9rem;line-height:1.45}.sqx-notes li:before{content:"✓ ";color:var(--green);font-weight:800}.sqx-notes li.open:before{content:"· ";color:var(--muted)}.sqx-notes button{background:0 0;border:0;padding:0;text-decoration:underline;color:var(--muted)!important}.sqx-pager{justify-content:space-between;gap:8px;display:flex}.sqx-pager button{min-width:0;max-width:49%;height:40px;box-shadow:inset 0 0 0 1.5px var(--line);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:11px;padding:0 12px;overflow:hidden;font-size:.86rem!important;font-weight:700!important}.sqx-pager button:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.sqx-pager button.go{background:var(--ink);box-shadow:none;margin-left:auto;color:var(--bg)!important}.sqx-ed{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);border-radius:18px;overflow:hidden}.sqx-ed-box{position:relative}.sqx-ed-hl,.sqx-ed textarea{font:500 14px/1.65 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2;letter-spacing:0;margin:0;padding:16px 18px}.sqx-ed-hl{pointer-events:none;color:var(--ink);position:absolute;inset:0;overflow:hidden}.sqx-ed textarea{box-sizing:border-box;resize:none;color:#0000;width:100%;min-height:170px;caret-color:var(--ink);-webkit-text-fill-color:transparent;background:0 0;border:0;outline:0;display:block;position:relative;overflow:hidden}.sqx-ed textarea::placeholder{color:var(--muted);-webkit-text-fill-color:var(--muted);opacity:.6}.sqx-ed textarea::selection{background:color-mix(in srgb, var(--k-from) 25%, transparent);-webkit-text-fill-color:transparent}.sqx-ed-hl .k{color:var(--k-from);font-weight:700}.sqx-ed-hl .f{color:var(--k-order)}.sqx-ed-hl .s{color:var(--green)}.sqx-ed-hl .n{color:var(--k-group)}.sqx-ed-hl .q{color:var(--a1)}.sqx-ed-hl .c{color:var(--muted);font-style:italic}.sqx-ed-hl .err{-webkit-text-decoration:wavy underline var(--stamp);text-decoration:wavy underline var(--stamp);text-underline-offset:4px;background:color-mix(in srgb, var(--stamp) 14%, transparent);border-radius:3px}.sqx-ed-bar{border-top:1.5px dashed var(--line);align-items:center;gap:10px;padding:10px 12px 10px 18px;display:flex}.sqx-ed-bar small{color:var(--muted);margin-right:auto;font-size:.72rem}.sqx-clear{background:0 0;border:0;border-radius:10px;height:38px;padding:0 12px;color:var(--muted)!important;font-weight:700!important}.sqx-run{background:var(--ink);height:44px;box-shadow:0 3px 0 0 color-mix(in srgb, var(--ink) 35%, transparent);white-space:nowrap;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;transition:transform .15s;display:inline-flex;color:var(--bg)!important;font-size:.98rem!important;font-weight:800!important}.sqx-run.big{height:52px;padding:0 24px;font-size:1.02rem!important}.sqx-run:hover:not(:disabled){transform:translateY(-1px)}.sqx-run:disabled{opacity:.45;cursor:default}.sqx-run svg{fill:currentColor;width:16px;height:16px}.sqx-out{flex-direction:column;gap:14px;display:flex}.sqx-tabs{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;align-items:center;gap:4px;padding:4px;display:flex}.sqx-tabs button[role=tab]{background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;height:40px;padding:0 16px;display:flex;color:var(--muted)!important;font-weight:800!important}.sqx-tabs button[role=tab] small{font:.72rem var(--mono)}.sqx-tabs button[role=tab][aria-selected=true]{background:var(--ink);color:var(--bg)!important}.sqx-tabs button:disabled{opacity:.45;cursor:default}.sqx-exp{text-underline-offset:3px;background:0 0;border:0;border-radius:10px;height:34px;margin-left:auto;padding:0 12px;text-decoration:underline;color:var(--muted)!important;font-size:.84rem!important;font-weight:700!important}.sqx-exp[aria-pressed=true]{color:var(--ink)!important}.sqx-empty{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);border-radius:22px;padding:clamp(24px,5vw,56px) clamp(20px,4vw,48px)}.sqx-empty-pipe{flex-wrap:wrap;gap:6px 14px;margin-bottom:22px;display:flex}.sqx-empty-pipe span{font:800 .74rem var(--mono);letter-spacing:.06em;background:var(--paper2);border-radius:10px;padding:7px 12px;position:relative}.sqx-empty-pipe span:not(:last-child):after{content:"→";color:var(--muted);font-weight:400;position:absolute;right:-12px}.sqx-empty-pipe span:first-child,.sqx-empty-pipe span:nth-child(2),.sqx-empty-pipe span:nth-child(3){color:var(--k-from)}.sqx-empty-pipe span:nth-child(4){color:var(--k-where)}.sqx-empty-pipe span:nth-child(5),.sqx-empty-pipe span:nth-child(6){color:var(--k-group)}.sqx-empty-pipe span:nth-child(7){color:var(--k-win)}.sqx-empty-pipe span:nth-child(8){color:var(--k-select)}.sqx-empty-pipe span:nth-child(n+9){color:var(--k-order)}.sqx-empty h2{letter-spacing:-.04em;margin:0 0 8px;font-size:clamp(1.5rem,3vw,2rem);font-weight:800}.sqx-empty p{max-width:62ch;color:var(--muted);margin:0 0 10px;line-height:1.6}.sqx-empty p b{color:var(--ink)}.sqx-empty p.k{margin-top:16px;font-size:.85rem}.sqx-card{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);border-radius:18px;padding:18px 20px}.sqx-card.err{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--stamp) 60%, var(--line))}.sqx-card .msg{font:600 1rem/1.5 var(--mono);color:var(--stamp);margin:8px 0 14px}.sqx-ask{background:color-mix(in srgb, var(--k-order) 12%, var(--paper));white-space:nowrap;border:0;border-radius:11px;height:36px;padding:0 14px;color:var(--k-order)!important;font-size:.86rem!important;font-weight:800!important}.sqx-ask:hover{background:color-mix(in srgb, var(--k-order) 20%, var(--paper))}.sqx-verdict{border-radius:16px;align-items:flex-start;gap:16px;padding:16px 18px;display:flex;position:relative}.sqx-verdict.ok{background:color-mix(in srgb, var(--green) 10%, var(--paper));box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--green) 45%, transparent)}.sqx-verdict.no{background:color-mix(in srgb, var(--stamp) 7%, var(--paper));box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--stamp) 35%, transparent)}.sqx-verdict .stamp{font:800 .86rem var(--mono);letter-spacing:.16em;border:3px solid;border-radius:8px;flex:none;margin-top:4px;padding:4px 10px;transform:rotate(-6deg)}.sqx-verdict.ok .stamp{color:var(--green)}.sqx-verdict.no .stamp{color:var(--stamp)}.sqx-verdict b{font-size:1.08rem;font-weight:800}.sqx-verdict p{margin:4px 0 10px;font-size:.95rem;line-height:1.55}.sqx-result,.sqx-xray{flex-direction:column;gap:14px;display:flex}.sqx-result-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.sqx-result-h h3{letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:800}.sqx-result-h h3 small{font:.78rem var(--mono);color:var(--muted);margin-left:6px}.sqx-result-h .tip{font:.72rem var(--mono);color:var(--muted)}.sqx-diff{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.sqx-diff h4,.sqx-src h4,.sqx-expected h4,.sqx-sets h4,.sqx-round h4,.sqx-sets-out{font:800 .7rem var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 6px}.sqx-expected h4 small,.sqx-sets h4 small{text-transform:none;letter-spacing:0;margin-left:6px;font-weight:600}.sqx-diff .sqx-grid-wrap{max-height:220px}.sqx-expected{background:color-mix(in srgb, var(--k-select) 6%, var(--paper));box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;padding:14px}.sqx-expected .sqx-grid-wrap{max-height:260px}.sqx-src{background:color-mix(in srgb, var(--k-from) 6%, var(--bg));box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--k-from) 35%, transparent);border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.sqx-src header{justify-content:space-between;align-items:center;display:flex}.sqx-src header b{font-weight:800}.sqx-src header button,.sqx-tutor header button,.sqx-sheet-h button,.sqx-er-rows header button{background:var(--paper2);border:0;border-radius:10px;width:34px;height:34px;font-size:1.3rem;line-height:1}.sqx-src .sqx-grid-wrap{max-height:220px}.sqx-change-sum{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding:14px 16px;font-size:1.02rem;display:flex}.sqx-change-sum code{font:700 .92rem var(--mono);background:var(--paper2);border:0;border-radius:6px;padding:1px 6px}.sqx-change-sum span{color:var(--muted);flex-basis:100%;font-size:.86rem}.sqx-rail{scrollbar-width:thin;gap:6px;padding:2px 2px 6px;display:flex;overflow-x:auto}.sqx-chip{background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--line);text-align:left;border:0;border-radius:13px;flex:none;align-items:center;gap:9px;padding:8px 14px 8px 8px;transition:box-shadow .15s,background .15s;display:flex;position:relative}.sqx-chip:not(:last-child):after{content:"";background:var(--line);width:6px;height:1.5px;position:absolute;top:50%;right:-6px}.sqx-chip .no{background:color-mix(in srgb, var(--kc) 14%, transparent);width:26px;height:26px;color:var(--kc);font:800 .78rem var(--mono);border-radius:8px;place-items:center;display:grid}.sqx-chip b{white-space:nowrap;font-size:.86rem;font-weight:800;display:block}.sqx-chip small{font:.7rem var(--mono);color:var(--muted);white-space:nowrap;display:block}.sqx-chip em{font-style:normal;font-weight:800}.sqx-chip:hover{box-shadow:inset 0 0 0 1.5px var(--kc)}.sqx-chip.on{background:var(--kc);box-shadow:none}.sqx-chip.on b,.sqx-chip.on small,.sqx-chip.on em{color:#fff}.sqx-chip.on .no{color:#fff;background:#fff3}:root[data-theme=dark] .sqx-chip.on :is(b,small,em,.no){color:#10131c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sqx-chip.on :is(b,small,em,.no){color:#10131c}}.k-from,.k-join,.k-cte,.k-recursive,.k-part{--kc:var(--k-from)}.k-where{--kc:var(--k-where)}.k-group,.k-having{--kc:var(--k-group)}.k-window{--kc:var(--k-win)}.k-select,.k-distinct,.k-setop{--kc:var(--k-select)}.k-order,.k-limit{--kc:var(--k-order)}.k-result{--kc:var(--ink)}.up{color:var(--k-group)}.dn{color:var(--stamp)}.keep{color:var(--k-from)}.sqx-step{background:var(--paper);box-shadow:inset 0 3px 0 var(--kc), inset 0 0 0 1px var(--line);border-radius:20px;padding:18px 20px 20px}.sqx-step>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sqx-step-t{min-width:0}.sqx-step-t h2{letter-spacing:-.03em;color:var(--kc);margin:6px 0;font-size:1.45rem;font-weight:800}.sqx-step .clause{background:var(--paper2);max-width:100%;font:600 .84rem/1.5 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;border:0;border-radius:9px;padding:6px 10px;display:block}.sqx-step-act{gap:8px;display:flex}.sqx-next{background:var(--ink);white-space:nowrap;border:0;border-radius:11px;height:36px;padding:0 14px;color:var(--bg)!important;font-size:.86rem!important;font-weight:800!important}.sqx-say{max-width:80ch;margin:12px 0 16px;font-size:1.02rem;line-height:1.6}.sqx-join-sum{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;font-size:.92rem;display:flex}.sqx-join-sum b{font:800 1.05rem var(--mono)}.sqx-join-sum b.kw{background:color-mix(in srgb, var(--kc) 12%, transparent);color:var(--kc);border-radius:6px;padding:2px 7px;font-size:.86rem}.sqx-join-sum .op{font:800 .72rem var(--mono);background:var(--paper2);color:var(--muted);border-radius:6px;padding:2px 7px}.sqx-join-sum .res b{color:var(--kc)}.sqx-join-sum em{background:color-mix(in srgb, currentColor 10%, transparent);border-radius:999px;padding:3px 9px;font-size:.84rem;font-style:normal;font-weight:700}.sqx-join-sum .tabs{background:var(--paper2);border-radius:11px;margin-left:auto;padding:3px;display:inline-flex}.sqx-join-sum .tabs button{height:30px;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:.82rem;font-weight:700}.sqx-join-sum .tabs button[aria-pressed=true]{background:var(--paper);color:var(--ink);box-shadow:0 1px 0 var(--line)}.sqx-subs{flex-direction:column;gap:6px;margin:0 0 12px;padding:0;list-style:none;display:flex}.sqx-subs li{background:color-mix(in srgb, var(--k-from) 7%, var(--paper));border-radius:10px;padding:8px 12px;font-size:.9rem;line-height:1.5}.sqx-subs span{color:var(--muted)}.sqx-subs code{font:600 .82rem var(--mono);background:0 0;border:0;padding:0}.sqx-subs b{font-family:var(--mono);color:var(--k-from)}.sqx-join-h,.sqx-join-body{grid-template-columns:minmax(0,1fr) 90px minmax(0,1fr);display:grid}.sqx-join-h{font:800 .7rem var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.sqx-join-h span:last-child{color:var(--ac)}.sqx-join-body{max-height:560px;position:relative;overflow:hidden auto}.sqx-join-l,.sqx-join-r{min-width:0;margin:0;padding:0;list-style:none}.sqx-join-l{grid-column:1}.sqx-join-r{grid-column:3}.sqx-join-l li,.sqx-join-r li{box-sizing:border-box;border-bottom:1px solid color-mix(in srgb, var(--line) 60%, transparent);white-space:nowrap;align-items:center;gap:8px;height:34px;margin:0;padding:0 10px;font-size:.86rem;display:flex;overflow:hidden}.sqx-join-l li{background:var(--bg);border-radius:8px 0 0 8px}.sqx-join-r li{background:color-mix(in srgb, var(--ac,var(--k-from)) 6%, var(--bg));border-radius:0 8px 8px 0}.sqx-join-l .lb,.sqx-join-r .lb{text-overflow:ellipsis;font-weight:700;overflow:hidden}.sqx-join-l .kv,.sqx-join-r .kv{font:.76rem var(--mono);color:var(--muted)}.sqx-join-l .kv small,.sqx-join-r .kv small{margin-right:3px}.sqx-join-l em{font-style:normal;font:800 .72rem var(--mono);border-radius:6px;margin-left:auto;padding:2px 7px}.sqx-join-l em.x{background:color-mix(in srgb, var(--k-group) 16%, transparent);color:var(--k-group)}.sqx-join-l em.nm{background:color-mix(in srgb, var(--stamp) 12%, transparent);color:var(--stamp)}.sqx-join-l li.dropped .lb,.sqx-join-l li.dropped .kv{opacity:.55;text-decoration:line-through}.sqx-join-l li.lonely em.nm{background:color-mix(in srgb, var(--k-from) 14%, transparent);color:var(--k-from)}.sqx-join-r li.unused{opacity:.4}.sqx-threads{width:90px;position:absolute;top:0;left:calc(50% - 45px);overflow:visible}.sqx-threads path{fill:none;stroke:var(--ac);stroke-width:1.6px;opacity:.6}.sqx-grid-wrap{max-height:480px;box-shadow:inset 0 0 0 1px var(--line);background:var(--bg);border-radius:12px;overflow:auto}.sqx-tbl{border-collapse:separate;border-spacing:0;width:100%;font-size:.88rem}.sqx-tbl th,.sqx-tbl td{text-align:left;white-space:nowrap;border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);padding:7px 12px}.sqx-tbl th{z-index:1;background:var(--paper2);font:700 .76rem var(--mono);color:var(--ink);position:sticky;top:0}.sqx-tbl .num{text-align:right;font-family:var(--mono);font-size:.84rem}.sqx-tbl .al{color:var(--ac);opacity:.8}.sqx-tbl th.hot{background:color-mix(in srgb, var(--k-where) 16%, var(--paper2))}.sqx-tbl td.hot{background:color-mix(in srgb, var(--k-where) 6%, transparent);font-weight:700}.sqx-tbl .nul{font:italic .76rem var(--mono);color:var(--muted);opacity:.8}.sqx-tbl .bool{font-family:var(--mono);font-size:.8rem}.sqx-tbl tr.struck td:not(.why){text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--stamp) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--stamp) 70%, transparent);opacity:.45}.sqx-tbl tr.dupe td{opacity:.45;font-style:italic}.sqx-tbl tr.cut td{opacity:.3}.sqx-tbl tr.tear td{border-top:2px dashed var(--k-order)}.sqx-tbl td.why{white-space:normal;min-width:220px;font-size:.8rem}.sqx-tbl td.why .ok{color:var(--green);font-weight:700}.sqx-tbl td.why .no{color:var(--stamp)}.sqx-tbl td.why code{font:600 .76rem var(--mono);color:inherit;background:0 0;border:0;padding:0}.sqx-tbl td.why small{color:var(--muted);font-family:var(--mono)}.sqx-tbl td.none{text-align:center;color:var(--muted);padding:18px;font-style:italic}.sqx-tbl.click tbody tr{cursor:pointer}.sqx-tbl.click tbody tr:hover td{background:color-mix(in srgb, var(--k-from) 7%, transparent)}.sqx-tbl tr.picked td{background:color-mix(in srgb, var(--k-from) 14%, transparent)!important}.sqx-tbl tr.added td{background:color-mix(in srgb, var(--green) 13%, transparent)}.sqx-tbl tr.removed td{background:color-mix(in srgb, var(--stamp) 10%, transparent);opacity:.6;text-decoration:line-through}.sqx-tbl td.chg{background:color-mix(in srgb, var(--k-group) 16%, transparent);font-weight:700}.sqx-tbl td.chg s{opacity:.55;font-weight:400}.sqx-tbl.win tr.band td{background:color-mix(in srgb, var(--k-win) 5%, transparent)}.sqx-tbl.win tr.pstart td{border-top:2px solid color-mix(in srgb, var(--k-win) 45%, transparent)}.sqx-tbl.win .wcol{color:var(--k-win);font-weight:800}.sqx-tbl.win th.wcol{background:color-mix(in srgb, var(--k-win) 16%, var(--paper2))}.sqx-tbl.win tr.inframe td{background:color-mix(in srgb, var(--k-win) 18%, transparent)!important}.sqx-tbl.win tr.cur td{box-shadow:inset 0 2px 0 var(--k-win), inset 0 -2px 0 var(--k-win);font-weight:700}.sqx-piles{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px 14px;padding-top:8px;display:grid}.sqx-pile{background:var(--bg);box-shadow:0 1px 0 var(--line), 3px 3px 0 -1px var(--paper2), 3px 3px 0 0 var(--line), inset 0 0 0 1px var(--line);border-radius:12px;padding:16px 14px 12px;position:relative}.sqx-pile:before{content:"";background:linear-gradient(#9aa0a6,#6b7075);border-radius:3px;width:34px;height:9px;position:absolute;top:-5px;left:50%;transform:translate(-50%);box-shadow:0 1px 2px #0000004d}.sqx-pile header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.sqx-pile header b{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.sqx-pile header span{font:.72rem var(--mono);color:var(--muted);flex:none}.sqx-pile .aggs{border-top:1.5px dashed var(--line);margin:8px 0 0;padding:8px 0 0;list-style:none}.sqx-pile .aggs li{font:.78rem var(--mono);justify-content:space-between;gap:8px;display:flex}.sqx-pile .aggs code{color:var(--k-group);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:.76rem;overflow:hidden}.sqx-pile .aggs b{font-weight:800}.sqx-pile .mem{flex-direction:column;gap:2px;margin:8px 0 0;padding:0;list-style:none;display:flex}.sqx-pile .mem li{color:var(--muted);white-space:nowrap;gap:10px;font-size:.76rem;display:flex;overflow:hidden}.sqx-pile .mem li small{font-family:var(--mono);margin-right:3px;font-size:.68rem}.sqx-pile .mem li.more{font-family:var(--mono);font-size:.7rem}.sqx-pile.out{opacity:.55}.sqx-pile.out header b,.sqx-pile.out .aggs{text-decoration:line-through;-webkit-text-decoration-color:var(--stamp);text-decoration-color:var(--stamp)}.sqx-pile .verdict{border-top:1.5px dashed var(--line);font:800 .72rem var(--mono);letter-spacing:.06em;margin-top:10px;padding-top:8px;text-decoration:none;display:block}.sqx-pile .verdict.no{color:var(--stamp)}.sqx-pile .verdict.yes{color:var(--green)}.sqx-pile.in{box-shadow:0 1px 0 var(--line), 3px 3px 0 -1px var(--paper2), 3px 3px 0 0 var(--line), inset 0 0 0 2px color-mix(in srgb, var(--green) 55%, transparent)}.sqx-piles-more{background:var(--paper2);border:0;border-radius:11px;grid-column:1/-1;justify-self:start;height:36px;padding:0 14px;font-size:.86rem!important;font-weight:700!important}.sqx-rounds{flex-direction:column;gap:14px;display:flex}.sqx-round{border-left:3px solid color-mix(in srgb, var(--k-from) 40%, transparent);padding-left:18px;position:relative}.sqx-round h4 span,.sqx-round.end span{background:var(--k-from);color:#fff;letter-spacing:.06em;border-radius:6px;margin-right:8px;padding:2px 8px;display:inline-block}:root[data-theme=dark] .sqx-round :is(h4 span,span){color:#10131c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sqx-round :is(h4 span,span){color:#10131c}}.sqx-round .sqx-grid-wrap{max-height:220px}.sqx-round.end{font:600 .86rem var(--mono);color:var(--muted);border-left-style:dashed;margin:0;padding:4px 0 4px 18px}.sqx-sets{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:14px;display:grid}.sqx-sets .sqx-grid-wrap{max-height:260px}.sqx-sets-out{color:var(--k-select)}.sqx-missing{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;padding:14px 16px}.sqx-missing h3{margin:0 0 4px;font-size:1.02rem;font-weight:800}.sqx-missing>p{color:var(--muted);margin:0 0 10px;font-size:.9rem}.sqx-missing-pick{flex-wrap:wrap;gap:8px;display:flex}.sqx-missing select{background:var(--bg);height:40px;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line);font:inherit;border:0;border-radius:11px;max-width:100%;padding:0 12px;font-size:16px}.sqx-trail{margin:14px 0 0;padding:0 0 0 4px;list-style:none}.sqx-trail li{flex-wrap:wrap;align-items:center;gap:4px 12px;padding:4px 0 4px 24px;display:flex;position:relative}.sqx-trail li:before{content:"";background:var(--green);border-radius:50%;width:10px;height:10px;position:absolute;top:12px;left:4px}.sqx-trail li:not(:last-child):after{content:"";background:var(--line);width:2px;position:absolute;top:24px;bottom:-6px;left:8px}.sqx-trail li button{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700!important}.sqx-trail li>span{font:.78rem var(--mono);color:var(--muted)}.sqx-trail li.na:before{background:var(--line)}.sqx-trail li.gone{opacity:.45}.sqx-trail li.gone:before{background:var(--line)}.sqx-trail li.lost:before{background:var(--stamp);box-shadow:0 0 0 4px color-mix(in srgb, var(--stamp) 22%, transparent)}.sqx-trail li.lost>span{color:var(--stamp);font-weight:800}.sqx-trail li p{background:color-mix(in srgb, var(--stamp) 8%, var(--bg));border-radius:10px;flex-basis:100%;margin:4px 0 6px;padding:10px 12px;font-size:.92rem;line-height:1.5}.sqx-trail li.end b{color:var(--green)}.sqx-sheet{z-index:90;background:color-mix(in srgb, var(--bg) 72%, transparent);-webkit-backdrop-filter:blur(6px);justify-content:center;align-items:flex-start;padding:24px 16px 48px;display:flex;position:fixed;inset:0;overflow-y:auto}.sqx-sheet-card{background:var(--paper);width:min(1360px,100%);box-shadow:0 30px 70px -30px #0000008c, 0 0 0 1px var(--line);border-radius:24px;padding:28px 32px 34px}.sqx-sheet-h{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-bottom:34px;display:flex}.sqx-sheet-h>div{flex:320px}.sqx-sheet-h b{letter-spacing:-.035em;font-size:1.55rem;font-weight:800;display:block}.sqx-sheet-h small{color:var(--muted);margin-top:4px;font-size:.95rem;display:block}.sqx-legend{color:var(--muted);align-items:center;gap:8px;font-size:.84rem;display:flex}.sqx-legend i{margin-left:10px}.sqx-legend i:first-child{margin-left:0}.sqx-sheet-h button,.sqx-er-rows header button{background:var(--paper2);border:0;border-radius:11px;flex:none;width:38px;height:38px;font-size:1.35rem;line-height:1}.sqx-er{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:76px 72px;padding:4px 4px 8px;display:grid;position:relative}.sqx-er-lines{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sqx-er-lines path{fill:none;stroke:color-mix(in srgb, var(--ink) 26%, transparent);stroke-width:1.4px;transition:opacity .15s,stroke .15s}.sqx-er-lines path.on{stroke:color-mix(in srgb, var(--k-from) 60%, transparent);stroke-width:1.8px}.sqx-er.focusing .sqx-er-lines path{opacity:.12}.sqx-er.focusing .sqx-er-lines path.lit{opacity:1;stroke:var(--k-from);stroke-width:2.4px}.sqx-er-t{z-index:1;background:var(--bg);text-align:left;min-width:0;box-shadow:0 1px 0 var(--line), 0 10px 24px -20px #00000073, inset 0 0 0 1px var(--line);border:0;border-radius:16px;flex-direction:column;padding:0;transition:opacity .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.sqx-er-t:hover,.sqx-er-t:focus-visible{box-shadow:0 14px 30px -22px #0000008c, inset 0 0 0 1.5px var(--ink);outline:none}.sqx-er-t.on{box-shadow:0 10px 24px -20px #00000073, inset 0 0 0 2px color-mix(in srgb, var(--k-from) 75%, transparent)}.sqx-er-t.open{box-shadow:inset 0 0 0 2px var(--ink)}.sqx-er-t.far{opacity:.32}.sqx-er-head{border-bottom:1px solid var(--line);background:var(--paper2);justify-content:space-between;align-items:baseline;gap:10px;padding:14px 16px 12px;display:flex}.sqx-er-name{font:800 1rem var(--mono)}.sqx-er-t.on .sqx-er-name{color:var(--k-from)}.sqx-er-count{font:.72rem var(--mono);color:var(--muted);white-space:nowrap}.sqx-er-t ul{margin:0;padding:6px 0 8px;list-style:none}.sqx-er-t li{cursor:help;grid-template-columns:26px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:7px 16px;display:grid}.sqx-er-t li:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}.sqx-er-t li .n{font:600 .88rem var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sqx-er-t li .ty{font:.74rem var(--mono);color:var(--muted);text-align:right}.sqx-er-t li .to{font:600 .72rem var(--mono);color:var(--k-from);display:none}.sqx-er i.pk,.sqx-er i.fk,.sqx-legend i{height:18px;font:normal 800 .58rem var(--mono);letter-spacing:.05em;border-radius:5px;place-items:center;padding:0 4px;display:inline-grid}.sqx-er i.pk,.sqx-legend i.pk{background:var(--paper2);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}.sqx-er i.fk,.sqx-legend i.fk{background:color-mix(in srgb, var(--k-from) 13%, transparent);color:var(--k-from)}.sqx-er-rows{border-top:1.5px dashed var(--line);margin-top:36px;padding-top:24px}.sqx-er-rows header{align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.sqx-er-rows header b{font:800 1.15rem var(--mono)}.sqx-er-rows header small{color:var(--muted);flex:1}.sqx-er-notes{color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin:0 0 14px;padding:0;font-size:.86rem;list-style:none;display:flex}.sqx-er-notes code{font:700 .82rem var(--mono);color:var(--ink);background:0 0;border:0;padding:0}.sqx-tutor{z-index:95;background:var(--paper);width:min(460px,100vw);box-shadow:-24px 0 60px -30px #0000008c, -1px 0 0 var(--line);flex-direction:column;animation:.2s ease-out sqx-in;display:flex;position:fixed;top:0;bottom:0;right:0}@keyframes sqx-in{0%{opacity:0;transform:translate(30px)}}.sqx-tutor header{border-bottom:1.5px dashed var(--line);grid-template-columns:1fr auto;align-items:center;gap:2px 10px;padding:16px 18px 12px;display:grid}.sqx-tutor header b{font-size:1.1rem;font-weight:800}.sqx-tutor header b span{color:var(--k-order)}.sqx-tutor header small{font:.72rem var(--mono);color:var(--muted);grid-row:2}.sqx-tutor header button{grid-area:1/2/3}.sqx-tutor-list{flex-direction:column;flex:1;gap:12px;padding:16px 18px;display:flex;overflow-y:auto}.sqx-tutor-hi{color:var(--muted);margin:0;line-height:1.55}.sqx-msg.me{background:var(--ink);max-width:85%;color:var(--bg);border-radius:14px 14px 4px;align-self:flex-end;padding:10px 14px}.sqx-msg.me p{margin:0;line-height:1.5}.sqx-msg.ai{padding:2px;font-size:.96rem;line-height:1.6}.sqx-msg.ai p{margin:0 0 8px}.sqx-msg.ai ul,.sqx-msg.ai ol{margin:0 0 8px;padding-left:20px}.sqx-msg.ai pre{background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);font:.84rem/1.55 var(--mono);border-radius:10px;margin:8px 0;padding:10px 12px;overflow-x:auto}.sqx-msg.ai code{font-family:var(--mono);font-size:.86em}.sqx-msg.ai pre code{background:0 0;border:0;padding:0}.sqx-dots-ai,.sqx-msg .sqx-dots{gap:5px;padding:8px 0;display:inline-flex}.sqx-msg .sqx-dots i{background:var(--muted);border-radius:50%;width:7px;height:7px;animation:1s infinite sqx-dot}.sqx-msg .sqx-dots i:nth-child(2){animation-delay:.15s}.sqx-msg .sqx-dots i:nth-child(3){animation-delay:.3s}@keyframes sqx-dot{50%{opacity:.25}}.sqx-quick{scrollbar-width:none;gap:6px;padding:10px 18px 0;display:flex;overflow-x:auto}.sqx-quick button{background:color-mix(in srgb, var(--k-order) 11%, var(--paper));border:0;border-radius:999px;flex:none;height:32px;padding:0 12px;color:var(--k-order)!important;font-size:.8rem!important;font-weight:700!important}.sqx-quick button:disabled{opacity:.5}.sqx-tutor-in{gap:8px;padding:12px 18px 18px;display:flex}div.sqx-tutor-in{flex-direction:column;align-items:flex-start;padding:0}.sqx-tutor-in input{background:var(--bg);min-width:0;height:44px;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line);font:inherit;border:0;border-radius:12px;outline:0;flex:1;padding:0 14px;font-size:16px}.sqx-tutor-in input:focus{box-shadow:inset 0 0 0 1.5px var(--ink)}@media (max-width:1100px){.sqx-work{grid-template-columns:minmax(0,1fr)}.sqx-left,.sqx-right{min-width:0}.sqx-left{max-height:none;position:static;overflow:visible}.sqx-er{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.sqx-er-t{grid-area:auto!important}.sqx-er-t li .to{display:inline}.sqx-er-t.far{opacity:1}}@media (max-width:760px){.sqh-how{grid-template-columns:1fr}.sqx-where{flex-basis:100%;order:3}.sqx-top{flex-wrap:wrap;gap:8px 10px}.sqx-crumb{max-width:60vw}}@media (max-width:640px){.sqx-home-link{margin-right:0;font-size:.82rem}.sqx-work{gap:14px;padding-top:12px}.sqx-step,.sqx-q,.sqx-case{border-radius:16px;padding:14px}.sqx-step-t h2{font-size:1.25rem}.sqx-step-act{width:100%}.sqx-step-act button{flex:1}.sqx-join-h,.sqx-join-body{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr)}.sqx-threads{width:44px;left:calc(50% - 22px)}.sqx-join-l .kv,.sqx-join-r .kv{display:none}.sqx-join-sum .tabs{margin-left:0}.sqx-er{grid-template-columns:1fr}.sqx-sheet{padding:0}.sqx-sheet-card{border-radius:0;min-height:100%;padding:20px 16px 24px}.sqx-legend{display:none}.sqx-sheet-h{flex-wrap:nowrap;align-items:flex-start;margin-bottom:22px}.sqx-sheet-h>div{flex:auto;min-width:0}.sqx-tabs{flex-wrap:wrap}.sqx-exp{margin-left:0}.sqx-tbtn{padding:0 11px}.sqh-act button{flex:auto}}@media (prefers-reduced-motion:reduce){.sqx-tutor,.sqx-msg .sqx-dots i{animation:none}}.sqx,.sqx *{font-variant-ligatures:none!important;font-feature-settings:"liga" 0, "calt" 0!important}
