@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-400-normal-BOOGhInR.woff2) format("woff2"),url(./inter-latin-400-normal-gitzw0hO.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-latin-500-normal-D2bGa7uu.woff2) format("woff2"),url(./inter-latin-500-normal-deR1Tlfd.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-latin-600-normal-D273HNI0.woff2) format("woff2"),url(./inter-latin-600-normal-B5cFAncS.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-latin-700-normal-Sckx8rpT.woff2) format("woff2"),url(./inter-latin-700-normal-B8MtJ_2k.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(./inter-latin-800-normal-qNthNgub.woff2) format("woff2"),url(./inter-latin-800-normal-DDBFRMkW.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./jetbrains-mono-latin-500-normal-BybgyI72.woff2) format("woff2"),url(./jetbrains-mono-latin-500-normal-DdS651vr.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(./jetbrains-mono-latin-700-normal-CCUXOMUO.woff2) format("woff2"),url(./jetbrains-mono-latin-700-normal-BdLAbhJS.woff) format("woff")}*,*:before,*:after{box-sizing:border-box}:root{--font: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, Menlo, monospace;--font-display: "Rajdhani", "Inter", system-ui, sans-serif;--ease: cubic-bezier(.2, .8, .2, 1);--bg: #1c1c1e;--bg-2: #232325;--bg-3: #2a2a2d;--raise: #313134;--sunken: #18181a;--field: #262628;--overlay-rgb: 28, 28, 30;--line: rgba(255, 255, 255, .08);--line-2: rgba(255, 255, 255, .15);--text: #f4f4f5;--muted: #a3a3ab;--faint: #74747c;--accent: #f3c248;--accent-rgb: 243, 194, 72;--accent-ink: #141005;--good: #3ddc84;--warn: #f5b942;--danger: #ff5a6a;--info: #5bb8ff;--radius: 14px;--radius-sm: 9px;--fit: 1}html,body,#root{margin:0;padding:0;width:100%;height:100%;overflow:hidden;background:transparent;font-family:var(--font);color:var(--text);-webkit-font-smoothing:antialiased;user-select:none;font-size:15.5px}body.is-browser{background:radial-gradient(1200px 700px at 30% 10%,#34353b,#1a1a1d 60%)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}button:disabled{cursor:default}h1,h2,h3,h4,p{margin:0}.mono{font-family:var(--font-mono)}.muted{color:var(--muted)}.small{font-size:14px;line-height:1.5}.grow{flex:1}.row{display:flex;align-items:center;gap:10px}.row.wrap{flex-wrap:wrap}.col{display:flex;flex-direction:column;gap:10px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translateY(8px) scale(.985)}}@keyframes slide-up{0%{opacity:0;transform:translateY(14px)}}.backdrop{position:absolute;inset:0;display:grid;place-items:center;background:#030408bd;animation:fade .2s var(--ease);z-index:10}.panel{width:1440px;height:880px;flex:none;position:absolute!important;left:50%;top:50%;transform:translate(-50%,-50%) scale(var(--z, 1));background:var(--bg);border-radius:20px;overflow:hidden;box-shadow:0 0 0 1px #ffffff14,0 40px 140px #000000bf;animation:fade .28s var(--ease)}body.minimised #root>*:not(.studio-keys-layer){visibility:hidden}.studio-keys{position:absolute;left:50%;bottom:calc(40px * var(--dz, 1));transform:translate(-50%) scale(var(--dz, 1));transform-origin:bottom center;display:flex;align-items:center;gap:18px;padding:8px 18px 8px 8px;border-radius:999px;background:#1c1c1ee0;box-shadow:0 0 0 1px #ffffff14,0 10px 30px #0006;color:#f2f2f2;font-size:13.5px;font-weight:600;white-space:nowrap;color-scheme:dark}.cap-card{position:absolute;right:calc(28px * var(--dz, 1));bottom:calc(28px * var(--dz, 1));width:300px;transform:scale(var(--dz, 1));transform-origin:bottom right;display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:14px;background:#1c1c1ee6;box-shadow:0 0 0 1px #ffffff14,0 16px 40px #00000073;color:#f2f2f2;font-size:12.5px;color-scheme:dark}.cap-card-head{display:flex;align-items:baseline;justify-content:space-between}.cap-card-head b{font-size:14px;font-weight:700}.cap-card-head span{font-weight:800;color:var(--accent)}.cap-card-bar{height:6px;border-radius:999px;background:#ffffff1a;overflow:hidden}.cap-card-bar i{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .4s ease}.cap-card-row{display:flex;justify-content:space-between;gap:10px;font-weight:600}.cap-card-row.dim{color:#f2f2f2a6;font-weight:500}.cap-card-row.warn{color:#f0a35b}.fs-card .cap-card-bar i{width:0}.fs-card.taking .cap-card-bar i{width:35%;animation:fs-run 1s ease-in-out infinite}.fs-card.saved .cap-card-bar i{width:100%;background:#3ecf8e}.fs-card.failed .cap-card-bar i{width:100%;background:#f0a35b}@keyframes fs-run{0%{transform:translate(-100%)}to{transform:translate(290%)}}.cap-card-now{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drag-guide{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(var(--dz, 1));display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 26px 16px;border-radius:18px;background:#1c1c1eb8;box-shadow:0 0 0 1px #ffffff14,0 20px 50px #00000073;color:#f2f2f2;text-align:center;color-scheme:dark;animation:dg-fade 3.6s ease forwards}.drag-guide svg{width:240px;height:120px;overflow:visible}.drag-guide b{font-size:15px;font-weight:700}.drag-guide i{font-style:normal;font-size:12.5px;color:#f2f2f2b3}.dg-orbit{fill:none;stroke:#ffffff59;stroke-width:2;stroke-dasharray:6 7}.dg-arrow{fill:var(--accent);stroke:var(--accent);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.dg-dot{fill:var(--accent);stroke:#1c1c1e;stroke-width:3;animation:dg-drag 1.8s ease-in-out infinite}@keyframes dg-drag{0%,to{transform:translate(0)}25%{transform:translate(70px)}50%{transform:translate(0)}75%{transform:translateY(-34px)}}@keyframes dg-fade{0%,80%{opacity:1}to{opacity:0;visibility:hidden}}.studio-key{display:flex;align-items:center;gap:8px}.studio-key kbd{display:grid;place-items:center;min-width:28px;height:28px;padding:0 9px;border-radius:999px;background:var(--accent);color:#1c1c1e;font-family:inherit;font-size:12.5px;font-weight:800;box-sizing:border-box}.help{position:relative;display:inline-grid;place-items:center;width:16px;height:16px;margin-left:7px;border-radius:50%;border:1px solid var(--line-2);color:var(--muted);font-size:11.5px;font-weight:800;font-style:normal;font-family:var(--font);cursor:help;vertical-align:1px;flex:none;text-transform:none;letter-spacing:0}.help:hover{color:var(--text);border-color:var(--text)}.help-tip{position:fixed;left:0;top:0;z-index:1000;transform-origin:0 0;width:max-content;max-width:300px;padding:10px 12px;border-radius:10px;background:var(--raise);border:1px solid var(--line-2);box-shadow:0 14px 40px #0000008c;color:#e4e4e7;font-family:var(--font);font-size:14px;font-weight:500;line-height:1.5;text-align:left;white-space:normal;pointer-events:none;opacity:0;transition:opacity .12s}.help-tip.shown{opacity:1}.tip-wrap{display:inline-flex}.opt{border:1px solid var(--line);border-radius:16px;transition:border-color .15s,background .15s}.opt.on{border-color:#fff6;background:#ffffff05}.opt.off{opacity:.45}.opt-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;width:100%;padding:18px 20px;text-align:left;color:var(--text)}.opt-ico{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:var(--raise);color:#d4d4d8;transition:all .15s}.opt.on .opt-ico{background:var(--text);color:#0b0b0c}.opt-text b{display:flex;align-items:center;font-size:16.5px;font-weight:700}.opt-text i{display:block;font-style:normal;font-size:14.5px;color:var(--muted);line-height:1.5;margin-top:3px}.opt.on .toggle-track{background:var(--text);border-color:transparent}.opt.on .toggle-knob{transform:translate(18px);background:var(--bg)}.opt-body{padding:0 20px 20px 80px;display:flex;flex-direction:column;gap:14px}.opt:not(.on) .opt-body{opacity:.45;pointer-events:none}.tiles{display:grid;gap:12px}.tile{display:flex;flex-direction:column;gap:6px;padding:16px 18px 18px;border-radius:16px;border:1px solid var(--line);text-align:left;color:var(--text);transition:border-color .15s,background .15s;min-width:0}.tile:hover:not(:disabled){border-color:var(--line-2)}.tile.on{border-color:var(--text);background:#ffffff08}.tile.off{opacity:.4;cursor:not-allowed}.tile-top{display:flex;align-items:center;gap:8px;color:var(--muted);margin-bottom:6px}.tile.on .tile-top>.ico{color:var(--text)}.tile-top .radio-dot{margin-left:auto}.tile b{font-size:16.5px;font-weight:700}.tile i{font-style:normal;font-size:14px;color:var(--muted);line-height:1.5}.radio-dot{width:18px;height:18px;border-radius:50%;border:1px solid var(--line-2);position:relative;flex:none;transition:border-color .15s}.radio-dot:after{content:"";position:absolute;inset:4px;border-radius:50%;background:var(--text);transform:scale(0);transition:transform .15s var(--ease)}.on>.radio-dot,.on .tile-top .radio-dot,.radio.on .radio-dot{border-color:var(--text)}.on>.radio-dot:after,.on .tile-top .radio-dot:after,.radio.on .radio-dot:after{transform:scale(1)}.split{display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:48px;align-items:start;min-height:100%}.split-main{display:flex;flex-direction:column;gap:26px;min-width:0}.split-side{position:sticky;top:0}.stage{position:relative;display:flex;flex-direction:column;gap:16px;padding:26px;min-height:560px;border-radius:22px;background:radial-gradient(120% 70% at 50% 0%,rgba(var(--accent-rgb),.07),transparent 60%),var(--bg-2);border:1px solid var(--line);overflow:hidden}.stage.dim>*:not(.stage-label){opacity:.4}.stage-label{font-size:12.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-weight:700}.row-fields{display:flex;gap:20px;align-items:flex-start;flex-wrap:wrap}.input.big{height:46px;font-size:16px;padding:0 14px}.input.big.mono{font-size:15.5px}.input.center{text-align:center;width:110px;font-size:19px;font-weight:700}.readout{display:inline-flex;align-items:center;min-height:46px;font-size:15.5px;color:#d4d4d8}.durations{display:flex;gap:10px;flex-wrap:wrap}.duration{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:96px;height:72px;border-radius:14px;border:1px solid var(--line);color:var(--text);transition:border-color .15s,background .15s}.duration b{font-family:var(--font-display);font-size:26px;font-weight:700;line-height:1}.duration i{font-style:normal;font-size:13px;color:var(--muted);margin-top:2px}.duration:hover:not(:disabled){border-color:var(--line-2)}.duration.on{border-color:var(--text);background:#ffffff0a}.duration:disabled{opacity:.4}.stepper{display:inline-flex;align-items:center;gap:14px}.stepper button{width:42px;height:42px;border-radius:12px;border:1px solid var(--line-2);font-size:21px;color:var(--text)}.stepper button:hover:not(:disabled){background:#ffffff0f}.stepper b{font-family:var(--font-display);font-size:30px;min-width:36px;text-align:center}.stepper span{color:var(--muted);font-size:14.5px}.slider.off{opacity:.45}.bf-block{display:flex;flex-direction:column;gap:14px}.bf-block-title{display:flex;align-items:center;font-size:13.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:700}.tabs{display:flex;flex:none;gap:4px;border-bottom:1px solid var(--line);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.tabs button{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 12px;margin-bottom:-1px;border-bottom:2px solid transparent;color:var(--muted);font-size:14.5px;font-weight:600;white-space:nowrap;transition:color .15s,border-color .15s}.tabs button:hover{color:var(--text)}.tabs button.on{color:var(--text);border-bottom-color:var(--text)}.tab-badge{font-style:normal;font-family:var(--font-mono);font-size:12px;padding:1px 6px;border-radius:6px;background:#ffffff14;color:var(--muted)}.tab-badge.warn{background:#f5b94229;color:var(--warn)}.glabel{display:flex;align-items:center;gap:8px;font-size:12.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:700;margin-top:6px}.form{display:flex;flex-direction:column;gap:18px;max-width:900px}.form.wide{max-width:none}.frow{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px;align-items:start}.defs{margin:0;display:flex;flex-direction:column}.defs>div{display:grid;grid-template-columns:180px 1fr;gap:16px;padding:8px 0;border-bottom:1px solid var(--line);font-size:14.5px}.defs.compact>div{grid-template-columns:150px 1fr;padding:6px 0;font-size:14px}.defs>div:last-child{border-bottom:0}.defs dt{color:var(--muted)}.defs dd{margin:0;font-weight:600}.btn{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px;border-radius:10px;background:var(--raise);border:1px solid var(--line);color:var(--text);font-weight:600;font-size:14.5px;white-space:nowrap;transition:background .15s,border-color .15s,transform .1s,opacity .15s}.btn:hover:not(:disabled){background:#242428;border-color:var(--line-2)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.45}.btn.primary{background:var(--text);color:#0b0b0c;border-color:transparent}.btn.primary:hover:not(:disabled){background:#fff}.btn.accent{background:var(--accent);color:var(--accent-ink);border-color:transparent}.btn.accent:hover:not(:disabled){filter:brightness(1.06);background:var(--accent)}.btn.ghost{background:transparent;border-color:transparent;color:var(--muted)}.btn.ghost:hover:not(:disabled){background:#ffffff0f;color:var(--text)}.btn.danger{background:#ff5a6a1f;border-color:#ff5a6a4d;color:#ff8a95}.btn.danger:hover:not(:disabled){background:#ff5a6a33}.btn.sm{height:30px;padding:0 11px;font-size:13.5px;border-radius:8px}.btn.lg{height:46px;padding:0 22px;font-size:15.5px;border-radius:12px}.btn.block{width:100%;justify-content:center}.iconbtn{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:9px;color:var(--muted);transition:background .15s,color .15s}.iconbtn:hover{background:#ffffff12;color:var(--text)}.iconbtn:disabled{opacity:.35}.iconbtn.danger:hover{color:var(--danger);background:#ff5a6a1f}.field{display:flex;flex-direction:column;gap:7px;min-width:0}.field.inline{flex-direction:row;align-items:center;justify-content:space-between;gap:16px}.field-head{display:flex;flex-direction:column;gap:2px}.field-label{display:flex;align-items:center;font-size:14.5px;font-weight:600;color:#d4d4d8}.field-hint{font-size:13px;color:var(--muted);line-height:1.4}.input{width:100%;height:38px;padding:0 12px;border-radius:10px;background:var(--bg-2);border:1px solid var(--line);color:var(--text);outline:none;font-size:14.5px;transition:border-color .15s,background .15s;user-select:text}.input:focus{border-color:#ffffff59;background:var(--field)}.input::placeholder{color:var(--faint)}.input.mono{font-family:var(--font-mono);font-size:14px}.input.short{width:76px;text-align:center}textarea.input{height:auto;min-height:80px;padding:10px 12px;resize:vertical}.numwrap{position:relative;display:block}.numwrap .input{padding-right:48px}.numsuffix{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:13px;color:var(--muted);pointer-events:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.selwrap{position:relative;display:block}.selwrap>.ico{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--muted)}.search{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 10px 0 12px;border-radius:10px;background:var(--bg-2);border:1px solid var(--line);color:var(--muted);min-width:220px}.search:focus-within{border-color:#ffffff4d}.search input{flex:1;background:none;border:0;outline:none;color:var(--text);min-width:0;user-select:text}.search button{color:var(--muted);display:grid;place-items:center}.slider{display:flex;flex-direction:column;gap:2px}.slider-head>span{display:flex;align-items:center}.slider-head{display:flex;justify-content:space-between;font-size:14.5px;font-weight:600;color:#d4d4d8}.slider-head b{color:var(--muted);font-weight:600;font-size:13.5px}.range{width:100%;accent-color:var(--text);height:28px}.toggle,.check{display:inline-flex;align-items:center;gap:12px;text-align:left;color:var(--text)}.toggle-track{width:40px;height:22px;border-radius:999px;background:#2a2a2e;border:1px solid var(--line-2);position:relative;transition:background .2s;flex:none}.toggle-knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#8e8e94;transition:transform .2s var(--ease),background .2s}.toggle.on .toggle-track{background:var(--text);border-color:transparent}.toggle.on .toggle-knob{transform:translate(18px);background:var(--bg)}.toggle:disabled,.check:disabled{opacity:.45}.toggle-text{display:flex;flex-direction:column;gap:1px}.toggle-text b{display:flex;align-items:center;font-size:14.5px;font-weight:600}.toggle-text i{font-style:normal;font-size:13px;color:var(--muted)}.check-box{width:18px;height:18px;border-radius:5px;border:1px solid var(--line-2);display:grid;place-items:center;color:transparent;transition:all .15s;flex:none;background:rgba(var(--overlay-rgb),.6)}.check.on .check-box{background:var(--text);border-color:var(--text);color:#0b0b0c}.seg{display:inline-flex;padding:3px;border-radius:10px;background:var(--bg-2);border:1px solid var(--line);gap:2px}.seg button{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:8px;color:var(--muted);font-size:14px;font-weight:600;transition:background .15s,color .15s}.seg button:hover{color:var(--text)}.seg button.on{background:var(--raise);color:var(--text);box-shadow:0 1px #ffffff0d inset}.seg.sm button{height:26px;padding:0 9px;font-size:13.5px}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip-btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border-radius:999px;background:var(--bg-2);border:1px solid var(--line);color:var(--muted);font-size:14px;font-weight:500;transition:all .15s}.chip-btn:hover{color:var(--text);border-color:var(--line-2)}.chip-btn.on{background:var(--text);color:#0b0b0c;border-color:transparent}.chip-btn i{font-style:normal;font-size:12.5px;opacity:.6}.chip{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 7px;border-radius:6px;background:#ffffff14;color:#c9c9ce;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.chip.good{background:#3ddc8424;color:var(--good)}.chip.warn{background:#f5b94224;color:var(--warn)}.chip.danger{background:#ff5a6a24;color:#ff8a95}.chip.accent{background:rgba(var(--accent-rgb),.16);color:var(--accent)}.chip.muted{color:var(--muted)}.kbd{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:6px;background:var(--raise);border:1px solid var(--line-2);border-bottom-width:2px;font-family:var(--font-mono);font-size:12.5px;font-weight:700}.choice{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:100%;padding:14px 16px;border-radius:14px;border:1px solid var(--line);text-align:left;color:var(--text);transition:border-color .15s,background .15s}.choice.compact{padding:10px 12px;gap:10px;border-radius:11px}.choice:hover:not(.off){border-color:var(--line-2)}.choice.on{border-color:var(--text)}.choice.off{opacity:.42;cursor:not-allowed}.choice-ico{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--raise);color:#d4d4d8}.choice.compact .choice-ico{width:32px;height:32px;border-radius:9px}.choice.on .choice-ico{background:var(--text);color:#0b0b0c}.choice-body{display:flex;flex-direction:column;gap:3px;min-width:0}.choice-title{display:flex;align-items:center;gap:8px;font-weight:700;font-size:15px}.choice.compact .choice-title{font-size:14.5px}.choice-text{font-size:13.5px;color:var(--muted);line-height:1.45}.choice-check{width:22px;height:22px;border-radius:50%;border:1px solid var(--line-2);display:grid;place-items:center;color:transparent;transition:all .15s}.choice.on .choice-check{background:var(--text);border-color:transparent;color:#0b0b0c}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.note{display:flex;gap:10px;align-items:flex-start;padding:11px 13px;border-radius:11px;background:#5bb8ff14;border:1px solid rgba(91,184,255,.2);color:#cfe7ff;font-size:14px;line-height:1.5}.note .ico{margin-top:2px;flex:none;color:var(--info)}.note.warn{background:#f5b94214;border-color:#f5b94240;color:#ffe5b0}.note.warn .ico{color:var(--warn)}.note.good{background:#3ddc8414;border-color:#3ddc8438;color:#c8f5dc}.note.good .ico{color:var(--good)}.note.plain{background:var(--bg-3);border-color:var(--line);color:#c9c9ce}.note.plain .ico{color:var(--muted)}.note b{color:var(--text)}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:44px 20px;text-align:center;color:var(--muted);border:1px dashed var(--line-2);border-radius:14px}.empty b{color:var(--text);font-size:15.5px}.empty p{font-size:14px;max-width:380px;line-height:1.5}.empty .btn{margin-top:8px}.progress{display:flex;flex-direction:column;gap:8px}.progress-head{display:flex;justify-content:space-between;font-size:14.5px;font-weight:600}.progress-track{display:block;height:6px;border-radius:99px;background:#ffffff14;overflow:hidden}.progress-track span{display:block;height:100%;background:var(--text);border-radius:99px;transition:width .3s var(--ease)}.modal-backdrop{position:absolute;inset:0;z-index:50;display:grid;place-items:center;background:#0000008c;animation:fade .15s var(--ease)}.modal{width:min(560px,92%);max-height:88%;background:var(--bg-2);border:1px solid var(--line-2);border-radius:18px;display:flex;flex-direction:column;box-shadow:0 30px 90px #0009;animation:pop .2s var(--ease)}.modal.wide{width:min(900px,94%)}.modal>header{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 20px 12px}.modal>header h3{font-size:17px;font-weight:800}.modal>header p{font-size:14px;color:var(--muted);margin-top:3px}.modal-body{padding:6px 20px 18px;overflow:auto;display:flex;flex-direction:column;gap:14px}.modal>footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px 18px;border-top:1px solid var(--line)}.confirm{width:min(440px,92%);display:grid;grid-template-columns:auto 1fr;gap:14px 16px;padding:20px 20px 18px;border-radius:16px;background:var(--bg-2);border:1px solid var(--line-2);box-shadow:0 30px 90px #0009;animation:pop .2s var(--ease)}.confirm-ico{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--raise);color:var(--text)}.confirm.danger .confirm-ico{background:#ff5a6a24;color:var(--danger)}.confirm-msg{align-self:center;display:flex;flex-direction:column;gap:4px;min-width:0}.confirm-msg b{font-size:15.5px;font-weight:700;line-height:1.35;color:var(--text)}.confirm-msg span{font-size:14px;line-height:1.5;color:var(--muted)}.confirm-btns{grid-column:1 / -1;margin-top:4px;display:flex;justify-content:flex-end;gap:8px}.toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%) scale(var(--z, 1));transform-origin:bottom center;display:flex;align-items:center;gap:10px;padding:11px 16px;border-radius:12px;background:var(--bg-3);border:1px solid var(--line-2);box-shadow:0 16px 40px #00000080;font-size:14.5px;font-weight:600;z-index:200;animation:slide-up .25s var(--ease)}.toast .dot{width:8px;height:8px;border-radius:50%;background:var(--info)}.toast.success .dot{background:var(--good)}.toast.error .dot{background:var(--danger)}.toast.warning .dot{background:var(--warn)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#2c2c31;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#3a3a40}::-webkit-scrollbar-track{background:transparent}.table{width:100%;border-collapse:collapse;font-size:14.5px}.table th{text-align:left;font-size:12.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700;padding:10px 12px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--bg);z-index:1}.table td{padding:7px 12px;border-bottom:1px solid var(--line);vertical-align:middle}.table tr:hover td{background:#ffffff06}.table td.num{font-family:var(--font-mono);font-size:14px;text-align:right}.table .input{height:32px;font-size:14px}.table .cell-edit,.cell-edit{background:transparent;border-color:transparent}.cell-edit:hover,.cell-edit:focus{background:var(--bg-2);border-color:var(--line-2)}.table tr.off td{opacity:.5}.table tr.off td .input{opacity:1}.vimg{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:10px;background:var(--sunken)}.vimg.fit{object-fit:contain;padding:5% 6%;background:radial-gradient(70% 60% at 50% 72%,#3b3b40,#2c2c30 58%,#242427)}button:focus:not(:focus-visible){outline:none}.vimg.placeholder{display:grid;place-items:center;color:#3a3a40;background:radial-gradient(60% 50% at 50% 100%,rgba(255,255,255,.05),transparent 70%),var(--sunken)}.vimg.placeholder.premium{color:rgba(var(--accent-rgb),.5)}.vimg.placeholder.loading{position:relative;overflow:hidden}.vimg-preload{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.film-load{position:absolute;inset:0;display:grid;place-items:center;animation:fl-flicker 2.4s steps(1) infinite}.film-load:before,.film-load:after{content:"";position:absolute;background:#ffffff1a}.film-load:before{left:50%;top:0;bottom:0;width:1px}.film-load:after{top:50%;left:0;right:0;height:1px}.fl-dial{position:relative;z-index:1;display:grid;place-items:center;width:min(70%,78px);aspect-ratio:1;border-radius:50%;overflow:hidden;border:2px solid rgba(255,255,255,.32);box-shadow:inset 0 0 0 5px #00000059,inset 0 0 0 6px #ffffff29;background:radial-gradient(circle,#3a3a3f,#29292d 70%,#1f1f22)}.fl-sweep{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,rgba(255,255,255,.26),rgba(255,255,255,.04) 100deg,transparent 100deg);animation:fl-turn 1.1s linear infinite}.fl-dial b{position:relative;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffffd1;text-shadow:0 1px 2px rgba(0,0,0,.6)}@keyframes fl-turn{to{transform:rotate(360deg)}}@keyframes fl-flicker{0%,to{opacity:1}31%{opacity:.82}33%{opacity:1}64%{opacity:.9}66%{opacity:1}}@media (prefers-reduced-motion: reduce){.film-load,.fl-sweep{animation:none}}.vimg.placeholder.not-found{grid-auto-flow:row;align-content:center;gap:6px;color:var(--faint)}.vimg.placeholder.not-found b{font-size:11.5px;font-weight:600;color:var(--muted, #8b8b93)}.vimg.thumb{width:64px;height:36px;aspect-ratio:auto;border-radius:7px;flex:none}.vimg.thumb.xs{width:40px;height:23px;border-radius:5px}.vimg.card{border-radius:11px}.vimg.big{height:160px;aspect-ratio:auto;border-radius:14px}.glyph{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--raise);color:#d4d4d8;flex:none}.glyph.sm{width:24px;height:24px;border-radius:7px}.coords{display:inline-flex;gap:10px;padding:8px 12px;border-radius:9px;background:var(--bg-3);border:1px solid var(--line);font-family:var(--font-mono);font-size:13.5px;color:#c9c9ce}.coords span b{color:var(--muted);font-weight:600;margin-right:4px}.coords.unset{color:var(--warn);font-family:var(--font)}.more-sentinel{height:1px;grid-column:1 / -1}.sel-field{display:flex;align-items:center;width:100%;text-align:left;padding-right:34px;cursor:pointer}.sel-field:disabled{cursor:default;opacity:.5}.sel-field.open{border-color:var(--line-2)}.sel-value{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sel-pop{position:fixed;left:0;top:0;z-index:1100;transform-origin:0 0;display:flex;flex-direction:column;min-width:160px;padding:5px;border-radius:12px;background:var(--raise);border:1px solid var(--line-2);box-shadow:0 18px 50px #0000008c;opacity:0;font-family:var(--font);color:var(--text);font-size:14.5px}.sel-pop.shown{opacity:1}.sel-search{display:flex;align-items:center;gap:8px;flex:none;margin-bottom:5px;padding:0 10px;height:34px;border-radius:8px;background:var(--field);color:var(--muted)}.sel-search input{flex:1;min-width:0;border:0;outline:none;background:none;color:var(--text);font:inherit}.sel-list{overflow:auto;min-height:0}.sel-opt{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:8px;text-align:left;color:var(--text)}.sel-opt span{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sel-opt.hi:not(:disabled){background:#ffffff12}.sel-opt.on{font-weight:700}.sel-opt.on .ico{color:var(--accent)}.sel-opt:disabled{opacity:.4;cursor:default}.sel-none{padding:10px;color:var(--muted)}.tabs.with-tools{align-items:center;overflow:visible}.tabs-tools{display:flex;align-items:center;gap:8px;margin-left:auto;padding:0 0 6px 16px;min-width:0}.tabs-tools:empty{display:none}.tabs-tools .search{width:260px;min-width:150px;flex:0 1 260px}.tabs-tools .btn{flex:none}.tabs-tools .tools-note{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.tabs-tools .btn,.tabs-tools .seg button{white-space:nowrap}.tabs-tools .search{min-width:120px}.tabs button:focus{outline:none}.tabs button:focus-visible{color:var(--text);background:#ffffff0d}.opt{display:flex;flex-direction:column}.opt-head{align-items:start}.opt-head>:last-child{margin-top:10px}.opt-body{margin-top:auto}.table th.num{text-align:right}.sale-tag{display:inline-flex;align-items:center;height:22px;padding:0 7px;border-radius:6px;background:var(--danger);color:#fff;font-size:12px;font-weight:700;letter-spacing:.01em;white-space:nowrap}.sale-price{display:inline-flex;align-items:baseline;gap:8px;flex-wrap:wrap}.sale-price s,s.dc-was{color:var(--faint);font-size:13px;font-weight:500;text-decoration-thickness:1.5px}.sale-price em{font-style:normal;color:var(--danger)}.sale-price.small em{font-weight:600;color:var(--text)}.of-car.on .sale-price.small em{color:var(--danger)}.msg-pick{display:flex;flex-direction:column;gap:6px}.msg-row{display:flex;align-items:center;gap:12px;width:100%;padding:11px 14px;border-radius:10px;background:var(--sunken);border:1px solid var(--line);color:var(--text);text-align:left;font-size:14px;line-height:1.4;transition:border-color .15s,background .15s}.msg-row:hover:not(:disabled){border-color:rgba(var(--accent-rgb),.4)}.msg-row.on{border-color:var(--accent);background:rgba(var(--accent-rgb),.08)}.msg-row:disabled{opacity:.45;cursor:not-allowed}.msg-dot{flex:none;width:16px;height:16px;border-radius:50%;border:2px solid var(--faint)}.msg-row.on .msg-dot{border-color:var(--accent);background:radial-gradient(var(--accent) 0 3.5px,transparent 4px)}.msg-text{flex:1;min-width:0;overflow-wrap:anywhere}.msg-text i{display:block;font-style:normal;font-size:12px;color:var(--muted)}.msg-row>svg{flex:none;color:var(--danger)}.tabs.wrap{flex-wrap:wrap;row-gap:0;overflow:visible}.panel-x{position:absolute;top:18px;right:18px;z-index:20;width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:var(--muted);transition:background .15s,color .15s}.panel-x:hover{background:#ffffff14;color:var(--text)}.panel-x.inline{position:static;width:34px;height:34px}.slip .panel-x{top:10px;right:10px;width:30px;height:30px}.panel.cc .cc-page-head{padding-right:72px}.sel-opt .sel-two{display:flex;flex-direction:column;gap:2px;white-space:normal;overflow:visible}.sel-opt .sel-two b{font-weight:600}.sel-opt.on .sel-two b{font-weight:700}.sel-opt .sel-two i{font-style:normal;font-size:13px;line-height:1.4;color:var(--muted)}.sel-opt.two{align-items:flex-start;padding:9px 10px}.cc{display:grid;grid-template-columns:220px 1fr}.cc-nav{display:flex;flex-direction:column;gap:22px;padding:26px 14px 16px;border-right:1px solid var(--line)}.cc-brand{padding:0 10px}.cc-brand b{display:block;font-size:15px;font-weight:800;letter-spacing:-.01em}.cc-brand i{display:block;font-style:normal;font-size:12.5px;color:var(--muted);margin-top:2px}.cc-nav nav{display:flex;flex-direction:column;gap:1px}.cc-nav nav button{display:flex;align-items:center;gap:11px;height:38px;padding:0 10px;border-radius:9px;color:var(--muted);font-size:14.5px;font-weight:600;transition:background .15s,color .15s}.cc-nav nav button:hover{color:var(--text)}.cc-nav nav button.on{background:#ffffff12;color:var(--text)}.cc-nav nav button i{margin-left:auto;font-style:normal;font-size:12.5px;font-family:var(--font-mono);opacity:.5}.cc-nav-foot{margin-top:auto;padding:0 10px}.cc-close{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:14px;font-weight:600}.cc-close:hover{color:var(--text)}.cc-main{min-width:0;min-height:0;display:flex}.cc-page{flex:1;display:grid;grid-template-rows:auto 1fr;min-height:0;min-width:0;animation:fade .2s var(--ease)}.cc-page-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:26px 32px 14px}.cc-page-head h2{font-size:24px;font-weight:800;letter-spacing:-.02em}.cc-page-body{overflow:auto;padding:4px 32px 28px;display:flex;flex-direction:column;gap:14px;min-height:0}.tab-body{padding-top:18px;max-width:980px}.tab-body.wide{max-width:none}.tab-body.grow-body{max-width:none;display:flex;flex-direction:column;gap:14px}.figures{display:flex;gap:44px;padding:12px 0 18px;border-bottom:1px solid var(--line)}.figure{display:flex;flex-direction:column;gap:2px;text-align:left;color:var(--text)}.figure b{font-family:var(--font-display);font-size:34px;font-weight:700;line-height:1;letter-spacing:-.01em}.figure.warn b{color:var(--warn)}.figure span{font-size:13.5px;color:var(--muted);font-weight:600}.figure i{font-style:normal;font-size:13px;color:var(--faint)}.figure.link:hover b{color:var(--accent)}.ov-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ov-tile{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto auto;column-gap:14px;align-items:center;padding:16px 18px;border-radius:var(--radius);border:1px solid var(--line);background:var(--bg-2);text-align:left;color:var(--text)}.ov-tile-ico{grid-row:1 / 4;width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:var(--bg-3);color:var(--accent)}.ov-tile b{font-family:var(--font-display);font-size:32px;line-height:1}.ov-tile.warn b{color:var(--warn)}.ov-tile span:not(.ov-tile-ico){font-weight:600;font-size:14.5px}.ov-tile i{font-style:normal;font-size:13px;color:var(--muted)}.ov-main{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:28px;align-items:start}.ov-h{display:flex;align-items:center;gap:10px;margin:6px 0 10px;font-size:17px}.ov-all{margin-left:auto;display:inline-flex;align-items:center;gap:3px;color:var(--muted);font-size:13.5px;font-weight:600}.ov-all:hover{color:var(--text)}.ov-checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ov-checks li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:14.5px;line-height:1.45}.ov-checks li.tone-warn>svg{color:var(--warn)}.ov-checks li.tone-info>svg{color:var(--info)}.ov-allgood{display:flex;flex-direction:column;align-items:center;gap:6px;padding:34px 20px;border-radius:var(--radius);border:1px dashed var(--line-2);color:var(--muted);text-align:center}.ov-allgood svg{color:var(--good)}.ov-allgood b{color:var(--text);font-size:16px}.ov-shop-list{display:flex;flex-direction:column;gap:8px}.ov-shop{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 14px 8px 8px;border-radius:12px;border:1px solid var(--line);background:var(--bg-2);text-align:left;color:var(--text)}.ov-shop-pic{height:46px;display:grid;place-items:center;border-radius:9px;background:var(--sunken);color:var(--faint);overflow:hidden}.ov-shop-pic .vimg{width:100%;height:46px;aspect-ratio:auto;border-radius:0;padding:5px 7px}.ov-shop-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ov-shop-text b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-shop-text span{font-size:13px;color:var(--muted)}.ov-shop.off .ov-shop-pic,.ov-shop.off .ov-shop-text{opacity:.55}.ov-shop-state{font-size:13px;font-weight:600;color:var(--muted)}.ov-shop-state.good{color:var(--good)}.ov-shop-state.warn{color:var(--warn)}.ov-shop-state.info{color:var(--info)}.ov-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:6px}.ov-actions button{display:flex;align-items:center;gap:12px;padding:14px;border-radius:12px;border:1px solid var(--line);background:var(--bg-2);text-align:left;color:var(--text)}.ov-actions button>svg{color:var(--accent);flex:none}.ov-actions span{display:flex;flex-direction:column;gap:2px;min-width:0}.ov-actions b{font-size:14px}.ov-actions i{font-style:normal;font-size:12.5px;color:var(--muted)}.title-input{background:none;border:0;outline:none;font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--text);padding:0;width:520px;max-width:100%;user-select:text;border-bottom:1px solid transparent}.title-input:focus{border-bottom-color:var(--line-2)}.title-input::placeholder{color:var(--faint)}.cc-page-body.editor{display:grid;grid-template-columns:1fr 280px;gap:36px;align-items:start}.editor-main{min-width:0}.editor-side{display:flex;flex-direction:column;gap:8px;position:sticky;top:0;padding-top:6px}.editor-side .glabel+.glabel,.editor-side .rev-rows+.glabel,.editor-side .preview-list+.glabel,.editor-side p+.glabel{margin-top:18px}.preview-list{display:flex;flex-direction:column;gap:1px;max-height:340px;overflow:auto}.preview-item{display:flex;align-items:center;gap:8px;padding:4px 2px;font-size:14px}.preview-item b{flex:1;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crown{color:var(--accent);margin-left:5px;vertical-align:-1px}.problems{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:14px}.problems li{display:flex;gap:8px;align-items:flex-start;line-height:1.45}.problems li button{text-align:left;color:#ffe5b0}.problems li button:hover{text-decoration:underline}.problems .ico{color:var(--warn);margin-top:2px;flex:none}.picker{display:flex;flex-direction:column;gap:8px}.picker .chip-btn.static{cursor:default;padding-right:6px}.picker .chip-btn.static button{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;color:inherit;opacity:.6}.picker .chip-btn.static button:hover{opacity:1;background:#00000026}.picker-input{position:relative}.picker-input .search{width:100%}.picker-drop{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;display:flex;flex-direction:column;padding:4px;border-radius:10px;background:var(--bg-3);border:1px solid var(--line-2);box-shadow:0 16px 40px #00000080}.picker-drop button{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:6px 8px;border-radius:7px;text-align:left;color:var(--text);font-size:14px}.picker-drop button:hover{background:#ffffff12}.slots{display:flex;flex-direction:column;gap:8px}.slot{display:grid;grid-template-columns:auto 260px 1fr auto;align-items:center;gap:12px;padding:8px 10px;border-radius:12px;border:1px solid var(--line)}.slot-n{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--raise);font-family:var(--font-mono);font-size:12.5px;font-weight:700}.toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.toolbar .selwrap{width:180px}.toolbar .search{min-width:290px}.toolbar.one-line{flex-wrap:nowrap}.toolbar.one-line .search{flex:1;min-width:180px}.toolbar.one-line .selwrap{width:168px;flex:none}.tool-btn{flex:none;width:36px;height:36px;display:inline-grid;place-items:center;border-radius:10px;background:var(--bg-2);border:1px solid var(--line);color:var(--muted);transition:background .15s,color .15s,border-color .15s}.tool-btn:hover{color:var(--text);border-color:var(--line-2)}.tool-btn.on{color:var(--text);background:var(--raise);border-color:var(--line-2)}.toolbar.one-line .seg{flex:none}.toolbar.one-line .seg button{padding:0 9px}.table-wrap{border:1px solid var(--line);border-radius:14px;overflow:auto;max-height:100%}.table-wrap .table th{background:var(--bg)}.table-foot{padding:10px 14px;font-size:13.5px;border-top:1px solid var(--line)}.veh-name{display:flex;flex-direction:column;line-height:1.25}.veh-name b{font-weight:600}.veh-name span{font-size:13px}.price-cell{width:130px;text-align:right}.table td.actions{text-align:right;white-space:nowrap}.table .selwrap{width:160px}.stock-field{width:120px}.vmodal{display:flex;flex-direction:column;gap:18px}.vmodal-pic{position:relative}.vmodal-pic .vimg.big{height:170px}.vmodal-pic-btn{position:absolute;right:10px;bottom:10px}.img-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.img-card{display:flex;flex-direction:column;gap:6px;border-radius:14px;border:1px solid var(--line);padding:6px 6px 8px;position:relative;background:var(--bg-2);transition:border-color .15s,background .15s}.img-card:hover{border-color:var(--line-2);background:var(--bg-3)}.img-card.on{border-color:var(--text)}.img-card.missing .vimg.placeholder{color:var(--faint)}.img-pick{position:relative;display:block;width:100%}.img-pick .vimg{height:104px}.img-check{position:absolute;top:8px;left:8px}.img-tag{position:absolute;top:8px;right:8px}.img-meta{display:flex;flex-direction:column;padding:0 6px;line-height:1.3}.img-meta b{font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.img-meta span{font-size:12.5px}.img-actions{display:flex;gap:2px;padding:0 2px}.img-actions .iconbtn{width:28px;height:28px}.cap-choice{display:flex;flex-direction:column;gap:5px;padding:16px;border-radius:14px;border:1px solid var(--line);text-align:left;color:var(--text);transition:border-color .15s,background .15s}.cap-choice:hover:not(:disabled){border-color:var(--line-2);background:#ffffff08}.cap-choice:disabled{opacity:.4}.cap-choice .ico{color:var(--muted);margin-bottom:4px}.cap-choice b{font-size:15px}.cap-choice span{font-size:13.5px;color:var(--muted)}.cap-queue{display:flex;flex-wrap:wrap;gap:4px}.cap-item{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-radius:999px;border:1px solid var(--line);font-size:13px;color:var(--muted)}.cap-item.now{border-color:var(--text);color:var(--text)}.cap-item.done{color:var(--good)}.cap-item.failed{color:var(--danger)}.cat-add{display:grid;grid-template-columns:1fr 220px auto;gap:12px;align-items:end;max-width:980px}.cat-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 40px;max-width:1200px}.cat-group .glabel{display:flex;align-items:center;gap:7px;margin-top:10px}.cat-list{display:flex;flex-direction:column}.cat-row{display:grid;grid-template-columns:1fr 120px 150px auto auto;align-items:center;gap:10px;padding:5px 0;border-bottom:1px solid var(--line);font-size:14px}.cat-row .input{height:32px}.panel.denied{display:grid;place-items:center;background:radial-gradient(600px 380px at 50% 40%,rgba(255,90,106,.08),transparent 70%),var(--bg)}.denied-close{position:absolute;top:22px;right:22px}.denied-center{width:1120px;display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.denied-icon{width:72px;height:72px;border-radius:22px;display:grid;place-items:center;background:#ff5a6a1f;border:1px solid rgba(255,90,106,.25);color:#ff8a95}.denied-center h2{margin:0 0 8px;font-size:36px;font-weight:800;letter-spacing:-.02em}.denied-line{width:auto;max-width:100%;gap:18px;padding:12px 12px 12px 18px;text-align:left}.denied-line code{font-size:15px}.denied-line .btn{min-width:108px;justify-content:center}.denied-center p{margin:0;font-size:15.5px;color:var(--muted)}.dealer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-auto-rows:max-content;gap:14px}.dcard{display:flex;flex-direction:column;border-radius:var(--radius);border:1px solid var(--line);background:var(--bg-2);overflow:hidden}.dcard-media{position:relative;height:128px;background:var(--sunken);border-bottom:1px solid var(--line);overflow:hidden}.dcard-pic{width:100%;height:100%;display:grid;place-items:center;color:var(--faint)}.dcard-pic .vimg{width:100%;height:128px;aspect-ratio:auto;border-radius:0;padding:30px 26px 10px;object-fit:contain;filter:drop-shadow(0 10px 10px rgba(0,0,0,.45));transition:transform .25s var(--ease)}.dcard-pic:hover .vimg{transform:scale(1.05)}.dcard-kind,.dcard-open{position:absolute;top:10px;display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:rgba(var(--overlay-rgb),.88);border:1px solid var(--line-2);font-size:12.5px;font-weight:600}.dcard-kind{left:10px;padding:4px 9px}.dcard-open{right:10px;padding:3px 4px 3px 10px;cursor:pointer}.dcard-open .toggle-track{transform:scale(.8)}.dcard.off .dcard-open>span{color:var(--muted)}.dcard-body{display:flex;flex-direction:column;gap:9px;padding:12px 14px;flex:1}.dcard-name{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;text-align:left;color:var(--text)}.dcard-name b{max-width:100%;font-size:16px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dcard-name span{font-size:13px;color:var(--muted)}.dcard-name:hover b{color:var(--accent)}.dcard-facts{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13.5px}.dcard-facts>span{display:inline-flex;align-items:center;gap:6px}.dcard-facts svg{color:var(--muted)}.dcard-facts .dim{color:var(--faint)}.dcard-state{display:inline-flex;align-items:center;gap:7px;min-width:0;font-size:13.5px;font-weight:600;text-align:left}.dcard-state.ready{color:var(--good)}.dcard-state.need{color:var(--warn)}.dcard-state.need:hover span{text-decoration:underline}.dcard-state svg{flex:none}.dcard-state>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dcard-foot{display:flex;align-items:center;gap:2px;padding:8px 10px;border-top:1px solid var(--line)}.dcard.off .dcard-pic .vimg,.dcard.off .dcard-name,.dcard.off .dcard-facts{opacity:.5}.dcard.off .dcard-pic .vimg{filter:grayscale(1) drop-shadow(0 10px 10px rgba(0,0,0,.45))}.warn-text{color:var(--warn);font-size:14px}.iconbtn.lit{color:var(--accent);background:#f3c24824}.editor-pop-backdrop{position:absolute;inset:0;z-index:40;display:flex;padding:14px;background:#0009;animation:fade .15s var(--ease)}.editor-pop{flex:1;min-width:0;min-height:0;display:flex;position:relative;background:var(--bg);border:1px solid var(--line-2);border-radius:16px;box-shadow:0 30px 90px #0009;overflow:hidden;animation:pop .2s var(--ease)}.ed{flex:1;min-width:0;min-height:0;display:grid;grid-template-rows:auto 1fr auto}.ed-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 26px 18px 30px;border-bottom:1px solid var(--line)}.ed-top .title-input{width:640px;margin-top:2px}.iconbtn.big{width:40px;height:40px;border-radius:11px}.ed-body{display:grid;grid-template-columns:230px 1fr;min-height:0}.ed-nav{display:flex;flex-direction:column;gap:2px;padding:18px 12px;border-right:1px solid var(--line);overflow:auto}.ed-nav-group{padding:14px 12px 6px;font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.ed-nav-group:first-child{padding-top:0}.ed-nav button{display:flex;align-items:center;gap:12px;height:42px;padding:0 12px;border-radius:10px;color:var(--muted);font-size:15.5px;font-weight:600;text-align:left}.ed-nav button span{flex:1}.ed-nav button i{font-style:normal;font-size:13px;font-family:var(--font-mono);opacity:.6}.ed-nav button:hover{color:var(--text);background:#ffffff0a}.ed-nav button.on{color:var(--text);background:#ffffff14}.ed-todo{flex:none!important;width:7px;height:7px;border-radius:50%;background:var(--warn)}.ed-page{min-width:0;min-height:0;overflow:auto;padding:26px 34px 30px;animation:fade .18s var(--ease)}.ed-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}.ed-form{display:flex;flex-direction:column;gap:26px;min-width:0}.ed-aside{position:sticky;top:0;display:flex;flex-direction:column;gap:10px}.ed-head h3{display:flex;align-items:center;font-size:22px;font-weight:800;letter-spacing:-.02em}.ed-sub{margin-top:4px;font-size:15px;color:var(--muted)}.ed-block{display:flex;flex-direction:column;gap:10px}.ed-row-title{display:flex;align-items:center;font-size:15.5px;font-weight:700;color:var(--text)}.ed-text{font-size:14.5px;line-height:1.5;color:var(--muted)}.ed-foot{display:flex;align-items:center;gap:10px;padding:14px 26px 16px 30px;border-top:1px solid var(--line)}.ed-unsaved{font-size:14px;color:var(--warn);margin-right:6px}.spots{display:flex;flex-direction:column}.spot{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.spot:first-child{padding-top:4px}.spot.off{opacity:.5}.spot-ico{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:#ffffff0d;color:var(--muted)}.spot-ico.on{color:var(--text);background:#ffffff1a}.spot-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.spot-coords{font-size:14px;color:var(--muted)}.spot-coords i{font-style:normal;margin-left:10px;opacity:.7}.blip-label{font-size:16px;font-weight:600}.swatch{width:30px;height:30px;border-radius:50%;border:2px solid transparent;box-shadow:inset 0 0 0 1px #00000059}.swatch.on{border-color:var(--text);box-shadow:0 0 0 3px var(--bg),inset 0 0 0 1px #00000059}.blip-preview{position:relative;aspect-ratio:4 / 3;border-radius:14px;overflow:hidden;background:#9fb7c7;background:linear-gradient(160deg,#a9c0cd,#93aebf)}.blip-preview.off{filter:grayscale(1) brightness(.45)}.bp-road{position:absolute;background:#f4f1ea;box-shadow:0 0 0 2px #d9d2c3}.bp-road.a{left:-10%;right:-10%;top:58%;height:12px;transform:rotate(-8deg)}.bp-road.b{top:-10%;bottom:-10%;left:38%;width:10px;transform:rotate(14deg)}.bp-road.c{left:55%;right:-10%;top:22%;height:7px;transform:rotate(24deg)}.bp-pin{position:absolute;left:50%;top:46%;width:34px;height:34px;margin:-17px 0 0 -17px;display:grid;place-items:center;border-radius:50%;color:#111;border:2px solid #111}.bp-label{position:absolute;left:50%;top:calc(46% + 24px);transform:translate(-50%);padding:5px 10px;border-radius:6px;background:rgba(var(--overlay-rgb),.85);color:#fff;font-size:14px;font-weight:600;white-space:nowrap}.short-field{width:200px}.short-field.narrow{width:120px}.modal.flow{width:min(1060px,94%);max-height:92%}.modal.flow .modal-body{padding-top:4px}.modal.flow .q-open{background:var(--bg)}.q-inline{display:flex;align-items:center;gap:12px;margin-top:14px}.q-inline .input{max-width:420px}.q-inline .numwrap{width:220px}.q-inline-label{font-size:15px;font-weight:600;color:#d4d4d8;white-space:nowrap}.where{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:18px 20px;border-radius:14px;border:1px dashed var(--line-2);margin-bottom:12px}.where-ico{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;background:rgba(var(--accent-rgb),.12);color:var(--accent)}.where b{font-size:16.5px}.where p{margin-top:4px;font-size:14.5px;color:var(--muted);line-height:1.5}.brand-add{grid-template-columns:420px auto 1fr auto;max-width:none}.brand-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px}.brand-row{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid var(--line)}.brand-mark{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--raise);font-family:var(--font-display);font-weight:700;font-size:15px;color:#d4d4d8}.brand-row .input{height:36px}.brand-new{display:flex;align-items:center;gap:6px}.ed-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.setup-dock{position:fixed;inset:0;pointer-events:none}.setup{pointer-events:auto;position:absolute;top:50%;left:calc(28px * var(--dz, 1));width:430px;max-height:calc(92vh / var(--dz, 1));transform:translateY(-50%) scale(var(--dz, 1));transform-origin:left center;display:flex;flex-direction:column;background:rgba(var(--overlay-rgb),.94);border:1px solid var(--line-2);border-radius:18px;box-shadow:0 30px 90px #0000008c;backdrop-filter:blur(12px);animation:fade .2s var(--ease);overflow:hidden}.setup-head{display:flex;flex-direction:column;gap:2px;padding:20px 22px 16px;border-bottom:1px solid var(--line)}.setup-head b{font-size:20px;font-weight:800;letter-spacing:-.01em}.setup-head i{font-style:normal;font-size:14px;color:var(--muted)}.setup-bar{height:4px;margin-top:12px;border-radius:99px;background:#ffffff14;overflow:hidden}.setup-bar span{display:block;height:100%;background:var(--accent);border-radius:99px;transition:width .3s var(--ease)}.setup-steps{list-style:none;margin:0;padding:10px;overflow:auto;display:flex;flex-direction:column;gap:2px}.setup-step-row{width:100%;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:11px;text-align:left;color:var(--muted)}.setup-step-row:hover{background:#ffffff0a}.setup-mark{flex:none;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line-2);font-size:13px;font-weight:700}.setup-step-title{flex:1;font-size:15.5px;font-weight:600}.setup-step-sum{font-size:13.5px}.setup-step.is-done .setup-step-row{color:var(--text)}.setup-step.is-done .setup-mark{background:var(--good);border-color:var(--good);color:#062b14}.setup-step.is-done .setup-step-sum,.setup-step.is-skipped .setup-step-sum{color:var(--muted)}.setup-step.is-now{background:#ffffff0d;border-radius:12px}.setup-step.is-now .setup-step-row{color:var(--text)}.setup-step.is-now .setup-mark{background:var(--accent);border-color:var(--accent);color:#1a1405}.setup-step.is-now .setup-step-sum{color:var(--accent)}.setup-now{padding:0 14px 14px 50px;display:flex;flex-direction:column;gap:12px}.setup-now p{font-size:14.5px;line-height:1.5;color:#d4d4d8}.setup-now p.setup-nudge{color:var(--warn)}.setup-keys{display:flex;flex-direction:column;gap:4px}.setup-keys button,.setup-foot button{display:flex;align-items:center;gap:10px;padding:5px 0;font-size:14.5px;font-weight:600;color:var(--text);text-align:left}.setup-keys button .kbd,.setup-foot button .kbd{min-width:52px}.setup-keys button:hover{color:var(--accent)}.setup-finish{margin:0 10px 10px;padding:16px 16px 18px;border-radius:12px;background:#3ddc8414;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.setup-finish b{font-size:16px}.setup-finish p{font-size:14px;color:var(--muted);line-height:1.5;margin-bottom:4px}.setup-finish .btn .kbd{margin-left:6px}.setup-foot{display:flex;align-items:center;justify-content:space-between;padding:10px 22px 14px;border-top:1px solid var(--line);font-size:13.5px;color:var(--muted)}.setup-foot button{color:var(--muted)}.setup-foot button:hover{color:var(--danger)}.setup-finish .btn .kbd{background:#00000014;border-color:#0003;color:inherit}.loc{display:flex;flex-direction:column;gap:22px;min-height:100%}.loc-top{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.loc-tabs{display:flex;gap:4px}.loc-tabs button{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:92px;padding:10px 12px 12px;color:var(--muted);font-size:13.5px;font-weight:600;border-bottom:2px solid transparent;margin-bottom:-1px}.loc-tabs button:hover{color:var(--text)}.loc-tabs button.on{color:var(--text);border-bottom-color:var(--accent)}.loc-tabs button i,.loc-dot{position:absolute;top:4px;left:calc(50% + 10px)}.loc-tabs button i{font-style:normal;font-family:var(--font-mono);font-size:11.5px;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;border-radius:99px;background:#ffffff1a;color:var(--text)}.loc-dot{width:8px;height:8px;border-radius:50%;background:var(--warn)}.loc-top .btn{margin-bottom:10px}.loc-list{min-width:0;padding:4px 0 0;display:flex;flex-direction:column;gap:14px}.loc-list-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.loc-list-head h4{display:flex;align-items:center;font-size:18px;font-weight:800}.loc-spots{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.loc-spots li{display:flex;align-items:center;gap:16px;min-height:54px;border-bottom:1px solid var(--line)}.loc-pos{font-size:14.5px;color:var(--text)}.loc-pos i{font-style:normal;margin-left:12px;color:var(--muted)}.loc-model{font-size:14.5px;font-weight:600}.loc-model.none{font-weight:400;color:var(--muted)}.loc-acts{margin-left:auto;display:flex;gap:4px}.loc-empty{flex:1;min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--faint);text-align:center}.loc-empty p{max-width:380px;font-size:15px;line-height:1.5;color:var(--muted)}.tool{display:flex;flex-direction:column;gap:10px}.tool-label{font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.tool-marks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.tool-marks button{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 4px 9px;border-radius:10px;border:1px solid var(--line);color:var(--muted);font-size:13.5px;font-weight:600}.tool-marks button:hover{color:var(--text);border-color:var(--line-2)}.tool-marks button.on{color:var(--text);border-color:var(--accent);background:#f3c24814}.setup-now p.tool-hint{font-size:13.5px;color:var(--muted)}.tool-chips{display:flex;flex-wrap:wrap;gap:6px}.tool-chips button{height:32px;padding:0 12px;border-radius:99px;border:1px solid var(--line);color:#d4d4d8;font-size:14px;font-weight:600}.tool-chips button:hover{border-color:var(--line-2)}.tool-chips button.on{background:var(--text);border-color:var(--text);color:var(--bg)}.tool-input{height:36px;font-size:14px}.tool-size{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--muted)}.tool-size input{flex:1;accent-color:var(--accent)}.tool-size b{color:var(--text);min-width:46px;text-align:right}.tool-cars{display:flex;flex-direction:column;gap:6px}.tool-car-list{display:flex;flex-direction:column}.tool-car-list button{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;border-radius:8px;font-size:14.5px;text-align:left;color:var(--text)}.tool-car-list button span{font-size:12.5px;color:var(--muted)}.tool-car-list button:hover{background:#ffffff0d}.tool-car-list button.on{background:#f3c2481f;box-shadow:inset 3px 0 0 var(--accent)}.setup-last{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px;font-size:13.5px;color:var(--muted)}.setup-last li{display:flex;align-items:center;gap:8px}.setup-last svg{color:var(--good)}.setup-keys>span{display:flex;align-items:center;gap:10px;padding:5px 0;font-size:14.5px;font-weight:600;color:var(--muted)}.setup-keys>span .kbd{min-width:52px}.setup-alt{display:flex;align-items:center;gap:8px}.setup-keys,.setup-now>.tool{border-top:1px solid var(--line);padding-top:12px}.tool-car-cur{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;background:#f3c2481a;box-shadow:inset 3px 0 0 var(--accent);font-size:15px}.tool-car-cur span{margin-left:auto;font-size:12.5px;color:var(--muted)}.stk-mode{display:flex;align-items:center;gap:14px;margin-bottom:10px}.stk-body{display:flex;flex-direction:column;gap:16px}.stk-tools{display:flex;align-items:center;gap:14px}.stk-tools .search{width:340px}.pic-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-auto-rows:max-content;gap:12px}.pic-grid.cars{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.pic{position:relative;display:flex;flex-direction:column;border-radius:14px;border:1px solid var(--line);background:var(--bg);overflow:hidden;text-align:left;color:var(--text);transition:border-color .15s,transform .15s}.pic:hover:not(:disabled){border-color:var(--line-2)}.pic:disabled{opacity:.35}.pic-media{aspect-ratio:16 / 9;display:grid;place-items:center;background:var(--bg-2);color:var(--faint);overflow:hidden}.pic-media img,.pic-media .pic-img{width:100%;height:100%;object-fit:cover}.pic-media .vimg.placeholder{display:grid;place-items:center;background:none}.pic-mono{padding:0 14px;font-size:19px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;text-align:center;color:#d4d4d8}.pic-body{display:flex;flex-direction:column;gap:2px;padding:10px 12px 12px}.pic-body b{display:flex;align-items:center;gap:6px;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pic-body>span{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13.5px;color:var(--muted)}.pic.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.pic-check{position:absolute;top:8px;right:8px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:#1a1405}.pic.is-rules{border-color:var(--good);box-shadow:none}.pic.is-rules .pic-check{background:var(--good);color:#062b14}.pic.is-removed{border-color:var(--danger);box-shadow:none}.pic.is-removed .pic-media{opacity:.4}.pic.is-removed .pic-check{background:var(--danger);color:#fff}.pic-tag{font-style:normal;font-size:12.5px;font-weight:700;margin-left:auto}.pic-tag.rules{color:var(--good)}.pic-tag.added{color:var(--accent)}.pic-tag.removed{color:var(--danger)}.ed-page.fixed-head{display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.ed-page.fixed-head>.loc{flex:1;min-height:0;gap:0}.ed-page.fixed-head .loc-body,.ed-page.fixed-head .stk-body{flex:1;min-height:0;overflow:auto;padding-bottom:30px}.ed-page.fixed-head .stk-body>.pic-grid:first-child,.ed-page.fixed-head .stk-body>.stk-price:first-child{margin-top:18px}.ed-page.fixed-head .stk-tools,.ed-page.fixed-head .loc-list-head{position:sticky;top:0;z-index:3;background:var(--bg);padding:18px 0 12px}.ed-page.fixed-head .loc-list{padding-top:0}.stk-tools{flex-wrap:wrap;row-gap:10px}.stk-tools .search{width:280px}.stk-sort{display:flex;align-items:center;gap:8px}.stk-show{width:180px}.bulk{position:relative}.bulk-btn{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;border-radius:10px;border:1px solid var(--line);color:#d4d4d8;font-size:14px;font-weight:600}.bulk-btn:hover:not(:disabled),.bulk-btn.on{border-color:var(--line-2);color:var(--text)}.bulk-btn:disabled{opacity:.4}.bulk-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:10;width:300px;padding:6px;border-radius:12px;background:var(--bg-2);border:1px solid var(--line-2);box-shadow:0 20px 50px #00000080;animation:pop .15s var(--ease)}.bulk-menu button{width:100%;display:flex;align-items:center;gap:10px;padding:10px;border-radius:8px;font-size:14.5px;font-weight:600;color:var(--text);text-align:left}.bulk-menu button span{flex:1}.bulk-menu button i{font-style:normal;font-family:var(--font-mono);font-size:13px;color:var(--muted)}.bulk-menu button:hover:not(:disabled){background:#ffffff0f}.bulk-menu button.danger:hover:not(:disabled){color:var(--danger)}.bulk-menu button:disabled{opacity:.35}.bulk-menu p{padding:8px 10px 6px;font-size:13px;line-height:1.45;color:var(--muted);border-top:1px solid var(--line);margin-top:4px}.sr-row{display:flex;align-items:flex-end;flex-wrap:wrap;gap:18px 28px;padding-top:18px}.sr-toggles{display:flex;gap:22px;padding-bottom:8px}.sr-slider{width:280px}.sr-cams{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:820px}.ed-page.fixed-head .stk-body>.sr-row+.pic-grid,.ed-page.fixed-head .stk-body>.sr-row+.loc-empty{margin-top:8px}.ed-page.fixed-head .stk-body>.field:first-child{margin-top:18px}.pic-grid.pick-modal{max-height:60vh;overflow:auto;padding:2px}.pic:disabled .pic-media{color:var(--muted)}.vgrid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.vcard .img-meta span{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vcard-foot{display:flex;align-items:center;gap:4px;padding:2px 2px 0 6px}.vcard-foot b{font-size:14.5px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vcard.is-off .img-pick,.vcard.is-off .img-meta,.vcard.is-off .vcard-foot b{opacity:.45}.vcard-tag{background:var(--raise)}.pattern-try{display:grid;grid-template-columns:repeat(3,minmax(0,280px));gap:14px}.pattern-try figure{margin:0;display:flex;flex-direction:column;gap:8px;min-width:0}.pattern-try figcaption{display:flex;flex-direction:column;min-width:0;line-height:1.35}.pattern-try figcaption .mono{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pattern-try .vimg.bad{gap:6px;align-content:center;color:var(--muted)}.pattern-try .vimg.bad i{font-style:normal;font-size:13px}.pic.is-out .pic-body span{color:var(--warn)}.addc{display:flex;flex-direction:column;gap:18px}.addc-pic.vimg.big{height:150px}.addc-amount{display:flex;flex-direction:column;gap:8px}.addc-amount .numwrap{width:120px}.addc-sum{display:grid;grid-template-columns:120px 1fr;gap:10px 16px;margin:0;padding-top:14px;border-top:1px solid var(--line)}.addc-sum dt{color:var(--muted)}.addc-sum dd{margin:0}.addc-sum .good{color:var(--good)}.cc-page-body.tabbed{overflow:hidden;padding-bottom:0}.cc-page-body.tabbed>.tabs{flex:none}.cc-page-body.tabbed>.tab-body{flex:1;min-height:0;max-width:none;overflow:auto;padding-bottom:28px;margin-right:-32px;padding-right:32px}.cc-page-body.tabbed>.tab-body:not(.wide):not(.grow-body)>*{max-width:980px}.pv-order-pick{display:flex;flex-wrap:wrap;gap:6px}.pv-order .pv-order-pic{height:170px;border-radius:14px}.pv-order-lines{display:grid;grid-template-columns:1fr auto;margin:0}.pv-order-lines dt,.pv-order-lines dd{margin:0;padding:11px 0;border-bottom:1px solid var(--line)}.pv-order-lines dt{color:var(--muted)}.pv-order-lines dd{text-align:right;font-weight:700;font-family:var(--font-mono)}.pv-order-lines dd.accent{color:var(--accent)}.pv-order-lines dd.good{color:var(--good)}.pv-order-note{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.pv-order-off{display:flex;flex-direction:column;gap:8px;margin:auto 0;text-align:center;color:var(--muted);line-height:1.5}.pv-order-off b{color:var(--text);font-size:17px}.pv-order.is-off{min-height:260px}.duration.exact{cursor:text}.duration.exact input::placeholder{color:var(--faint)}.duration.exact input{width:72px;border:0;background:none;outline:none;text-align:center;color:var(--text);font-family:var(--font-display);font-size:26px;font-weight:700;line-height:1;-moz-appearance:textfield}.duration.exact input::-webkit-inner-spin-button,.duration.exact input::-webkit-outer-spin-button{-webkit-appearance:none}.radios{gap:8px}.radio{border:1px solid var(--line);border-radius:14px;background:var(--bg-2);transition:border-color .15s,background .15s}.radio.on{border-color:rgba(var(--accent-rgb),.55);background:rgba(var(--accent-rgb),.05)}.radio.off{opacity:.45}.radio-row{display:flex;align-items:flex-start;gap:14px;width:100%;padding:14px 16px;text-align:left}.radio-row .radio-dot{margin-top:2px}.radio-text{display:flex;flex-direction:column;gap:3px;min-width:0}.radio-text b{display:flex;align-items:center;gap:8px;font-size:15.5px}.radio-text i{font-style:normal;font-size:13.5px;color:var(--muted);line-height:1.45}.radio-body{padding:2px 16px 16px 48px}.pic-media img.pic-logo{object-fit:scale-down;padding:14% 18%;background:radial-gradient(70% 60% at 50% 60%,#3b3b40,#2c2c30 58%,#242427)}.brand-edit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:start}.brand-edit-main{display:flex;flex-direction:column;gap:16px;min-width:0}.brand-logo-big{aspect-ratio:16 / 7;display:grid;place-items:center;border-radius:14px;overflow:hidden;background:radial-gradient(70% 60% at 50% 60%,#3b3b40,#2c2c30 58%,#242427)}.brand-logo-big img{width:100%;height:100%;object-fit:scale-down;padding:8% 14%}.brand-logo-big .pic-img{width:100%;height:100%}.brand-logo-big .pic-mono{font-size:26px}.brand-edit-cars{display:flex;flex-direction:column;gap:10px;min-width:0}.brand-cars{display:flex;flex-direction:column;max-height:420px;overflow:auto;border:1px solid var(--line);border-radius:12px}.brand-car{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px;border-bottom:1px solid var(--line)}.brand-car:last-child{border-bottom:0}.brand-car span{display:flex;flex-direction:column;min-width:0}.brand-car b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-car i{font-style:normal;font-size:13px;color:var(--muted)}.cat-sections{display:flex;flex-direction:column;gap:22px}.cat-sections .cat-group{display:flex;flex-direction:column;gap:10px}.pic-media .vimg.fit{object-fit:contain}.brand-logo-big .vimg{aspect-ratio:auto;padding:4% 10%}.pic-media img.pic-logo,.brand-logo-big img{box-sizing:border-box;filter:drop-shadow(0 0 1px rgba(255,255,255,.55)) drop-shadow(0 0 6px rgba(255,255,255,.12))}.pic-media img.pic-logo{object-fit:contain;padding:12% 22%}.brand-logo-big img{object-fit:contain;padding:10% 26%}.pic-media,.brand-logo-big{position:relative}.pic-media img.pic-logo,.brand-logo-big img{position:absolute;inset:0;width:100%;height:100%;padding:9% 24%}.cc-page-body.tabbed{gap:0}.cc-page-body>.page-tools{position:sticky;top:-4px;z-index:5;display:flex;flex-direction:column;gap:14px;margin-top:-4px;padding:4px 0 10px;background:var(--bg);box-shadow:0 -6px 0 var(--bg)}.sel-bar{position:sticky;bottom:18px;z-index:6;align-self:center;display:flex;align-items:center;gap:10px;margin-top:8px;padding:8px 8px 8px 18px;border-radius:14px;background:var(--raise);border:1px solid var(--line-2);box-shadow:0 16px 44px #0000008c;animation:pop .18s var(--ease)}.sel-bar-n{font-weight:700;margin-right:6px;white-space:nowrap}.act-card{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:16px;border:1px solid var(--line)}.act-text{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.act-text b{font-size:15.5px}.act-text i{font-style:normal;font-size:13.5px;color:var(--muted);line-height:1.45}.pv-general{min-height:0}.pv-general-label{font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.pv-notify{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:12px;background:rgba(var(--overlay-rgb),.9);border:1px solid var(--line-2);border-left:3px solid var(--accent)}.pv-notify .ico{color:var(--accent);margin-top:2px}.pv-notify div{display:flex;flex-direction:column;gap:2px}.pv-notify span{color:var(--muted);font-size:14px}.pv-console{margin:0;padding:12px 14px;border-radius:12px;background:var(--sunken);border:1px solid var(--line);font-family:var(--font-mono);font-size:12.5px;line-height:1.7;color:#c7c7cf;white-space:pre-wrap;word-break:break-word}.pv-console.quiet{color:var(--muted)}.pv-general-note{margin:0;font-size:13px;color:var(--muted);line-height:1.45}.pv-kind{display:flex;align-items:center;gap:10px;font-size:18px}.pv-kind svg{color:var(--accent)}.pv-order-lines.plain dd{font-family:var(--font);font-weight:600;padding-left:16px}.rs-bar{display:flex;flex-direction:column;gap:12px;padding-bottom:18px;margin-bottom:4px;border-bottom:1px solid var(--line)}.rs-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px}.rs-label{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--text)}.rs-row:first-child .rs-label{min-width:150px}.rs-detail .rs-label:first-child{min-width:150px;color:var(--muted);font-weight:500}.rs-detail .chips{display:flex;align-items:center;gap:6px}.rs-detail .short-field{width:84px}.rs-detail .rs-label:not(:first-child){color:var(--muted);font-weight:500}.rs-sep{width:1px;height:22px;background:var(--line-2)}.rs-truck{display:inline-flex;align-items:center;gap:7px;color:var(--text)}.rs-truck svg{color:var(--accent)}.rs-note{margin:0;padding-left:164px;color:var(--muted);font-size:14px}.form-sub{display:flex;align-items:center;gap:9px;margin:10px 0 -4px;padding-top:20px;border-top:1px solid var(--line);font-size:17px}.form-sub>svg{color:var(--accent)}.pickups{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:8px}.pickups li{display:flex;align-items:center;gap:12px;padding:10px 10px 10px 14px;border-radius:12px;border:1px solid var(--line);background:var(--bg-2)}.pickups li>svg{color:var(--muted);flex:none}.pickup-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.pickup-main .input{height:34px}.ed-split.wide-form{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:40px}.kind-list,.rs-list{display:flex;flex-direction:column;gap:8px}.rs-shop{display:grid;grid-template-columns:auto 88px minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.2fr) auto;align-items:center;gap:18px;padding:12px 16px;border-radius:var(--radius);border:1px solid var(--line);background:var(--bg-2)}.rs-shop.on{border-color:rgba(var(--accent-rgb),.6);background:rgba(var(--accent-rgb),.06)}.rs-shop.is-unlimited{grid-template-columns:88px minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.2fr) auto}.rs-pic{height:52px;display:grid;place-items:center;border-radius:10px;background:var(--sunken);color:var(--faint);overflow:hidden}.rs-pic .vimg{width:100%;height:52px;aspect-ratio:auto;border-radius:0;padding:6px 8px}.rs-name{display:flex;flex-direction:column;gap:3px;min-width:0}.rs-name b{font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-name span,.rs-mode{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--muted)}.rs-mode svg{color:var(--text);flex:none}.rs-fill{display:flex;flex-direction:column;gap:7px;min-width:0}.rs-fill-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:14px}.rs-bar-track{height:6px;border-radius:999px;background:var(--sunken);overflow:hidden}.rs-bar-fill{display:block;height:100%;border-radius:999px;background:var(--good)}.rs-bar-fill.warn{background:var(--warn)}.rs-actions{display:flex;gap:6px}.good-text{color:var(--good);font-size:14px}.tool-btn.wide{width:auto;display:inline-flex;gap:7px;padding:0 12px;font-weight:600}.pv-car{overflow:hidden}.pv-car .vimg{width:100%;height:150px;min-height:0;aspect-ratio:auto;background:none;padding:14px 22px}.pv-extra{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:6px}.pv-extra span{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:10px;border:1px solid var(--line-2);font-weight:600;font-size:14px}.pv-note{display:flex;align-items:center;gap:10px;margin-top:6px;padding:14px;border-radius:12px;border:1px solid var(--line-2);background:var(--bg-2);font-weight:600}.pv-note svg{color:var(--accent);flex:none}.sales-chips{display:flex;align-items:center;gap:6px;margin-top:10px}.pv-cmd{display:flex;flex-direction:column;gap:22px}.pv-cmd-line{display:flex;flex-direction:column;gap:9px}.pv-cmd-who{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-weight:600;font-size:14px}.pv-cmd-line code{align-self:flex-start;padding:8px 14px;border-radius:10px;background:#050506;border:1px solid var(--line);font-family:var(--font-mono);font-size:16px;color:#d9f99d}.pv-denied{display:flex;gap:12px;padding:14px;border-radius:12px;border:1px solid rgba(255,90,106,.35);background:#ff5a6a12}.pv-denied>svg{color:var(--danger);flex:none;margin-top:2px}.pv-denied div{display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--muted)}.pv-denied b{color:var(--text)}.pv-ann{position:relative;min-height:200px;border-radius:12px;overflow:hidden;border:1px solid var(--line-2);background:linear-gradient(180deg,#56677a,#34414d 60%,#22272c 61%,#1a1d20);display:flex;flex-direction:column;justify-content:flex-end}.pv-news{position:relative;color:#fff}.pv-news-strap{display:flex;align-items:center;min-height:24px;background:#101e30b3;border-bottom:2px solid rgba(var(--accent-rgb),.7)}.pv-news-strap strong{align-self:stretch;display:flex;align-items:center;padding:0 10px;background:rgba(var(--accent-rgb),.85);color:var(--accent-ink);font-size:11px;font-weight:800;letter-spacing:.06em}.pv-news-strap span{padding:0 10px;font-size:9px;font-weight:600;letter-spacing:.16em;color:#e5d9c4}.pv-news-body{padding:9px 0 11px;background:linear-gradient(100deg,#14283b99,#20394d73);overflow:hidden}.pv-news-ticker p{margin:0;width:max-content;padding-left:100%;white-space:nowrap;font-family:Bahnschrift Condensed,Arial Narrow,Impact,sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;text-shadow:0 1px 3px #000;animation:pv-ticker 11s linear infinite}@keyframes pv-ticker{to{transform:translate(-100%)}}.pv-news-foot{display:flex;justify-content:space-between;padding:5px 10px 6px;background:#0c182699;font-size:8.5px;font-weight:600;letter-spacing:.16em;color:#c2cdd6}.pv-news-time{position:absolute;left:0;right:0;bottom:0;height:2px;background:rgba(var(--accent-rgb),.8);transform-origin:left;animation:pv-news-time 11s linear infinite}@keyframes pv-news-time{to{transform:scaleX(0)}}.pv-chat{position:absolute;top:12px;left:12px;right:30%;display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:6px;background:#00000073;font-size:13px;text-shadow:0 1px 2px #000}.pv-chat b{color:var(--accent)}.pv-toast{position:absolute;top:12px;right:12px;width:62%;display:flex;gap:10px;padding:10px 12px;border-radius:10px;background:rgba(var(--overlay-rgb),.95);border:1px solid var(--line-2);font-size:13px}.pv-toast>svg{color:var(--accent);flex:none;margin-top:2px}.pv-toast div{display:flex;flex-direction:column;gap:2px;color:var(--muted)}.pv-toast b{color:var(--text)}.sales-chips.flush{margin-top:0}@media (prefers-reduced-motion: reduce){.pv-news-ticker p,.pv-news-time{animation:none}.pv-news-ticker p{padding-left:12px}}.ov-sale-car{display:inline-flex;align-items:center;gap:10px}.ov-sale-car .vimg.thumb{width:64px;height:36px;aspect-ratio:auto;padding:3px 5px}.ov-paid{display:inline-flex;align-items:center;gap:6px}.ov-paid svg{color:var(--muted)}.fc-who{display:flex;flex-direction:column;gap:2px}.fc-who span{font-size:13px}.fc-paid{display:flex;flex-direction:column;gap:5px;min-width:170px}.fc-paid-head{display:flex;align-items:baseline;gap:6px;font-size:14px}.fc-next{display:flex;flex-direction:column;gap:2px}.fc-missed{display:inline-flex;padding:3px 9px;border-radius:999px;background:#f5b9421f;color:var(--warn);font-size:13px;font-weight:700}.fc-table td.actions{white-space:nowrap;text-align:right}.fc-note{display:flex;align-items:center;gap:6px;margin-top:10px}.pose-stage{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:12px}.pose-map{width:100%;max-width:230px;justify-self:center}.pm-ring{fill:none;stroke:var(--line-2);stroke-dasharray:3 5}.pm-cone{fill:rgba(var(--accent-rgb),.16);stroke:rgba(var(--accent-rgb),.5)}.pm-car{fill:var(--raise);stroke:var(--muted)}.pm-glass{fill:var(--faint)}.pm-cam{fill:var(--accent);stroke:var(--accent-ink);stroke-width:2}.pm-label{fill:var(--muted);font-size:11px;font-weight:700;text-anchor:middle;text-transform:uppercase;letter-spacing:.1em}.pose-car{height:150px;border-radius:14px;background:var(--sunken);overflow:hidden}.sky-place{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sky-place .numwrap{width:116px}.pose-car .vimg{width:100%;height:150px;aspect-ratio:auto;padding:14px}.pose-btns{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cap-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cap-tile{display:flex;flex-direction:column;gap:4px;padding:6px;border-radius:10px;border:1px solid var(--line);background:var(--bg);min-width:0}.cap-tile .vimg{height:44px;aspect-ratio:auto;padding:3px;border-radius:6px}.cap-tile i{font-style:normal;font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cap-tile.now{border-color:var(--accent)}.cap-tile.failed{border-color:#ff5a6a99}.cap-more{display:grid;place-items:center;color:var(--muted);font-size:13px;font-weight:600}.cc-page-body.ov-fit{overflow:hidden}.ov-fit .ov-main{flex:none}.ov-more{display:flex;align-items:center;gap:8px;width:100%;padding:11px 0;color:var(--text);font-weight:600;font-size:14px}.ov-more .muted{margin-left:auto;font-weight:500}.ov-more:hover{color:var(--accent)}.ov-all-list{max-height:60vh;overflow:auto}.sc{flex:1;min-height:0;display:flex;flex-direction:column;gap:12px;padding:16px 18px 12px;border-radius:var(--radius);border:1px solid var(--line);background:var(--bg-2)}.sc-head{display:flex;align-items:center;gap:24px}.sc-head .ov-h{margin:0}.sc-sub{font-size:13.5px;color:var(--muted)}.sc-legend{flex:1;display:flex;justify-content:center;gap:22px;margin:0;padding:0;list-style:none}.sc-legend li{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--muted)}.sc-legend i{width:10px;height:10px;border-radius:3px}.sc-legend b{color:var(--text)}.sc-legend em{font-style:normal;font-size:12.5px;color:var(--faint)}.sc-plot{flex:1;min-height:0;display:grid;grid-template-columns:30px 1fr;gap:8px}.sc-y{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:14px;margin-top:-8px;text-align:right;font-size:12px;color:var(--faint)}.sc-area{position:relative;min-height:0}.sc-gridbox{position:absolute;inset:0 0 22px}.sc-grid{position:absolute;left:0;right:0;height:1px;background:var(--line)}.sc-bars{position:absolute;inset:0;display:grid;gap:6px}.sc-col{position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:22px;cursor:default}.sc-col:before{content:"";position:absolute;inset:0 -3px 22px;border-radius:6px;background:transparent;transition:background .12s}.sc-col.on:before{background:#ffffff0a}.sc-stack{position:relative;display:flex;flex-direction:column-reverse;gap:2px;width:min(100%,34px);margin:0 auto;min-height:0;transition:opacity .12s}.sc-stack span{min-height:2px;flex-basis:0}.sc-stack span:first-child{border-radius:0 0 2px 2px}.sc-stack span.top{border-radius:4px 4px 0 0}.sc-col.dim .sc-stack{opacity:.45}.sc-x{position:absolute;left:50%;bottom:0;transform:translate(-50%);font-size:12px;color:var(--faint);white-space:nowrap}.sc-x.hide{visibility:hidden}.sc-tip{position:absolute;z-index:3;top:6px;transform:translate(14px);display:flex;flex-direction:column;gap:5px;min-width:190px;padding:10px 12px;border-radius:10px;background:var(--raise);border:1px solid var(--line-2);box-shadow:0 14px 34px #00000080;pointer-events:none;font-size:13px}.sc-tip.left{transform:translate(calc(-100% - 14px))}.sc-tip b{margin-bottom:2px}.sc-tip span{display:flex;align-items:center;gap:8px;color:var(--muted)}.sc-tip i{width:9px;height:9px;border-radius:2px}.sc-tip em{margin-left:auto;font-style:normal;font-weight:700;color:var(--text)}.sc-tip-sum{margin-top:3px;padding-top:6px;border-top:1px solid var(--line)}.sc-empty{flex:1;display:grid;place-items:center;color:var(--muted)}.rs-open{cursor:pointer}.rs-name.rs-open:hover b{color:var(--accent)}.rf{display:flex;flex-direction:column;gap:12px;height:58vh}.rf-tools{display:flex;align-items:center;gap:10px}.rf-tools .search{width:260px}.rf-list{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:4px;margin-right:-6px;padding-right:6px}.rf-row{display:grid;grid-template-columns:auto 76px minmax(0,1fr) 190px auto;align-items:center;gap:14px;padding:6px 10px;border-radius:11px;border:1px solid transparent;cursor:pointer}.rf-row:hover{background:#ffffff0a}.rf-row.on{border-color:rgba(var(--accent-rgb),.5);background:rgba(var(--accent-rgb),.06)}.rf-pic{height:42px;border-radius:8px;background:var(--sunken);overflow:hidden}.rf-pic .vimg{width:100%;height:42px;aspect-ratio:auto;background:none;padding:3px 5px}.rf-name{display:flex;flex-direction:column;min-width:0}.rf-name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rf-name i{font-style:normal;font-size:12.5px;color:var(--muted)}.rf-have{display:flex;flex-direction:column;gap:6px;font-size:13.5px;font-weight:600}.rf-quick{display:flex;gap:6px}.rf-foot{flex:1;display:flex;align-items:center;gap:10px}.rf-foot-n{font-weight:700;margin-right:4px}.rf-foot .short-field.narrow{width:150px}.tk{display:flex;flex-direction:column;gap:18px}.tk-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.tk-head h3{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-size:18px}.tk-head p{margin:0}.tk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.tk-card{display:flex;flex-direction:column;border-radius:var(--radius);border:1px solid var(--line);background:var(--bg-2);overflow:hidden}.tk-card.off .tk-pic,.tk-card.off .tk-body>:not(.tk-title){opacity:.45}.tk-pic{position:relative;height:130px;background:var(--sunken);overflow:hidden}.tk-pic .vimg{width:100%;height:130px;aspect-ratio:auto;background:none;padding:18px 24px 10px}.tk-src{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;background:rgba(var(--overlay-rgb),.9);border:1px solid var(--line-2);font-size:12px;font-weight:700}.tk-src.pack{color:var(--accent);border-color:rgba(var(--accent-rgb),.45)}.tk-body{display:flex;flex-direction:column;gap:6px;padding:12px 14px;flex:1}.tk-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.tk-title b{font-size:16px}.tk-models{font-size:13px;color:var(--muted)}.tk-places{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px}.tk-places i{width:12px;height:18px;border-radius:3px;background:var(--accent);opacity:.85}.tk-places b{margin-left:6px;font-size:13.5px}.tk-places.none{font-size:13.5px;color:var(--warn)}.tk-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-top:1px solid var(--line)}.tk-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:250px;border-radius:var(--radius);border:1px dashed var(--line-2);color:var(--muted)}.tk-add b{color:var(--text)}.tk-add span{font-size:13px}.tk-add:hover{border-color:rgba(var(--accent-rgb),.6);color:var(--text)}.tk-edit{display:flex;flex-direction:column;gap:14px}.tk-edit-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tk-setup{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:12px;background:var(--sunken);border:1px solid var(--line)}.tk-setup>div{display:flex;flex-direction:column;gap:8px}.tk-link{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:var(--bg-2)}.tk-link>svg{color:var(--accent);flex:none}.tk-link span{flex:1;display:flex;flex-direction:column;gap:2px}.tk-link i{font-style:normal;font-size:13px;color:var(--muted)}.owner-box{display:flex;flex-direction:column;gap:10px;margin-top:10px;padding:14px;border-radius:12px;background:var(--bg-2);border:1px solid var(--line)}.owner-box .field{max-width:300px}.owner-now,.owner-near-row{display:flex;align-items:center;gap:12px}.owner-now>span:nth-child(2),.owner-near-row>span:nth-child(2){flex:1;display:flex;flex-direction:column;min-width:0}.owner-now i,.owner-near-row i{font-style:normal;font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.owner-avatar{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:50%;background:rgba(var(--accent-rgb),.16);color:var(--accent);font-weight:800}.owner-near-head{display:flex;align-items:center;justify-content:space-between}.owner-near{display:flex;flex-direction:column;gap:4px}.owner-near-row{padding:8px 10px;border-radius:10px;text-align:left;color:var(--text)}.owner-near-row:hover{background:#ffffff0d}.owner-near-row em{font-style:normal;font-size:13px;font-weight:700;color:var(--accent)}.owner-ask{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:440px;padding:22px;border-radius:16px;background:var(--bg-2);border:1px solid var(--line-2);box-shadow:0 30px 80px #0009}.owner-ask b{font-size:17px}.owner-ask>span:not(.owner-ask-ico){color:var(--muted);font-size:14px}.owner-ask-ico{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:rgba(var(--accent-rgb),.14);color:var(--accent);margin-bottom:4px}.owner-ask-btns{align-self:stretch;display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.pp{display:flex;flex-direction:column;gap:12px;width:520px;max-width:100%}.pp-tools{display:flex;align-items:center;gap:8px}.pp-tools .search{flex:1}.pp-list{height:340px;overflow:auto;display:flex;flex-direction:column;gap:4px;margin-right:-6px;padding-right:6px}.pp-empty{display:grid;place-items:center;height:100%;color:var(--muted)}.pp-row{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:10px;border:1px solid transparent;text-align:left;color:var(--text)}.pp-row:hover:not(:disabled){background:#ffffff0d;border-color:var(--line)}.pp-row:disabled{opacity:.45}.pp-avatar{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:50%;background:rgba(var(--accent-rgb),.16);color:var(--accent);font-weight:800}.pp-name{flex:1;display:flex;flex-direction:column;min-width:0}.pp-name i{font-style:normal;font-size:12.5px;color:var(--muted)}.pp-row em{font-style:normal;font-size:13px;font-weight:700;color:var(--accent)}.pp-row:disabled em{color:var(--muted)}.pp-count{font-size:12.5px;color:var(--faint)}.owner-avatar.is-empty{background:var(--bg-3);color:var(--muted)}.dc-admin-top{display:flex;align-items:center;gap:14px;padding:0 0 16px;border-bottom:1px solid var(--line)}.dc-admin-ico{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:11px;background:rgba(var(--accent-rgb),.14);color:var(--accent)}.dc-admin-text{flex:1;display:flex;flex-direction:column;gap:2px}.dc-admin-text b{font-size:16px}.dc-admin-text i{font-style:normal;font-size:13.5px;color:var(--muted)}.spot-card{display:flex;flex-direction:column;gap:6px}.spot-card.misfit .pic{border-color:#f5b94299}.spot-card.misfit .pic-body>span{color:var(--warn)}.spot-limit{display:flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:9px;border:1px dashed var(--line-2);color:var(--muted);font-size:12.5px;font-weight:600;text-align:left}.spot-limit span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spot-limit.on{border-style:solid;border-color:rgba(var(--accent-rgb),.45);color:var(--text)}.spot-limit:hover{color:var(--text);border-color:var(--line-2)}.lim{display:flex;flex-direction:column;gap:16px}.lim-chips{display:flex;flex-wrap:wrap;gap:6px;max-height:150px;overflow:auto}.lim .search{width:260px;margin-bottom:8px}.owner-rights{display:flex;flex-direction:column;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.owner-rights .field-label{display:inline-flex;align-items:center;gap:6px}.owner-sellback{display:flex;align-items:center;justify-content:space-between;gap:16px}.msg-edit{display:flex;flex-direction:column;gap:6px}.msg-edit-row{display:flex;align-items:center;gap:8px;padding:4px 4px 4px 0;border-radius:10px}.msg-edit-row.on .msg-edit-n{background:var(--accent);color:var(--accent-ink)}.msg-edit-n{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--raise);color:var(--muted);font-size:12px;font-weight:600}.msg-edit-row .input{flex:1;min-width:0}.msg-edit-tag{flex:none;display:inline-flex;align-items:center;gap:4px;color:var(--danger);font-size:12px;font-weight:600}.msg-edit-foot{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin-top:4px}.msg-edit-foot code{font-family:var(--font-mono);font-size:12px;color:var(--text)}.pv-sale{display:flex;flex-direction:column;width:240px;margin:8px auto 18px;border-radius:12px;overflow:hidden;background:var(--bg-2);border:1px solid var(--line)}.pv-sale-pic{position:relative;height:120px;background:var(--sunken)}.pv-sale-pic .sale-tag{position:absolute;left:10px;bottom:10px}.pv-sale-text{display:flex;flex-direction:column;gap:2px;padding:10px 14px 14px}.pv-sale-text i{font-style:normal;font-size:12px;color:var(--muted)}.pv-sale-text b{font-size:15px}.pv-sale-text .sale-price em{font-family:var(--font-display);font-size:20px;font-weight:700}.tool-key{display:inline-grid;place-items:center;min-width:16px;height:16px;margin-right:6px;padding:0 4px;border-radius:4px;background:#ffffff1a;color:var(--muted);font-family:var(--font-mono);font-size:10.5px;font-style:normal;font-weight:700}.on>.tool-key{background:#0000002e;color:inherit}.tool-marks button{position:relative}.tool-marks button>.tool-key{position:absolute;top:5px;left:5px;margin:0}.door-step-row>span{display:inline-flex;align-items:center}.tool-sum{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 12px;border-radius:10px;background:var(--sunken);font-size:13px}.tool-sum span{color:var(--muted)}.tool-sum b{text-align:right}.door-menu .tool-car-list{max-height:280px;overflow:auto}.setup-hints{position:fixed;left:50%;bottom:calc(26px * var(--dz, 1));transform:translate(-50%) scale(var(--dz, 1));transform-origin:bottom center;display:flex;align-items:center;gap:6px;padding:6px;border-radius:14px;background:#101012e0;box-shadow:0 0 0 1px #ffffff12,0 16px 50px #00000080;pointer-events:auto;white-space:nowrap;z-index:2}.setup-hints>*{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px 0 6px;border-radius:9px;color:#e4e4e7;font-size:13px;font-weight:600}.setup-hints>button:hover{background:#ffffff12}.setup-hints>.main{background:rgba(var(--accent-rgb),.14);color:#fff}.setup-hints .kbd{min-width:24px;justify-content:center}.setup-hints>.main .kbd{background:var(--accent);color:var(--accent-ink);border-color:transparent}.price-range{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px 14px}.price-range>span{font-size:13px;color:var(--muted)}.lg-events{display:grid;grid-template-columns:1fr 1fr;gap:6px}.lg-events.compact{grid-template-columns:1fr 1fr}.lg-event{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;border:1px solid var(--line);color:var(--text);text-align:left}.lg-event>svg{flex:none;color:var(--muted)}.lg-event>span:last-child{display:flex;flex-direction:column;min-width:0}.lg-event b{font-size:13.5px}.lg-event i{font-style:normal;font-size:12px;color:var(--muted)}.lg-event.on{border-color:#3ddc8459;background:#3ddc840d}.lg-secret{display:flex;gap:8px}.lg-secret .input{flex:1;min-width:0}.lg-pv-dc{display:flex;gap:12px;padding:14px;border-radius:10px;background:#313338;color:#dbdee1;font-family:"gg sans",var(--font);margin-bottom:16px}.lg-pv-avatar{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--accent);color:var(--accent-ink)}.lg-pv-who{display:flex;align-items:center;gap:6px;font-size:14px}.lg-pv-who b{color:#f2f3f5}.lg-pv-bot{padding:0 4px;border-radius:3px;background:#5865f2;color:#fff;font-size:10px;font-weight:700}.lg-pv-who i{font-style:normal;font-size:12px;color:#949ba4}.lg-pv-embed{margin-top:6px;padding:10px 14px 10px 12px;border-left:4px solid var(--accent);border-radius:4px;background:#2b2d31;font-size:13px}.lg-pv-embed>b{color:#f2f3f5}.lg-pv-embed dl{display:grid;grid-template-columns:auto 1fr;gap:3px 12px;margin:8px 0}.lg-pv-embed dt{font-weight:700;color:#f2f3f5}.lg-pv-embed dd{margin:0}.lg-pv-embed>i{font-style:normal;font-size:11px;color:#949ba4}.lg-pv-fm{margin-bottom:16px;border-radius:10px;border:1px solid var(--line);overflow:hidden;font-size:12.5px}.lg-pv-fm-head,.lg-pv-fm-row{display:grid;grid-template-columns:52px 50px 1fr;gap:10px;padding:8px 12px}.lg-pv-fm-head{background:var(--sunken);color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.lg-pv-fm-row{border-top:1px solid var(--line)}.lg-pv-fm-row i{display:block;font-style:normal;font-size:11px;color:var(--faint)}.lg-lv{font-weight:700;color:var(--info)}.lg-lv.warn{color:var(--warn)}.lg-pv-code{margin:0 0 16px;padding:14px;border-radius:10px;background:var(--sunken);font-family:var(--font-mono);font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.lg-shop{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px}.lg-shop-form{display:flex;flex-direction:column;gap:14px;min-width:0}.lg-shop-pv .lg-pv-dc,.lg-shop-pv .lg-pv-fm{margin:0}.lg-shop-save{display:flex;justify-content:flex-end;gap:8px}.lg-shop-pv{display:flex;flex-direction:column;gap:8px}.lg-form,.lg-shop{display:flex;flex-direction:column;gap:16px;max-width:820px}.paint-prices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pic.is-priced .pic-body span{color:var(--accent)}.prc-bar{display:flex;align-items:center;gap:12px;padding:12px 16px;margin-bottom:14px;border-radius:12px;background:var(--bg-2);border:1px solid var(--line);color:var(--muted);font-size:13.5px;line-height:1.45;flex:none}.prc-bar>svg{flex:none;color:var(--accent)}.prc-bar>span{flex:1;min-width:0}.prc-pop{display:flex;flex-direction:column;gap:12px}.prc-label{font-size:14px;font-weight:600;color:#d4d4d8}.prc-input{max-width:260px}.prc-note{margin:0;color:var(--faint);font-size:13px}.bridges{display:flex;flex-direction:column;gap:30px}.fw-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.fw-tile{display:flex;align-items:center;gap:16px;padding:18px 20px;border-radius:16px;border:1px solid var(--line);text-align:left;color:var(--text);transition:border-color .15s,background .15s}.fw-tile:hover:not(:disabled){border-color:var(--line-2)}.fw-tile.on{border-color:var(--text);background:#ffffff08}.fw-tile.off{opacity:.4;cursor:not-allowed}.fw-tile .radio-dot{margin-left:auto}.fw-mark{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:var(--raise);font-family:var(--font-display);font-weight:700;font-size:18px;letter-spacing:.02em;flex:none}.fw-tile.on .fw-mark{background:var(--text);color:#0b0b0c}.fw-tile-text b{display:block;font-size:17px}.fw-tile-text i{display:flex;align-items:center;gap:7px;font-style:normal;font-size:14px;color:var(--muted);margin-top:3px}.fw-tile .dot,.bridge-pill .dot{width:7px;height:7px;border-radius:50%;background:var(--faint);flex:none}.fw-tile .dot.good{background:var(--good)}.bridge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.bridge-row{display:grid;grid-template-columns:auto 1fr;gap:14px;padding:18px;border-radius:16px;border:1px solid var(--line)}.bridge-ico{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--raise);color:#d4d4d8}.bridge-body{display:flex;flex-direction:column;gap:10px;min-width:0}.bridge-body>b{display:flex;align-items:center;font-size:16.5px;height:40px;margin-top:-50px;margin-left:0}.bridge-body>b{margin-top:0;height:auto}.bridge-body .input{height:42px}.bridge-found{font-size:13.5px;color:var(--muted)}.sects{max-width:1120px;gap:24px}.sect{display:flex;flex-direction:column;gap:14px}.sect+.sect{padding-top:22px;border-top:1px solid var(--line)}.sect-head{display:flex;align-items:center;gap:16px}.sect-text{display:flex;flex-direction:column;gap:2px;min-width:0}.sect-text b{display:flex;align-items:center;font-size:16.5px;font-weight:700}.sect-text i{font-style:normal;font-size:14px;color:var(--muted);line-height:1.45}.sect-head .toggle{margin-left:auto;flex:none}.sect.off .sect-text{opacity:.55}.sect-body{display:flex;flex-direction:column;gap:12px}.sect-body .frow{align-items:start}.ways{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.ways-text{margin:0;font-size:14px;color:var(--muted);line-height:1.45}.sect-body .frow>.toggle{align-self:start;padding-top:2px}.sect-body .frow .field>.seg{width:100%}.key-input input,input.key-input{text-align:center;font-weight:700;letter-spacing:.08em}.switches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px;padding-top:4px}.switches>.toggle{align-items:flex-start}.switches>.toggle .toggle-track,.sect-body .frow>.toggle .toggle-track{margin-top:1px}.toggle:focus,.toggle:focus-visible{outline:none;box-shadow:none}.toggle:focus-visible .toggle-track{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--line-2)}.switches>.toggle:only-child{grid-column:span 2}.ip-field{display:flex;align-items:center;gap:10px;width:100%;text-align:left;cursor:pointer}.ip-field:disabled{cursor:default;opacity:.5}.ip-field>svg:first-child{color:var(--muted);flex:none}.ip-value{flex:1;min-width:0;display:flex;align-items:baseline;gap:8px;overflow:hidden;white-space:nowrap}.ip-value b{font-weight:600;overflow:hidden;text-overflow:ellipsis}.ip-value i{font-style:normal;font-family:var(--font-mono);font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.ip-missing{color:var(--warn, #f3c248);display:inline-flex}.ip{display:flex;flex-direction:column;gap:10px;width:520px;max-width:100%}.ip-list{height:380px;overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding-right:4px}.ip-row{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;text-align:left;color:var(--text)}.ip-row:hover{background:var(--raise)}.ip-row.on{background:var(--bg-3)}.ip-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.ip-text b{font-weight:600}.ip-text i{font-style:normal;font-family:var(--font-mono);font-size:12.5px;color:var(--muted)}.ip-wait{padding:30px 0;text-align:center;color:var(--muted)}.ip-more{height:1px}.ip-foot{display:flex;align-items:center;gap:10px;width:100%}.ip-foot>span{color:var(--muted);white-space:nowrap;font-size:13.5px}.ip-foot .input{flex:1}.jp-field{display:flex;align-items:center;gap:10px;width:100%;text-align:left;cursor:pointer}.jp-field>svg:first-child{color:var(--muted);flex:none}.jp-value{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:600}.jp-value.empty{color:var(--muted);font-weight:400}.jp{display:grid;grid-template-columns:1fr 1fr;gap:16px;width:720px;max-width:100%;height:420px}.jp-jobs,.jp-ranks{display:flex;flex-direction:column;gap:10px;min-height:0}.jp-ranks{padding-left:16px;border-left:1px solid var(--line)}.jp-list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding-right:4px}.jp-job{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:10px;color:var(--muted)}.jp-job:hover,.jp-job.cur{background:var(--raise)}.jp-job.cur{color:var(--text)}.jp-name{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;text-align:left;color:var(--text)}.jp-name b,.jp-rank b{font-weight:600}.jp-name i,.jp-rank i{font-style:normal;font-size:12.5px;color:var(--muted)}.jp-job.unknown .jp-name i{color:var(--warn, #f3c248)}.jp-check{flex:none;width:18px;height:18px;border-radius:5px;display:grid;place-items:center;border:1px solid var(--line-2);color:var(--bg);transition:background .12s,border-color .12s}.jp-check.on{background:var(--text);border-color:var(--text)}.jp-check.on.some{background:var(--muted);border-color:var(--muted)}.jp-ranks-head{display:flex;align-items:center;justify-content:space-between;min-height:40px}.jp-ranks-head>b{font-size:16px}.jp-all{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:9px;color:var(--text);font-weight:600}.jp-all:hover{background:var(--raise)}.jp-rank{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;text-align:left;color:var(--text)}.jp-rank:hover{background:var(--raise)}.jp-rank b{flex:1}.jp-wait{padding:24px 0;text-align:center;color:var(--muted)}.jp-count{margin-right:auto;color:var(--muted);font-size:13.5px}.jk-lead{margin:0 0 14px;color:var(--muted);font-size:14.5px;line-height:1.5}.jk-who{display:inline-flex;align-items:center;gap:10px}.jk-who svg{color:var(--muted);flex:none}.jk-table td:first-child{width:46%}.jk-form{display:flex;flex-direction:column;gap:14px;width:620px;max-width:100%}.kc{display:flex;flex-direction:column;gap:5px}.kc-field{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;cursor:pointer}.kc-field>svg{color:var(--muted);flex:none}.kc-field:disabled{cursor:default}.kc-field.listening{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.18)}.kc-field.warn{border-color:#f3c24880}.kc-key{min-width:34px;padding:3px 9px;border-radius:7px;font-family:var(--font-mono);font-weight:700;font-size:13px;text-align:center;color:var(--text);background:var(--raise);box-shadow:inset 0 -2px #00000059,0 0 0 1px var(--line-2)}.kc-wait{color:var(--accent);font-weight:600;animation:kc-blink 1s ease-in-out infinite}@keyframes kc-blink{50%{opacity:.45}}.kc-none{color:var(--muted)}.kc-note{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted)}.kc-note.warn{color:#f3c248}.kc-note.bad{color:#ff5a6a}.secret{position:relative}.secret .input{width:100%;padding-right:40px}.secret-eye{position:absolute;top:50%;right:6px;transform:translateY(-50%);display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:7px;color:var(--muted);background:transparent;cursor:pointer}.secret-eye:hover{color:var(--text);background:var(--raise)}.logs-file{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-height:38px;font-size:13px;color:var(--muted)}.logs-file code{font-family:var(--font-mono);color:var(--text);overflow-wrap:anywhere}.logs-file>svg{color:var(--accent)}.logs-test{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:14px}.logs-test-note{font-size:12.5px;color:var(--muted)}.logs-test-note.good{color:#4ad991}.logs-test-note.bad{color:#ff5a6a}.ls-table td:first-child{width:34%}.ls-table tr.off td:not(.actions){opacity:.55}.ls-closed{padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:600;color:var(--muted);background:var(--raise)}.ls-place{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;min-height:38px}.ls-place .mono{color:var(--muted);font-size:13px}.linkbtn{padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--accent);cursor:pointer}.linkbtn:hover{text-decoration:underline}.ls-blip{display:grid;grid-template-columns:1fr 190px;gap:16px;align-items:start}.ls-blip-fields{display:flex;flex-direction:column;gap:12px;min-width:0}.ls-blip .swatch{width:24px;height:24px}.ls-blip .bp-pin{transition:transform .15s}.ip-img{flex:none;width:44px;height:44px;display:grid;place-items:center;border-radius:10px;background:var(--bg-3);color:var(--muted);overflow:hidden}.ip-img img{width:100%;height:100%;object-fit:contain;padding:4px}.ip-img.small{width:26px;height:26px;border-radius:7px;background:transparent}.ip-img.small img{padding:1px}.plate-example{display:flex;align-items:center;gap:10px;min-height:38px}.plate-example b{padding:6px 12px;border-radius:7px;background:var(--bg-3);letter-spacing:.14em;font-size:15px}.rule-del{align-self:end;width:34px;height:38px;padding:0;justify-content:center}html,body{background:transparent!important;color-scheme:normal}.kp-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.kp-tile{display:flex;flex-direction:column;gap:6px;padding:18px;border-radius:var(--radius);background:var(--bg-2);border:1px solid var(--line);min-width:0}.kp-tile-ico{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--bg-3);color:var(--accent);margin-bottom:4px}.kp-tile-label{color:var(--muted);font-size:13px;font-weight:600}.kp-tile-value{font-size:26px;font-weight:800;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kp-tile-sub{color:var(--faint);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kp-h3{margin:28px 0 12px;font-size:15px;font-weight:700}.kp-checks{display:flex;flex-direction:column;gap:8px}.kp-check{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:12px;background:var(--bg-2);border:1px solid var(--line)}.kp-check-mark{width:26px;height:26px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--bg-3);color:var(--muted)}.kp-check.is-ok .kp-check-mark{background:#3ddc8424;color:var(--good)}.kp-check.is-warn .kp-check-mark{background:#f5b94224;color:var(--warn)}.kp-check-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.kp-check-body b{font-size:14.5px}.kp-check-body span{color:var(--muted);font-size:13.5px}.kp-plate,.kr-plate{display:inline-grid;place-items:center;min-width:92px;height:32px;padding:0 10px;border-radius:7px;background:#f1f1ef;color:#15151a;font-size:15px;font-weight:700;letter-spacing:.06em;box-shadow:inset 0 0 0 2px #2b4fa3;white-space:nowrap}.kp-car{display:flex;align-items:center;gap:16px;margin:16px 0;padding:16px 18px;border-radius:var(--radius);background:var(--bg-2);border:1px solid var(--line)}.kp-car-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.kp-car-body .mono{overflow-wrap:anywhere}.kp-table{margin-top:16px;border-radius:var(--radius);border:1px solid var(--line);overflow:hidden}.kp-tr{display:grid;grid-template-columns:120px 1.3fr 1.3fr 200px 40px;align-items:center;gap:12px;padding:10px 16px;border-top:1px solid var(--line);font-size:14px}.kp-tr:first-child{border-top:0}.kp-tr>span{min-width:0;display:flex;flex-direction:column}.kp-tr i{font-style:normal;overflow-wrap:anywhere}.kp-th{background:var(--bg-2);color:var(--muted);font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.kp-kind{flex-direction:row!important;align-items:center;gap:6px;flex-wrap:wrap}.warn-text{color:var(--warn)}.kp-list{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:6px 8px;border-radius:var(--radius-sm);background:var(--field);border:1px solid var(--line)}.kp-list:focus-within{border-color:var(--line-2)}.kp-list-chip{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 4px 0 10px;border-radius:999px;background:var(--raise);font-size:13px}.kp-list-chip button{width:20px;height:20px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.kp-list-chip button:hover{background:#ffffff14;color:var(--text)}.kp-list-input{flex:1;min-width:90px;height:28px;border:0;outline:0;background:transparent;color:var(--text);font-size:13.5px}.kp-snip{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:var(--radius);background:var(--bg-2);border:1px solid var(--line)}.kp-snip-head{display:flex;align-items:center;gap:12px}.kp-snip-head .muted{flex:1;min-width:0;overflow-wrap:anywhere}.kp-snip-code{margin:0;padding:12px 14px;border-radius:var(--radius-sm);background:var(--sunken);color:#d6d6dc;font-size:12.5px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-all;user-select:text}.kp-binds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.kp-bind{display:flex;align-items:center;gap:12px;padding:10px 12px 10px 16px;border-radius:12px;background:var(--bg-2);border:1px solid var(--line)}.kp-bind span{flex:1;font-weight:600;font-size:14px}.kp-bind-input{width:96px!important;text-align:center}.kr-backdrop{background:#03040873}.panel.kr{width:860px;height:580px;display:flex;flex-direction:column;color-scheme:dark}.kr-head{display:flex;align-items:center;gap:14px;padding:20px 22px;border-bottom:1px solid var(--line)}.kr-head>div{flex:1;min-width:0}.kr-head h2{margin:0 0 2px;font-size:19px}.kr-head-ico{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:rgba(var(--accent-rgb),.14);color:var(--accent)}.kr-body{flex:1;min-height:0;display:grid;grid-template-columns:340px 1fr}.kr-list{overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:6px;border-right:1px solid var(--line);background:var(--sunken)}.kr-key{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--text);text-align:left;cursor:pointer;font:inherit}.kr-key:hover{background:var(--bg-2)}.kr-key.on{background:var(--bg-2);border-color:var(--line-2)}.kr-key.nokey{opacity:.6}.kr-key.job{cursor:default;border:1px dashed var(--line-2)}.kr-key .kr-plate{min-width:84px;height:28px;font-size:13px}.kr-key-ico{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:var(--bg-3);color:var(--accent)}.kr-key-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.kr-key-body b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kr-key-body i{font-style:normal;color:var(--muted);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kr-key-body i .ico{vertical-align:-1px}.kr-near{font-size:12px;font-weight:700;color:var(--faint)}.kr-near.is-near{color:var(--good)}.kr-detail{overflow-y:auto;padding:22px 24px;display:flex;flex-direction:column;gap:18px}.kr-car{display:flex;align-items:center;gap:14px}.kr-car b{font-size:18px}.kr-plate.big{min-width:120px;height:40px;font-size:18px}.kr-note{margin:0;padding:12px 14px;border-radius:12px;background:var(--bg-2);color:var(--muted);font-size:13.5px;line-height:1.5}.kr-note.warn{color:var(--warn);background:#f5b94214}.kf-layer{position:absolute;inset:0;animation:fade .18s var(--ease)}.kf{position:absolute;right:calc(28px * var(--dz, 1));bottom:calc(28px * var(--dz, 1));transform:scale(var(--dz, 1));transform-origin:bottom right;display:flex;flex-direction:column;background:var(--bg);border-radius:18px;box-shadow:0 0 0 1px #ffffff14,0 30px 90px #0009;color-scheme:dark;overflow:hidden}.kf-compact{width:420px}.kf-full{width:820px;height:540px}.kf-head{display:flex;align-items:center;gap:10px;padding:10px 10px 10px 14px;border-bottom:1px solid var(--line);font-size:14px}.kf-head-ico{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:rgba(var(--accent-rgb),.14);color:var(--accent)}.kf-head .panel-x.inline{position:static;width:30px;height:30px}.kf-link{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:var(--bg-2);color:var(--text);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.kf-link:hover{border-color:var(--line-2)}.kf-link i{font-style:normal;padding:0 6px;border-radius:999px;background:var(--raise);font-size:11.5px}.kf-empty{margin:0;padding:18px 16px;color:var(--muted);font-size:13.5px}.kf-chips{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px 0}.kf-chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 8px 0 3px;border:1px solid var(--line);border-radius:999px;background:var(--bg-2);color:var(--muted);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.kf-chip .kr-plate{min-width:0;height:24px;padding:0 7px;font-size:12px}.kf-chip i{font-style:normal}.kf-chip.on{border-color:var(--accent);color:var(--text)}.kf-chip.nokey{opacity:.55}.kf-chip.more{padding:0 10px;color:var(--text)}.kf-car{display:flex;flex-direction:column;gap:2px;min-width:0}.kf-compact .kf-car{padding:10px 14px 4px}.kf-car b{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kf-full .kr-car .kf-car b{font-size:18px}.kf-state{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--muted)}.kf-state.warn{color:var(--warn)}.kf-state .dot{width:7px;height:7px;border-radius:50%;background:var(--danger)}.kf-state .dot.good{background:var(--good)}.kf-fob{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:8px 10px 10px}.kf-full .kf-fob{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px;border-radius:20px;background:linear-gradient(160deg,#2a2a2e,#1e1e21);border:1px solid var(--line-2)}.kf-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;height:54px;border:1px solid var(--line);border-radius:12px;background:var(--bg-3);color:var(--text);font:inherit;font-size:10.5px;font-weight:600;cursor:pointer;transition:background .15s,transform .1s}.kf-full .kf-btn{height:74px;border-radius:16px;font-size:13px;gap:6px}.kf-btn:hover{background:var(--raise)}.kf-btn:active{transform:scale(.95)}.kf-btn.busy{border-color:var(--accent);color:var(--accent)}.kf-btn:disabled{opacity:.35;cursor:default}.kf-body{flex:1;min-height:0;display:grid;grid-template-columns:330px 1fr}.kf-list{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--line);background:var(--sunken)}.kf-search{margin:10px 10px 0}.kf-rows{flex:1;min-height:0;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:4px}.kf-detail{overflow-y:auto;padding:18px 20px;display:flex;flex-direction:column;gap:16px}.kr-spares{display:flex;flex-direction:column;gap:10px}.kr-spares-head{display:flex;align-items:center;gap:10px}.kr-holders{display:flex;flex-direction:column;gap:6px}.kr-holder{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 14px;border-radius:12px;background:var(--bg-2)}.kr-players{display:flex;flex-direction:column;gap:6px}.kr-player{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--bg-2);color:var(--text);font:inherit;text-align:left;cursor:pointer}.kr-player:hover{border-color:var(--line-2)}.kr-player b{flex:1}.kr-player i{font-style:normal;color:var(--muted);font-size:12.5px}.ls-services{display:flex;flex-direction:column;gap:10px}.ls-service{display:flex;align-items:center;gap:14px;padding:14px 14px 14px 16px;border-radius:14px;background:var(--bg-2);border:1px solid var(--line)}.ls-service.off{opacity:.55}.ls-ico{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:var(--bg-3);color:var(--accent)}.ls-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ls-text i{font-style:normal;color:var(--muted);font-size:13px}.sk-layer{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(circle at 50% 50%,#00000040,#0000008c);animation:fade .2s var(--ease)}.sk{position:relative;display:flex;flex-direction:column;align-items:center;gap:18px;transform:scale(var(--dz, 1));color-scheme:dark}.sk-hint{display:flex;align-items:center;gap:10px;padding:8px 16px 8px 8px;border-radius:999px;background:#1c1c1ee6;box-shadow:0 0 0 1px #ffffff14;font-size:14px;font-weight:600}.kp-prompt{position:absolute;left:50%;bottom:calc(60px * var(--dz, 1));transform:translate(-50%) scale(var(--dz, 1));transform-origin:bottom center;display:flex;align-items:center;gap:18px;padding:8px 18px 8px 8px;border-radius:999px;background:#1c1c1ee6;box-shadow:0 0 0 1px #ffffff14,0 10px 30px #0006;font-size:14px;font-weight:600;white-space:nowrap;color-scheme:dark;animation:fade .2s var(--ease)}.kp-prompt-item{display:inline-flex;align-items:center;gap:8px}.kp-progress{position:absolute;left:50%;bottom:calc(120px * var(--dz, 1));width:340px;transform:translate(-50%) scale(var(--dz, 1));transform-origin:bottom center;display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:14px;background:#1c1c1eeb;box-shadow:0 0 0 1px #ffffff14,0 16px 40px #00000073;color-scheme:dark}.kp-progress-head{display:flex;justify-content:space-between;font-size:14px}.kp-progress-head span{color:var(--accent);font-weight:800}.kp-progress-bar{height:6px;border-radius:999px;background:#ffffff1a;overflow:hidden}.kp-progress-bar i{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .1s linear}.fob-dock{position:absolute;right:calc(90px * var(--dz, 1));bottom:calc(34px * var(--dz, 1));width:420px;transform:scale(var(--dz, 1));transform-origin:bottom right;display:flex;flex-direction:column;align-items:center;font-family:var(--font-mono);color-scheme:dark}.fob-top{display:flex;align-items:flex-end;gap:8px;width:680px;margin-left:-260px;margin-bottom:4px}.fob-top .panel-x.inline{width:30px;height:30px;margin-bottom:10px}.fob-all{flex:none;display:inline-flex;align-items:center;gap:6px;height:30px;margin-bottom:10px;padding:0 10px;border:1px solid var(--line-2);border-radius:8px;background:#1c1c1ee6;color:var(--muted);font:inherit;font-size:11px;letter-spacing:.12em;cursor:pointer}.fob-all:hover{color:var(--text)}.fob-all i{font-style:normal;padding:0 5px;border-radius:999px;background:var(--raise);color:var(--text);letter-spacing:0}.fob-tags{flex:1;display:flex;justify-content:flex-end;gap:8px;margin-bottom:10px;min-width:0}.fob-tag{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 18px 0 16px;border:1px solid rgba(0,0,0,.45);border-radius:10px;background:linear-gradient(180deg,#3d3228,#2e2620);color:#9b8f80;font:inherit;font-size:14px;letter-spacing:.14em;cursor:pointer;box-shadow:inset 0 0 0 3px #0000002e,inset 0 0 0 4px #ffffff0d,inset 0 1px #ffffff14,0 8px 16px #00000073;max-width:170px;white-space:nowrap}.fob-tag span{overflow:hidden;text-overflow:ellipsis}.fob-tag i{flex:none;width:7px;height:7px;border-radius:50%;border:1px solid currentColor;box-shadow:0 1px #00000080}.fob-tag.on{background:linear-gradient(180deg,#96602c,#6b3f1a);color:#f6e7d6}.fob-tag.on i{background:radial-gradient(circle at 35% 35%,#fff2dc,#b98650);border-color:#5a3413}.fob-ring{width:62px;height:62px;border-radius:50%;border:8px solid transparent;background:linear-gradient(135deg,#d8d9df,#8c8d95 45%,#c9cad1 70%,#6f7078) border-box;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;margin-bottom:-24px;filter:drop-shadow(0 3px 4px rgba(0,0,0,.55))}.fob-neck{position:relative;width:36px;height:40px;border-radius:9px 9px 0 0;background:linear-gradient(90deg,#2c2d32,#202125 55%,#2a2b30);border:2px solid #9a9ba3;border-bottom:0;margin-bottom:-6px;z-index:1}.fob-neck:after{transition:background .1s,box-shadow .1s;content:"";position:absolute;left:50%;top:9px;width:12px;height:12px;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle at 40% 35%,#0b0b0c,#000);box-shadow:inset 0 1px 2px #000000e6,0 1px #ffffff14}.fob-neck.on:after{background:radial-gradient(circle at 40% 35%,#ff8a8a,#ff2e2e);box-shadow:0 0 6px #ff4d4d,0 0 16px #ff4d4db3}.fob{position:relative;width:264px;padding:18px 26px 28px;border-radius:118px 118px 56px 56px;background:linear-gradient(180deg,#ffffff0d,#fff0 30%),radial-gradient(120% 70% at 50% 0%,#2e2f35,#1b1c1f 60%,#141518);border:4px solid transparent;background-clip:padding-box;box-shadow:0 0 0 4px #8d8f96,inset 0 0 0 1px #000000b3,inset 0 1px #ffffff0f,0 34px 70px #000000a6;display:flex;flex-direction:column;gap:16px}.fob:before{content:"";position:absolute;inset:-4px;border-radius:122px 122px 60px 60px;background:linear-gradient(160deg,#dadbe1,#8d8f96 35%,#6c6d74 60%,#b9bac2);z-index:-1}.fob .panel-x.inline{position:absolute;top:16px;right:18px;width:26px;height:26px;color:#6c6d75}.fob-lcd{cursor:pointer;text-align:left;font:inherit;width:100%}.fob-brand{display:flex;align-items:center;justify-content:center;gap:10px;color:#6c6d75}.fob-logo{width:124px;height:50px;color:#121316;filter:drop-shadow(0 1px 0 rgba(255,255,255,.14)) drop-shadow(0 -1px 0 rgba(0,0,0,.9));transition:color .25s,filter .25s,transform .25s;cursor:default}.fob-logo:hover{color:var(--accent);filter:drop-shadow(0 0 5px rgba(var(--accent-rgb),.55)) drop-shadow(0 0 14px rgba(var(--accent-rgb),.3));transform:scale(1.03)}.fob-lcd{position:relative;display:flex;flex-direction:column;gap:6px;padding:10px 12px 12px;border-radius:10px;background:linear-gradient(180deg,#0c0d0f,#040405);color:#eef0f4;text-shadow:0 0 6px rgba(220,230,255,.35);box-shadow:inset 0 0 0 2px #1f2024,inset 0 0 0 3px #3a3b41,inset 0 0 22px #000000e6,0 0 0 1px #000c,0 1px #ffffff0d}.fob-lcd:after{content:"";position:absolute;inset:3px;border-radius:8px;background:linear-gradient(170deg,#ffffff12,#fff0 45%);pointer-events:none}.fob-lcd.off{color:#8c8c92;text-shadow:none}.fob-lcd-row{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.08em;color:#b7b7bd}.fob-sig{display:inline-flex;align-items:center;gap:3px}.fob-sig b{width:5px;height:11px;border:1px solid #b7b7bd;border-radius:1px}.fob-sig b.on{background:#eef0f4;box-shadow:0 0 4px #dce6ff80}.fob-lcd-main{display:flex;align-items:center;gap:8px;font-size:17px;font-weight:700;letter-spacing:.16em}.fob-lcd-sub{font-style:normal;font-size:11px;letter-spacing:.1em;color:#b7b7bd}.fob-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:76px;justify-items:center;align-items:center;gap:14px 0}.fob-btn{width:76px;height:76px;display:grid;place-items:center;border:0;border-radius:50%;background:radial-gradient(circle at 50% 30%,#35363c,#26272c 55%,#1a1b1e);color:#dcdde2;font:inherit;font-size:12px;letter-spacing:.14em;cursor:pointer;box-shadow:0 0 0 3px #111214,0 0 0 4px #ffffff12,inset 0 2px 1px #ffffff14,inset 0 -3px 4px #0000008c,0 5px 10px #0000008c;transition:transform .07s,box-shadow .07s,background .15s}.fob-btn .ico{filter:drop-shadow(0 1px 0 rgba(0,0,0,.8))}.fob-btn:hover{background:radial-gradient(circle at 50% 30%,#3c3d44,#2a2b30 55%,#1c1d21)}.fob-btn:active,.fob-btn.busy{transform:translateY(2px);background:radial-gradient(circle at 50% 70%,#202125,#1a1b1e 70%);box-shadow:0 0 0 3px #111214,0 0 0 4px #ffffff0d,inset 0 4px 8px #000000bf,inset 0 -1px #ffffff0a}.fob-btn.busy{color:var(--accent)}.fob-btn:disabled{opacity:.35;cursor:default;transform:none}.fob-btn.wide{width:98px;height:66px;border-radius:34px;font-size:11.5px}.fob-btn.panic{color:#ff5a6a}.fob-btn.panic .ico{filter:drop-shadow(0 0 4px rgba(255,90,106,.6))}.fob-hints{position:absolute;right:calc(100% - 8px);bottom:110px;display:flex;flex-direction:column;align-items:flex-end;gap:8px;white-space:nowrap;color:#8c8c92;font-size:12.5px}.fob-hints kbd{display:inline-grid;place-items:center;min-width:24px;height:20px;padding:0 5px;margin-right:6px;border:1px solid #55565d;border-radius:4px;background:#1c1c1e;color:#e8e8e8;font:inherit;font-size:11px}.fob-btn.track{color:#7fd4ff}.fob-btn.track .ico{filter:drop-shadow(0 0 4px rgba(127,212,255,.55))}.kw{position:absolute;right:calc(60px * var(--dz, 1));bottom:calc(40px * var(--dz, 1));width:880px;height:560px;transform:scale(var(--dz, 1));transform-origin:bottom right;display:flex;flex-direction:column;border-radius:24px;background:linear-gradient(180deg,#ffffff0a,#fff0 30%),radial-gradient(120% 70% at 50% 0%,#2a2b30,#1b1c1f 60%,#141518);border:3px solid transparent;background-clip:padding-box;box-shadow:0 0 0 3px #8d8f96,inset 0 0 0 1px #000000b3,0 34px 70px #000000a6;font-family:var(--font-mono);color-scheme:dark;overflow:hidden}.kw-head{display:flex;align-items:center;gap:14px;padding:10px 12px 10px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.kw-head .panel-x.inline{width:30px;height:30px;color:#8c8c92}.kw-head-ico{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:rgba(var(--accent-rgb),.14);color:var(--accent)}.kw-emblem{width:84px;height:34px;color:#121316;filter:drop-shadow(0 1px 0 rgba(255,255,255,.14)) drop-shadow(0 -1px 0 rgba(0,0,0,.9));transition:color .25s,filter .25s,transform .25s;cursor:default}.kw-emblem:hover{color:var(--accent);filter:drop-shadow(0 0 5px rgba(var(--accent-rgb),.55)) drop-shadow(0 0 14px rgba(var(--accent-rgb),.3));transform:scale(1.03)}.kw-tabs{display:flex;gap:6px}.kw-tabs button{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#1a1b1e;color:#8c8c92;font:inherit;font-size:11.5px;letter-spacing:.14em;cursor:pointer}.kw-tabs button.on{color:#eef0f4;border-color:#fff3;background:#26272c}.kw-tabs button i{font-style:normal;padding:0 6px;border-radius:999px;background:#35363c;letter-spacing:0;font-size:11px}.kw-title{font-size:15px;font-weight:700;letter-spacing:.08em;color:#eef0f4}.kw-link{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#1a1b1e;color:#8c8c92;font:inherit;font-size:11px;letter-spacing:.12em;cursor:pointer}.kw-link:hover{color:#eef0f4}.kw-body{flex:1;min-height:0;display:grid;grid-template-columns:280px 1fr}.kw-list{display:flex;flex-direction:column;min-height:0;border-right:1px solid rgba(255,255,255,.08);background:#00000040}.kw-search{margin:10px 10px 0}.kw-rows-wrap{flex:1;min-height:0;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:4px}.kw-key{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:1px solid transparent;border-radius:12px;background:transparent;color:#eef0f4;text-align:left;cursor:pointer;font:inherit}.kw-key:hover{background:#ffffff0a}.kw-key.on{background:#26272c;border-color:#ffffff24}.kw-key.nokey{opacity:.55}.kw-key.job{cursor:default;border:1px dashed rgba(255,255,255,.14)}.kw-key-emblem{flex:none;width:58px;height:24px;color:#d6d7dc}.kw-key.on .kw-key-emblem{color:var(--accent)}.kw-key-ico{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#26272c;color:var(--accent)}.kw-key-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.kw-key-body b{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kw-key-body i{font-style:normal;color:#8c8c92;font-size:11px;letter-spacing:.04em;display:flex;align-items:center;gap:6px;overflow:hidden;white-space:nowrap}.kw-near{font-size:11px;font-weight:700;color:#5f6066}.kw-near.is-near{color:var(--good)}.kw-plate{display:inline-grid;place-items:center;height:18px;padding:0 6px;border-radius:4px;background:#f1f1ef;color:#15151a;font-size:10.5px;font-weight:700;letter-spacing:.08em;box-shadow:inset 0 0 0 1px #2b4fa3;white-space:nowrap}.kw-plate.big{height:34px;padding:0 12px;font-size:16px;border-radius:6px;box-shadow:inset 0 0 0 2px #2b4fa3}.kw-plate.dim{opacity:.35}.kw-detail{min-height:0;display:flex;flex-direction:column}.kw-detail-top{flex:none;display:flex;flex-direction:column;gap:12px;padding:16px 18px 4px;border-bottom:1px solid rgba(255,255,255,.07);box-shadow:0 10px 14px -10px #000000b3;position:relative;z-index:1}.kw-detail-cards{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:12px 18px 16px}.kw-lcd{padding:12px 14px;border-radius:10px;background:linear-gradient(180deg,#0c0d0f,#040405);color:#eef0f4;text-shadow:0 0 6px rgba(220,230,255,.35);box-shadow:inset 0 0 0 2px #1f2024,inset 0 0 0 3px #3a3b41,inset 0 0 22px #000000e6,0 0 0 1px #000c}.kw-lcd-top{display:flex;align-items:center;gap:14px}.kw-lcd-name{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.kw-lcd-name b{font-size:15px;letter-spacing:.08em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kw-state{display:inline-flex;align-items:center;gap:7px;font-size:11px;letter-spacing:.06em;color:#b7b7bd}.kw-state.warn{color:var(--warn)}.kw-state .dot{width:7px;height:7px;border-radius:50%;background:var(--danger)}.kw-state .dot.good{background:var(--good)}.kw-fob{display:grid;grid-template-columns:repeat(6,1fr);justify-items:center;row-gap:4px;padding:8px 4px 10px}.kw-fob .fob-btn{width:60px;height:60px}.kw-fob-label{font-size:10px;letter-spacing:.14em;color:#8c8c92;text-transform:uppercase}.kw-card{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:12px;background:#00000047;border:1px solid rgba(255,255,255,.07)}.kw-card>header{display:flex;align-items:center;gap:8px;color:#eef0f4;font-size:11.5px;letter-spacing:.14em}.kw-card>header>svg{color:var(--accent)}.kw-card>header i{display:inline-flex;align-items:center;gap:4px;font-style:normal;color:#8c8c92;letter-spacing:.04em}.kw-card>header i.warn{color:var(--warn)}.kw-card>p{margin:0;color:#8c8c92;font-size:11.5px;line-height:1.6;letter-spacing:.02em}.kw-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.kw-rows li{display:flex;align-items:center;gap:10px;padding:6px 8px 6px 10px;border-radius:8px;background:#ffffff08;font-size:12px}.kw-rows li i{font-style:normal;color:#8c8c92;font-size:11px}.kw-rows.dim li{background:none;padding:3px 4px;color:#b7b7bd}.kw-rows.dim li b{color:#eef0f4}.kw-btn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border:1px solid #3a3b41;border-radius:999px;background:radial-gradient(circle at 50% 30%,#35363c,#26272c 55%,#1a1b1e);color:#dcdde2;font:inherit;font-size:11px;letter-spacing:.08em;cursor:pointer;box-shadow:inset 0 1px #ffffff12,0 3px 6px #00000073;white-space:nowrap}.kw-btn:hover{border-color:#55565d}.kw-btn:active{transform:translateY(1px)}.kw-btn.on{border-color:#7fd4ff;color:#7fd4ff}.kw-btn.busy{border-color:var(--accent);color:var(--accent)}.kw-btn.ghost{background:transparent;box-shadow:none}.kw-btn.danger{color:#ff5a6a}.kw-btn:disabled{opacity:.35;cursor:default}.kw-trackers{flex:1;min-height:0;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.kw-tracker{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:#00000047;border:1px solid rgba(255,255,255,.07)}.kw-tracker.on{border-color:#7fd4ff80}.kw-tracker.dead{opacity:.5}.kw-tracker-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.kw-tracker-body b{display:flex;align-items:center;gap:8px;font-size:13px}.kw-tracker-body i{display:flex;align-items:center;gap:5px;font-style:normal;color:#8c8c92;font-size:11px}.kw-tracker .iconbtn{color:#8c8c92}.kw-shop{margin-top:10px;padding:10px;border-radius:12px;border:1px dashed rgba(255,255,255,.14);display:flex;flex-direction:column;gap:6px}.kw-shop>header{display:flex;align-items:center;gap:8px;color:#8c8c92;font-size:11px;letter-spacing:.14em}.kw-shop-item{display:flex;align-items:center;gap:10px;padding:6px 4px;color:#dcdde2}.kw-shop-item>span{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.kw-shop-item b{font-size:12px}.kw-shop-item i{font-style:normal;color:#8c8c92;font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kw.ls .ls-service{background:#00000047;border-color:#ffffff12}.kw.ls .ls-text b{font-size:13px;letter-spacing:.04em}.kw.ls .ls-text i{font-size:11px}.ls-plate{display:flex;flex-direction:column;gap:14px;padding:16px;border-radius:12px;background:#00000047;border:1px solid rgba(255,255,255,.07)}.ls-plate-row{display:flex;align-items:center;justify-content:center;gap:16px;color:#8c8c92}.tk-hud{position:absolute;left:calc(28px * var(--dz, 1));bottom:calc(28px * var(--dz, 1));width:300px;transform:scale(var(--dz, 1));transform-origin:bottom left;display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:14px;background:#0a0b0deb;box-shadow:0 0 0 1px #7fd4ff59,0 16px 40px #00000080;color:#eef0f4;font-family:var(--font-mono);color-scheme:dark;animation:fade .2s var(--ease)}.tk-hud.own{box-shadow:0 0 0 1px rgba(var(--accent-rgb),.45),0 16px 40px #00000080}.tk-hud-top{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.14em;color:#7fd4ff}.tk-hud.own .tk-hud-top{color:var(--accent)}.tk-hud-top i{display:inline-flex;align-items:center;gap:4px;font-style:normal;color:#8c8c92;letter-spacing:.04em}.tk-hud-top i.warn{color:var(--warn)}.tk-hud-main{display:flex;align-items:center;gap:10px}.tk-hud-main b{font-size:22px;letter-spacing:.04em;white-space:nowrap}.tk-hud-main>span{color:#8c8c92;font-size:12px}.tk-hud-main i{font-style:normal;color:#8c8c92;font-size:10.5px;letter-spacing:.04em;text-align:right;white-space:nowrap}.tk-arrow{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#1a1b1e;color:#7fd4ff;transition:transform .6s var(--ease)}.tk-hud.own .tk-arrow{color:var(--accent)}.tk-hud-foot{display:flex;align-items:center;gap:8px;color:#6c6d75;font-size:10.5px}.tk-alert{position:absolute;right:calc(28px * var(--dz, 1));top:calc(28px * var(--dz, 1));width:340px;transform:scale(var(--dz, 1));transform-origin:top right;display:flex;gap:12px;padding:12px 14px;border-radius:14px;background:#0a0b0df0;box-shadow:0 0 0 1px #ff5a6a80,0 16px 40px #00000080;color:#eef0f4;font-family:var(--font-mono);color-scheme:dark;animation:tk-in .3s var(--ease)}@keyframes tk-in{0%{opacity:0;transform:scale(var(--dz, 1)) translateY(-10px)}}.tk-alert-ico{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:11px;background:#ff5a6a29;color:#ff5a6a;animation:tk-blink .9s steps(1) infinite}@keyframes tk-blink{50%{opacity:.45}}.tk-alert>div{display:flex;flex-direction:column;gap:3px;min-width:0}.tk-alert b{display:flex;align-items:center;gap:8px;font-size:13px}.tk-alert span{color:#ff8a94;font-size:12px;letter-spacing:.04em}.tk-alert i{font-style:normal;color:#8c8c92;font-size:10.5px;line-height:1.5}.scn{display:flex;flex-direction:column;align-items:center;gap:14px;transform:scale(var(--dz, 1));font-family:var(--font-mono);color-scheme:dark}.sc-device{width:440px;padding:12px 14px 14px;border-radius:18px;background:linear-gradient(180deg,#26272c,#18191c);box-shadow:0 0 0 1px #ffffff12,0 24px 60px #0009}.sc-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:10px;letter-spacing:.2em;color:#6c6d75}.sc-plate{padding:2px 7px;border-radius:4px;color:#111;background:#e9eaee;letter-spacing:.08em;font-weight:700}.sc-screen{position:relative;height:170px;border-radius:10px;overflow:hidden;background-color:#04120b;background-image:linear-gradient(rgba(61,220,132,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(61,220,132,.08) 1px,transparent 1px);background-size:16px 16px;box-shadow:inset 0 0 0 2px #0f2a1c,inset 0 0 40px #000000b3}.sc-car{position:absolute;inset:10px 16px;width:calc(100% - 32px);height:calc(100% - 20px);color:#3ddc8447;filter:drop-shadow(0 0 1px #3ddc84) drop-shadow(0 0 6px rgba(61,220,132,.45));transition:color .4s}.scn.found .sc-car{color:#3ddc8433}.scn.clean .sc-car{color:#3ddc8473}.sc-line{position:absolute;top:0;bottom:0;width:3px;margin-left:-1px;background:#3ddc84;box-shadow:0 0 12px #3ddc84,-30px 0 40px #3ddc8440;transition:left .1s linear}.sc-hit line{stroke:#ff5a6a8c;stroke-width:.4;stroke-dasharray:1.5 1.5}.sc-dot{fill:#ff5a6a;filter:drop-shadow(0 0 2px #ff5a6a)}.sc-pulse{fill:none;stroke:#ff5a6a;stroke-width:.8;transform-box:fill-box;transform-origin:center;animation:sc-ping 1.1s ease-out infinite}@keyframes sc-ping{0%{transform:scale(.5);opacity:1}to{transform:scale(2.2);opacity:0}}.sc-tag rect{fill:#ff5a6a;filter:drop-shadow(0 1px 2px rgba(255,90,106,.6))}.sc-tag text{fill:#fff;font-family:var(--font-mono);font-size:4.2px;font-weight:700;text-anchor:middle}.sc-bar{height:5px;margin-top:10px;border-radius:999px;background:#ffffff1a;overflow:hidden}.sc-bar i{display:block;height:100%;background:#3ddc84;transition:width .1s linear}.scn.found .sc-bar i{background:#ff5a6a}.sc-text{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:300px;padding:12px 18px;border-radius:14px;background:#0a0b0deb;box-shadow:0 0 0 1px #ffffff14;text-align:center}.sc-text b{font-size:15px;letter-spacing:.2em;color:#3ddc84}.sc-text b.found{color:#ff5a6a}.sc-text i{font-style:normal;color:#b7b7bd;font-size:12.5px}.sc-planter{display:inline-flex;align-items:center;gap:6px;color:#ff8a94!important}.sc-hint{color:#8c8c92;font-size:11.5px;max-width:320px;line-height:1.5}.sc-close{display:inline-flex;align-items:center;gap:8px;margin-top:4px;color:#8c8c92;font-size:11px}.wc{display:flex;flex-direction:column;align-items:center;gap:16px;transform:scale(var(--dz, 1));font-family:var(--font-mono);color-scheme:dark}.wc-device{width:340px;padding:16px;border-radius:18px;background:linear-gradient(180deg,#2a2b30,#1b1c1f);box-shadow:0 0 0 3px #8d8f96,inset 0 0 0 1px #000000b3,0 30px 60px #0009;display:flex;flex-direction:column;gap:14px}.wc.fail .wc-device{animation:wc-shake .4s;box-shadow:0 0 0 3px #ff5a6a,inset 0 0 0 1px #000000b3,0 0 40px #ff5a6a80}@keyframes wc-shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.wc-lcd{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px;border-radius:8px;background:#040405;color:#eef0f4;box-shadow:inset 0 0 0 2px #1f2024,inset 0 0 0 3px #3a3b41,inset 0 0 18px #000000e6;text-shadow:0 0 6px rgba(220,230,255,.35)}.wc-lcd span{font-size:11px;letter-spacing:.2em}.wc-lcd span.bad{color:#ff5a6a}.wc-lcd span.good{color:#3ddc84}.wc-lcd b{display:flex;gap:8px}.wc-lcd b i{width:22px;height:10px;border-radius:3px;background:#2a2b30;box-shadow:inset 0 0 0 1px #ffffff26}.wc-lcd b i.done{background:#3ddc84}.wc-wires{display:flex;justify-content:space-around;padding:6px 10px;height:120px}.wc-wire{position:relative;width:34px;height:100%;border:0;background:transparent;cursor:pointer;padding:0}.wc-wire i{position:absolute;transition:height .15s,transform .15s,width .12s,box-shadow .12s,filter .12s;left:50%;width:10px;border-radius:5px;background:var(--c);transform:translate(-50%);box-shadow:inset 2px 0 #ffffff40,inset -3px 0 #00000059,0 2px 4px #0009;transition:height .15s,transform .15s}.wc-wire i:first-child{top:0;height:100%}.wc-wire i:last-child{display:none}.wc-wire.cut i:first-child{height:40%;transform:translate(-50%) rotate(-10deg);transform-origin:top}.wc-wire.cut i:last-child{display:block;bottom:0;height:40%;transform:translate(-50%) rotate(12deg);transform-origin:bottom}.wc-wires:hover .wc-wire:not(:disabled):not(.cut) i{filter:brightness(.7) saturate(.8)}.wc-wire:hover:not(:disabled):not(.cut) i:first-child{width:14px;filter:brightness(1.15);box-shadow:0 0 0 2px #fff,0 0 14px var(--c),0 0 28px var(--c)}.wc-wire:after{content:"";position:absolute;left:-8px;right:-8px;top:50%;border-top:3px dashed #fff;opacity:0;transform:scaleX(.4);transition:opacity .12s,transform .12s;pointer-events:none;filter:drop-shadow(0 0 3px rgba(0,0,0,.9))}.wc-wire:hover:not(:disabled):not(.cut):after{opacity:1;transform:scaleX(1)}.wc-wire:disabled{cursor:default}.wc-timer{height:6px;border-radius:999px;background:#ffffff1a;overflow:hidden}.wc-timer i{display:block;height:100%;background:linear-gradient(90deg,#ff5a6a,#f3c248,#3ddc84);transition:width .1s linear}.kp-trackers{display:flex;flex-direction:column;gap:8px;margin:0 0 16px;padding:14px 16px;border-radius:var(--radius);background:var(--bg-2);border:1px solid var(--line)}.kp-trackers>b{display:flex;align-items:center;gap:8px}.kp-tracker{display:flex;align-items:center;gap:12px;font-size:14px}.ls-shop{flex:1;min-height:0;overflow-y:auto;padding:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-content:start}.ls-item{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 14px 14px;border-radius:14px;background:#00000047;border:1px solid rgba(255,255,255,.07);text-align:center}.ls-item-ico{width:56px;height:56px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 50% 30%,#35363c,#26272c 55%,#1a1b1e);color:var(--accent);box-shadow:0 0 0 3px #111214,0 0 0 4px #ffffff12,0 5px 10px #0000008c;margin-bottom:4px}.ls-item b{font-size:13px;letter-spacing:.06em;color:#eef0f4}.ls-item i{font-style:normal;color:#8c8c92;font-size:11px;line-height:1.5;min-height:33px}.ls-item .kw-btn{margin-top:4px}.kw-head .kw-title+.kw-tabs{margin-left:6px}.wc-wires{cursor:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2736%27%20height%3D%2736%27%20viewBox%3D%270%200%2036%2036%27%3E%0A%3Cg%20stroke%3D%27%23111%27%20stroke-width%3D%271.2%27%20stroke-linejoin%3D%27round%27%20stroke-linecap%3D%27round%27%3E%0A%3Cpath%20d%3D%27M6%2011%20L17%2011.5%20L20%2013.5%20L9%2014%20Z%27%20fill%3D%27%23d9dae0%27%2F%3E%0A%3Cpath%20d%3D%27M6%2025%20L17%2024.5%20L20%2022.5%20L9%2022%20Z%27%20fill%3D%27%23c9cad1%27%2F%3E%0A%3Ccircle%20cx%3D%2719%27%20cy%3D%2718%27%20r%3D%272.2%27%20fill%3D%27%238d8f96%27%2F%3E%0A%3Cpath%20d%3D%27M20%2016%20L32%209%20L34%2012%20L22%2019%20Z%27%20fill%3D%27%23e23b3b%27%2F%3E%0A%3Cpath%20d%3D%27M20%2020%20L32%2027%20L34%2024%20L22%2017%20Z%27%20fill%3D%27%23b92f2f%27%2F%3E%0A%3C%2Fg%3E%3C%2Fsvg%3E) 6 18,pointer}.wc-wires:active,.wc-wire:active{cursor:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2736%27%20height%3D%2736%27%20viewBox%3D%270%200%2036%2036%27%3E%0A%3Cg%20stroke%3D%27%23111%27%20stroke-width%3D%271.2%27%20stroke-linejoin%3D%27round%27%20stroke-linecap%3D%27round%27%3E%0A%3Cpath%20d%3D%27M6%2016%20L17%2014%20L20%2016%20L9%2019%20Z%27%20fill%3D%27%23d9dae0%27%2F%3E%0A%3Cpath%20d%3D%27M6%2020%20L17%2022%20L20%2020%20L9%2017%20Z%27%20fill%3D%27%23c9cad1%27%2F%3E%0A%3Ccircle%20cx%3D%2719%27%20cy%3D%2718%27%20r%3D%272.2%27%20fill%3D%27%238d8f96%27%2F%3E%0A%3Cpath%20d%3D%27M20%2016%20L32%209%20L34%2012%20L22%2019%20Z%27%20fill%3D%27%23e23b3b%27%2F%3E%0A%3Cpath%20d%3D%27M20%2020%20L32%2027%20L34%2024%20L22%2017%20Z%27%20fill%3D%27%23b92f2f%27%2F%3E%0A%3C%2Fg%3E%3C%2Fsvg%3E) 6 18,pointer}.wc-wire{cursor:inherit}.wc-wire:disabled{cursor:inherit}.kw.ls{inset:50% auto auto 50%;transform:translate(-50%,-50%) scale(var(--dz, 1));transform-origin:center}.kw-tabs{gap:0;padding:3px;border-radius:12px;background:#0f1012;box-shadow:inset 0 1px 3px #000c,0 0 0 1px #ffffff0f}.kw-tabs button{height:36px;padding:0 16px;border:0;border-radius:9px;background:transparent;color:#8c8c92;font-size:12px;font-weight:700;letter-spacing:.12em;transition:background .15s,color .15s}.kw-tabs button:hover{color:#eef0f4}.kw-tabs button.on{background:linear-gradient(180deg,#ffd977,var(--accent));color:#141005;box-shadow:0 2px 6px #00000080,inset 0 1px #ffffff59}.kw-tabs button.on i{background:#0000002e;color:#141005}.kw-tabs button .ico{flex:none}.ig{display:flex;flex-direction:column;align-items:center;transform:scale(var(--dz, 1));font-family:var(--font-mono);color-scheme:dark;user-select:none;touch-action:none}.ig-board{width:470px;padding:18px 20px 14px;border-radius:22px;background:radial-gradient(120% 80% at 50% 20%,#26272c,#141518);box-shadow:0 0 0 1px #ffffff0f,0 30px 70px #000000a6}.ig.won .ig-board{box-shadow:0 0 0 2px #3ddc84,0 0 40px #3ddc8466,0 30px 70px #000000a6}.ig.lost .ig-board{box-shadow:0 0 0 2px #ff5a6a,0 0 40px #ff5a6a73,0 30px 70px #000000a6}.ig.slip .ig-board{animation:ig-shake .4s}@keyframes ig-shake{20%{transform:translate(-6px) rotate(-1deg)}45%{transform:translate(6px) rotate(1deg)}70%{transform:translate(-3px)}}.ig-say{display:block;min-height:22px;text-align:center;font-family:Inter,system-ui,sans-serif;font-size:16px;font-weight:700;color:#f2f2f4}.ig-say.good{color:#3ddc84}.ig-say.bad{color:#ff5a6a}.ig-dash{display:flex;justify-content:center;gap:10px;margin:10px 0 4px}.ig-lamp{width:26px;height:10px;border-radius:5px;background:#24252a;box-shadow:inset 0 0 0 1px #0009;transition:background .25s,box-shadow .25s}.ig-lamp.red.on{background:#ff5a6a;box-shadow:0 0 10px #ff5a6acc}.ig-lamp.amber.on{background:#ffb02e;box-shadow:0 0 10px #ffb02ecc}.ig-lamp.green.on{background:#3ddc84;box-shadow:0 0 10px #3ddc84e6}.ig-stage{display:grid;grid-template-columns:34px 1fr 34px;align-items:center;gap:8px}.ig-barrel{display:block;width:300px;height:300px;margin:0 auto}.ig-shroud{fill:#1c1d21;stroke:#0b0c0e;stroke-width:3}.ig-mark line{stroke:#5a5b62;stroke-width:3;stroke-linecap:round}.ig-mark text{fill:#6c6d75;font-size:12px;font-weight:700;letter-spacing:.08em;text-anchor:middle}.ig-mark.lit line{stroke:#ffd34d}.ig-mark.lit text{fill:#f2f2f4}.ig-mark.start.lit text{fill:#3ddc84}.ig-ring{fill:none;stroke:#26272c;stroke-width:5;transition:stroke .08s}.ig-ring.crank{stroke:#ffb02e;filter:drop-shadow(0 0 6px rgba(255,176,46,.7))}.ig-ring.green{stroke:#3ddc84;filter:drop-shadow(0 0 10px rgba(61,220,132,.95))}.ig-handle{cursor:grab;filter:drop-shadow(0 6px 8px rgba(0,0,0,.6))}.ig-handle.held{cursor:grabbing;filter:drop-shadow(0 8px 10px rgba(0,0,0,.7)) brightness(1.08)}.ig-barrel{cursor:grab}.ig-grip,.ig-tries{display:flex;flex-direction:column;align-items:center;gap:6px}.ig-grip span,.ig-tries span{font-size:9px;letter-spacing:.16em;color:#6c6d75}.ig-grip-bar{position:relative;width:12px;height:150px;border-radius:6px;background:#121316;box-shadow:inset 0 0 0 1px #ffffff0f;overflow:hidden}.ig-grip-bar i{position:absolute;left:0;right:0;bottom:0;background:#ffb02e;transition:height .05s linear}.ig-grip-bar i.hot{background:#ff5a6a;box-shadow:0 0 10px #ff5a6acc}.ig-tries-list{display:flex;flex-direction:column;gap:5px}.ig-tries-list i{width:12px;height:22px;border-radius:4px;background:#24252a}.ig-tries-list i.on{background:#ffd34d}.ig-note{min-height:20px;margin:4px 0 6px;text-align:center;font-family:Inter,system-ui,sans-serif;font-size:13.5px;color:#ff8a3d}.lp{display:flex;flex-direction:column;align-items:center;gap:16px;transform:scale(var(--dz, 1));font-family:var(--font-mono);color-scheme:dark;user-select:none;touch-action:none}.lp-board{width:360px;padding:14px 16px 12px;border-radius:18px;background:linear-gradient(180deg,#2a2b30,#1b1c1f);box-shadow:0 0 0 3px #8d8f96,inset 0 0 0 1px #000000b3,0 30px 60px #0009}.lp.lost .lp-board{box-shadow:0 0 0 3px #ff5a6a,inset 0 0 0 1px #000000b3,0 0 40px #ff5a6a80}.lp.won .lp-board{box-shadow:0 0 0 3px #3ddc84,inset 0 0 0 1px #000000b3,0 0 40px #3ddc8473}.lp.snap .lp-board{animation:lp-shake .4s}@keyframes lp-shake{20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.lp-face{display:block;width:300px;height:300px;margin:0 auto;filter:drop-shadow(0 10px 18px rgba(0,0,0,.7))}.lp-disc{cursor:pointer;transition:transform .22s cubic-bezier(.3,1.3,.5,1)}.lp-disc.hot circle{filter:brightness(1.15)}.lp-gate{fill:#2a2b30;transition:fill .2s}.lp-disc.open .lp-gate{fill:#ffd34d;filter:drop-shadow(0 0 4px rgba(255,211,77,.8))}.lp.won .lp-disc.open .lp-gate{fill:#3ddc84;filter:drop-shadow(0 0 4px rgba(61,220,132,.8))}.lp-count{font-size:11px;letter-spacing:.16em;color:#ffd34d}.lp-turns{display:inline-flex;align-items:center;gap:5px;font-size:11px;letter-spacing:.12em;color:#c9cad1;margin-right:10px}.lp-turns.low{color:#ff5a6a;animation:lp-low .6s infinite alternate}@keyframes lp-low{to{opacity:.45}}.lp-status{display:flex;align-items:center;gap:12px;padding:12px 2px 8px}.lp-status b{flex:1;min-width:0;font-size:10.5px;letter-spacing:.16em;color:#b7b7bd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-status b.good{color:#3ddc84}.lp-status b.bad{color:#ff5a6a}.mg{display:flex;flex-direction:column;gap:6px}.mg .group-label,.mg h4{display:flex;align-items:center;gap:6px}.mg-text{margin:0 0 4px;font-size:12px;line-height:1.5;opacity:.7}.mg-table{width:100%;border-collapse:separate;border-spacing:0 4px}.mg-table th{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-align:left;opacity:.6;padding:0 8px 2px 0;white-space:nowrap}.mg-table tbody th{padding-right:14px;width:1%}.mg-table td{padding:0 8px 0 0}.mg-table td>*{width:100%}.wc-lcd .alarm{animation:wc-alarm .25s steps(2,end) infinite}@keyframes wc-alarm{50%{color:#fff;text-shadow:0 0 10px #ff5a6a,0 0 20px #ff5a6a}}.wc.fail .wc-device{animation:wc-flash .5s ease-in-out 4}@keyframes wc-flash{50%{box-shadow:0 0 0 3px #ff5a6a,0 0 40px #ff5a6ab3}}.mg-table tbody tr{cursor:pointer}.mg-table tbody tr th{border-radius:8px 0 0 8px;padding-left:8px;transition:background .15s,color .15s}.mg-table tbody tr:hover th{background:rgba(var(--accent-rgb),.06)}.mg-table tbody tr.on th{background:rgba(var(--accent-rgb),.16);color:var(--accent);opacity:1}.mg-table tbody tr.on td .input{border-color:rgba(var(--accent-rgb),.45)}.mg-stage{min-height:0;padding:18px;gap:12px}.mg-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.mg-head b{display:flex;align-items:center;gap:7px;font-size:15px}.mg-play{position:relative;height:470px;border-radius:14px;overflow:hidden;background:#0e0f11;color-scheme:dark;--dz: .78}.mg-play .sk-layer{display:flex;align-items:center;justify-content:center;animation:none}.mg-result{position:absolute;left:12px;right:12px;bottom:12px;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:#141518f0;border:1px solid var(--line);z-index:5}.mg-result span{flex:1;display:flex;flex-direction:column;font-weight:700}.mg-result small{font-weight:500;font-size:12.5px;opacity:.7}.mg-result.won>svg{color:#3ddc84}.mg-result.lost>svg{color:#ff5a6a}.mg-foot{margin:0;font-size:13px;line-height:1.45;color:var(--muted)}.mg-play.hotwire{--dz: .6}.mg-game{position:absolute;inset:0}.mg-play.other .mg-game{filter:blur(7px) saturate(.6);opacity:.55;pointer-events:none}.mg-other{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:28px;text-align:center;color:#fff;background:#0a0b0d59}.mg-other>svg{color:var(--accent)}.mg-other b{font-size:17px}.mg-other span{font-size:13.5px;line-height:1.5;opacity:.8;max-width:300px}.mg-script{margin-left:6px;padding:2px 8px;border-radius:999px;font-size:10.5px;letter-spacing:.04em;text-transform:none;color:var(--accent);background:rgba(var(--accent-rgb),.12)}.kw-key{gap:9px;padding:7px 9px}.kw-key-emblem{width:44px;height:20px}.kw-key-body b{font-size:12.5px}.kw-strip{flex:none;display:flex;align-items:center;gap:12px;margin:14px 16px 0;padding:9px 12px;border-radius:10px;background:linear-gradient(180deg,#0c0d0f,#040405);color:#eef0f4;text-shadow:0 0 6px rgba(220,230,255,.35);box-shadow:inset 0 0 0 2px #1f2024,inset 0 0 0 3px #3a3b41,inset 0 0 22px #000000e6}.kw-strip .kw-plate.big{height:30px;font-size:14.5px}.kw-panes{flex:none;display:flex;gap:4px;margin:12px 16px 0;padding:3px;border-radius:10px;background:#0000004d;border:1px solid rgba(255,255,255,.06)}.kw-panes button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:30px;border:0;border-radius:7px;background:none;color:#8c8c92;font:inherit;font-size:11px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.kw-panes button:hover{color:#dcdde2}.kw-panes button.on{background:#2b2c31;color:var(--accent);box-shadow:inset 0 1px #ffffff0f}.kw-pane{flex:1;min-height:0;display:flex;flex-direction:column;gap:12px;padding:14px 16px 16px;overflow-y:auto}.kw-pane.center{justify-content:center}.kw-pane .kw-fob{display:grid;grid-template-columns:repeat(6,1fr);padding:2px 0 0}.kw-fob-cell{display:flex;flex-direction:column;align-items:center;gap:7px}.kw-pane .kw-fob .fob-btn{width:54px;height:54px}.kw-sub{margin:4px 0 0;font-size:10.5px;font-weight:600;letter-spacing:.16em;color:#8c8c92}.kw-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.kw-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.07);background:#00000047;color:#dcdde2;font:inherit;text-align:left;cursor:pointer}.kw-tile:hover:not(:disabled){border-color:#ffffff29}.kw-tile b{font-size:11.5px;letter-spacing:.04em}.kw-tile i{position:absolute;top:10px;right:10px;font-style:normal;font-size:9.5px;letter-spacing:.14em;color:#6c6d73}.kw-tile.on{border-color:rgba(var(--accent-rgb),.55);background:rgba(var(--accent-rgb),.08)}.kw-tile.on>svg,.kw-tile.on i{color:var(--accent)}.kw-tile.busy{border-color:var(--accent)}.kw-tile:disabled{opacity:.4;cursor:default}.kw-pane.cards{gap:10px}.kw-pane.car{flex-direction:row;gap:16px;overflow:hidden}.kc-plan{flex:none;height:100%;max-height:330px;aspect-ratio:220 / 360;align-self:center}.kc-front{fill:#6c6d73;font-size:8px;letter-spacing:.2em;text-anchor:middle}.kc-body{fill:#2a2b30;stroke:#4a4b52;stroke-width:2}.kc-roof{fill:#1c1d21;stroke:#3a3b41}.kc-glass{fill:#0e1a24;stroke:#2d4456}.kc-door{fill:#33343a;stroke:#55565d;stroke-width:1.5;transition:transform .25s,fill .15s}.kc-door.open{fill:rgba(var(--accent-rgb),.25);stroke:var(--accent)}.kc-window{fill:#1a3448;stroke:#3d6a8a;transition:fill .15s}.kc-window.down{fill:transparent;stroke:var(--accent);stroke-dasharray:3 2}.kc-seat rect{fill:#3a3b41;stroke:#55565d}.kc-seat .kc-seat-back{fill:#4a4b52}.kc-seat.taken rect{fill:#5a5b62}.kc-seat.mine rect{fill:rgba(var(--accent-rgb),.35);stroke:var(--accent)}.kc-plan.mode-windows .kc-door,.kc-plan.mode-windows .kc-seat,.kc-plan.mode-doors .kc-window,.kc-plan.mode-doors .kc-seat,.kc-plan.mode-seats .kc-window,.kc-plan.mode-seats .kc-door{opacity:.35}.kc-plan.mode-windows .kc-window,.kc-plan.mode-doors .kc-door,.kc-plan.mode-seats .kc-seat:not(.taken):not(.mine){cursor:pointer}.kc-plan.mode-windows .kc-window:hover,.kc-plan.mode-doors .kc-door:hover{stroke:#fff}.kc-plan.mode-seats .kc-seat:not(.taken):not(.mine):hover rect{stroke:#fff}.kc-side{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.kc-modes{display:flex;gap:4px;padding:3px;border-radius:9px;background:#0000004d}.kc-modes button{flex:1;height:28px;border:0;border-radius:6px;background:none;color:#8c8c92;font:inherit;font-size:11.5px;letter-spacing:.06em;cursor:pointer}.kc-modes button.on{background:#2b2c31;color:#eef0f4}.kc-list{display:flex;flex-direction:column;gap:4px;min-height:0;overflow-y:auto}.kc-row{display:flex;align-items:center;justify-content:space-between;gap:10px;height:34px;padding:0 12px;border-radius:9px;border:1px solid rgba(255,255,255,.06);background:#00000040;color:#dcdde2;font:inherit;font-size:12px;text-align:left;cursor:pointer}.kc-row:hover:not(:disabled){border-color:#ffffff29}.kc-row i{display:inline-flex;align-items:center;gap:4px;font-style:normal;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:#8c8c92}.kc-row.on{border-color:rgba(var(--accent-rgb),.45)}.kc-row.on i{color:var(--accent)}.kc-row:disabled{cursor:default;opacity:.6}.kc-quick{display:flex;gap:6px}.kc-note{margin:4px 2px;font-size:12px;line-height:1.55;color:#8c8c92}.kc-person{fill:#9a9ba2;pointer-events:none}.kc-seat.mine .kc-person{fill:var(--accent);filter:drop-shadow(0 0 3px rgba(var(--accent-rgb),.6))}.kc-you{fill:var(--accent);font-size:7px;font-weight:700;letter-spacing:.12em;text-anchor:middle;pointer-events:none}.kc-plan.mode-windows .kc-seat.mine,.kc-plan.mode-doors .kc-seat.mine,.kc-plan.mode-windows .kc-seat.taken,.kc-plan.mode-doors .kc-seat.taken{opacity:.85}.dt{position:absolute;right:calc(28px * var(--dz, 1));top:50%;width:380px;transform:translateY(-50%) scale(var(--dz, 1));transform-origin:right center;display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:14px;background:#0a0b0deb;box-shadow:0 0 0 1px #ffffff1a,0 16px 40px #00000080;color:#eef0f4;font-family:var(--font-mono);color-scheme:dark;animation:fade .2s var(--ease)}.dt.is-found{box-shadow:0 0 0 1px #ff5a6a99,0 16px 40px #00000080}.dt-head{display:flex;align-items:center;gap:8px;font-size:11.5px;letter-spacing:.14em}.dt-head>svg{color:var(--accent)}.dt-head i{font-style:normal;color:#8c8c92;letter-spacing:.06em}.dt-body{display:flex;gap:12px}.dt-car{flex:none;width:120px;height:200px}.dt-shape{fill:#23242a;stroke:#4a4b52;stroke-width:2}.dt-roof{fill:#18191d;stroke:#36373d}.dt-glass{fill:#0e1a24;stroke:#2d4456}.dt-spot circle{fill:#1a1b1f;stroke:#55565d;stroke-width:1.5}.dt-spot.now circle{stroke:var(--accent)}.dt-spot .dt-ring{fill:none;stroke:var(--accent);stroke-width:2.5;stroke-linecap:round}.dt-spot.clean circle{fill:#3ddc842e;stroke:#3ddc84}.dt-spot.near circle{fill:#ffc4402e;stroke:#ffc440}.dt-spot.found circle{fill:#ff5a6a40;stroke:#ff5a6a;animation:dt-pulse .9s ease-in-out infinite}.dt-spot.found .dt-dot{fill:#ff5a6a;stroke:none}.dt-mark{fill:none;stroke:#3ddc84;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.dt-text{fill:#ffc440;font-size:10px;font-weight:700;text-anchor:middle}@keyframes dt-pulse{50%{stroke-width:4}}.dt-side{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px;font-size:12px;line-height:1.5}.dt-side>i{font-style:normal;color:#b7b7bd;display:inline-flex;gap:5px;align-items:center}.dt-found{color:#ff5a6a;letter-spacing:.06em}.dt-clean{color:#3ddc84;letter-spacing:.06em}.dt-planter{color:#7fd4ff!important}.dt-bar{height:5px;border-radius:3px;background:#ffffff14;overflow:hidden}.dt-bar i{display:block;height:100%;background:var(--accent);transition:width .2s linear}.dt-legend{list-style:none;margin:auto 0 0;padding:0;display:flex;flex-direction:column;gap:3px;font-size:10.5px;color:#8c8c92}.dt-legend li:before{content:"";display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;vertical-align:middle}.dt-legend .clean:before{background:#3ddc84}.dt-legend .near:before{background:#ffc440}.dt-legend .found:before{background:#ff5a6a}.wa{display:flex;flex-direction:column;align-items:center;gap:14px;transform:scale(var(--dz, 1));font-family:var(--font-mono);color-scheme:dark;user-select:none;touch-action:none}.wa-device{width:440px;padding:14px 16px;border-radius:18px;background:linear-gradient(180deg,#2a2b30,#1b1c1f);box-shadow:0 0 0 3px #8d8f96,inset 0 0 0 1px #000000b3,0 30px 60px #0009;display:flex;flex-direction:column;gap:10px}.wa-lcd{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:8px;background:linear-gradient(180deg,#0c0d0f,#040405);color:#eef0f4;font-size:12px;letter-spacing:.16em;box-shadow:inset 0 0 0 2px #1f2024,inset 0 0 0 3px #3a3b41}.wa.won .wa-lcd{color:#3ddc84}.wa.lost .wa-lcd{color:#ff5a6a}.wa-lives{display:inline-flex;gap:4px}.wa-lives b{width:9px;height:9px;border-radius:50%;background:#3a3b41}.wa-lives b.on{background:#ffc440;box-shadow:0 0 5px #ffc44099}.wa-board{width:100%;border-radius:10px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0 1px,transparent 1px 22px),#141518;box-shadow:inset 0 0 0 1px #ffffff0f}.wa-cap{fill:#6c6d73;font-size:9px;letter-spacing:.18em;text-anchor:middle}.wa-plug{cursor:grab}.wa-plug circle:first-of-type{fill:#1f2024;stroke-width:3}.wa-plug:hover circle:first-of-type{fill:#2c2d33}.wa-plug.done{cursor:default;opacity:.55}.wa-term rect:first-child{fill:#23242a;stroke:#4a4b52}.wa-term text{fill:#dcdde2;font-size:11px;font-weight:700;letter-spacing:.06em;text-anchor:middle}.wa-term.done rect:first-child{stroke:#3ddc84}.wa-line{fill:none;stroke-width:5;stroke-linecap:round;filter:drop-shadow(0 2px 2px rgba(0,0,0,.6))}.wa-line.live{stroke-dasharray:2 0;opacity:.9}.wa-spark line{stroke:#ffd34d;stroke-width:2.5;stroke-linecap:round;animation:wa-spark .5s ease-out forwards}@keyframes wa-spark{to{opacity:0}}.wa-timer{height:6px;border-radius:3px;background:#ffffff14;overflow:hidden}.wa-timer i{display:block;height:100%;background:linear-gradient(90deg,#ff5a6a,#ffc440,#3ddc84)}.wa-hint{padding:6px 12px;border-radius:999px;background:#0a0b0dd9;color:#dcdde2;font-size:11.5px}.mg-table .input{height:31px}.mg-table{border-spacing:0 3px}.demo{display:flex;flex-direction:column;gap:12px;padding:2px;color:var(--text);color-scheme:dark}.demo-tabs{display:flex;flex-wrap:wrap;gap:6px}.demo-tabs button{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border-radius:10px;border:1px solid var(--line);background:#ffffff08;color:var(--muted);font:inherit;font-weight:600;font-size:13.5px;cursor:pointer}.demo-tabs button.on{color:#fff;border-color:var(--line-2);background:#ffffff17}.demo-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.demo-nums{display:flex;flex-wrap:wrap;gap:14px;font-size:13px;color:var(--muted)}.demo-nums b{color:#fff;font-family:JetBrains Mono,monospace;font-weight:700}.demo .mg-play{height:480px}.demo-text{margin:0;font-size:13.5px;line-height:1.5;color:var(--muted)}@media (max-width: 640px){.demo .mg-play{height:400px;--dz: .6}.demo .mg-play.hotwire{--dz: .46}}html,body{background:#0b0d10!important;color-scheme:dark!important;margin:0}.demo{padding:14px}@media (min-width: 900px){.demo .mg-play.hotwire{--dz: .82}}
