.bk-tree{padding:4px 0 6px}.bk-node{border-top:1px solid var(--line)}.bk-node:first-child{border-top:0}.bk-row{display:flex;align-items:center;gap:10px;padding:8px 14px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:calc(12.5px * var(--fs));font-weight:600;color:var(--ink)}.bk-row:hover{background:color-mix(in srgb,var(--ink) 2.5%,transparent)}.bk-row .bk-caret{width:14px;color:var(--dim);font-size:calc(10px * var(--fs));text-align:center;flex:none}.bk-row .bk-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-row .bk-meta{color:var(--dim);font-weight:500;font-size:calc(11px * var(--fs));white-space:nowrap}.bk-children{margin-left:22px;border-left:1px dashed var(--line-strong)}.bk-children.lvl-ecu{margin-left:22px}.bk-entry{display:flex;flex-direction:column;gap:5px;padding:8px 14px 9px;border-top:1px solid var(--line);font-size:calc(12px * var(--fs));scroll-margin-top:80px}.bk-entry:hover{background:color-mix(in srgb,var(--ink) 2%,transparent)}.bk-entry.flash{animation:bk-flash 1.8s ease-out}@keyframes bk-flash{0%{background:color-mix(in srgb,var(--acc) 25%,transparent)}to{background:transparent}}.bk-entry-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bk-entry-h .bk-time{font-family:var(--mono, ui-monospace, monospace);font-size:calc(12px * var(--fs));color:var(--ink);min-width:62px}.bk-entry-h .bk-file{color:var(--dim);font-size:calc(10.5px * var(--fs));font-family:var(--mono, ui-monospace, monospace);overflow-wrap:anywhere}.bk-note{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:calc(11.5px * var(--fs));color:var(--muted, #9a9aa3);padding:4px 8px;border-radius:6px;background:color-mix(in srgb,var(--ink) 3%,transparent);border:1px dashed var(--line-strong)}.bk-note.same{border-color:color-mix(in srgb,var(--ok) 35%,transparent)}.bk-note.none{border-color:color-mix(in srgb,var(--warn) 35%,transparent)}.bk-link{color:var(--acc-txt);cursor:pointer;text-decoration:underline dotted;background:none;border:0;padding:0;font:inherit}.bk-link:hover{color:var(--ink)}.bk-actions{display:flex;gap:5px;flex-wrap:wrap}.bk-actions .m-btn{padding:3px 9px;font-size:calc(11px * var(--fs))}.bk-actions .m-btn.ghost{opacity:.7}.bk-changes{margin-top:4px;border:1px solid var(--line-strong);border-radius:8px;overflow:hidden;background:var(--panel-2)}.bk-changes-h{display:flex;align-items:center;gap:10px;padding:7px 12px;font-size:calc(11.5px * var(--fs));color:var(--dim);border-bottom:1px solid var(--line)}.bk-changes-h b{color:var(--ink)}.bk-changes .tbl-wrap{overflow-x:auto}.bk-changes table{width:100%;border-collapse:collapse;font-size:calc(11.5px * var(--fs))}.bk-changes th{text-align:left;padding:6px 10px;font-size:calc(10px * var(--fs));letter-spacing:.06em;text-transform:uppercase;color:var(--dim);border-bottom:1px solid var(--line);white-space:nowrap}.bk-changes td{padding:6px 10px;border-bottom:1px solid var(--line);vertical-align:top}.bk-changes tr:last-child td{border-bottom:0}.bk-changes .fn{font-weight:600;color:var(--ink);overflow-wrap:anywhere}.bk-changes .dg{font-family:var(--mono, ui-monospace, monospace);color:var(--muted, #9a9aa3);white-space:nowrap}.bk-changes .dg small{color:var(--dim);display:block;font-family:inherit}.bk-changes .pos{font-family:var(--mono, ui-monospace, monospace);color:var(--dim);white-space:nowrap;font-size:calc(11px * var(--fs))}.bk-val{display:flex;flex-direction:column;gap:1px;min-width:120px}.bk-val .hx{font-family:var(--mono, ui-monospace, monospace);font-weight:700}.bk-val .pn{color:var(--muted, #9a9aa3);overflow-wrap:anywhere}.bk-val .raw{color:var(--dim);font-size:calc(10px * var(--fs));font-family:var(--mono, ui-monospace, monospace)}.bk-val.was .hx{color:var(--bad)}.bk-val.now .hx{color:var(--ok)}.bk-arrow{color:var(--dim);text-align:center;padding:0 2px!important}.bk-empty{color:var(--dim);padding:14px 16px;font-size:calc(12px * var(--fs))}@media (max-width: 880px){.bk-children{margin-left:10px}.bk-row,.bk-entry{padding:8px 10px}.bk-row .bk-meta{display:none}}.bk-row .bk-block-btn{flex:none;padding:2px 8px;font-size:calc(11px * var(--fs));margin-right:6px}.bk-entry-h .bk-pick{margin:0 2px 0 0;flex:none;accent-color:var(--acc)}.cbs{display:flex;flex-direction:column;gap:14px;max-width:1100px}.cbs-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}.cbs-head h1{margin:0;font-size:calc(22px * var(--fs))}.cbs-head .sub{color:var(--dim);font-size:calc(12.5px * var(--fs));margin-top:2px}.cbs-prog{padding:12px 14px;background:var(--panel);border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;gap:8px}.cbs-prog .row{display:flex;justify-content:space-between;gap:10px;font-size:calc(13px * var(--fs))}.cbs-prog .row span:last-child{color:var(--dim)}.cbs-bar{height:6px;border-radius:3px;background:var(--inset);overflow:hidden}.cbs-bar>i{display:block;height:6px;border-radius:3px;transition:width .15s linear}.cbs-err{padding:12px;border:1px solid color-mix(in srgb,var(--warn) 50%,transparent);border-radius:10px;color:var(--warn);background:var(--panel)}.cbs-body{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-start}.cbs-grid{flex:999 1 480px;min-width:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.cbs-grid.dim{opacity:.45}.cbs-card{display:flex;flex-direction:column;gap:10px;padding:12px;text-align:left;border-radius:10px;border:1px solid var(--line);background:var(--panel);color:var(--ink);font:inherit;cursor:pointer}.cbs-card:hover{background:var(--panel-hover)}.cbs-card.sel{border-color:var(--acc)}.cbs-card.static{cursor:default}.cbs-card .top{display:flex;align-items:center;gap:10px}.cbs-ico{width:36px;height:36px;padding:3px;border-radius:7px;background:#111;flex:none;box-sizing:border-box}.cbs-ico img{width:100%;height:100%;display:block}.cbs-card .name{font-weight:600}.cbs-card .val{font-size:calc(12.5px * var(--fs));color:var(--muted)}.cbs-side{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--panel);border:1px solid var(--line);border-radius:10px}.cbs-side h2{margin:0;font-size:calc(17px * var(--fs))}.cbs-side .big{font-size:calc(20px * var(--fs));font-weight:700}.cbs-side .meta{color:var(--dim);font-size:calc(12px * var(--fs))}.cbs-side .mono{font-family:monospace;font-size:11px;color:var(--dim);word-break:break-all;white-space:pre-wrap}.cbs-hint{padding:10px;border-radius:8px;border:1px solid color-mix(in srgb,var(--warn) 40%,transparent);background:color-mix(in srgb,var(--warn) 7%,transparent);font-size:calc(12.5px * var(--fs))}.cbs-side .m-btn{width:100%;min-height:42px}.cbs-row2{display:flex;gap:8px}.cbs-row2 .m-btn{flex:1 1 0}.cbs-fields{display:flex;flex-wrap:wrap;gap:10px}.cbs-fields label{display:flex;flex-direction:column;gap:3px;font-size:calc(11px * var(--fs));color:var(--dim)}.cbs-fields input{width:130px}.cbs-fields input.s{width:76px}.cbs-prev{padding:10px;border-radius:8px;background:var(--inset);font-size:calc(13px * var(--fs))}.cbs-prev.bad{color:var(--bad)}.cbs-res{padding:12px;border-radius:8px;text-align:center;font-weight:600}.cbs-res.ok{color:var(--ok);border:1px solid color-mix(in srgb,var(--ok) 50%,transparent)}.cbs-res.bad{color:var(--bad);border:1px solid color-mix(in srgb,var(--bad) 50%,transparent)}.cbs-empty{padding:40px 16px;text-align:center;background:var(--panel);border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;align-items:center;gap:8px}.cbs-empty img{width:44px;height:44px;opacity:.5}.cbs-empty .t{font-weight:600;font-size:calc(15px * var(--fs))}.cbs-empty .s{color:var(--dim);max-width:420px}.cbs-log{padding:12px;background:var(--panel);border:1px solid var(--line);border-radius:10px}.cbs-log pre{margin:6px 0 0;font-size:11px;color:var(--muted);white-space:pre-wrap;max-height:300px;overflow:auto}.uh{--uh-ok: #34d399;--uh-up: #f5a524;--uh-dn: #8b95ad;--uh-unv: #6e6e7a;--uh-mute: #4b4b56;display:grid;gap:30px;max-width:1100px;min-width:0}.uh *{box-sizing:border-box}.uh-hd{font-family:Barlow Condensed,Arial Narrow,Roboto Condensed,system-ui,sans-serif;text-transform:uppercase;letter-spacing:.02em}.uh-mono{font-family:JetBrains Mono,ui-monospace,Consolas,monospace;font-variant-numeric:tabular-nums}.uh h1{font-size:calc(36px * var(--fs));line-height:1;font-weight:800;margin:0}.uh h1 span{color:var(--acc)}.uh-status{font-size:calc(12.5px * var(--fs));color:var(--muted);margin-top:8px}.uh-status b{color:var(--ink)}.uh-status .w{color:var(--warn)}.uh-sec{display:grid;gap:10px;align-content:start;min-width:0}.uh-sh{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.uh-sh .n{font-size:calc(13px * var(--fs));font-weight:700;color:var(--acc)}.uh-sh h2{font-size:calc(24px * var(--fs));line-height:1;font-weight:700;margin:0}.uh-why{color:var(--muted);margin:0;font-size:calc(13px * var(--fs))}.uh-stage{border:1px solid var(--line);border-radius:16px;padding:14px;overflow:hidden;background:radial-gradient(circle at 50% 40%,var(--inset),var(--bg) 75%)}.uh-stage svg{display:block;max-width:100%;height:auto;margin:0 auto}.uh-cap2{margin:10px auto 0;text-align:center;color:var(--text, var(--ink));font-size:calc(13px * var(--fs));max-width:60ch}.uh-legend{display:flex;gap:10px;align-items:center;justify-content:center;font-size:calc(12px * var(--fs));color:var(--muted);margin-top:8px}.uh-legend i{display:inline-block;width:160px;height:8px;border-radius:4px;background:linear-gradient(90deg,#28c85a,#fad228,#ff2d23)}.uh-dist{max-width:680px;margin:18px auto 0;border-top:1px solid var(--line);padding-top:14px}.uh-dist h3,.uh-sg h3{margin:0;font-size:calc(18px * var(--fs));line-height:1;font-weight:700}.uh-dist p{margin:4px 0 8px;color:var(--muted);font-size:calc(12.5px * var(--fs))}.uh-dl{display:flex;gap:6px 14px;flex-wrap:wrap;justify-content:center;font-size:calc(12px * var(--fs));color:var(--muted);margin-top:6px}.uh-dl i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:5px;vertical-align:-1px}.uh-dl i.r{border-radius:50%}.uh-panel{border:1px solid var(--line);border-radius:16px;padding:18px 18px 14px;background:var(--panel);min-width:0}.uh-kpi{display:flex;flex-wrap:wrap;gap:10px 28px;padding-bottom:14px;margin-bottom:6px;border-bottom:1px solid var(--line)}.uh-kpi div{display:flex;flex-direction:column;gap:4px}.uh-kpi b{font-size:calc(26px * var(--fs));line-height:1;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.uh-kpi b.ref{font-size:calc(34px * var(--fs))}.uh-kpi b small{font-size:calc(15px * var(--fs));color:var(--muted);font-weight:500}.uh-kpi span{font-size:calc(10.5px * var(--fs));line-height:1;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.uh-sg{margin:22px 0 6px;display:flex;flex-direction:column;gap:3px}.uh-sg p{margin:0;color:var(--muted);font-size:calc(12px * var(--fs))}.uh-fp{--c: 34%;font-size:calc(12.5px * var(--fs))}.uh-fr{display:grid;grid-template-columns:minmax(0,var(--c)) 1fr 112px;align-items:center;column-gap:14px;min-height:30px}.uh-fr+.uh-fr{border-top:1px solid color-mix(in srgb,var(--ink) 3.5%,transparent)}.uh-fr .l{color:var(--ink);line-height:1.25;overflow:hidden;text-overflow:ellipsis}.uh-fr .l small{color:var(--dim);font-size:calc(10.5px * var(--fs))}.uh-fr.uv .l{color:var(--muted)}.uh-fr .v{text-align:right;font-size:calc(12.5px * var(--fs));line-height:1.15;font-weight:500;color:var(--ink)}.uh-fr .v em{display:block;font-style:normal;font-size:calc(10.5px * var(--fs));margin-top:2px}.uh-fh{display:grid;grid-template-columns:minmax(0,var(--c)) 1fr 112px;column-gap:14px;padding:16px 0 4px;font-size:calc(10.5px * var(--fs));line-height:1;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.uh-fh small{color:var(--dim);letter-spacing:0;text-transform:none;font-weight:400;margin-left:6px}.uh-tr{position:relative;height:26px}.uh-tr .band{position:absolute;top:0;bottom:0;background:color-mix(in srgb,var(--ok) 10%,transparent);border-left:1px solid color-mix(in srgb,var(--ok) 25%,transparent);border-right:1px solid color-mix(in srgb,var(--ok) 25%,transparent)}.uh-tr .ref{position:absolute;top:-2px;bottom:-2px;width:1.5px;margin-left:-.75px;background:color-mix(in srgb,var(--ink) 75%,transparent)}.uh-tr .grid{position:absolute;top:0;bottom:0;width:1px;background:color-mix(in srgb,var(--ink) 4.5%,transparent)}.uh-stem{position:absolute;top:50%;height:2px;margin-top:-1px;border-radius:1px}.uh-dot{position:absolute;top:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%}.uh-dot.cor{box-shadow:0 0 0 3px var(--panel),0 0 0 4.5px currentColor}.uh-dot.clip:after{content:"";position:absolute;left:12px;top:1px;border:4px solid transparent;border-left:6px solid currentColor}.uh-dot.clipl:after{content:"";position:absolute;right:12px;top:1px;border:4px solid transparent;border-right:6px solid currentColor}.uh-dot.dia{width:8px;height:8px;margin:-4px 0 0 -4px;transform:rotate(45deg);border-radius:1px}.uh-cap{position:absolute;top:50%;width:1.5px;height:12px;margin:-6px 0 0 -.75px}.uh-ax{position:relative;height:30px}.uh-ax span{position:absolute;top:6px;transform:translate(-50%);font-size:calc(10.5px * var(--fs));line-height:1;font-weight:500;color:var(--dim);white-space:nowrap}.uh-ax span.o{color:var(--ink);font-weight:600}.uh-ax span.o2{top:18px}.uh-fn .w{color:var(--warn)}.uh-fn{color:var(--muted);font-size:calc(12px * var(--fs));line-height:1.5;margin-top:10px}.uh-tag{display:inline-block;font-size:calc(9px * var(--fs));line-height:1;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line-strong);border-radius:3px;padding:2px 4px;margin-left:6px;vertical-align:1px}.uh-more{display:none;margin:4px 0 2px;background:none;border:0;padding:4px 0;color:var(--muted);font:600 11px inherit;cursor:pointer}.uh-empty{color:var(--muted);font-size:calc(13px * var(--fs));padding:8px 0}.uh-tlr{display:grid;grid-template-columns:minmax(0,26%) 1fr 60px;column-gap:14px;align-items:center;min-height:30px;font-size:calc(12px * var(--fs))}.uh-tlr+.uh-tlr{border-top:1px solid color-mix(in srgb,var(--ink) 3.5%,transparent)}.uh-tlr .l{color:var(--ink);line-height:1.2}.uh-tlr .l small{display:block;color:var(--dim);font-size:calc(10.5px * var(--fs))}.uh-tlr .n{text-align:right;font-size:calc(11px * var(--fs));color:var(--muted)}.uh-tt{position:relative;height:24px}.uh-tt .g{position:absolute;top:0;bottom:0;width:1px;background:color-mix(in srgb,var(--ink) 4.5%,transparent)}.uh-tt .odo{position:absolute;top:-3px;bottom:-3px;width:1.5px;margin-left:-.75px;background:color-mix(in srgb,var(--ink) 75%,transparent)}.uh-tt .over{position:absolute;top:0;bottom:0;right:0;background:color-mix(in srgb,var(--warn) 7%,transparent)}.uh-tt .e{position:absolute;top:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%}.uh-evg+.uh-evg{border-top:1px solid color-mix(in srgb,var(--ink) 3.5%,transparent)}.uh-ev{display:grid;gap:3px;padding:2px 0 10px;margin-left:calc(26% + 14px)}.uh-evr{display:grid;grid-template-columns:9px minmax(0,1fr) auto;column-gap:8px;align-items:baseline;font-size:calc(11.5px * var(--fs));color:var(--ink)}.uh-evr.uv{color:var(--muted)}.uh-evr i{width:7px;height:7px;border-radius:50%;align-self:center;box-sizing:border-box}.uh-evr .t{min-width:0;line-height:1.3}.uh-evr .k{text-align:right;white-space:nowrap;font-size:calc(11px * var(--fs));color:var(--muted)}.uh-evr .k em{display:block;font-style:normal;font-size:calc(10px * var(--fs))}.uh-evm{background:none;border:0;padding:3px 0;color:var(--muted);font:600 11px inherit;cursor:pointer;justify-self:start}.uh-pb{display:grid;grid-template-columns:minmax(0,34%) 1fr 112px;column-gap:14px;align-items:center;min-height:32px;font-size:calc(12.5px * var(--fs))}.uh-pb+.uh-pb{border-top:1px solid color-mix(in srgb,var(--ink) 3.5%,transparent)}.uh-pb .l{color:var(--ink);line-height:1.25}.uh-pb .l small{display:block;color:var(--dim);font-size:calc(10.5px * var(--fs))}.uh-pb .bt{position:relative;height:12px;background:color-mix(in srgb,var(--ink) 4%,transparent);border-radius:6px}.uh-pb .bt i{position:absolute;left:0;top:0;bottom:0;border-radius:6px}.uh-pb .bt .full{position:absolute;top:-4px;bottom:-4px;width:1.5px;background:color-mix(in srgb,var(--ink) 60%,transparent)}.uh-pb .v{text-align:right;font-size:calc(12.5px * var(--fs));line-height:1.15;font-weight:500}.uh-pb .v em{display:block;font-style:normal;font-size:calc(10.5px * var(--fs));color:var(--muted);margin-top:2px}.uh-trk{display:grid;gap:10px;margin-top:12px}.uh-tb{display:grid;grid-template-columns:120px 1fr 150px;align-items:center;column-gap:14px}.uh-tb .l{font-size:calc(13px * var(--fs));line-height:1.2;font-weight:600;color:var(--ink)}.uh-tb .l small{display:block;color:var(--dim);font-weight:400;font-size:calc(10.5px * var(--fs));margin-top:3px}.uh-tb .bt{position:relative;height:22px;background:color-mix(in srgb,var(--ink) 3.5%,transparent);border-radius:4px;overflow:hidden}.uh-tb .bt i{position:absolute;left:0;top:0;bottom:0;border-radius:4px}.uh-tb .v{text-align:right;font-size:calc(13px * var(--fs));line-height:1.15;font-weight:500}.uh-tb .v em{display:block;font-style:normal;font-size:calc(10.5px * var(--fs));color:var(--muted);margin-top:2px}.uh-tb.c4{grid-template-columns:120px 1fr 110px 84px}.uh-tb .v2{color:var(--muted)}.uh-tb .sw{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:8px}.uh-tb .sw+*,.uh-tb .l small{margin-left:0}.uh-tb .l .sw~small{margin-left:18px}.uh-fold{gap:10px}.uh-fb{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;align-items:center;width:100%;text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:14px 16px;color:var(--ink);cursor:pointer;font:inherit}.uh-fb:hover{border-color:var(--line-strong)}.uh-fb:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.uh-fb .uh-sh{grid-column:1}.uh-fb .h{font-size:calc(22px * var(--fs));line-height:1;font-weight:700}.uh-fb .s{grid-column:1;color:var(--muted);font-size:calc(12.5px * var(--fs))}.uh-fb .a{grid-column:2;grid-row:1 / span 2;color:var(--muted);font-size:calc(11px * var(--fs));font-weight:600;letter-spacing:.08em;text-transform:uppercase}.uh-fold.open .uh-fb{border-radius:14px}.uh-cov{margin-top:16px;padding-top:12px;border-top:1px solid var(--line);display:grid;gap:6px}.uh-cov .bar{position:relative;height:10px;border-radius:5px;background:color-mix(in srgb,var(--ink) 6%,transparent);overflow:hidden}.uh-cov .bar i{position:absolute;left:0;top:0;bottom:0;background:#9aa3b5;border-radius:5px}.uh-cov p{margin:0;font-size:calc(12.5px * var(--fs));color:var(--muted)}.uh-cov p b{color:var(--ink);font-weight:600}.uh-stories{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr);gap:14px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x mandatory}.uh-card{scroll-snap-align:start;border-radius:18px;padding:22px 20px;min-height:340px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;color:#fff}.uh-card .k{font-size:calc(11px * var(--fs));line-height:1;font-weight:600;letter-spacing:.14em;text-transform:uppercase;opacity:.8}.uh-card .big{font-size:calc(58px * var(--fs));line-height:.95;font-weight:800}.uh-card .big2{font-size:calc(40px * var(--fs));margin-top:18px}.uh-card .mid{font-size:calc(24px * var(--fs));line-height:1.05;font-weight:700}.uh-card p{margin:0;font-size:calc(13.5px * var(--fs));opacity:.9}.uh-card .lcd{font-size:calc(30px * var(--fs));line-height:1;font-weight:700}.uh-c1{background:linear-gradient(160deg,#2f7de1,#0c2a6b)}.uh-c3{background:radial-gradient(circle at 80% 10%,#ff6b35,#b3122a 45%,#2a0610)}.uh-c4{background:linear-gradient(200deg,#0f0f14,#1b0b0e);border:1px solid rgba(231,34,46,.4)}.uh-c5{background:linear-gradient(160deg,#1c1c24,#0a0a0d);border:1px solid var(--line)}.uh-c6{background:radial-gradient(120% 90% at 0% 0%,#2a0d12,#0d0d12 55%),#0d0d12;border:1px solid rgba(255,69,58,.35)}.uh-tchart{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;align-items:end;height:160px;padding-top:6px;border-bottom:1px solid color-mix(in srgb,var(--ink) 18%,transparent)}.uh-tcol{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;height:100%}.uh-tbar{width:100%;border-radius:6px 6px 2px 2px}.uh-tp{font-size:calc(17px * var(--fs));line-height:1;font-weight:700;font-variant-numeric:tabular-nums}.uh-tl{font-size:calc(11px * var(--fs));line-height:1;font-weight:600;color:var(--ink);margin:6px 0 -22px}.uh-card p.uh-tcap{margin-top:26px;font-size:calc(11px * var(--fs));color:var(--muted);text-align:center;opacity:1}.uh-start{border:1px solid var(--line);border-radius:16px;padding:22px;background:var(--panel);display:grid;gap:12px;justify-items:start}.uh-start p{margin:0;color:var(--muted);font-size:calc(13px * var(--fs));max-width:70ch}.uh-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.uh-actions .prog{font-size:calc(12.5px * var(--fs));color:var(--muted)}@media (max-width: 640px){.uh{gap:24px}.uh h1{font-size:calc(28px * var(--fs))}.uh-sh h2{font-size:calc(20px * var(--fs))}.uh-why{font-size:calc(12px * var(--fs))}.uh-stage{padding:6px;border-radius:12px}.uh-panel{padding:12px 12px 10px;border-radius:12px}.uh-kpi{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 8px;padding-bottom:10px}.uh-kpi div:first-child{grid-column:1 / -1}.uh-kpi b{font-size:calc(20px * var(--fs))}.uh-kpi b.ref{font-size:calc(26px * var(--fs))}.uh-kpi b small{font-size:calc(12px * var(--fs))}.uh-kpi span{font-size:calc(9px * var(--fs));letter-spacing:.06em}.uh-fr{grid-template-columns:1fr 74px;row-gap:2px;padding:3px 0;min-height:0}.uh-fr .l{grid-column:1 / -1;white-space:nowrap;font-size:calc(11.5px * var(--fs))}.uh-fr .l br{display:none}.uh-fr .l small{margin-left:6px}.uh-fr .uh-tr,.uh-fr .uh-ax{grid-row:2;grid-column:1}.uh-fr .v{grid-row:2;grid-column:2;font-size:calc(11px * var(--fs))}.uh-fr .v em{font-size:calc(9.5px * var(--fs))}.uh-fr.axr .l{display:none}.uh-tr{height:18px}.uh-dot{width:9px;height:9px;margin:-4.5px 0 0 -4.5px}.uh-fh{grid-template-columns:1fr;padding:10px 0 2px;font-size:calc(9.5px * var(--fs))}.uh-fh small{display:block;margin:3px 0 0}.uh-fg:not(.open) .uh-fr.x{display:none}.uh-more{display:block}.uh-ax span{font-size:calc(9px * var(--fs))}.uh-dl{gap:6px 12px;font-size:calc(10.5px * var(--fs))}.uh-fn{font-size:calc(11px * var(--fs))}.uh-tlr{grid-template-columns:1fr 44px;row-gap:2px;padding:4px 0}.uh-tlr .l{grid-column:1 / -1}.uh-ev{margin-left:0}.uh-pb{grid-template-columns:1fr 84px;row-gap:3px;padding:5px 0}.uh-pb .l{grid-column:1 / -1}.uh-tb{grid-template-columns:1fr 96px;row-gap:4px}.uh-tb.c4{grid-template-columns:1fr 88px 70px}.uh-fb{padding:12px}.uh-fb .h{font-size:calc(19px * var(--fs))}.uh-tb .l{grid-column:1 / -1}.uh-tb .bt{grid-row:2}.uh-tb .v{grid-row:2;font-size:calc(12px * var(--fs))}.uh-stories{grid-auto-columns:80%;gap:10px}.uh-card{min-height:250px;padding:16px;border-radius:14px}.uh-card .big{font-size:calc(42px * var(--fs))}.uh-card .big2{font-size:calc(30px * var(--fs));margin-top:12px}.uh-card .mid{font-size:calc(19px * var(--fs))}.uh-card p{font-size:calc(12px * var(--fs))}.uh-card .lcd{font-size:calc(24px * var(--fs))}.uh-tchart{height:120px;gap:6px}.uh-tp{font-size:calc(14px * var(--fs))}.uh-tl{font-size:calc(9.5px * var(--fs))}.uh-dist{margin-top:10px}}@media (prefers-reduced-motion: reduce){.uh *{animation:none!important;transition:none!important}}.ck{--ck-new: #7aa7ff;--ck-newbg: rgba(122, 167, 255, .1);display:grid;gap:22px;max-width:1100px;min-width:0}.ck *{box-sizing:border-box}.ck>header h1{font-size:calc(36px * var(--fs));line-height:1;font-weight:800;margin:0}.ck>header h1 span{color:var(--acc)}.ck .s-ok{color:var(--ok)}.ck .s-warn{color:var(--warn)}.ck .s-bad{color:var(--bad)}.ck .s-mut{color:var(--muted)}.ck .s-new{color:var(--ck-new)}.ck-sub{margin:0;color:var(--muted);font-size:calc(12.5px * var(--fs))}.ck-panel{border:1px solid var(--line);border-radius:16px;padding:16px 18px;background:var(--panel);min-width:0}.ck-panel h3{margin:0 0 4px;font-size:calc(18px * var(--fs));line-height:1.1;font-weight:700}.ck-ops{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ck-op{display:grid;gap:6px;text-align:left;padding:16px 18px;border-radius:16px;cursor:pointer;border:1px solid var(--line);background:var(--panel);color:var(--ink);font:inherit}.ck-op:hover{background:var(--panel-hover)}.ck-op.on{border-color:var(--acc);box-shadow:inset 0 0 0 1px var(--acc)}.ck-op .n{color:var(--acc);font-size:calc(12px * var(--fs));font-weight:700}.ck-op b{font-size:calc(22px * var(--fs));line-height:1}.ck-op span:last-child{color:var(--muted);font-size:calc(12.5px * var(--fs))}.ck-run{display:grid;gap:14px}.ck-prog{font-size:calc(12px * var(--fs));color:var(--dim);margin-top:6px}.ck-body{display:grid;gap:22px;min-width:0}.ck-done{display:grid;gap:14px}.ck-verdict{display:flex;flex-wrap:wrap;gap:12px 40px}.ck-verdict div{display:flex;flex-direction:column;gap:4px}.ck-verdict span{font-size:calc(10.5px * var(--fs));letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.ck-verdict b{font-size:calc(26px * var(--fs));line-height:1;font-weight:700}.ck-btns{display:flex;flex-wrap:wrap;gap:10px}.ck-concl{border:1px solid var(--line);border-left:3px solid var(--ck-new);border-radius:16px;padding:16px 18px;background:linear-gradient(135deg,var(--ck-newbg),var(--panel) 60%);display:grid;gap:10px}.ck-concl .k{font-size:calc(11px * var(--fs));letter-spacing:.1em;text-transform:uppercase;color:var(--ck-new);font-weight:600}.ck-concl p{margin:0;font-size:calc(14px * var(--fs));line-height:1.55;color:var(--ink);white-space:pre-line}.ck-concl .cnote{font-size:calc(11.5px * var(--fs));color:var(--dim)}.ck-kt{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ck-kt div{border:1px solid var(--line);border-radius:14px;padding:12px 14px;background:var(--panel);display:flex;flex-direction:column;gap:6px;min-width:0}.ck-kt span{font-size:calc(10.5px * var(--fs));letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.ck-kt b{font-size:calc(26px * var(--fs));line-height:1;font-weight:700;font-variant-numeric:tabular-nums}.ck-kt em{font-style:normal;font-size:calc(12px * var(--fs))}.ck-chg{display:grid;margin-top:8px}.ck-chg .cr{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:12px;align-items:center;padding:8px 0;border-top:1px solid var(--line)}.ck-chg .ic{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;font-weight:700;background:var(--inset);color:var(--muted)}.ck-chg .ic.up{color:var(--bad)}.ck-chg .ic.dn{color:var(--ok)}.ck-chg .ic.nw{color:var(--ck-new)}.ck-chg .tt{font-size:calc(13.5px * var(--fs));color:var(--ink);min-width:0}.ck-chg .tt small{display:block;color:var(--muted);font-size:calc(12px * var(--fs));margin-top:2px;overflow-wrap:anywhere}.ck-chg .d{font-family:JetBrains Mono,ui-monospace,monospace;font-size:calc(12.5px * var(--fs));white-space:nowrap}.ck-dash{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.ck-s7{grid-column:span 7}.ck-s5{grid-column:span 5}.ck-s12{grid-column:span 12}.ck-dsum{display:flex;flex-wrap:wrap;gap:8px 22px;padding:8px 0 12px;border-bottom:1px solid var(--line);margin-bottom:4px}.ck-dsum div{display:flex;flex-direction:column;gap:3px}.ck-dsum b{font-size:calc(22px * var(--fs));line-height:1;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink)}.ck-dsum span{font-size:calc(10.5px * var(--fs));letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.ck-blk{border-bottom:1px solid var(--line)}.ck-blk summary{cursor:pointer;padding:9px 0;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;list-style:none}.ck-blk summary::-webkit-details-marker{display:none}.ck-blk summary:before{content:"▸";color:var(--dim)}.ck-blk[open] summary:before{content:"▾"}.ck-blk .bn{font-weight:700;color:var(--ink)}.ck-blk .ba,.ck-blk .bc{color:var(--muted);font-size:calc(12px * var(--fs))}.ck-dr{display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:10px;padding:7px 0 7px 14px;border-top:1px dashed var(--line);align-items:start}.ck-dr.isnew{background:var(--ck-newbg);border-radius:8px}.ck-dr .c{font-size:calc(12.5px * var(--fs));color:var(--ink)}.ck-dr .x{font-size:calc(13px * var(--fs));color:var(--ink);min-width:0;overflow-wrap:anywhere}.ck-dr .x small{display:block;color:var(--muted);font-size:calc(11.5px * var(--fs));margin-top:2px}.ck-dr .s{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.ck .pill{font-size:calc(10.5px * var(--fs));padding:2px 7px;border-radius:999px;border:1px solid var(--line-strong);white-space:nowrap}.ck .p-new{color:var(--ck-new);border-color:var(--ck-new)}.ck .p-act{color:var(--bad);border-color:var(--bad)}.ck .p-conf{color:var(--warn);border-color:var(--warn)}.ck .p-mem{color:var(--muted)}.ck-gone{margin-top:10px;font-size:calc(12px * var(--fs));color:var(--muted)}.ck-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:8px}.ck-tile{border:1px solid var(--line);border-radius:12px;padding:10px;background:var(--panel-2);display:grid;gap:4px;align-content:start}.ck-tile.warn{border-color:color-mix(in srgb,var(--warn) 45%,var(--line))}.ck-tile.bad{border-color:color-mix(in srgb,var(--bad) 55%,var(--line))}.ck-tile .ico{width:34px;height:34px;border-radius:8px;background:#111;display:grid;place-items:center}.ck-tile .ico img{width:28px;height:28px}.ck-tile .tt{font-weight:600;font-size:calc(13px * var(--fs));color:var(--ink)}.ck-tile .vv{font-family:JetBrains Mono,ui-monospace,monospace;font-size:calc(12px * var(--fs));overflow-wrap:anywhere}.ck-tile .nn{font-size:calc(11px * var(--fs))}.ck-leg{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-size:calc(11.5px * var(--fs));color:var(--muted)}.ck-leg i{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:5px}.ck-rest{display:grid;gap:4px;margin-top:10px}.ck-rest div{display:flex;justify-content:space-between;gap:12px;font-size:calc(12.5px * var(--fs));border-top:1px solid var(--line);padding-top:4px}.ck-rest span{color:var(--muted);min-width:0}.ck-rest b{font-weight:500;text-align:right;color:var(--ink);overflow-wrap:anywhere}.ck-h{margin:0 0 10px;font-size:calc(24px * var(--fs));line-height:1;font-weight:700;display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.ck-h small{font-size:calc(13px * var(--fs));color:var(--muted);text-transform:none;font-family:inherit;font-weight:400}.ck-fgrid{display:grid;grid-template-columns:1.6fr 1fr;gap:14px}.ck-chart{display:block;width:100%;height:auto;margin-top:8px}.ck-chart .tk{fill:var(--dim);font-size:10.5px;font-family:JetBrains Mono,ui-monospace,monospace}.ck-chart .vl{fill:var(--ink);font-size:11px;font-weight:600;font-family:JetBrains Mono,ui-monospace,monospace}.ck-refl{display:grid;margin-top:6px}.ck-refl .rf{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--line)}.ck-refl .rf.isnew{background:var(--ck-newbg);border-radius:8px}.ck-refl .n{color:var(--dim);font-size:calc(12px * var(--fs));text-align:center}.ck-refl .k{font-size:calc(13.5px * var(--fs));color:var(--ink);font-variant-numeric:tabular-nums}.ck-refl .k small{display:block;color:var(--muted);font-size:calc(11.5px * var(--fs))}.ck-refl .q{display:flex;align-items:center;gap:8px;font-size:calc(12px * var(--fs))}.ck .qb{display:inline-flex;gap:2px}.ck .qb i{width:6px;height:14px;border-radius:2px;background:var(--line-strong)}.ck .qb i.on{background:var(--ok)}.ck-fq{margin-top:10px;font-size:calc(12px * var(--fs));color:var(--muted)}@media (max-width: 880px){.ck-ops,.ck-fgrid{grid-template-columns:1fr}.ck-kt{grid-template-columns:repeat(2,minmax(0,1fr))}.ck-s7,.ck-s5{grid-column:span 12}.ck-dr{grid-template-columns:62px minmax(0,1fr)}.ck-dr .s{grid-column:2;justify-content:flex-start}}.lamp{position:absolute;pointer-events:none;transition:opacity 40ms linear}.g-drl{background:#f4faff;filter:blur(2.5px);border-radius:45%}.g-bloom{background:radial-gradient(ellipse at center,rgba(234,244,255,.55) 0%,rgba(234,244,255,.18) 45%,transparent 72%);mix-blend-mode:screen}.g-beam{background:radial-gradient(ellipse at center,#FFFFFF 0%,rgba(234,244,255,.85) 22%,rgba(234,244,255,.25) 50%,transparent 72%);mix-blend-mode:screen}.g-turn{background:radial-gradient(ellipse at center,#FFD27A 0%,rgba(242,181,68,.6) 35%,transparent 72%);mix-blend-mode:screen}.g-pool{background:radial-gradient(ellipse at center,rgba(234,244,255,.42) 0%,rgba(234,244,255,.12) 45%,transparent 72%);filter:blur(4px)}.g-pool-dim{background:radial-gradient(ellipse at center,rgba(234,244,255,.22) 0%,rgba(234,244,255,.06) 45%,transparent 72%);filter:blur(4px)}.r-stop{background:radial-gradient(ellipse at center,#FFB4AE 0%,#FF3B30 32%,rgba(255,59,48,.45) 56%,transparent 76%);filter:blur(1.5px)}.r-tail{background:radial-gradient(ellipse at center,rgba(255,59,48,.6) 0%,rgba(255,59,48,.2) 50%,transparent 76%);filter:blur(1.5px)}.r-rev{background:radial-gradient(ellipse at center,#FFFFFF 0%,rgba(234,244,255,.8) 32%,transparent 72%);filter:blur(1px)}.r-turn{background:radial-gradient(ellipse at center,#FFD27A 0%,rgba(242,181,68,.65) 35%,transparent 74%);filter:blur(1px)}.r-pool{background:radial-gradient(ellipse at center,rgba(255,59,48,.32) 0%,rgba(255,59,48,.1) 45%,transparent 72%);filter:blur(4px)}.r-stop3{background:radial-gradient(ellipse at center,#FFB4AE 0%,#FF3B30 40%,rgba(255,59,48,.35) 62%,transparent 80%);filter:blur(1px)}.r-bloom{background:radial-gradient(ellipse at center,rgba(255,59,48,.45) 0%,rgba(255,59,48,.14) 45%,transparent 72%);mix-blend-mode:screen}.r-revb{background:radial-gradient(ellipse at center,rgba(234,244,255,.5) 0%,rgba(234,244,255,.14) 45%,transparent 72%);mix-blend-mode:screen}.r-plate{background:radial-gradient(ellipse at center,rgba(255,255,255,.75) 0%,rgba(234,244,255,.25) 50%,transparent 76%);filter:blur(1px)}.lc-car{position:relative;width:100%;aspect-ratio:874/576}.lc-car.rear{aspect-ratio:636/474;width:86%;margin:0 auto}.lc-car img{position:absolute;left:0;top:0;width:100%;height:100%;-webkit-user-select:none;user-select:none}.lc-stage{position:relative;background:var(--inset);border-radius:var(--r-card,16px);overflow:hidden;border:1px solid var(--line)}.lc-stage:after{content:"";position:absolute;left:0;right:0;bottom:0;height:22%;background:var(--panel-2);border-top:1px solid var(--line);z-index:0}.lc-stage .lc-car{z-index:1}.lc-stage-in{position:relative;z-index:1;max-width:420px;margin:0 auto;padding:52px 18px 8px}.lc-stage-top{position:absolute;left:14px;right:14px;top:10px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;z-index:3}.lc-stage-sub{font-size:12px;color:var(--muted)}.lc-stage-name{font-size:19px;font-weight:700;color:var(--ink);line-height:1.2}.lc-pill{display:flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:999px;background:var(--panel);border:1px solid var(--line-strong);font-size:12px;color:var(--muted);white-space:nowrap}.lc-dot{width:7px;height:7px;border-radius:50%;background:var(--dim);flex:none}.lc-dot.ok{background:var(--ok);animation:lcLive 1.6s ease-in-out infinite}.lc-dot.acc{background:var(--acc);animation:lcLive .8s ease-in-out infinite}@keyframes lcLive{0%,to{opacity:1}50%{opacity:.3}}.lc-mini{position:relative;flex:none;width:72px;height:48px;border-radius:10px;background:var(--inset);border:1px solid var(--line-strong);overflow:hidden;box-sizing:border-box;display:flex;align-items:flex-start;justify-content:center;padding-top:3px}.lc-mini:after{content:"";position:absolute;left:0;right:0;bottom:0;height:8px;background:var(--panel-2);border-top:1px solid var(--line)}.lc-mini .lc-car{width:62px;z-index:1}.lc-mini .lc-car.rear{width:46px}.lc-mk{position:relative;flex:none;width:72px;height:48px;border-radius:10px;background:#07090c;border:1px solid var(--line-strong);box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:0 7px 0 9px;overflow:hidden}.lc-mk:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#e9eef4;opacity:.5}.lc-mk span{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px;font-weight:600;color:#e9eef4;white-space:nowrap;line-height:1.15;overflow:hidden;text-overflow:ellipsis}.lc-empty{flex:none;width:72px;height:48px;border-radius:10px;border:1.5px dashed var(--line-strong);box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:3px;color:var(--dim);font-size:12px;font-weight:600}.lc-empty.add{color:var(--acc-txt)}:is(html[data-pal=alpine],html[data-pal=mineral],html[data-pal=brooklyn],html[data-pal=sun]) .lc-car img{filter:brightness(.5) contrast(1.2)}:is(html[data-pal=alpine],html[data-pal=mineral],html[data-pal=brooklyn],html[data-pal=sun]) .lc-car .g-drl{background:#fff;filter:none;box-shadow:0 0 6px 2px #4678d28c}:is(html[data-pal=alpine],html[data-pal=mineral],html[data-pal=brooklyn],html[data-pal=sun]) .lc-car .g-bloom{background:radial-gradient(ellipse at center,rgba(120,165,235,.45) 0%,rgba(120,165,235,.14) 45%,transparent 72%);mix-blend-mode:normal}:is(html[data-pal=alpine],html[data-pal=mineral],html[data-pal=brooklyn],html[data-pal=sun]) .lc-car .g-beam{background:radial-gradient(ellipse at center,#FFFFFF 0%,#FFFFFF 18%,rgba(110,160,235,.6) 40%,transparent 72%);mix-blend-mode:normal}:is(html[data-pal=alpine],html[data-pal=mineral],html[data-pal=brooklyn],html[data-pal=sun]) .lc-car :is(.g-pool,.g-pool-dim){background:radial-gradient(ellipse at center,rgba(110,160,235,.35) 0%,rgba(110,160,235,.1) 45%,transparent 72%)}:is(html[data-pal=alpine],html[data-pal=mineral],html[data-pal=brooklyn],html[data-pal=sun]) .lc-car .g-turn{mix-blend-mode:normal}:is(html[data-pal=alpine],html[data-pal=mineral],html[data-pal=brooklyn],html[data-pal=sun]) .lc-car .r-rev{background:radial-gradient(ellipse at center,#FFFFFF 0%,#FFFFFF 22%,rgba(110,160,235,.6) 45%,transparent 72%)}:is(html[data-pal=alpine],html[data-pal=mineral],html[data-pal=brooklyn],html[data-pal=sun]) .lc-car .r-revb{mix-blend-mode:normal;background:radial-gradient(ellipse at center,rgba(110,160,235,.4) 0%,rgba(110,160,235,.12) 45%,transparent 72%)}:is(html[data-pal=alpine],html[data-pal=mineral],html[data-pal=brooklyn],html[data-pal=sun]) .lc-car .r-bloom{mix-blend-mode:normal;background:radial-gradient(ellipse at center,rgba(255,59,48,.35) 0%,rgba(255,59,48,.1) 45%,transparent 72%)}:is(html[data-pal=alpine],html[data-pal=mineral],html[data-pal=brooklyn],html[data-pal=sun]) .lc-car .r-plate{background:radial-gradient(ellipse at center,#FFFFFF 0%,rgba(110,160,235,.5) 45%,transparent 76%)}.lc-tracks{display:flex;flex-direction:column;gap:6px;padding:8px 14px 10px;position:relative;z-index:1}.lc-trow{display:flex;align-items:center;gap:8px}.lc-tl{flex:none;width:14px;font-size:11px;font-weight:600;color:var(--muted);font-family:IBM Plex Mono,ui-monospace,monospace}.lc-tl.wide{width:44px;font-family:inherit}.lc-track{position:relative;flex:1;height:14px;border-radius:4px;background:var(--panel);border:1px solid var(--line);box-sizing:border-box;overflow:hidden}.lc-track.tall{height:16px}.lc-blk{position:absolute;top:1px;bottom:1px;border-radius:2px;background:var(--acc);font-size:9px;font-weight:700;line-height:12px;text-align:center;color:var(--acc-ink);overflow:hidden;white-space:nowrap}.lc-cur{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--ink);animation:lcCur linear 1 forwards}@keyframes lcCur{0%{left:0}to{left:100%}}.lc-sum{display:flex;justify-content:space-between;gap:10px;padding:0 14px 10px;position:relative;z-index:1;font-size:12px;color:var(--muted)}.lc-sum b{font-family:IBM Plex Mono,ui-monospace,monospace;color:var(--ink);font-weight:600}.lc-wrap{display:flex;flex-direction:column;gap:12px;max-width:760px}.lc-sec{font-size:13px;font-weight:600;color:var(--muted);margin:4px 2px 0}.lc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:8px}.lc-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:92px;padding:10px 12px;border-radius:14px;background:var(--panel);border:1px solid var(--line-strong);color:var(--ink);text-align:left;cursor:pointer;font:inherit}.lc-tile:hover{background:var(--panel-hover)}.lc-tile.sel{border:2px solid var(--acc);padding:9px 11px;background:color-mix(in srgb,var(--acc) 8%,var(--panel))}.lc-tile-name{font-size:14px;font-weight:600;line-height:1.2;padding-right:30px}.lc-cond{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted);line-height:1.2}.lc-where-ic{display:inline-flex;align-items:center;gap:1px}.lc-pk{flex:none;width:15px;height:15px;border-radius:4px;border:1.5px solid var(--muted);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:var(--muted);line-height:1}.lc-trig{margin-top:auto;font-size:11px;font-weight:600;color:var(--acc-txt);padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--acc) 12%,transparent)}.lc-trig.none{color:var(--dim);background:var(--inset)}.lc-edit{position:absolute;right:6px;top:6px;width:32px;height:32px;border-radius:9px;border:1px solid var(--line);background:var(--panel-2);color:var(--muted);display:flex;align-items:center;justify-content:center;cursor:pointer}.lc-edit:hover{color:var(--ink)}.lc-bar{display:flex;gap:8px;flex-wrap:wrap}.lc-btn{height:46px;padding:0 16px;border-radius:14px;border:1px solid var(--line-strong);background:var(--panel);color:var(--ink);font:inherit;font-size:14px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.lc-btn:disabled{opacity:.5;cursor:not-allowed}.lc-btn.pri{border:none;background:var(--acc);color:var(--acc-ink)}.lc-btn.pri:hover:not(:disabled){background:var(--acc-hover)}.lc-btn.stop{border:none;background:var(--bad);color:#fff}.lc-btn.grow{flex:1}.lc-btn.sm{height:36px;padding:0 12px;font-size:13px;border-radius:11px}.lc-card{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:16px;background:var(--panel);border:1px solid var(--line-strong)}.lc-note{font-size:12px;line-height:1.4;color:var(--muted)}.lc-note.warn{color:var(--warn)}.lc-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lc-where{display:flex;align-items:center;gap:8px;min-height:30px;padding:4px 10px;border-radius:10px;background:var(--inset);font-size:12px;line-height:1.25;color:var(--muted)}.lc-where b{color:var(--ink);font-weight:600}.lc-link{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:0 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--acc) 45%,transparent);background:color-mix(in srgb,var(--acc) 10%,var(--panel));color:var(--ink);font:inherit;font-size:14px;cursor:pointer;text-align:left}.lc-link span:last-child{color:var(--acc-txt);font-weight:600;white-space:nowrap}.lc-chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:6px}.lc-chip{height:36px;border-radius:12px;border:1px solid var(--line-strong);background:var(--panel);color:var(--muted);font:inherit;font-size:13px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 6px;cursor:pointer}.lc-chip .d{width:7px;height:7px;border-radius:50%;background:var(--line-strong);flex:none}.lc-chip.on{color:var(--ink);background:color-mix(in srgb,var(--acc) 14%,var(--panel));border-color:var(--acc)}.lc-chip.on .d{background:var(--acc)}.lc-segbox{display:flex;gap:2px;padding:2px;border-radius:12px;background:var(--panel);border:1px solid var(--line-strong)}.lc-seg{flex:1;min-height:36px;border:none;border-radius:10px;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:600;padding:0 10px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.15}.lc-seg.on{background:var(--acc);color:var(--acc-ink)}.lc-seg:disabled{cursor:not-allowed;color:var(--dim)}.lc-seg small{font-size:10px;font-weight:500}.lc-word{flex:none;font-size:13px;font-weight:600;color:var(--muted);min-width:52px}.lc-cells{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px}.lc-cell{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:4px 8px 4px 12px;border-radius:14px;background:var(--panel);border:1px solid var(--line-strong);box-sizing:border-box;color:var(--ink);font:inherit;text-align:left}button.lc-cell{cursor:pointer}button.lc-cell:hover{background:var(--panel-hover)}.lc-cell.dis{opacity:.55}.lc-cell .lab{display:block;font-size:11px;color:var(--muted)}.lc-cell .val{display:block;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:15px;font-weight:600}.lc-cell .tag{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:4px}.lc-beta{font-size:9px;font-weight:700;letter-spacing:.5px;padding:0 5px;border-radius:4px;border:1px solid var(--warn);color:var(--warn);margin-left:4px}.lc-sw{width:48px;height:28px;border-radius:14px;border:none;background:var(--line-strong);position:relative;flex:none;padding:0;cursor:pointer}.lc-sw span{position:absolute;left:3px;top:3px;width:22px;height:22px;border-radius:50%;background:var(--panel);transition:left .15s}.lc-sw.on{background:var(--acc)}.lc-sw.on span{left:23px;background:var(--acc-ink)}.lc-sw:disabled{opacity:.5;cursor:not-allowed}.lc-name{flex:1;min-width:0;font:inherit;font-size:17px;font-weight:600;background:transparent;border:1px solid transparent;border-radius:10px;padding:4px 8px;color:var(--ink)}.lc-name:hover,.lc-name:focus{border-color:var(--line-strong);outline:none}.lc-back{width:44px;height:44px;border:none;background:transparent;color:var(--ink);display:flex;align-items:center;justify-content:center;border-radius:12px;cursor:pointer}.lc-ovl{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;background:#00000073}.lc-ovl>.bg{position:absolute;top:0;right:0;bottom:0;left:0;border:none;padding:0;background:transparent;cursor:default}.lc-pop{position:relative;width:min(560px,100% - 20px);max-height:calc(100vh - 40px);overflow:auto;margin-bottom:10px;box-sizing:border-box;background:var(--panel);color:var(--ink);border:1px solid var(--line-strong);border-radius:20px;padding:10px 14px 14px;display:flex;flex-direction:column;gap:10px;box-shadow:0 18px 40px #00000059}.lc-pop.sheet{margin-bottom:0;border-radius:20px 20px 0 0;width:min(560px,100%)}.lc-grip{align-self:center;width:40px;height:4px;border-radius:2px;background:var(--line-strong)}.lc-phead{display:flex;align-items:center;justify-content:space-between;gap:10px}.lc-ptitle{font-size:16px;font-weight:600}.lc-x{flex:none;width:44px;height:40px;border:none;border-radius:12px;background:transparent;color:var(--muted);display:flex;align-items:center;justify-content:center;cursor:pointer}.lc-fgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lc-fld{display:flex;flex-direction:column;gap:4px;min-width:0}.lc-fld.off{opacity:.5}.lc-flab{font-size:12px;color:var(--muted)}.lc-frow{display:flex;gap:6px;align-items:center}.lc-pm{flex:none;width:40px;height:46px;border-radius:12px;border:1px solid var(--line-strong);background:var(--panel-2);color:var(--ink);font-size:20px;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.lc-pm:disabled{opacity:.4;cursor:not-allowed}.lc-num{flex:1;min-width:0;width:100%;height:46px;box-sizing:border-box;padding:0 2px;border-radius:12px;border:1px solid color-mix(in srgb,var(--acc) 55%,transparent);background:var(--inset);color:var(--acc-txt);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:20px;font-weight:600;text-align:center;-moz-appearance:textfield}.lc-num::-webkit-outer-spin-button,.lc-num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.lc-num:disabled{color:var(--dim);border-color:var(--line);background:var(--panel-2)}.lc-fhint{font-size:11px;color:var(--muted)}.lc-fhint.warn{color:var(--warn)}.lc-pres{display:flex;gap:6px}.lc-pre{flex:1;min-width:0;min-height:44px;padding:2px 4px;border-radius:12px;border:1px solid var(--line-strong);background:var(--panel-2);color:var(--muted);font:inherit;font-size:13px;font-weight:600;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;cursor:pointer}.lc-pre small{font-size:10px;font-weight:500}.lc-pre.on{border:2px solid var(--acc);color:var(--ink);background:color-mix(in srgb,var(--acc) 10%,var(--panel-2))}.lc-pfoot{display:flex;align-items:center;justify-content:space-between;gap:10px}.lc-pfoot .tot{font-size:13px;color:var(--muted)}.lc-pfoot .tot b{color:var(--ink);font-family:IBM Plex Mono,ui-monospace,monospace}.bt-ico{flex:none;width:46px;height:46px;border-radius:13px;background:var(--inset);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--ink);box-sizing:border-box}.bt-row{display:flex;align-items:center;gap:12px;width:100%;min-height:66px;box-sizing:border-box;padding:9px 10px 9px 9px;border-radius:16px;background:var(--panel);border:1px solid var(--line-strong);color:var(--ink);text-align:left;font:inherit;cursor:pointer}.bt-row:hover{background:var(--panel-hover)}.bt-row.off{opacity:.6}.bt-row.hit{animation:btHit 4s ease-out 1}@keyframes btHit{0%{background:color-mix(in srgb,var(--acc) 26%,var(--panel));border-color:var(--acc)}45%,to{background:var(--panel);border-color:var(--line-strong)}}.bt-name{font-size:15px;font-weight:600;line-height:1.2}.bt-scene{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13px;font-weight:500;color:var(--acc-txt);line-height:1.2}.bt-scene.none{color:var(--dim)}.bt-scene.lost{color:var(--warn)}.bt-tag{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;color:var(--muted)}.bt-last{font-size:10px;font-weight:600;letter-spacing:.4px;color:var(--acc-txt);text-transform:uppercase}.bt-why{font-size:11px;color:var(--warn);line-height:1.25}.bt-opt{display:flex;align-items:center;gap:12px;width:100%;min-height:62px;box-sizing:border-box;padding:7px 10px 7px 7px;border-radius:14px;background:var(--panel-2);border:1px solid var(--line);color:var(--ink);text-align:left;font:inherit;cursor:pointer}.bt-opt.sel{border:2px solid var(--acc);padding:6px 9px 6px 6px;background:color-mix(in srgb,var(--acc) 10%,var(--panel-2))}.bt-radio{flex:none;width:22px;height:22px;border-radius:50%;border:2px solid var(--line-strong);box-sizing:border-box;display:flex;align-items:center;justify-content:center;color:transparent}.bt-opt.sel .bt-radio{border-color:var(--acc);background:var(--acc);color:var(--acc-ink)}.bt-busy{display:inline-flex;align-self:flex-start;font-size:11px;font-weight:600;color:var(--warn);background:color-mix(in srgb,var(--warn) 14%,transparent);padding:2px 7px;border-radius:999px;white-space:nowrap}.bt-cond{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted);line-height:1.2}.bt-tabs{display:flex;padding:3px;gap:3px;border-radius:12px;background:var(--inset);border:1px solid var(--line)}.bt-tabs button{flex:1;height:38px;border:none;border-radius:9px;background:transparent;color:var(--muted);font:inherit;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.bt-tabs button.on{background:var(--panel);color:var(--ink);box-shadow:0 1px 0 var(--line-strong)}.bt-new{display:flex;align-items:center;justify-content:center;gap:6px;height:44px;border-radius:12px;border:1.5px dashed var(--line-strong);background:transparent;color:var(--acc-txt);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.bt-cnt{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:24px;font-weight:600;line-height:1}.bt-cruise{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;background:var(--panel-2);border:1px solid var(--line)}.bt-cruise .i{flex:none;width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--warn) 14%,transparent);color:var(--warn)}@media (max-width:880px){.lc-fgrid{grid-template-columns:1fr}.lc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pf-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.pf-head h1{margin:0;font-size:calc(20px * var(--fs));font-weight:700}.pf-head .lede{margin:4px 0 0;color:var(--muted);font-size:calc(12.5px * var(--fs));max-width:62ch}.pf-tools{display:flex;gap:8px;flex-wrap:wrap}.pf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.pf-card{background:var(--panel);border:1px solid var(--line);border-radius:11px;display:flex;flex-direction:column;overflow:hidden;transition:border-color .14s}.pf-card:hover{border-color:var(--line-strong)}.pf-card.active{border-color:var(--acc);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acc) 35%,transparent)}.pf-top{display:flex;align-items:center;gap:11px;padding:13px 14px 10px}.pf-sw{width:28px;height:28px;border-radius:7px;flex:none;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);box-shadow:inset 0 1px 3px var(--shadow)}.pf-name{font-weight:700;font-size:calc(14.5px * var(--fs));line-height:1.15}.pf-sub{color:var(--dim);font-size:calc(10.5px * var(--fs));margin-top:2px;letter-spacing:.02em}.pf-badge{margin-left:auto;align-self:flex-start;font-size:calc(9px * var(--fs));font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--acc);border:1px solid color-mix(in srgb,var(--acc) 40%,transparent);border-radius:4px;padding:2px 6px}.pf-kebab{margin-left:auto;align-self:flex-start;background:transparent;border:none;color:var(--dim);font-size:calc(18px * var(--fs));line-height:1;cursor:pointer;padding:2px 6px;border-radius:6px;position:relative}.pf-kebab:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 5%,transparent)}.pf-menu{position:absolute;right:0;top:26px;background:var(--panel-2);border:1px solid var(--line-strong);border-radius:8px;min-width:190px;z-index:8;padding:5px;box-shadow:0 12px 30px var(--shadow)}.pf-menu button{display:block;width:100%;text-align:left;background:transparent;border:none;color:var(--ink);font-size:calc(12.5px * var(--fs));padding:8px 10px;border-radius:6px;cursor:pointer;font-family:inherit}.pf-menu button:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}.pf-menu button.danger{color:var(--bad)}.pf-menu button.danger:hover{background:color-mix(in srgb,var(--bad) 12%,transparent)}.pf-menu .sep{height:1px;background:var(--line);margin:5px 4px}.pf-vin{padding:0 14px;font-size:calc(14.5px * var(--fs));letter-spacing:.05em;color:var(--ink)}.pf-meta{display:flex;gap:6px;flex-wrap:wrap;padding:10px 14px 0}.pf-tag{font-size:calc(10.5px * var(--fs));font-weight:600;letter-spacing:.03em;padding:3px 8px;border-radius:5px;background:var(--inset);border:1px solid var(--line);color:var(--muted)}.pf-chan{display:inline-flex;align-items:center;gap:6px;font-size:calc(11px * var(--fs));font-weight:600;padding:3px 9px 3px 7px;border-radius:5px;background:var(--inset);border:1px solid var(--line);color:var(--ink)}.pf-dot{width:8px;height:8px;border-radius:50%;flex:none}.pf-src{color:var(--muted);margin-left:2px;flex:none}.pf-menu button:disabled{color:var(--dim);cursor:default;background:transparent}.pf-cache{margin:11px 14px 0;background:var(--inset);border:1px solid var(--line);border-radius:8px;padding:9px 10px}.pf-crow{display:flex;align-items:center;gap:7px;font-size:calc(11.5px * var(--fs));color:var(--muted)}.pf-crow+.pf-crow{margin-top:4px}.pf-tick{color:var(--ok);font-weight:700;flex:none;width:12px}.pf-cache.empty .pf-crow{color:var(--dim)}.pf-cache b{color:var(--ink);font-weight:600}.pf-foot{display:flex;align-items:center;gap:10px;padding:12px 14px 14px;margin-top:auto}.pf-last{font-size:calc(10.5px * var(--fs));color:var(--dim);line-height:1.3}.pf-last b{color:var(--muted);font-weight:600}.pf-go{margin-left:auto}.pf-add{border-style:dashed;border-color:var(--line-strong);align-items:center;justify-content:center;min-height:210px;cursor:pointer;color:var(--muted);gap:7px;text-align:center}.pf-add:hover{border-color:var(--acc);color:var(--ink);background:color-mix(in srgb,var(--acc) 4%,transparent)}.pf-add .plus{font-size:calc(30px * var(--fs));font-weight:300;line-height:1;color:var(--acc)}.pf-add .cap{font-size:calc(12px * var(--fs));font-weight:600;letter-spacing:.05em;text-transform:uppercase}.pf-add .hint{font-size:calc(11px * var(--fs));color:var(--dim);max-width:24ch}.pf-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--bg) 72%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:60;padding:20px}.pf-box{width:min(440px,96%);background:var(--panel);border:1px solid var(--line-strong);border-radius:12px;padding:18px 20px 20px;box-shadow:0 24px 60px var(--shadow)}.pf-box h3{margin:0 0 12px;font-size:calc(15px * var(--fs))}.pf-lab{font-size:calc(11px * var(--fs));text-transform:uppercase;letter-spacing:.08em;color:var(--dim);margin:12px 0 7px;font-weight:700}.pf-chan-pick{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pf-chan-opt{display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:var(--inset);cursor:pointer;font-size:calc(12.5px * var(--fs));font-weight:600}.pf-chan-opt:hover{border-color:var(--line-strong)}.pf-chan-opt.sel{border-color:var(--acc);background:color-mix(in srgb,var(--acc) 8%,transparent)}.pf-tf{width:100%;background:var(--inset);border:1px solid var(--line-strong);color:var(--ink);font-size:calc(14px * var(--fs));padding:9px 11px;border-radius:7px;font-family:inherit}.pf-tf:focus{outline:none;border-color:var(--acc)}.pf-note{font-size:calc(11px * var(--fs));color:var(--dim);margin-top:6px}.pf-check{display:flex;align-items:center;gap:8px;font-size:calc(12.5px * var(--fs));color:var(--muted);margin-top:10px;cursor:pointer}.pf-foot-btns{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.pf-wiz{width:min(520px,96%);max-height:92vh;overflow:auto}.pf-steps{display:flex;gap:6px;margin:4px 0 6px}.pf-step{flex:1;font-size:calc(9.5px * var(--fs));font-weight:600;letter-spacing:.04em;color:var(--dim)}.pf-step i{display:block;height:3px;border-radius:2px;background:var(--line-strong);margin-bottom:5px}.pf-step.cur{color:var(--ink)}.pf-step.cur i{background:var(--acc)}.pf-step.done i{background:var(--ok)}.pf-loader{background:var(--panel-2);border:1px solid var(--line-strong);border-radius:10px;padding:8px 14px 10px}.pf-lstep{display:flex;align-items:center;gap:11px;padding:7px 0;font-size:calc(13px * var(--fs));color:var(--dim)}.pf-lstep .ic{width:18px;height:18px;flex:none;border-radius:50%;border:2px solid var(--line-strong);display:flex;align-items:center;justify-content:center;font-size:calc(11px * var(--fs));font-weight:700}.pf-lstep.run{color:var(--ink)}.pf-lstep.run .ic{border-color:#4c8dff;border-top-color:transparent;animation:pf-sp .7s linear infinite}.pf-lstep.done{color:var(--ink)}.pf-lstep.done .ic{border-color:var(--ok);background:var(--ok);color:#04180f}@keyframes pf-sp{to{transform:rotate(360deg)}}.m-btn.sm{padding:6px 13px;font-size:calc(10px * var(--fs))}.pf-conn{display:inline-flex;align-items:center;gap:8px;font-size:calc(12px * var(--fs));color:var(--muted);background:var(--panel);border:1px solid var(--line);padding:8px 12px;border-radius:8px}.pf-dot.pulse{animation:pf-p 1.8s ease-in-out infinite}@keyframes pf-p{0%,to{opacity:1}50%{opacity:.35}}.pf-carbar{display:flex;align-items:center;gap:14px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:15px 17px;flex-wrap:wrap;margin-bottom:18px}.pf-carbar .who{min-width:0;flex:1 1 140px}.pf-carbar h2{margin:0;font-size:calc(17px * var(--fs));font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-carbar .cvin{color:var(--muted);font-size:calc(13px * var(--fs));margin-top:2px;letter-spacing:.05em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-carbar .right{margin-left:auto;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.pf-backlink{background:transparent;border:none;color:var(--muted);font-size:calc(12px * var(--fs));font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px;font-family:inherit}.pf-backlink:hover{color:var(--ink)}.pf-desk{display:grid;grid-template-columns:1.55fr 1fr;gap:18px;align-items:start}.pf-rack{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-auto-flow:row dense;gap:12px 12px}.pf-stack{position:relative;z-index:0;min-width:0;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:13px 14px 12px;cursor:pointer;height:118px;display:flex;flex-direction:column;transition:border-color .14s,background .14s,box-shadow .14s;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.pf-stack:hover{border-color:var(--line-strong);background:var(--panel-2)}.pf-stack.multi:before,.pf-stack.multi:after{content:"";position:absolute;left:6px;right:6px;height:6px;border:1px solid var(--line);border-top:none;border-radius:0 0 8px 8px;background:var(--inset);z-index:-1;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.pf-stack.multi:before{bottom:-5px}.pf-stack.multi:after{bottom:-10px;left:12px;right:12px;opacity:.6}.pf-stack .tt{font-weight:700;font-size:calc(14px * var(--fs));display:flex;align-items:center;gap:8px;min-width:0;white-space:nowrap}.pf-stack .tt .name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-stack .tt .n{margin-left:auto;font-size:calc(10.5px * var(--fs));color:var(--dim);font-weight:700;font-variant-numeric:tabular-nums;flex:none}.pf-stack .peek{margin-top:7px;color:var(--dim);font-size:calc(11px * var(--fs));line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.pf-stack .peek b{color:var(--muted);font-weight:600}.pf-stack .td{margin-top:auto;padding-top:8px;font-size:calc(11px * var(--fs));color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-stack.open{border-color:var(--acc);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acc) 35%,transparent);background:var(--panel);z-index:2}.pf-stack.open:before{transform:translateY(8px)}.pf-stack.open:after{transform:translateY(16px)}.pf-slide{grid-column:1 / -1;position:relative;min-width:0;padding:2px 0 0 14px;display:flex;flex-direction:column;gap:6px}.pf-slide:before{content:"";position:absolute;left:5px;top:-4px;bottom:15px;width:1px;background:var(--line-strong)}.pf-pg{position:relative;min-width:0;background:var(--panel-2);border:1px solid var(--line);border-radius:8px;padding:9px 11px;cursor:pointer;display:flex;flex-direction:column;gap:3px;transition:border-color .12s;animation:pf-slide-in .3s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i, 0) * 45ms)}.pf-pg:before{content:"";position:absolute;left:-9px;top:50%;width:8px;height:1px;background:var(--line-strong)}.pf-pg:hover{border-color:var(--acc)}.pf-pg .pt{font-weight:650;font-size:calc(13px * var(--fs));display:flex;gap:8px;align-items:baseline;min-width:0}.pf-pg .pt .name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-pg .pm{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;min-width:0}.pf-pg .pd{font-size:calc(11px * var(--fs));color:var(--dim);min-width:0;overflow-wrap:anywhere}.pf-pg .ps{font-size:calc(10.5px * var(--fs));color:var(--ok);white-space:nowrap}.pf-pg .ps.dim{color:var(--dim)}.pf-pg.close{border-style:dashed;background:transparent;color:var(--muted);font-size:calc(11.5px * var(--fs));font-weight:600;text-align:center;justify-content:center;padding:7px 11px}.pf-pg.close:hover{border-color:var(--line-strong);color:var(--ink)}.pf-slide.out .pf-pg{animation:pf-slide-out .2s ease-in both;animation-delay:calc((var(--n, 0) - var(--i, 0)) * 25ms)}@keyframes pf-slide-in{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@keyframes pf-slide-out{to{opacity:0;transform:translateY(-14px)}}.pf-role{font-size:calc(9px * var(--fs));font-weight:700;letter-spacing:.1em;text-transform:uppercase;flex:none}.pf-role.role-dev{color:var(--acc)}.pf-role.role-tester{color:var(--warn, #f5b942)}.pf-recent{margin-top:18px}.pf-chips{display:flex;gap:6px;flex-wrap:wrap}.pf-chip{font-size:calc(11.5px * var(--fs));font-weight:600;padding:5px 10px;border-radius:6px;background:var(--inset);border:1px solid var(--line);color:var(--muted);cursor:pointer;font-family:inherit}.pf-chip:hover{color:var(--ink);border-color:var(--line-strong)}.pf-chip .ago{color:var(--dim);font-weight:500;margin-left:6px}@media (prefers-reduced-motion: reduce){.pf-stack,.pf-stack:before,.pf-stack:after,.pf-pg{transition:none;animation:none}}.pf-panel{background:var(--panel);border:1px solid var(--line);border-radius:10px}.pf-panel-h{padding:11px 14px;border-bottom:1px solid var(--line);font-weight:650;font-size:calc(13px * var(--fs));display:flex;align-items:center;gap:8px}.pf-panel-h .sub{color:var(--dim);font-weight:500;font-size:calc(11px * var(--fs));margin-left:auto}.pf-panel-b{padding:6px 14px 12px}.pf-cl{display:flex;align-items:center;gap:9px;padding:8px 0;font-size:calc(12.5px * var(--fs));border-bottom:1px solid var(--line)}.pf-cl:last-child{border-bottom:none}.pf-cl .pf-tick{width:15px}.pf-cl .k{color:var(--ink)}.pf-cl .v{margin-left:auto;color:var(--muted);font-size:calc(11.5px * var(--fs))}@media (max-width: 880px){.pf-desk{grid-template-columns:1fr}.pf-rack{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.pf-stack{padding:12px 12px 10px}.pf-stack .tt{font-size:calc(13.5px * var(--fs))}.pf-carbar{padding:12px 13px;gap:10px}.pf-carbar .right{margin-left:0;width:100%}}.pf-shot{position:relative;width:100%;height:158px;background:#fff;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--line)}.pf-shot img{width:100%;height:100%;object-fit:contain;display:block}.pf-shot.ph{background:var(--inset)}.pf-shot.ph img{width:auto;height:56%;opacity:.82;object-fit:contain}.pf-shot .pf-badge{position:absolute;top:8px;left:8px;margin:0;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pf-shot .pf-kebab{position:absolute;top:4px;right:6px;margin:0;color:#444;background:#fff9}.pf-shot .pf-kebab:hover{color:#000;background:#ffffffd9}.pf-swap{color:var(--warn, #f5b942);font-size:calc(10px * var(--fs));margin-top:3px;letter-spacing:.02em}.pf-hero{display:grid;grid-template-columns:320px 1fr;gap:20px;align-items:stretch;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px;margin-bottom:18px}.pf-hero-shot{background:#fff;border:1px solid var(--line);border-radius:10px;height:300px;display:flex;align-items:center;justify-content:center;overflow:hidden}.pf-hero-shot img{width:100%;height:100%;object-fit:contain;display:block}.pf-hero-shot.ph{background:var(--inset)}.pf-hero-shot.ph img{width:auto;height:52%;opacity:.82}.pf-hero-main{min-width:0;display:flex;flex-direction:column;gap:13px}.pf-hero-id h2{margin:0;font-size:calc(20px * var(--fs));font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-hero-id .cvin{color:var(--muted);font-size:calc(13px * var(--fs));margin-top:3px;letter-spacing:.05em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-hero-sub{color:var(--dim);font-size:calc(12px * var(--fs));margin-top:3px;letter-spacing:.02em}.pf-status{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pf-st{display:inline-flex;align-items:baseline;gap:6px;font-size:calc(11px * var(--fs));padding:4px 9px;border-radius:6px;background:var(--inset);border:1px solid var(--line)}.pf-st .k{color:var(--dim);text-transform:uppercase;letter-spacing:.05em;font-size:calc(9.5px * var(--fs));font-weight:700}.pf-st .v{color:var(--ok);font-weight:600;font-variant-numeric:tabular-nums}.pf-st .v.off{color:var(--muted)}.pf-hero-tools{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.pf-qa{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:auto}.pf-qa-card{display:flex;align-items:center;gap:11px;text-align:left;background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:12px;cursor:pointer;font-family:inherit;transition:border-color .14s,background .14s}.pf-qa-card:hover{border-color:var(--line-strong);background:var(--inset)}.pf-qa-card{align-items:flex-start}.pf-qa-card .ico{flex:none;width:40px;height:40px;border-radius:9px;background:transparent;border:1px solid var(--line);color:var(--acc);display:flex;align-items:center;justify-content:center;font-size:calc(20px * var(--fs));line-height:1}.pf-qa-card .qt{min-width:0;display:flex;flex-direction:column;gap:2px}.pf-qa-card .qt .name{font-weight:700;font-size:calc(13.5px * var(--fs));color:var(--ink)}.pf-qa-card .qt .qs.sub{font-size:calc(10px * var(--fs));opacity:.85}.pf-qa-card .qt .qs{font-size:calc(10.5px * var(--fs));color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 880px){.pf-shot{height:148px}.pf-hero{grid-template-columns:1fr;gap:14px;padding:13px}.pf-hero-shot{height:180px}.pf-hero-id h2{white-space:normal}}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrainsmono-400-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrainsmono-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrainsmono-700-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrainsmono-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-400-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-600-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/manrope-800-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/manrope-800-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/unbounded-500-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/unbounded-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/unbounded-700-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/unbounded-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/unbounded-900-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/unbounded-900-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.lph-root{--h-bg: #0a0709;--h-red: #e7222e;--h-blue: #6ec0e6;--h-navy: #0653b6;--h-ink: #f2e9ea;--h-dim: #776a6e;--h-line: rgba(231, 34, 46, .14);--h-line2: rgba(255, 255, 255, .08);--h-panel: rgba(24, 12, 14, .55);--h-green: #4ade80;position:relative;min-height:100vh;background:var(--h-bg);color:var(--h-ink);font-family:Manrope,Segoe UI,system-ui,sans-serif;overflow-x:hidden}.lph-mono{font-family:JetBrains Mono,ui-monospace,Consolas,monospace}.lph-root:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:40;background:repeating-linear-gradient(0deg,rgba(0,0,0,.16) 0 1px,transparent 1px 4px);mix-blend-mode:multiply}.lph-root:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 75% 50% at 70% -5%,rgba(231,34,46,.16),transparent 65%),radial-gradient(ellipse 50% 40% at 8% 30%,rgba(6,83,182,.1),transparent 70%)}.lph-root>*{position:relative;z-index:1}.lph-rain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.62;-webkit-mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.6) 55%,transparent 96%);mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.6) 55%,transparent 96%)}.lph-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:50;background:linear-gradient(90deg,var(--h-blue),var(--h-navy) 40%,var(--h-red));box-shadow:0 0 12px #e7222e80;transform:scaleX(0);transform-origin:left}.lph-top{position:fixed;top:0;left:0;right:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px clamp(16px,5vw,48px);background:transparent;border-bottom:1px solid transparent;transition:background .3s,border-color .3s}.lph-top.scrolled{background:#0a0709d9;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom-color:var(--h-line)}.lph-brand{display:flex;align-items:center;gap:10px;font-family:Unbounded,sans-serif;font-weight:800;font-size:14px;letter-spacing:.1em}.lph-brand em{color:var(--h-red);font-style:normal}.lph-brand .tag{font-family:JetBrains Mono,monospace;font-weight:400;font-size:10px;color:var(--h-dim);border:1px solid var(--h-line2);padding:2px 7px;border-radius:4px}.lph-nav{display:flex;gap:24px}.lph-nav a{color:var(--h-dim);text-decoration:none;font-size:12.5px;font-weight:600;font-family:JetBrains Mono,monospace;transition:color .18s,text-shadow .18s}.lph-nav a:before{content:"/";color:var(--h-red);opacity:.7;margin-right:2px}.lph-nav a:hover{color:#fff;text-shadow:0 0 10px rgba(231,34,46,.6)}.lph-btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 28px;border:1px solid transparent;font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:700;letter-spacing:.08em;cursor:pointer;text-decoration:none;text-transform:lowercase;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .18s,background .18s,border-color .18s}.lph-btn:after{content:"";position:absolute;top:0;bottom:0;width:40%;left:-60%;transform:skew(-25deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.lph-btn:hover:after{left:130%}.lph-btn.primary{background:linear-gradient(180deg,#f0303c,var(--h-red) 55%,#b3141f);color:#fff;box-shadow:0 6px 26px #e7222e66}.lph-btn.primary:hover{box-shadow:0 10px 36px #e7222e99}.lph-btn.ghost{background:#ffffff0a;color:var(--h-ink);border-color:var(--h-line2)}.lph-btn.ghost:hover{border-color:#e7222e80;background:#e7222e12}.lph-btn.sm{padding:9px 18px;font-size:11px}.lph-hero{max-width:1180px;margin:0 auto;padding:clamp(104px,15vh,160px) 24px 0;display:grid;grid-template-columns:minmax(0,7fr) minmax(300px,5fr);gap:clamp(28px,5vw,60px);align-items:start}.lph-boot{font-family:JetBrains Mono,monospace;font-size:12px;line-height:2;color:var(--h-dim)}.lph-boot .bl{opacity:0;transform:translate(-8px);transition:opacity .25s,transform .25s}.lph-boot .bl.boot-on{opacity:1;transform:none}.lph-boot .ok{color:var(--h-green)}.lph-boot .skip{color:var(--h-blue)}.lph-boot .p{color:var(--h-red)}.lph-title{margin:18px 0 0;font-family:Unbounded,sans-serif;font-weight:900;line-height:.96;font-size:clamp(46px,7.2vw,90px);position:relative}.lph-title em{color:var(--h-red);font-style:normal}.lph-title .glitch{position:relative;display:inline-block}.lph-title .glitch:before,.lph-title .glitch:after{content:attr(data-text);position:absolute;left:0;top:0;overflow:hidden}.lph-title .glitch:before{color:var(--h-blue);z-index:-1;clip-path:inset(8% 0 62% 0);animation:lph-gl1 3.4s steps(2,jump-none) infinite}.lph-title .glitch:after{color:var(--h-red);z-index:-2;clip-path:inset(58% 0 6% 0);animation:lph-gl2 2.9s steps(2,jump-none) infinite}@keyframes lph-gl1{0%,91%{transform:none;opacity:0}92%{transform:translate(-5px,-2px);opacity:.9}96%{transform:translate(3px,1px);opacity:.9}to{transform:none;opacity:0}}@keyframes lph-gl2{0%,87%{transform:none;opacity:0}88%{transform:translate(5px,2px);opacity:.8}93%{transform:translate(-3px,-1px);opacity:.8}to{transform:none;opacity:0}}.lph-tagline{margin:18px 0 0;font-size:clamp(15px,1.9vw,18px);font-weight:800}.lph-tagline:before{content:"// ";color:var(--h-red);font-family:JetBrains Mono,monospace}.lph-sub{color:var(--h-dim);font-size:14.5px;line-height:1.75;max-width:560px;margin:14px 0 0}.lph-actions{margin-top:30px;display:flex;gap:14px;flex-wrap:wrap}.lph-fan{position:relative;width:min(460px,100%);margin:0 auto;aspect-ratio:460 / 470;transition:transform .25s ease;will-change:transform}.lph-fan img{position:absolute;width:41.4%;height:auto;max-width:none}.lph-fan .f-c{left:29.3%;top:0;z-index:3;filter:drop-shadow(0 30px 60px rgba(0,0,0,.75)) drop-shadow(0 0 40px rgba(231,34,46,.12))}.lph-fan .f-l{left:0;top:9.4%;transform:rotate(-4deg);z-index:1;filter:drop-shadow(0 24px 40px rgba(0,0,0,.6))}.lph-fan .f-r{right:0;top:9.4%;transform:rotate(4deg);z-index:2;filter:drop-shadow(0 24px 40px rgba(0,0,0,.6))}.lph-marq{margin-top:clamp(52px,8vh,80px);overflow:hidden;-webkit-user-select:none;user-select:none;border-top:1px solid var(--h-line);border-bottom:1px solid var(--h-line);background:#e7222e0d}.lph-marq-in{display:flex;width:max-content;padding:12px 0;animation:lph-marq 24s linear infinite;font-family:JetBrains Mono,monospace;font-weight:700;font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.lph-marq:hover .lph-marq-in{animation-play-state:paused}.lph-marq-in span{padding:0 16px;color:var(--h-dim)}.lph-marq-in span b{color:var(--h-red);padding-right:32px}@keyframes lph-marq{to{transform:translate(-50%)}}.lph-section{max-width:1180px;margin:0 auto;padding:clamp(64px,10vh,104px) 24px 0}.lph-kicker{display:flex;align-items:center;gap:12px;font-family:JetBrains Mono,monospace;color:var(--h-red);font-size:12px;letter-spacing:.2em;text-transform:lowercase;font-weight:700}.lph-kicker:before{content:"$";color:var(--h-dim)}.lph-kicker:after{content:"";flex:0 0 60px;height:1px;background:linear-gradient(90deg,var(--h-red),transparent)}.lph-h2{margin:14px 0 0;font-family:Unbounded,sans-serif;font-weight:700;font-size:clamp(23px,3.6vw,36px);line-height:1.15;max-width:26ch}.lph-lead{color:var(--h-dim);font-size:14.5px;line-height:1.7;max-width:600px;margin:14px 0 0}.lph-bento{margin-top:42px;display:grid;gap:14px;grid-template-columns:repeat(12,1fr)}.lph-card{position:relative;overflow:hidden;border-radius:10px;background:var(--h-panel);border:1px solid var(--h-line2);transition:border-color .25s,box-shadow .25s,transform .25s;grid-column:span 4}.lph-card.w7{grid-column:span 7}.lph-card.w5{grid-column:span 5}.lph-card.w6{grid-column:span 6}.lph-card:hover{border-color:#e7222e73;transform:translateY(-3px);box-shadow:0 16px 44px #00000080,0 0 24px #e7222e1a}.lph-card-bar{display:flex;align-items:center;gap:8px;padding:8px 14px;border-bottom:1px solid var(--h-line2);background:#ffffff05;font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--h-dim)}.lph-card-bar .stripes{display:inline-flex;gap:2px}.lph-card-bar .stripes i{width:3px;height:11px;transform:skew(-18deg);border-radius:1px}.lph-card-bar .stripes i:nth-child(1){background:var(--h-blue)}.lph-card-bar .stripes i:nth-child(2){background:var(--h-navy)}.lph-card-bar .stripes i:nth-child(3){background:var(--h-red)}.lph-card-body{padding:16px 18px 18px}.lph-card-body h3{margin:0 0 8px;font-size:15px;font-weight:800}.lph-card-body p{margin:0;color:var(--h-dim);font-size:13px;line-height:1.65}.lph-mock{margin-top:16px;border-radius:7px;border:1px solid var(--h-line2);background:#0a0608;padding:11px 13px;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.9;overflow-x:auto}.lph-mock .r{display:flex;gap:13px;white-space:nowrap}.lph-mock .addr{color:#55424a}.lph-mock .fn{color:var(--h-blue)}.lph-mock .old{color:#8a5a5e;text-decoration:line-through}.lph-mock .arr{color:var(--h-dim)}.lph-mock .new{color:var(--h-green)}.lph-statusline{margin-top:42px;display:flex;flex-wrap:wrap;border:1px solid var(--h-line);border-radius:10px;overflow:hidden}.lph-statusline>div{flex:1 1 200px;padding:20px 22px;border-right:1px solid var(--h-line);background:#e7222e08}.lph-statusline>div:last-child{border-right:none}.lph-statusline .k{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--h-dim)}.lph-statusline .v{margin-top:6px;font-family:Unbounded,sans-serif;font-weight:800;font-size:clamp(20px,3vw,30px)}.lph-statusline .v em{color:var(--h-red);font-style:normal}.lph-steps{margin-top:44px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.lph-step{position:relative;border-radius:10px;border:1px solid var(--h-line2);background:var(--h-panel);padding:22px;overflow:hidden}.lph-step:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--h-blue),var(--h-navy) 40%,var(--h-red))}.lph-step .num{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--h-red);letter-spacing:.18em}.lph-step h3{margin:12px 0 8px;font-size:15px;font-weight:800}.lph-step p{margin:0;color:var(--h-dim);font-size:13px;line-height:1.65}.lph-cmp-wrap{margin-top:42px;overflow-x:auto;border:1px solid var(--h-line2);border-radius:10px}.lph-cmp{width:100%;min-width:560px;border-collapse:collapse;font-size:13px}.lph-cmp th,.lph-cmp td{padding:12px 18px;text-align:center;border-bottom:1px solid var(--h-line2)}.lph-cmp tr:last-child td{border-bottom:none}.lph-cmp tbody tr{transition:background .15s}.lph-cmp tbody tr:hover{background:#e7222e0a}.lph-cmp tbody tr:hover td.awk{background:#e7222e21;box-shadow:inset 0 0 22px #e7222e29}.lph-cmp tbody tr:hover td.awk .lph-yes{text-shadow:0 0 12px rgba(74,222,128,.8)}.lph-cmp th{background:#100a0d;color:var(--h-dim);font-family:JetBrains Mono,monospace;font-weight:700;font-size:11px;letter-spacing:.1em;text-transform:lowercase}.lph-cmp th.awk{color:#fff;background:#e7222e33}.lph-cmp th:first-child,.lph-cmp td:first-child{text-align:left}.lph-cmp td.awk{background:#e7222e0f;font-weight:800;border-left:1px solid rgba(231,34,46,.22);border-right:1px solid rgba(231,34,46,.22)}.lph-yes{color:var(--h-green);font-weight:700;font-family:JetBrains Mono,monospace}.lph-yes:before{content:"+ "}.lph-no{color:var(--h-dim);font-family:JetBrains Mono,monospace}.lph-no:before{content:"- "}.lph-part{color:var(--h-blue);font-size:11.5px;font-family:JetBrains Mono,monospace}.lph-part:before{content:"~ "}.lph-note{margin-top:12px;color:var(--h-dim);font-size:12px;font-family:JetBrains Mono,monospace}.lph-note:before{content:"// "}.lph-disc{margin-top:42px;font-size:13px;line-height:1.65;color:var(--h-dim);padding:14px 18px;border-left:3px solid var(--h-red);background:#e7222e0d;border-radius:0 10px 10px 0;max-width:680px}.lph-disc b{color:var(--h-ink)}.lph-cta{margin:clamp(68px,10vh,110px) auto 0;max-width:900px;padding:0 24px}.lph-cta-in{position:relative;overflow:hidden;border-radius:12px;text-align:center;padding:clamp(36px,6vw,60px) 24px;background:radial-gradient(ellipse 60% 130% at 50% -30%,rgba(231,34,46,.22),transparent 70%),#120b0e;border:1px solid rgba(231,34,46,.3)}.lph-cta-in:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--h-blue),var(--h-navy) 40%,var(--h-red))}.lph-cta h2{margin:0;font-family:Unbounded,sans-serif;font-weight:900;font-size:clamp(22px,3.8vw,36px)}.lph-cta h2 em{color:var(--h-red);font-style:normal}.lph-cta .cmd{font-family:JetBrains Mono,monospace;color:var(--h-dim);font-size:13px;margin-top:10px}.lph-cta .cmd b{color:var(--h-green);font-weight:400}.lph-cta p{color:var(--h-dim);font-size:14px;line-height:1.7;max-width:540px;margin:12px auto 0}.lph-cta .lph-actions{justify-content:center}.lph-foot{margin-top:clamp(56px,9vh,84px);border-top:1px solid var(--h-line2);padding:26px clamp(16px,5vw,48px) 34px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;color:var(--h-dim);font-size:12px;font-family:JetBrains Mono,monospace}@media (max-width: 1000px){.lph-hero{grid-template-columns:1fr;padding-top:104px}.lph-card,.lph-card.w7,.lph-card.w5,.lph-card.w6{grid-column:span 12}.lph-steps{grid-template-columns:1fr}}@media (min-width: 641px) and (max-width: 1000px){.lph-card{grid-column:span 6}.lph-card.w7,.lph-card.w5{grid-column:span 12}.lph-card.w6{grid-column:span 6}}@media (max-width: 720px){.lph-nav{display:none}}@media (prefers-reduced-motion: reduce){.lph-title .glitch:before,.lph-title .glitch:after{animation:none}.lph-marq-in{animation:none}.lph-btn:after{display:none}.lph-boot .bl{opacity:1;transform:none}}:root{--bg: #0a0a0c;--side: #060608;--panel: #131316;--panel-2: #18181c;--panel-hover: #202027;--inset: #0e0e11;--line: rgba(255, 255, 255, .07);--line-strong: rgba(255, 255, 255, .13);--ink: #e8e8ec;--muted: #8f8f98;--dim: #5b5b64;--ok: #34d399;--warn: #fbbf24;--bad: #f87171;--acc: #e7222e;--acc-hover: #c81c27;--acc-ink: #fff;--acc-txt: #ff8b93;--shadow: rgba(0, 0, 0, .5);--m1: #4c8dff;--m2: #101014;--ist: #5aa9ff;--soll: #ff6b72;--txt: var(--ink);--text: var(--ink);--panel2: var(--panel-2);--fs: 1;--r-card: 10px;--r-btn: 0px;--r-in: 6px;--btn-clip: polygon(8px 0, 100% 0, calc(100% - 8px) 100%, 0 100%);--btn-case: uppercase;--btn-ls: .08em;--card-bg: var(--panel);--card-bd: var(--line);--card-shadow: none;--label-font: inherit;color-scheme:dark}html[data-pal=alpine]{--bg: #f2f3f5;--side: #ffffff;--panel: #ffffff;--panel-2: #f6f7f9;--panel-hover: #eceef2;--inset: #eef0f3;--line: rgba(15, 18, 30, .08);--line-strong: rgba(15, 18, 30, .17);--ink: #15161a;--muted: #5b5f6d;--dim: #8a8e9a;--ok: #0d8f62;--warn: #b06f12;--bad: #d23c3c;--acc: #d61f2b;--acc-hover: #b81a25;--acc-ink: #fff;--acc-txt: #bf1a25;--shadow: rgba(20, 24, 40, .1);--m1: #1c69d4;--m2: #1b1d33;--ist: #1c69d4;--soll: #d23c3c;color-scheme:light}html[data-pal=mineral]{--bg: #e8ecf0;--side: #dde3e9;--panel: #f8fafb;--panel-2: #eef2f5;--panel-hover: #e4e9ee;--inset: #e3e8ee;--line: rgba(20, 40, 70, .09);--line-strong: rgba(20, 40, 70, .19);--ink: #122033;--muted: #4b5b70;--dim: #7f90a5;--ok: #118a65;--warn: #a96d08;--bad: #c43b3b;--acc: #1c69d4;--acc-hover: #1557b0;--acc-ink: #fff;--acc-txt: #1557b0;--shadow: rgba(20, 40, 70, .12);--m1: #1c69d4;--m2: #122033;--ist: #1c69d4;--soll: #c43b3b;color-scheme:light}html[data-pal=brooklyn]{--bg: #d8d9db;--side: #c9cbce;--panel: #e7e8e9;--panel-2: #dedfe1;--panel-hover: #d3d5d7;--inset: #cfd1d3;--line: rgba(0, 0, 0, .09);--line-strong: rgba(0, 0, 0, .18);--ink: #1a1b1e;--muted: #46494e;--dim: #72767c;--ok: #11785a;--warn: #9a6200;--bad: #bb3a31;--acc: #df5418;--acc-hover: #c2470f;--acc-ink: #fff;--acc-txt: #b4400c;--shadow: rgba(0, 0, 0, .13);--m1: #1c69d4;--m2: #26282c;--ist: #1c5fbf;--soll: #bb3a31;color-scheme:light}html[data-pal=portimao]{--bg: #070d1a;--side: #050a14;--panel: #0d1628;--panel-2: #122036;--panel-hover: #182a45;--inset: #0a1222;--line: rgba(140, 180, 255, .09);--line-strong: rgba(140, 180, 255, .18);--ink: #e4ecf8;--muted: #8b9bb6;--dim: #56668a;--ok: #3ddc97;--warn: #f6c453;--bad: #ff7a85;--acc: #2f8cff;--acc-hover: #1f74e0;--acc-ink: #fff;--acc-txt: #7ab6ff;--shadow: rgba(0, 0, 0, .55);--m1: #7ab6ff;--m2: #0a1222;color-scheme:dark}html[data-pal=isleofman]{--bg: #08110e;--side: #050c09;--panel: #0f1c17;--panel-2: #14241e;--panel-hover: #1b3028;--inset: #0b1612;--line: rgba(190, 230, 200, .08);--line-strong: rgba(190, 230, 200, .16);--ink: #e6efe9;--muted: #8fa598;--dim: #5a6f63;--ok: #6ee7a8;--warn: #f2c14e;--bad: #f08a7e;--acc: #c9a45c;--acc-hover: #b08c47;--acc-ink: #17120a;--acc-txt: #e0c285;--shadow: rgba(0, 0, 0, .55);--m1: #6ee7a8;--m2: #0b1612;color-scheme:dark}html[data-pal=saopaulo]{--bg: #121212;--side: #0b0b0b;--panel: #1b1b1b;--panel-2: #222222;--panel-hover: #2b2b2b;--inset: #161616;--line: rgba(255, 255, 255, .07);--line-strong: rgba(255, 255, 255, .15);--ink: #ededed;--muted: #9a9a9a;--dim: #666666;--ok: #4ade80;--warn: #fb923c;--bad: #f87171;--acc: #f5d000;--acc-hover: #d9b800;--acc-ink: #121212;--acc-txt: #ffe14d;--shadow: rgba(0, 0, 0, .55);--m1: #f5d000;--m2: #222222;color-scheme:dark}html[data-pal=night]{--bg: #000000;--side: #000000;--panel: #0a0605;--panel-2: #120b09;--panel-hover: #1a100d;--inset: #050302;--line: rgba(255, 120, 80, .08);--line-strong: rgba(255, 120, 80, .16);--ink: #d9b8a8;--muted: #8a6a5c;--dim: #5a4239;--ok: #6fae7a;--warn: #d39a3a;--bad: #e0604f;--acc: #c2321f;--acc-hover: #a62a1a;--acc-ink: #f2d6c8;--acc-txt: #e0705c;--shadow: rgba(0, 0, 0, .7);--m1: #8a4a3a;--m2: #120b09;--ist: #8fa8c8;--soll: #e0705c;color-scheme:dark}html[data-pal=sun]{--bg: #ffffff;--side: #ffffff;--panel: #ffffff;--panel-2: #efefef;--panel-hover: #e2e2e2;--inset: #f5f5f5;--line: rgba(0, 0, 0, .25);--line-strong: rgba(0, 0, 0, .6);--ink: #000000;--muted: #1f1f1f;--dim: #434343;--ok: #006b3c;--warn: #7f5200;--bad: #b0000f;--acc: #c4000e;--acc-hover: #a0000c;--acc-ink: #fff;--acc-txt: #a0000c;--shadow: rgba(0, 0, 0, .15);--m1: #0047a0;--m2: #000000;--ist: #0047a0;--soll: #b0000f;color-scheme:light}html[data-style=round]{--r-card: 18px;--r-btn: 999px;--r-in: 12px;--btn-clip: none;--btn-case: none;--btn-ls: 0;--card-bd: transparent;--card-shadow: 0 1px 2px var(--shadow), 0 10px 28px var(--shadow)}html[data-style=tech]{--r-card: 0px;--r-btn: 0px;--r-in: 0px;--btn-clip: none;--btn-ls: .12em;--card-bd: var(--line-strong);--label-font: ui-monospace, "Cascadia Code", Consolas, monospace}html[data-style=glass]{--r-card: 14px;--r-btn: 8px;--r-in: 8px;--btn-clip: none;--btn-ls: .06em;--card-bg: color-mix(in srgb, var(--panel) 62%, transparent);--card-bd: color-mix(in srgb, var(--ink) 10%, transparent);--card-shadow: 0 10px 40px var(--shadow)}html[data-style=flat]{--r-card: 0px;--r-btn: 4px;--r-in: 4px;--btn-clip: none;--btn-case: none;--btn-ls: 0;--card-bg: transparent;--card-bd: transparent}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);margin:0}body{font-family:Segoe UI,SF Pro Text,system-ui,sans-serif;font-size:calc(14px * var(--fs));line-height:1.5}.mono{font-family:ui-monospace,Cascadia Code,Consolas,monospace}.app-root{display:flex;min-height:100vh}.sidebar{width:216px;flex:none;background:var(--side);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:14px 0}.sidebar .brand{padding:4px 18px 14px;font-weight:700;letter-spacing:.14em;font-size:calc(15px * var(--fs))}.sidebar .brand em{color:var(--acc);font-style:normal}.brand-co{padding:10px 18px 0;font-size:calc(9.5px * var(--fs));font-weight:700;color:var(--dim);letter-spacing:.34em;text-transform:uppercase}.awkit-mark{display:flex;flex-direction:column;gap:1px}.awkit-mark .by-line{font-size:calc(9px * var(--fs));font-weight:600;letter-spacing:.22em;color:var(--dim);text-transform:uppercase}.awkit-mark .glitch{position:relative;display:inline-block;width:fit-content}.awkit-mark .glitch:before,.awkit-mark .glitch:after{content:attr(data-text);position:absolute;left:0;top:0;overflow:hidden;pointer-events:none}.awkit-mark .glitch:before{color:#4aa8ff;z-index:-1;clip-path:inset(8% 0 62% 0);animation:awk-gl1 3.4s steps(2,jump-none) infinite}.awkit-mark .glitch:after{color:var(--acc);z-index:-2;clip-path:inset(58% 0 6% 0);animation:awk-gl2 2.9s steps(2,jump-none) infinite}@keyframes awk-gl1{0%,91%{transform:none;opacity:0}92%{transform:translate(-4px,-2px);opacity:.9}96%{transform:translate(3px,1px);opacity:.9}to{transform:none;opacity:0}}@keyframes awk-gl2{0%,87%{transform:none;opacity:0}88%{transform:translate(4px,2px);opacity:.8}93%{transform:translate(-3px,-1px);opacity:.8}to{transform:none;opacity:0}}@media (prefers-reduced-motion: reduce){.awkit-mark .glitch:before,.awkit-mark .glitch:after{animation:none;opacity:0}}.nav-item{padding:9px 18px;color:var(--muted);font-size:calc(13px * var(--fs));font-weight:600;cursor:pointer;border-left:3px solid transparent;-webkit-user-select:none;user-select:none}.nav-item:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 3%,transparent)}.nav-item.active{color:var(--ink);border-left-color:var(--acc);background:color-mix(in srgb,var(--acc) 8%,transparent)}.sidebar .spacer{flex:1}.side-status{padding:10px 18px;font-size:calc(11.5px * var(--fs));color:var(--dim);border-top:1px solid var(--line)}.side-status b{color:var(--muted);font-weight:600}.content{flex:1;min-width:0;padding:18px 22px 60px}.card{background:var(--card-bg);border:1px solid var(--card-bd);border-radius:var(--r-card);box-shadow:var(--card-shadow)}.card-h{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line);font-weight:650;font-size:calc(13px * var(--fs))}.card-h .sub{color:var(--dim);font-weight:500;font-size:calc(11.5px * var(--fs))}.card-b{padding:12px 14px}.m-progress{position:relative;height:4px;background:var(--panel-2);border:1px solid var(--line);overflow:hidden;border-radius:var(--r-btn)}.m-progress span{position:absolute;top:0;bottom:0;width:35%;background:var(--acc);animation:m-progress-slide 1.4s ease-in-out infinite}@keyframes m-progress-slide{0%{left:-35%}to{left:100%}}@media (prefers-reduced-motion: reduce){.m-progress span{animation:none;left:0;width:100%;opacity:.6}}.m-btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 18px;font-size:calc(11px * var(--fs));font-weight:700;letter-spacing:var(--btn-ls);text-transform:var(--btn-case);color:var(--ink);background:var(--panel-2);border:1px solid var(--line-strong);cursor:pointer;-webkit-user-select:none;user-select:none;clip-path:var(--btn-clip);border-radius:var(--r-btn);transition:background .12s,border-color .12s;font-family:inherit}.m-btn:hover{background:var(--panel-hover);border-color:color-mix(in srgb,var(--ink) 22%,transparent)}.m-btn.red{background:var(--acc);border-color:var(--acc);color:var(--acc-ink)}.m-btn.red:hover{background:var(--acc-hover)}.m-btn:disabled{opacity:.4;cursor:default;pointer-events:none}.m-stripe{display:inline-flex;gap:3px}.m-stripe i{flex:1;display:block}.m-stripe i:nth-child(1){background:var(--m1)}.m-stripe i:nth-child(2){background:var(--m2)}.m-stripe i:nth-child(3){background:var(--acc)}.input,input.input,select.input,textarea.input{background:var(--inset);border:1px solid var(--line-strong);border-radius:var(--r-in);color:var(--ink);padding:7px 10px;font-size:calc(12.5px * var(--fs));font-family:inherit;outline:none;width:100%}.input:focus{border-color:color-mix(in srgb,var(--acc) 55%,transparent)}.field label{display:block;font-size:calc(10.5px * var(--fs));color:var(--dim);margin-bottom:3px;letter-spacing:.04em}.pill{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:calc(10.5px * var(--fs));font-weight:700;letter-spacing:.02em;border:1px solid var(--line-strong);color:var(--muted)}.pill.ok{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 40%,transparent)}.pill.bad{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 40%,transparent)}.pill.warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 40%,transparent)}.pill.acc{color:var(--acc-txt);border-color:color-mix(in srgb,var(--acc) 55%,transparent)}.pill.mut{color:var(--dim)}.chip{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;background:var(--panel-2);border:1px solid var(--line-strong);border-radius:6px;font-size:calc(11.5px * var(--fs));cursor:default}.chip .code{font-family:ui-monospace,Consolas,monospace;font-weight:700}.chip .desc{color:var(--muted);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip .x{color:var(--dim);cursor:pointer;padding:0 2px}.chip .x:hover{color:var(--bad)}.chip.added{border-color:color-mix(in srgb,var(--ok) 45%,transparent)}.chip.added .code{color:var(--ok)}.chip.removed{opacity:.55}.chip.removed .code{text-decoration:line-through}table.tbl{width:100%;border-collapse:collapse;font-size:calc(12px * var(--fs))}.tbl th{text-align:left;padding:6px 10px;color:var(--dim);font-size:calc(10.5px * var(--fs));letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--line-strong)}.tbl td{padding:7px 10px;border-bottom:1px solid var(--line)}.tbl td.hex{font-family:ui-monospace,Consolas,monospace;color:var(--muted)}.tbl td.fn{font-family:ui-monospace,Consolas,monospace}.tbl tr.hot{background:color-mix(in srgb,var(--acc) 5%,transparent);box-shadow:inset 3px 0 0 var(--acc)}.tbl tr.dim td{color:var(--dim)}.tbl .arrow{color:var(--acc);font-weight:700}.ecu-row{display:flex;align-items:center;gap:8px;padding:8px 12px;border-left:3px solid transparent;border-bottom:1px solid var(--line);font-size:calc(12px * var(--fs));cursor:pointer}.ecu-row:hover{background:color-mix(in srgb,var(--ink) 3%,transparent)}.ecu-row.sel{border-left-color:var(--acc);background:color-mix(in srgb,var(--acc) 7%,transparent)}.ecu-row .nm{font-weight:650}.ecu-row .ad{font-family:ui-monospace,Consolas,monospace;color:var(--dim);flex:1}.kv{display:flex;flex-direction:column}.kv .k{font-size:calc(10px * var(--fs));color:var(--dim);letter-spacing:.08em;text-transform:uppercase}.kv .v{font-size:calc(13px * var(--fs));font-weight:650;font-family:ui-monospace,Consolas,monospace}.toast{position:fixed;right:20px;bottom:20px;z-index:100;background:var(--panel-2);border:1px solid var(--line-strong);border-radius:8px;padding:10px 16px;font-size:calc(12.5px * var(--fs));max-width:420px;box-shadow:0 8px 30px var(--shadow)}.toast.ok{border-color:color-mix(in srgb,var(--ok) 45%,transparent)}.toast.warn{border-color:color-mix(in srgb,var(--warn) 45%,transparent)}.toast.bad{border-color:color-mix(in srgb,var(--bad) 45%,transparent)}.busy-banner{position:fixed;left:50%;transform:translate(-50%);top:8px;z-index:120;display:inline-flex;align-items:center;gap:8px;background:var(--panel-2);border:1px solid color-mix(in srgb,var(--warn) 55%,transparent);border-radius:999px;padding:4px 13px;font-size:calc(11.5px * var(--fs));font-weight:700;letter-spacing:.05em;color:var(--txt);box-shadow:0 6px 20px var(--shadow);animation:busy-pulse 1.15s ease-in-out infinite}.busy-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--warn);animation:busy-glow 1.15s ease-in-out infinite}.topbar-busy{display:none;align-items:center;gap:6px;font-size:calc(10.5px * var(--fs));font-weight:700;letter-spacing:.05em;color:var(--warn);white-space:nowrap;animation:busy-pulse 1.15s ease-in-out infinite}@keyframes busy-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes busy-glow{0%,to{box-shadow:0 0 color-mix(in srgb,var(--warn) 55%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--warn) 0%,transparent)}}@media (max-width: 880px){.busy-banner{display:none}.topbar-busy{display:inline-flex}}@media (prefers-reduced-motion: reduce){.busy-banner,.busy-dot,.topbar-busy{animation:none}}.aw-root,.aw-auth-root{position:relative;min-height:100vh;background:var(--bg);color:var(--txt);overflow:hidden}.aw-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.5;background:radial-gradient(900px 480px at 50% -12%,color-mix(in srgb,var(--acc) 16%,transparent),transparent 70%),linear-gradient(color-mix(in srgb,var(--ink) 2.8%,transparent) 1px,transparent 1px) 0 0/44px 44px,linear-gradient(90deg,color-mix(in srgb,var(--ink) 2.8%,transparent) 1px,transparent 1px) 0 0/44px 44px}.aw-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:22px 32px}.aw-logo{font-weight:800;letter-spacing:.18em;font-size:calc(17px * var(--fs))}.aw-co-corner{position:absolute;top:18px;left:22px;z-index:1;font-size:calc(10px * var(--fs));font-weight:700;color:var(--dim);letter-spacing:.34em;text-transform:uppercase}.aw-logo em{color:var(--acc);font-style:normal}.aw-logo.sm{font-size:calc(15px * var(--fs))}.aw-hero{position:relative;z-index:1;max-width:900px;margin:0 auto;padding:56px 24px 40px;text-align:center}.aw-badge{display:inline-block;border:1px solid var(--acc);color:var(--acc);font-size:calc(11.5px * var(--fs));letter-spacing:.28em;padding:6px 14px;border-radius:999px}.aw-title{font-size:clamp(40px,8vw,78px);margin:18px 0 10px;letter-spacing:.12em;font-weight:800}.aw-title em{color:var(--acc);font-style:normal}.aw-sub{color:var(--dim);font-size:calc(15px * var(--fs));line-height:1.65;max-width:620px;margin:0 auto}.aw-disc{margin:26px auto 0;max-width:640px;text-align:left;font-size:calc(12.5px * var(--fs));line-height:1.6;color:var(--dim);background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--acc);border-radius:10px;padding:14px 16px}.aw-disc b{color:var(--txt)}.aw-actions{margin-top:26px;display:flex;justify-content:center;gap:10px}.aw-cards{margin-top:46px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.aw-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:18px;text-align:left}.aw-card-t{font-weight:600;font-size:inherit;margin:0 0 6px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.aw-card-d{color:var(--dim);font-size:calc(12.5px * var(--fs));line-height:1.55}.aw-foot{position:relative;z-index:1;text-align:center;color:var(--dim);font-size:calc(11.5px * var(--fs));padding:32px 0 24px}.aw-auth-root{display:flex;align-items:center;justify-content:center;padding:40px 16px}.aw-auth-card{position:relative;z-index:1;width:100%;max-width:430px}.aw-tabs{display:flex;gap:8px}.aw-tab{flex:1;background:var(--panel2, #1a1a1f);border:1px solid var(--line);color:var(--dim);padding:9px 0;border-radius:8px;cursor:pointer;font-size:calc(12px * var(--fs));letter-spacing:.08em}.aw-tab.on{color:var(--ink);border-color:var(--acc);background:color-mix(in srgb,var(--acc) 12%,transparent)}.spinner{display:inline-block;width:11px;height:11px;vertical-align:-1px;border:2px solid var(--line);border-top-color:var(--acc);border-radius:50%;animation:aw-spin .7s linear infinite}@keyframes aw-spin{to{transform:rotate(360deg)}}.m-topbar,.m-back,.drawer-backdrop{display:none}.m-only{display:none!important}.tbl-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 880px){.app-root{display:block}.m-topbar{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:10px;background:var(--side);border-bottom:1px solid var(--line);padding:8px 10px;padding-top:calc(8px + env(safe-area-inset-top,0px))}.m-topbar .divider{width:1px;height:16px;background:var(--line);flex:none}.m-topbar .page-label{flex:1;min-width:0;font-size:calc(13px * var(--fs));font-weight:600;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-topbar .awkit-mark{flex:none}.m-topbar .awkit-mark .glitch{font-weight:700;letter-spacing:.14em;font-size:calc(14px * var(--fs))}.m-topbar .awkit-mark .glitch em{color:var(--acc);font-style:normal}.m-burger{display:inline-flex;align-items:center;gap:8px;flex:none;padding:8px 11px;background:color-mix(in srgb,var(--acc) 10%,transparent);border:1px solid color-mix(in srgb,var(--acc) 55%,transparent);border-radius:8px;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--ink);font-family:inherit}.m-burger .bars{display:flex;flex-direction:column;gap:3.5px}.m-burger .bars i{display:block;width:16px;height:2px;background:var(--acc);border-radius:2px}.m-burger .cap{font-size:calc(9px * var(--fs));font-weight:700;letter-spacing:.18em;color:var(--acc)}.m-back{display:inline-flex;align-items:center;justify-content:center;flex:none;padding:8px 10px;background:color-mix(in srgb,var(--acc) 10%,transparent);border:1px solid color-mix(in srgb,var(--acc) 55%,transparent);border-radius:8px;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--acc);font-family:inherit;font-size:calc(15px * var(--fs));line-height:1;font-weight:700}.m-burger.hint{animation:burger-hint 2.2s ease-in-out infinite}@keyframes burger-hint{0%,to{box-shadow:0 0 color-mix(in srgb,var(--acc) 0%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--acc) 18%,transparent)}}@media (prefers-reduced-motion: reduce){.m-burger.hint{animation:none}}.sidebar{position:fixed;top:0;bottom:0;left:0;z-index:60;width:min(300px,84vw);overflow-y:auto;transform:translate(-105%);transition:transform .22s ease;box-shadow:24px 0 60px var(--shadow);padding-top:calc(14px + env(safe-area-inset-top,0px))}.sidebar.open{transform:translate(0)}.drawer-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .2s ease}.drawer-backdrop.show{opacity:1;pointer-events:auto}.sidebar .nav-item{padding:12px 18px;font-size:calc(13.5px * var(--fs))}.content{padding:12px 10px 48px}.card-b{padding:10px}.card-h{flex-wrap:wrap;row-gap:6px}.m-chat-h{height:calc(100dvh - 150px)!important}.m-modal-pad{padding:16px 8px!important}.toast{left:12px;right:12px;bottom:12px;max-width:none}.m-only{display:block!important}.m-grid-1{grid-template-columns:1fr!important}.m-col{flex-direction:column!important;align-items:stretch!important}.m-wrap{flex-wrap:wrap!important}.m-full{width:100%!important;max-width:100%!important;min-width:0!important}.m-hide{display:none!important}}.expander{width:100%;border:none;border-top:1px solid var(--line);background:transparent;color:var(--dim);font-size:calc(11px * var(--fs));letter-spacing:.08em;padding:7px 0;cursor:pointer}.expander:hover{color:var(--muted);background:color-mix(in srgb,var(--ink) 3%,transparent)}.svt-track{height:4px;background:var(--inset);position:relative;overflow:hidden}.svt-track i{position:absolute;top:0;bottom:0;left:0;width:40%;background:var(--acc)}@media (prefers-reduced-motion: no-preference){.svt-track i{animation:svt-slide 2.4s ease-in-out infinite}@keyframes svt-slide{0%{left:-40%}to{left:100%}}}.wa-ic{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font:700 10.5px/1 var(--sans, inherit);border:2px solid var(--line-strong);color:transparent;margin-top:1px;box-sizing:border-box}.wa-ic.run{border-color:var(--ist, #5aa9ff);border-top-color:transparent;animation:aw-spin .9s linear infinite}.wa-ic.ok{background:var(--ok);border-color:var(--ok);color:var(--bg)}.wa-ic.bad{background:var(--bad);border-color:var(--bad);color:var(--bg)}.wa-ic.warn{background:var(--warn);border-color:var(--warn);color:var(--bg)}.wa-ic.info{background:var(--dim);border-color:var(--dim);color:var(--bg)}.wa-bar{position:relative;height:3px;border-radius:2px;background:var(--line-strong);overflow:hidden;margin-top:4px}.wa-bar>i{position:absolute;left:0;top:0;bottom:0;background:var(--ist, #5aa9ff);transition:width .25s linear}.wa-bar.bad>i{background:var(--bad)}.wa-bar.indet>i{width:32%;animation:wa-slide 1.3s ease-in-out infinite}@keyframes wa-slide{0%{left:-32%}to{left:100%}}@media (prefers-reduced-motion: reduce){.wa-ic.run{animation:none}.wa-bar.indet>i{animation:none;width:100%;opacity:.5}}html[data-style=round] .m-btn{font-weight:600;padding-left:20px;padding-right:20px}html[data-style=round] .nav-item{border-left:0;margin:1px 8px;border-radius:10px;padding-left:12px}html[data-style=round] .nav-item.active{background:color-mix(in srgb,var(--acc) 14%,transparent)}html[data-style=round] .pill.ok{background:color-mix(in srgb,var(--ok) 13%,transparent);border-color:transparent}html[data-style=round] .pill.bad{background:color-mix(in srgb,var(--bad) 13%,transparent);border-color:transparent}html[data-style=round] .pill.warn{background:color-mix(in srgb,var(--warn) 15%,transparent);border-color:transparent}html[data-style=tech] .content{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:22px 22px}html[data-style=tech] .card{position:relative}html[data-style=tech] .card:before{content:"";position:absolute;left:-1px;top:-1px;width:9px;height:9px;border-left:2px solid var(--acc);border-top:2px solid var(--acc);pointer-events:none}html[data-style=tech] .card-h{text-transform:uppercase;letter-spacing:.1em;font-family:var(--label-font)}html[data-style=tech] .card-h .sub{text-transform:none;letter-spacing:0;font-family:inherit}html[data-style=tech] .pill,html[data-style=tech] .chip{border-radius:0;font-family:var(--label-font)}html[data-style=tech] .kv .k,html[data-style=tech] .field label,html[data-style=tech] .tbl th{font-family:var(--label-font)}html[data-style=glass] body{background:radial-gradient(70% 55% at 15% 0%,color-mix(in srgb,var(--acc) 18%,transparent),transparent 70%) fixed,radial-gradient(50% 40% at 100% 100%,color-mix(in srgb,var(--m1) 12%,transparent),transparent 70%) fixed,var(--bg)}html[data-style=glass] .card{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}html[data-style=glass] .sidebar{background:color-mix(in srgb,var(--side) 55%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}html[data-style=glass] .card-h{text-transform:uppercase;letter-spacing:.08em}html[data-style=glass] .card-h .sub{text-transform:none;letter-spacing:0}html[data-style=glass] .m-btn.red{box-shadow:0 0 22px color-mix(in srgb,var(--acc) 45%,transparent)}html[data-style=glass] .kv .v,html[data-style=glass] .gauge-val{text-shadow:0 0 16px color-mix(in srgb,var(--acc) 45%,transparent)}html[data-style=flat] .card{border-top:1px solid var(--line)}html[data-style=flat] .card-h{border-bottom:0;padding-left:0;font-size:calc(14.5px * var(--fs))}html[data-style=flat] .card-b{padding-left:0;padding-right:0}html[data-style=flat] .m-btn:not(.red){background:transparent;border-color:transparent;text-decoration:underline;text-underline-offset:3px;padding-left:6px;padding-right:6px}@media (max-width: 880px){html[data-style=glass] .sidebar{background:var(--side)}}.th-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:18px}.th-col{display:flex;flex-direction:column;gap:14px;min-width:0}.th-cap{display:block;font-size:calc(10.5px * var(--fs));color:var(--dim);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-family:var(--label-font)}.th-sw{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.th-sw button,.th-st button{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--line);border-radius:calc(var(--r-in) + 2px);background:var(--inset);min-width:0}.th-sw button{padding:6px;display:flex;flex-direction:column;gap:6px}.th-sw button[aria-pressed=true],.th-st button[aria-pressed=true]{border-color:var(--acc);box-shadow:inset 0 0 0 1px var(--acc)}.th-sw button:focus-visible,.th-st button:focus-visible,.th-seg button:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.th-sw .chips{display:flex;height:24px;border-radius:max(0px,calc(var(--r-in) - 2px));overflow:hidden;border:1px solid rgba(128,128,128,.25)}.th-sw .chips i{flex:1}.th-sw .chips i:last-child{flex:.55}.th-sw .nm{font-size:calc(11px * var(--fs));font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.th-st{display:flex;flex-direction:column;gap:6px}.th-st button{display:flex;gap:10px;align-items:center;padding:7px 10px;font-size:calc(12.5px * var(--fs));font-weight:650}.th-st svg{width:54px;height:30px;flex:none;display:block}.th-fs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:10px}.th-fs .ctl{display:flex;flex-direction:column;gap:8px;justify-content:center;min-width:0}.th-fs .val{font-family:ui-monospace,Consolas,monospace;font-size:calc(21px * var(--fs));font-weight:600;font-variant-numeric:tabular-nums}.th-fs .rng{display:flex;align-items:center;gap:6px;color:var(--muted);font-weight:700}.th-fs input[type=range]{flex:1;min-width:0;accent-color:var(--acc)}.th-seg{display:flex;border:1px solid var(--line-strong);border-radius:var(--r-in);overflow:hidden}.th-seg button{all:unset;flex:1;text-align:center;padding:5px 0;font-size:calc(10.5px * var(--fs));font-weight:700;cursor:pointer;color:var(--muted);font-variant-numeric:tabular-nums}.th-seg button+button{border-left:1px solid var(--line)}.th-seg button[aria-pressed=true]{background:var(--acc);color:var(--acc-ink)}.th-prev{border:1px dashed var(--line-strong);border-radius:var(--r-in);padding:10px;background:var(--inset);display:flex;flex-direction:column;gap:4px;overflow:hidden;min-width:0}.th-prev .t1{font-size:calc(14px * var(--fs));font-weight:650;line-height:1.25}.th-prev .t2{font-size:calc(30px * var(--fs));font-weight:700;font-family:ui-monospace,Consolas,monospace;line-height:1.05;font-variant-numeric:tabular-nums}.th-prev .t2 small{font-size:.45em;color:var(--muted)}.th-prev .t3{font-size:calc(12px * var(--fs));color:var(--muted);line-height:1.35}.th-prev .was{font-size:11px;color:var(--dim);border-top:1px solid var(--line);padding-top:4px;margin-top:2px}.th-prev .was span{font-size:14px;color:var(--muted)}.th-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:calc(12.5px * var(--fs));cursor:pointer}.th-row small{display:block;color:var(--dim);font-size:calc(11px * var(--fs))}.th-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:calc(11.5px * var(--fs));color:var(--muted)}@media (max-width: 880px){.th-grid,.th-fs{grid-template-columns:minmax(0,1fr)}}.lang-flags{display:inline-flex;align-items:center;gap:6px}.lang-flag{display:inline-flex;padding:3px;border:1px solid transparent;border-radius:4px;background:transparent;cursor:pointer;opacity:.55;line-height:0;transition:opacity .15s,border-color .15s}.lang-flag svg{display:block;border-radius:2px;box-shadow:0 0 0 1px #ffffff26}.lang-flag:hover{opacity:.9}.lang-flag.on{opacity:1;border-color:#e7222eb3}.lph-top-right{display:flex;align-items:center;gap:10px;flex:none;flex-wrap:nowrap}@media (max-width: 720px){.lph-top-right{gap:6px}.lph-top-right .lang-flags{gap:2px}.lph-top-right .lang-flag svg{width:18px;height:12px}}
