.cfg-win{position:fixed;top:48px;right:20px;z-index:8000;width:300px;font-family:inherit;font-size:12px;color:var(--fg);background:var(--bg-soft);border:1px solid var(--rule);border-radius:6px;box-shadow:0 0 0 1px #ffffff05 inset,0 1px #ffffff08 inset,0 24px 60px -16px #000c,0 8px 24px -8px #0009;overflow:hidden;user-select:none}.cfg-win.collapsed{width:auto}.cfg-bar{display:flex;align-items:center;gap:8px;padding:6px 8px;background:linear-gradient(to bottom,color-mix(in oklab,var(--fg) 4%,var(--bg-soft)) 0%,var(--bg-soft) 100%);border-bottom:1px solid var(--rule);cursor:move;font-size:11px;color:var(--fg-dim);letter-spacing:.02em}.cfg-win.collapsed .cfg-bar{border-bottom:0}.cfg-bar .dots{display:inline-flex;gap:5px}.cfg-bar .dot{width:9px;height:9px;border-radius:50%;background:var(--fg-faint);opacity:.6}.cfg-bar .dot.r{background:#ff5f56;opacity:.95}.cfg-bar .dot.y{background:#ffbd2e;opacity:.95}.cfg-bar .dot.g{background:#27c93f;opacity:.95}.cfg-bar .dot.btn{cursor:default}.cfg-bar .title{flex:1;text-align:center;color:var(--fg-dim);font-weight:500}.cfg-bar .title .brand-tick,.cfg-mobile-head .brand-tick{color:var(--brand);margin-right:.4ch}.cfg-bar .meta{color:var(--fg-faint);font-variant-numeric:tabular-nums;font-size:10px}.cfg-body{max-height:calc(100vh - 120px);overflow-y:auto;padding:10px 12px 14px;user-select:auto;scrollbar-width:thin;scrollbar-color:var(--rule) transparent}.cfg-body::-webkit-scrollbar{width:8px}.cfg-body::-webkit-scrollbar-thumb{background:var(--rule);border-radius:4px}.cfg-win.collapsed .cfg-body{display:none}.cfg-sect{font-size:9.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-faint);padding:10px 0 6px;display:flex;align-items:center;gap:8px}.cfg-sect:first-child{padding-top:2px}.cfg-sect:after{content:"";flex:1;height:1px;background:var(--rule)}.cfg-row{display:grid;grid-template-columns:88px 1fr;align-items:center;gap:10px;padding:4px 0;font-size:11.5px}.cfg-lbl{color:var(--fg-dim);font-size:10.5px}.cfg-seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:color-mix(in oklab,var(--fg) 5%,transparent);border:1px solid var(--rule);border-radius:5px;overflow:hidden;height:24px}.cfg-seg button{appearance:none;border:0;background:transparent;color:var(--fg-dim);font:inherit;font-size:10.5px;cursor:default;padding:0 4px;border-right:1px solid var(--rule);transition:background .12s,color .12s;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cfg-seg button:last-child{border-right:0}.cfg-seg button.on{background:var(--brand-glow);color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand-glow)}.cfg-seg button:hover:not(.on){color:var(--fg);background:color-mix(in oklab,var(--fg) 8%,transparent)}.cfg-sel{appearance:none;width:100%;height:24px;padding:0 22px 0 8px;background:color-mix(in oklab,var(--fg) 5%,transparent);border:1px solid var(--rule);border-radius:5px;color:var(--fg);font:inherit;font-size:11px;background-image:linear-gradient(45deg,transparent 50%,var(--fg-dim) 50%),linear-gradient(135deg,var(--fg-dim) 50%,transparent 50%);background-position:calc(100% - 11px) 11px,calc(100% - 7px) 11px;background-size:4px 4px,4px 4px;background-repeat:no-repeat;cursor:default;outline:none}.cfg-sel:focus{border-color:var(--brand)}.cfg-check{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:3px 0;font-size:11.5px;cursor:default}.cfg-check .name{color:var(--fg)}.cfg-check .desc{color:var(--fg-faint);font-size:10px;margin-top:1px}.cfg-box{width:14px;height:14px;border:1px solid var(--rule);border-radius:3px;background:color-mix(in oklab,var(--fg) 5%,transparent);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--brand)}.cfg-check.on .cfg-box{border-color:var(--brand);background:var(--brand-glow)}.cfg-check.on .cfg-box:before{content:"✓";font-size:11px;line-height:1;font-weight:700}.cfg-check:hover .cfg-box{border-color:var(--fg-dim)}.cfg-pal{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.cfg-pal button{appearance:none;border:1px solid var(--rule);border-radius:5px;background:transparent;cursor:default;padding:0;height:30px;position:relative;overflow:hidden;transition:transform .12s,border-color .12s}.cfg-pal button:hover{border-color:var(--fg-dim)}.cfg-pal button.on{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand) inset}.cfg-pal .swh{position:absolute;inset:2px;border-radius:3px;display:flex;flex-direction:column}.cfg-pal .swh .top{flex:1.4}.cfg-pal .swh .bot{flex:1}.cfg-pal .nm{position:absolute;left:0;right:0;bottom:-1px;text-align:center;font-size:8px;letter-spacing:.05em;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.7);text-transform:uppercase;font-weight:600}.cfg-actions{display:flex;gap:6px;margin-top:8px}.cfg-btn{appearance:none;border:1px solid var(--rule);background:transparent;color:var(--fg-dim);font:inherit;font-size:10.5px;padding:5px 10px;border-radius:4px;cursor:default;flex:1;transition:all .12s}.cfg-btn:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-glow)}.cfg-btn.danger:hover{border-color:#ef4444;color:#ef4444;background:#ef444414}.cfg-meta-strip{display:flex;justify-content:space-between;color:var(--fg-faint);font-size:9.5px;padding-top:10px;margin-top:8px;border-top:1px solid var(--rule);letter-spacing:.05em}.cfg-mobile-trigger{position:fixed;bottom:32px;right:12px;z-index:8000;appearance:none;background:var(--brand);color:var(--bg);border:0;border-radius:999px;padding:8px 14px;font:inherit;font-size:11px;letter-spacing:.05em;box-shadow:0 8px 24px -8px #0009;cursor:pointer}.cfg-mobile-scrim{position:fixed;inset:0;z-index:8500;background:#0000008c;animation:cfg-fade .2s ease-out}.cfg-mobile-sheet{position:fixed;left:0;right:0;bottom:0;z-index:8600;background:var(--bg-soft);border-top:1px solid var(--rule);border-radius:14px 14px 0 0;max-height:80vh;display:flex;flex-direction:column;animation:cfg-slide .25s cubic-bezier(.2,.8,.2,1);touch-action:none}.cfg-mobile-sheet.snapping{transition:transform .22s cubic-bezier(.2,.8,.2,1)}.cfg-mobile-grab{cursor:grab;touch-action:none}.cfg-mobile-grab:active{cursor:grabbing}.cfg-mobile-handle{width:40px;height:4px;background:var(--fg-faint);border-radius:2px;margin:8px auto;opacity:.6}.cfg-mobile-head{display:flex;align-items:center;gap:8px;padding:4px 14px 10px;border-bottom:1px solid var(--rule);font-size:12px;color:var(--fg-dim)}.cfg-mobile-head .title{flex:1;font-weight:500}.cfg-mobile-close{appearance:none;border:0;background:transparent;color:var(--fg-dim);font:inherit;font-size:14px;cursor:pointer;padding:0 6px}.cfg-mobile-sheet .cfg-body{max-height:none;flex:1;padding:10px 16px 24px}@keyframes cfg-slide{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes cfg-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.cfg-mobile-sheet,.cfg-mobile-scrim{animation:none}}.ban{padding:clamp(24px,3vw,44px) clamp(28px,4vw,56px);display:flex;flex-direction:column;justify-content:space-between;min-height:min(78vh,720px);font-size:var(--fz);line-height:1.6}.ban-top{display:flex;justify-content:space-between;color:var(--fg-dim);font-size:.9em;cursor:move;padding:6px 0;margin:-6px 0 0}.ban-mid{display:flex;flex-direction:column;justify-content:center;flex:1;gap:1.2em}.ban-mark{font-size:clamp(32px,6.4vw,88px);font-weight:600;letter-spacing:-.035em;line-height:.95;white-space:nowrap;overflow:hidden;text-overflow:clip}.ban-mark .prompt{font-weight:700;margin-right:.05em}.ban-tag{font-size:clamp(18px,2.4vw,30px);color:var(--fg-dim);max-width:30ch;line-height:1.35}.ban-tag b{color:var(--fg);font-weight:500}.ban-tag-sub{font-size:.7em;margin-top:.7em;color:var(--fg-dim)}.ban-foot{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;color:var(--fg-dim);font-size:.85em;border-top:1px solid var(--rule);padding-top:18px}.ban-foot .lbl{font-size:.78em;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-faint);margin-bottom:.4em}@media(max-width:680px){.ban-mark{white-space:normal}.ban-foot{grid-template-columns:repeat(2,1fr)}}.win{border:1px solid var(--rule);border-radius:10px;background:var(--bg-soft);overflow:hidden;box-shadow:0 0 0 1px #ffffff05 inset,0 30px 80px -30px #0009}.win-bar{display:flex;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid var(--rule);color:var(--fg-dim);font-size:11px;letter-spacing:.02em;cursor:move}.dots{display:inline-flex;gap:6px}.dot{width:11px;height:11px;border-radius:50%;background:var(--fg-faint);opacity:.55}.dot.r{background:#ff5f56;opacity:.85}.dot.y{background:#ffbd2e;opacity:.85}.dot.g{background:#27c93f;opacity:.85}.win-title{flex:1;text-align:center;color:var(--fg-dim)}.win-tabs{display:flex;gap:0;font-size:11px}.win-tab{padding:3px 10px;border-radius:5px;color:var(--fg-dim)}.win-tab.on{background:var(--brand-glow);color:var(--brand)}.win-prompt{min-width:80px;text-align:right;font-size:11px}@media(max-width:680px){.win-bar .win-tabs{display:none}}.boot{padding:clamp(20px,3vw,40px) clamp(22px,3.5vw,48px);font-size:var(--fz);line-height:1.65}.boot-path{font-size:.85em;margin-bottom:.8em}.boot-line{display:grid;grid-template-columns:auto auto 1fr;gap:1.4ch;align-items:baseline}.boot-line .ts{color:var(--fg-faint);font-variant-numeric:tabular-nums;font-size:.88em}.boot-line .tag{color:var(--brand);font-size:.85em;letter-spacing:.05em}.boot-line .tag.warn{color:#f59e0b}.boot-line .tag.error{color:#ef4444}.boot-line .tag.info{color:var(--fg-dim)}.boot-line .msg{color:var(--fg)}.boot-rule{margin:1em 0}.boot-final{margin-top:1.4em;font-size:1.4em;font-weight:600;letter-spacing:-.01em}.boot-final .brand{font-weight:700}.boot-tagline{margin-top:.5em;font-size:.95em}.boot-links{margin-top:1.2em;display:flex;gap:1.6ch;flex-wrap:wrap}.man{padding:clamp(28px,4vw,56px);font-size:var(--fz);line-height:1.6;display:grid;grid-template-columns:1fr;gap:clamp(20px,2.6vw,32px);background:var(--bg-soft);border:1px solid var(--rule);border-radius:10px;box-shadow:0 0 0 1px #ffffff05 inset,0 30px 80px -30px #0009}.man-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;padding-bottom:clamp(14px,2vw,22px);border-bottom:1px solid var(--rule);cursor:move}.man-mark{font-size:clamp(28px,4.4vw,56px);font-weight:600;letter-spacing:-.025em;line-height:.95}.man-mark .prompt{font-weight:700;margin-right:.05em}.man-headline{margin-top:.4em;font-size:1.1em;color:var(--fg-dim)}.man-meta{text-align:right;color:var(--fg-dim);font-size:.85em;line-height:1.5}.man-meta-label{font-size:.8em;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint)}.man-rows{display:flex;flex-direction:column}.man-row{display:grid;grid-template-columns:140px 1fr;gap:24px;padding:14px 0;border-bottom:1px dashed var(--rule);align-items:baseline}.man-row:last-child{border-bottom:0}.man-row .lbl{color:var(--fg-dim);font-size:.78em;text-transform:uppercase;letter-spacing:.12em}.man-row .val{color:var(--fg);font-size:1em;line-height:1.5}.man-row .val .sep{color:var(--fg-faint);margin:0 .8ch}.pill{display:inline-flex;align-items:center;gap:.5ch;padding:.1em .7ch;border:1px solid var(--rule);border-radius:4px;color:var(--fg-dim);font-size:.85em}.pill .ddot{width:6px;height:6px;border-radius:50%;background:var(--brand);box-shadow:0 0 8px var(--brand)}.man-foot{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;padding-top:clamp(8px,1.6vw,16px);border-top:1px solid var(--rule)}.man-links{display:flex;gap:2ch;flex-wrap:wrap;font-size:.95em}.man-foot-mark{font-size:.85em}@media(max-width:680px){.man-row{grid-template-columns:1fr;gap:4px;padding:10px 0}}.term{padding:clamp(20px,3vw,40px) clamp(20px,3.5vw,48px);font-size:var(--fz);line-height:1.7}.term .prompt{color:var(--brand);user-select:none;margin-right:.6ch}.term .row{display:flex;align-items:flex-start;gap:0;flex-wrap:wrap}.term .row+.row{margin-top:.15em}.term .blk{margin-top:1.1em}.term .out{color:var(--fg-dim);padding-left:0}.term .big{font-size:clamp(20px,2.6vw,32px);font-weight:600;letter-spacing:-.01em;line-height:1.2;margin:.15em 0 .1em}.term .big .brand{font-weight:700}.term .sub{color:var(--fg-dim);font-size:calc(var(--fz) * 1.05)}.term .svc-out,.term .kv-out{display:block;margin-top:.4em}.term .svc-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.2em 1.4ch}.term .svc-grid li{color:var(--fg)}.term .svc-grid li:before{content:"· ";color:var(--brand)}.term .kv{display:grid;grid-template-columns:auto 1fr;gap:.3em 1.4ch}.term .kv dt{color:var(--fg-dim)}.term .kv dd{margin:0;color:var(--fg)}.sb{position:fixed;left:0;right:0;bottom:0;height:24px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;font-size:11px;color:var(--fg-dim);border-top:1px solid var(--rule);background:var(--bg-soft);z-index:40}.sb .seg{display:flex;align-items:center;gap:1.5ch}.sb .blob{width:7px;height:7px;border-radius:50%;background:var(--brand);box-shadow:0 0 8px var(--brand)}@media(max-width:540px){.sb{font-size:10px}.sb [data-testid=app-version]{display:none}}.topbar{position:fixed;left:0;right:0;top:0;height:30px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;font-size:11px;color:var(--fg-dim);background:var(--bg-soft);border-bottom:1px solid var(--rule);z-index:40;letter-spacing:.04em}.topbar .l,.topbar .r{display:flex;gap:1.6ch;align-items:center}@media(max-width:680px){.topbar .r{font-size:10px}.topbar .l .faint{display:none}}
