*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Hanken Grotesk,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:JetBrains Mono,ui-monospace,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.fixed{position:fixed}.sticky{position:sticky}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.w-full{width:100%}.shrink{flex-shrink:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.break-all{word-break:break-all}.rounded-\[var\(--r-sm\)\]{border-radius:var(--r-sm)}.border{border-width:1px}.border-\[var\(--line\)\]{border-color:var(--line)}.bg-\[var\(--surface-2\)\]{background-color:var(--surface-2)}.px-3{padding-left:.75rem;padding-right:.75rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.uppercase{text-transform:uppercase}.text-\[var\(--ink\)\]{color:var(--ink)}.underline{text-decoration-line:underline}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--bg:oklch(0.168 0.012 262);--surface:oklch(0.205 0.013 262);--surface-2:oklch(0.255 0.013 262);--line:oklch(0.305 0.012 262);--line-strong:oklch(0.405 0.014 262);--ink:oklch(0.935 0.006 260);--ink-soft:oklch(0.795 0.009 260);--muted:oklch(0.635 0.011 260);--faint:oklch(0.515 0.011 260);--accent:oklch(0.64 0.135 255);--fill-dark:oklch(0.128 0.012 262);--light-btn:oklch(0.905 0.005 250);--ff-sans:"Hanken Grotesk",system-ui,sans-serif;--ff-mono:"JetBrains Mono",ui-monospace,monospace;--r-sm:7px;--r-md:11px;--r-lg:16px;--col:480px}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--ff-sans);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button{cursor:pointer}button,input,select,textarea{font-family:inherit}.page{min-height:100dvh;justify-content:center;background:radial-gradient(oklch(.32 .012 262/.55) 1px,transparent 1.4px) 0 0 /22px 22px;background-color:var(--bg)}.app,.page{display:flex}.app{width:100%;max-width:var(--col);height:100dvh;background:var(--surface);border-inline:1px solid var(--line);flex-direction:column;position:relative;overflow:clip}@media (max-width:520px){.app{border-inline:none}}.topbar{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 14px;border-bottom:1px solid var(--line)}.wordmark{display:flex;align-items:baseline;gap:8px;font-family:var(--ff-mono)}.wordmark .nm{font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.wordmark .ver{font-size:10.5px;letter-spacing:.1em;color:var(--faint)}.iconbtn{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);background:var(--surface);border-radius:var(--r-sm);color:var(--ink-soft);transition:border-color .15s,background .15s,color .15s}.iconbtn:hover{border-color:var(--line-strong);color:var(--ink);background:var(--surface-2)}.iconbtn:active{transform:translateY(1px)}.progress{padding:14px 20px 0}.progress-row{display:flex;align-items:center;justify-content:space-between;font-family:var(--ff-mono);font-size:11px;letter-spacing:.12em;color:var(--faint);text-transform:uppercase;margin-bottom:9px}.progress-track{height:3px;border-radius:3px;background:var(--surface-2);overflow:hidden}.progress-fill{height:100%;background:var(--ink);border-radius:3px;transition:width .45s cubic-bezier(.2,.7,.2,1)}.content{flex:1;min-height:0;overflow-y:auto;padding:22px 20px 16px;display:flex;flex-direction:column;gap:20px}.headline{font-size:22px;line-height:1.18;font-weight:600;letter-spacing:-.01em;margin:0;text-wrap:balance}.taskwrap{display:flex;flex-direction:column;gap:16px;min-height:0}.taskwrap.enter{animation:taskIn .42s cubic-bezier(.2,.7,.2,1)}@media (prefers-reduced-motion:reduce){.taskwrap.enter{animation:none}}@keyframes taskIn{0%{transform:translateY(10px)}to{transform:none}}.img-ph{position:relative;flex:0 1 auto;min-height:96px;aspect-ratio:16/9;max-height:60vh;border-radius:var(--r-md);border:1px solid var(--line);background:repeating-linear-gradient(135deg,oklch(.245 .011 262) 0 11px,oklch(.215 .012 262) 11px 22px);display:grid;place-items:center;overflow:hidden}.img-ph .cap{font-family:var(--ff-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:oklch(.2 .012 262/.72);border:1px solid var(--line);padding:5px 10px;border-radius:100px;backdrop-filter:blur(2px)}.img-ph img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.img-expand-hint{position:absolute;bottom:8px;right:8px;color:oklch(1 0 0/.8);background:oklch(0 0 0/.35);border-radius:var(--r-sm);width:26px;height:26px;pointer-events:none;backdrop-filter:blur(4px)}.img-expand-hint,.lightbox{display:flex;align-items:center;justify-content:center}.lightbox{position:fixed;inset:0;z-index:9999;background:oklch(0 0 0/.88);cursor:zoom-out;backdrop-filter:blur(6px);animation:lb-in .15s ease}@keyframes lb-in{0%{opacity:0}to{opacity:1}}.lightbox img{max-width:min(92vw,1400px);max-height:90vh;-o-object-fit:contain;object-fit:contain;border-radius:var(--r-md);cursor:default;box-shadow:0 24px 80px oklch(0 0 0/.6)}.lightbox-close{position:fixed;top:18px;right:22px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:oklch(1 0 0/.08);border:1px solid oklch(1 0 0/.15);border-radius:var(--r-sm);color:oklch(1 0 0/.8);cursor:pointer;transition:background .12s,color .12s}.lightbox-close:hover{background:oklch(1 0 0/.16);color:oklch(1 0 0)}.task-meta{font-family:var(--ff-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-bottom:8px}.task-text{font-size:16px;line-height:1.5;color:var(--ink-soft);margin:0;text-wrap:pretty}.scale-frame{position:relative;border:1px solid var(--line-strong);border-radius:var(--r-md);background:oklch(.232 .013 262);padding:22px 16px 16px;margin-top:4px}.scale-legend{position:absolute;top:-8px;left:14px;background:var(--surface);padding:0 7px;font-family:var(--ff-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.endpoints{display:flex;gap:10px;margin-top:16px;padding-top:15px;border-top:1px dashed var(--line)}.ep{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:11px 13px;border-radius:var(--r-sm);font-size:12.5px;font-weight:600;line-height:1.2;transition:box-shadow .14s,transform .12s,background .14s,border-color .14s}.ep:active{transform:translateY(1px)}.ep .eptxt{white-space:normal;overflow-wrap:anywhere}.ep .ar{font-size:16px;line-height:1;opacity:.55;flex:none}.ep-low{background:var(--light-btn);color:oklch(.22 .012 262);border:1px solid oklch(.78 .006 255);justify-content:flex-start}.ep-low:hover{background:oklch(.95 .004 250)}.ep-high{background:var(--fill-dark);color:oklch(.92 .006 260);border:1px solid var(--line);justify-content:flex-end;text-align:right}.ep-high:hover{background:oklch(.175 .012 262)}.ep.selected{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--accent)}.scale{display:flex;flex-direction:column;gap:12px}.scale-grid{display:grid;align-items:stretch}.seg-label{text-align:center;padding:0 4px 7px;min-width:0}.seg-label .lab{font-size:11px;font-weight:600;letter-spacing:.01em;color:var(--ink-soft);line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seg-label .bracket{margin-top:5px;height:6px;border:1px solid var(--line-strong);border-bottom:none;border-radius:4px 4px 0 0;opacity:.8}.tile{position:relative;aspect-ratio:1/1;border-radius:var(--r-sm);border:1px solid oklch(0 0 0/.06);display:grid;place-items:center;font-family:var(--ff-mono);font-size:14px;font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;transition:transform .14s cubic-bezier(.2,.7,.2,1),box-shadow .14s,filter .14s}.tile:hover{filter:brightness(1.04)}.tile.selected{transform:translateY(-3px);box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--ink),0 6px 16px oklch(0 0 0/.14);font-weight:700;z-index:2}.scale-grid.band{border-radius:var(--r-sm);overflow:hidden;box-shadow:inset 0 0 0 1px oklch(0 0 0/.06)}.cell{position:relative;height:46px;display:grid;place-items:center;font-family:var(--ff-mono);font-size:13px;font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;border-right:1px solid oklch(1 0 0/.25);transition:filter .14s,transform .14s}.cell:last-child{border-right:none}.cell:hover{filter:brightness(1.05)}.cell.selected{font-weight:700;box-shadow:inset 0 0 0 2px var(--ink);z-index:2}.cell.selected:after{content:"";position:absolute;top:-7px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--ink)}.slider{display:flex;flex-direction:column;gap:16px}.slider-readout{display:flex;align-items:baseline;gap:12px}.slider-readout .big{font-family:var(--ff-mono);font-size:40px;font-weight:600;line-height:1;letter-spacing:-.02em}.slider-readout .of{font-family:var(--ff-mono);font-size:14px;color:var(--faint)}.slider-readout .seg{margin-left:auto;display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;padding:5px 12px;border-radius:100px;border:1px solid var(--line);background:var(--surface-2)}.slider-readout .dot{width:10px;height:10px;border-radius:50%}.slider-bands{display:grid;gap:0;font-family:var(--ff-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.slider-bands .b{text-align:center;padding-bottom:6px;border-bottom:1px solid var(--line)}.track-wrap{position:relative;padding:14px 0 6px;touch-action:none;cursor:pointer}.track{height:16px;border-radius:100px;box-shadow:inset 0 0 0 1px oklch(0 0 0/.08);position:relative}.track .divider{position:absolute;top:-3px;bottom:-3px;width:1px;background:oklch(1 0 0/.6)}.thumb{position:absolute;top:50%;width:28px;height:28px;border-radius:50%;background:var(--surface);border:2px solid var(--ink);box-shadow:0 3px 10px oklch(0 0 0/.2);transform:translate(-50%,-50%);transition:left .12s cubic-bezier(.2,.7,.2,1);display:grid;place-items:center}.thumb:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--ink)}.track-ticks{display:grid;margin-top:9px;font-family:var(--ff-mono);font-size:10px;color:var(--faint)}.track-ticks span{text-align:center}.track-ticks span.on{color:var(--ink);font-weight:600}.readout{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--ink-soft);min-height:22px}.readout .dot{width:11px;height:11px;border-radius:50%;flex:none}.readout b{color:var(--ink);font-weight:600}.readout .empty{color:var(--faint)}.footer{padding:14px 20px 20px;border-top:1px solid var(--line);background:var(--surface)}.confirm{width:100%;height:52px;border:none;border-radius:var(--r-md);background:var(--accent);color:oklch(.99 .01 255);font-size:15px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:10px;transition:opacity .15s,transform .12s,background .15s}.confirm.inline{width:auto;height:auto;padding:8px 16px;font-size:13px;border-radius:var(--r-sm)}.confirm:hover{background:oklch(.69 .135 255)}.confirm:active{transform:translateY(1px)}.confirm:disabled{opacity:.35;cursor:not-allowed}.confirm svg{transition:transform .15s}.confirm:not(:disabled):hover svg{transform:translateX(3px)}.backbtn{width:52px;height:52px;flex:none;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface-2);color:var(--ink-soft);display:grid;place-items:center;cursor:pointer;transition:background .15s,color .12s}.backbtn:hover{background:var(--surface);color:var(--ink)}.done{flex:1;padding:32px 22px;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:22px;animation:taskIn .45s cubic-bezier(.2,.7,.2,1)}.done .check{width:54px;height:54px;border-radius:50%;background:var(--accent);color:oklch(.99 .01 255);display:grid;place-items:center}.done h2{margin:0;font-size:21px;font-weight:600}.done p{margin:0;color:var(--muted);font-size:14.5px;line-height:1.5}.summary{display:flex;flex-direction:column;gap:1px;border-radius:var(--r-md);overflow:hidden;border:1px solid var(--line)}.sum-row{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--surface)}.sum-row .n{font-family:var(--ff-mono);font-size:13px;font-weight:600;width:30px;height:30px;border-radius:6px;display:grid;place-items:center;flex:none}.sum-row .t{font-size:13px;color:var(--ink-soft);line-height:1.35;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sum-row .s{font-family:var(--ff-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex:none}.ghostbtn{height:46px;border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font-size:14px;font-weight:600}.ghostbtn:hover{background:var(--surface-2)}.cfg-overlay{position:fixed;inset:0;z-index:50;background:oklch(.2 .02 260/.42);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .25s}.cfg-overlay.open{opacity:1;pointer-events:auto}.cfg-panel{position:absolute;top:0;right:0;bottom:0;width:min(380px,88vw);background:var(--surface);border-left:1px solid var(--line);box-shadow:-16px 0 40px oklch(0 0 0/.14);transform:translateX(100%);transition:transform .3s cubic-bezier(.2,.7,.2,1);display:flex;flex-direction:column}.cfg-overlay.open .cfg-panel{transform:none}.cfg-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--line)}.cfg-head .ttl{font-family:var(--ff-mono);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.cfg-body{padding:18px;overflow-y:auto;gap:22px}.cfg-body,.field{display:flex;flex-direction:column}.field{gap:9px}.field>.flab{font-family:var(--ff-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;justify-content:space-between}.seg-ctrl{display:flex;gap:6px}.seg-ctrl button{flex:1;padding:9px 6px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);font-size:13px;font-weight:500;color:var(--ink-soft);transition:all .14s;white-space:nowrap}.seg-ctrl button:hover{border-color:var(--line-strong)}.seg-ctrl button.on{background:var(--accent);color:oklch(.99 .01 255);border-color:var(--accent);font-weight:600}.stepper{display:flex;align-items:center;gap:0;border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden;width:-moz-fit-content;width:fit-content}.stepper button{width:40px;height:38px;background:var(--surface);border:none;font-size:18px;color:var(--ink)}.stepper button:hover{background:var(--surface-2)}.stepper button:disabled{opacity:.3;cursor:not-allowed}.stepper .val{width:46px;text-align:center;font-family:var(--ff-mono);font-size:14px;font-weight:600;border-inline:1px solid var(--line);height:38px;line-height:38px}.labels-list{display:flex;flex-direction:column;gap:7px}.labels-list .lrow{display:flex;align-items:center;gap:9px}.labels-list .swatch{width:14px;height:14px;border-radius:4px;flex:none;border:1px solid oklch(0 0 0/.08)}.labels-list input{flex:1;min-width:0;padding:8px 10px;font-size:13px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink)}.labels-list input:focus{outline:none;border-color:var(--accent);background:var(--surface)}.labels-list .rng{font-family:var(--ff-mono);font-size:10.5px;color:var(--faint);flex:none;min-width:30px;text-align:right}.span-step{display:flex;align-items:center;border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden;flex:none}.span-step button{width:26px;height:30px;background:var(--surface);border:none;color:var(--ink);font-size:15px;line-height:1;cursor:pointer}.span-step button:hover{background:var(--surface-2)}.span-step button:disabled{opacity:.3;cursor:not-allowed}.span-step .sv{width:24px;text-align:center;font-family:var(--ff-mono);font-size:12.5px;font-weight:600;border-inline:1px solid var(--line);height:30px;line-height:30px}.cfg-hint{font-size:10.5px;line-height:1.45;color:var(--faint);margin-top:2px}.toggle{display:flex;align-items:center;justify-content:space-between;gap:12px}.toggle .tlab{font-size:13.5px;color:var(--ink-soft)}.switch{width:44px;height:26px;border-radius:100px;background:var(--line-strong);border:none;position:relative;transition:background .18s;flex:none}.switch.on{background:var(--accent)}.switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .18s}.switch.on:after{transform:translateX(18px)}.range-row{display:flex;align-items:center;gap:12px}.range-row input[type=range]{flex:1;accent-color:var(--ink)}.range-row .rv{font-family:var(--ff-mono);font-size:12px;color:var(--muted);width:34px;text-align:right}.cfg-note{font-size:11.5px;line-height:1.5;color:var(--faint);border-top:1px dashed var(--line);padding-top:14px}.focus\:border-\[var\(--accent\)\]:focus{border-color:var(--accent)}.focus\:bg-\[var\(--surface\)\]:focus{background-color:var(--surface)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}