@font-face{font-family:Barlow;font-style:normal;font-weight:300;font-display:swap;src:url(../../../fonts/barlow-300-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:300;font-display:swap;src:url(../../../fonts/barlow-300-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/barlow-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/barlow-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/barlow-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/barlow-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/barlow-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/barlow-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/barlow-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/barlow-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../../../fonts/noto-sans-300-cyrillic.woff2)format("woff2");unicode-range:U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/noto-sans-400-cyrillic.woff2)format("woff2");unicode-range:U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/noto-sans-500-cyrillic.woff2)format("woff2");unicode-range:U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/noto-sans-600-cyrillic.woff2)format("woff2");unicode-range:U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/noto-sans-700-cyrillic.woff2)format("woff2");unicode-range:U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;font-display:block;src:url(../../../fonts/material-symbols-outlined.woff2)format("woff2")}:root{--bg:#fff;--fg:#000;--muted:#666;--line:#e5e5e5;--line-strong:#ccc;--hover:#f5f5f5;--soft:#fafafa;--radius:2px;--comment-line:#e8a317;--comment-mark:#f5c5424d;--comment-mark-focus:#f5c54299;--sidebar-w:22rem;--ui-label:12px;--red-l:#e30613;--red-d:#ff5862;--orange-l:#e8590c;--orange-d:#ff922b;--green-l:#008a00;--green-d:#00a400;--teal-l:#0c8599;--teal-d:#22d3ee;--blue-l:#1971c2;--blue-d:#4dabf7;--indigo-l:#4263eb;--indigo-d:#748ffc;--violet-l:#7048e8;--violet-d:#b197fc;--pink-l:#c2255c;--pink-d:#f783ac;--magenta-l:#9c36b5;--magenta-d:#da77f2;--cyan-l:#1098ad;--cyan-d:#3bc9db;--limette-l:#5c940d;--limette-d:#a9e34b;--gelb-l:#c2920a;--gelb-d:#ffd43b;--braun-l:#9c5a2d;--braun-d:#d9a066;--mono-l:#212529;--mono-d:#f1f3f5;--accent-l:var(--mono-l);--accent-d:var(--mono-d);--accent:var(--accent-l);--on-accent-l:#fff;--on-accent-d:var(--mono-l);--on-accent:var(--on-accent-l);--ok:#1a7f37;--warn:#b26a00;--danger:var(--red-l)}:root[data-accent=red]{--accent-l:var(--red-l);--accent-d:var(--red-d)}:root[data-accent=orange]{--accent-l:var(--orange-l);--accent-d:var(--orange-d)}:root[data-accent=green]{--accent-l:var(--green-l);--accent-d:var(--green-d)}:root[data-accent=teal]{--accent-l:var(--teal-l);--accent-d:var(--teal-d)}:root[data-accent=blue]{--accent-l:var(--blue-l);--accent-d:var(--blue-d)}:root[data-accent=indigo]{--accent-l:var(--indigo-l);--accent-d:var(--indigo-d)}:root[data-accent=violet]{--accent-l:var(--violet-l);--accent-d:var(--violet-d)}:root[data-accent=pink]{--accent-l:var(--pink-l);--accent-d:var(--pink-d)}:root[data-accent=magenta]{--accent-l:var(--magenta-l);--accent-d:var(--magenta-d)}:root[data-accent=cyan]{--accent-l:var(--cyan-l);--accent-d:var(--cyan-d)}:root[data-accent=limette]{--accent-l:var(--limette-l);--accent-d:var(--limette-d)}:root[data-accent=gelb]{--accent-l:var(--gelb-l);--accent-d:var(--gelb-d);--on-accent-l:var(--mono-l)}:root[data-accent=braun]{--accent-l:var(--braun-l);--accent-d:var(--braun-d)}:root[data-accent=mono]{--accent-l:var(--mono-l);--accent-d:var(--mono-d)}:root[data-theme=dark]{--bg:#1a1d23;--fg:#e7e8ea;--muted:#9aa0aa;--line:#2c3037;--line-strong:#3d424b;--hover:#23272e;--soft:#121419;--accent:var(--accent-d);--on-accent:var(--on-accent-d);--ok:#00a400;--warn:#e8a33d;--danger:var(--red-d)}@media (prefers-color-scheme:dark){:root[data-theme=system]{--bg:#1a1d23;--fg:#e7e8ea;--muted:#9aa0aa;--line:#2c3037;--line-strong:#3d424b;--hover:#23272e;--soft:#121419;--accent:var(--accent-d);--on-accent:var(--on-accent-d);--ok:#00a400;--warn:#e8a33d;--danger:var(--red-d)}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=system]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--fg);margin:0;padding:0;font-family:Barlow,Noto Sans,system-ui,sans-serif;font-size:15px;font-weight:400;line-height:1.5}a{color:var(--fg);text-decoration:none}a:hover{color:var(--accent)}h1,h2,h3,h4{letter-spacing:-.01em;margin:0 0 .4em;font-weight:600}h1{letter-spacing:-.02em;font-size:26px;font-weight:700}h2{font-size:20px}h3{font-size:16px}h4{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:13px;font-weight:600}small,.muted{color:var(--muted);font-size:13px}code{background:var(--hover);border-radius:var(--radius);padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}button{font-family:inherit;font-size:inherit;border:1px solid var(--line);cursor:pointer;color:var(--fg);border-radius:var(--radius);background:0 0;padding:6px 12px}button:hover{border-color:var(--fg);background:var(--hover)}button:active{background:var(--line);border-color:var(--fg)}button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}button:disabled{opacity:.55;cursor:not-allowed}button:disabled:hover,button:disabled:active{border-color:var(--line);background:0 0}button.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}button.primary:hover{color:#fff;background:#000;border-color:#000}button.primary:active{color:#fff;background:#1a1a1a;border-color:#1a1a1a}button.primary:disabled:hover{background:var(--accent);border-color:var(--accent)}button.icon{border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:6px;display:inline-flex}button.icon:hover{background:var(--hover);border-color:#0000}button.small{padding:4px 9px;font-size:13px}input[type=text],input[type=search],input[type=email],input[type=password],input[type=number],textarea,select{font-family:inherit;font-size:inherit;border:1px solid var(--line);background:var(--bg);border-radius:var(--radius);color:var(--fg);width:100%;padding:8px 10px}input:focus,textarea:focus,select:focus{border-color:var(--accent);outline:none}input:-webkit-autofill{-webkit-text-fill-color:var(--fg);-webkit-box-shadow:0 0 0 1000px var(--bg) inset;box-shadow:0 0 0 1000px var(--bg) inset;caret-color:var(--fg);transition:background-color 9999s ease-out}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--fg);-webkit-box-shadow:0 0 0 1000px var(--bg) inset;box-shadow:0 0 0 1000px var(--bg) inset;caret-color:var(--fg);transition:background-color 9999s ease-out}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--fg);-webkit-box-shadow:0 0 0 1000px var(--bg) inset;box-shadow:0 0 0 1000px var(--bg) inset;caret-color:var(--fg);transition:background-color 9999s ease-out}textarea:-webkit-autofill{-webkit-text-fill-color:var(--fg);-webkit-box-shadow:0 0 0 1000px var(--bg) inset;box-shadow:0 0 0 1000px var(--bg) inset;caret-color:var(--fg);transition:background-color 9999s ease-out}select:-webkit-autofill{-webkit-text-fill-color:var(--fg);-webkit-box-shadow:0 0 0 1000px var(--bg) inset;box-shadow:0 0 0 1000px var(--bg) inset;caret-color:var(--fg);transition:background-color 9999s ease-out}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}.card{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:22px 24px}.field-label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px;font-size:12px;font-weight:600;display:block}.hint{color:var(--muted);margin-top:5px;font-size:12px}.error-text{color:var(--accent);font-weight:600}.striped>:nth-child(2n){background:var(--soft)}.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0, "wght" 100, "GRAD" 0, "opsz" 24;direction:ltr;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.toasts.svelte-z8qkh9{z-index:1000;flex-direction:column;gap:.5rem;width:max-content;max-width:90vw;display:flex;position:fixed;bottom:1rem;left:50%;transform:translate(-50%)}.toast.svelte-z8qkh9{border-radius:var(--radius);color:#fff;align-items:center;gap:.75rem;padding:.6rem .9rem;font-size:14px;display:flex;box-shadow:0 2px 8px #0003}.toast.error.svelte-z8qkh9{background:var(--accent);color:var(--on-accent)}.toast.info.svelte-z8qkh9{background:var(--fg);color:var(--bg)}.toast.success.svelte-z8qkh9{background:var(--ok)}.toast.svelte-z8qkh9 button:where(.svelte-z8qkh9){color:inherit;cursor:pointer;background:0 0;border:none;width:auto;height:auto;padding:0;font-size:1.1rem;line-height:1}.toast.svelte-z8qkh9 button:where(.svelte-z8qkh9):hover{border:none}.toast.svelte-z8qkh9 button.act:where(.svelte-z8qkh9){white-space:nowrap;border:1px solid;border-radius:999px;padding:.15rem .7rem;font-size:12px;font-weight:600}.toast.svelte-z8qkh9 button.act:where(.svelte-z8qkh9):hover{filter:brightness(1.15);border:1px solid}.subj.svelte-go2tk{color:var(--fg);padding:12px 14px 0;font-size:14px;line-height:1.45}.subj.divider.svelte-go2tk{border-bottom:1px solid var(--line);padding-bottom:10px}ul.svelte-go2tk{max-height:30vh;margin:0;padding-left:18px;list-style-type:disc;overflow-y:auto}.name.svelte-go2tk{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.more.svelte-go2tk{color:var(--muted);margin:2px 0 0 18px;font-size:13px}.overlay.svelte-zrvujd{z-index:2000;background:#00000059;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.dialog.svelte-zrvujd{--acc:var(--accent);--on-acc:var(--on-accent);background:var(--bg);border-radius:var(--radius);width:min(420px,100%);overflow:hidden;box-shadow:0 18px 50px #00000059}.head.svelte-zrvujd{background:var(--acc);color:var(--on-acc);align-items:center;gap:8px;padding:10px 14px;display:flex}.hicon.svelte-zrvujd{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.title.svelte-zrvujd{font-size:15px;font-weight:600}.body.svelte-zrvujd{color:var(--fg);white-space:pre-line;margin:0;padding:16px 14px;font-size:14px;line-height:1.45}.items.svelte-zrvujd{flex-direction:column;gap:6px;max-height:40vh;margin:0;padding:0 14px 16px;list-style:none;display:flex;overflow-y:auto}.items.svelte-zrvujd li:where(.svelte-zrvujd){color:var(--fg);align-items:center;gap:8px;min-width:0;font-size:14px;display:flex}.items.svelte-zrvujd .material-symbols-outlined:where(.svelte-zrvujd){opacity:.7;flex:none;font-size:18px}.items.svelte-zrvujd .lbl:where(.svelte-zrvujd){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.foot.svelte-zrvujd{justify-content:flex-end;gap:8px;padding:0 14px 14px;display:flex}.btn.svelte-zrvujd{border-radius:var(--radius);cursor:pointer;height:32px;padding:0 14px;font-family:inherit;font-size:13px}.btn.ghost.svelte-zrvujd{background:var(--bg);color:var(--fg);border:1px solid var(--line)}.btn.ghost.svelte-zrvujd:hover{background:var(--soft);border-color:var(--line-strong)}.btn.primary.svelte-zrvujd{background:var(--acc);color:var(--on-acc);border:1px solid var(--acc)}.btn.primary.svelte-zrvujd:hover:not(:disabled){filter:brightness(.92)}.btn.primary.svelte-zrvujd:disabled{opacity:.45;cursor:default}.typed.svelte-zrvujd{color:var(--fg);flex-direction:column;gap:6px;padding:0 14px 16px;font-size:13px;display:flex}.typed.svelte-zrvujd input:where(.svelte-zrvujd){border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg);height:32px;color:var(--fg);font:inherit;padding:0 8px}.typed.svelte-zrvujd input:where(.svelte-zrvujd):focus{outline:2px solid var(--acc);outline-offset:-1px}.overlay.svelte-k8cjrg{z-index:2000;background:#00000059;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.dialog.svelte-k8cjrg{--acc:var(--accent);--on-acc:var(--on-accent);background:var(--bg);border-radius:var(--radius);width:min(360px,100%);overflow:hidden;box-shadow:0 18px 50px #00000059}.head.svelte-k8cjrg{background:var(--acc);color:var(--on-acc);align-items:center;gap:8px;padding:10px 14px;display:flex}.title.svelte-k8cjrg{font-size:15px;font-weight:600}.body.svelte-k8cjrg{padding:16px 14px}.grid.svelte-k8cjrg{grid-template-columns:1fr 1fr;gap:10px 12px;display:grid}.fld.svelte-k8cjrg{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.fld.svelte-k8cjrg input:where(.svelte-k8cjrg){border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);height:32px;color:var(--fg);padding:0 8px;font-family:inherit;font-size:14px}.fld.svelte-k8cjrg input:where(.svelte-k8cjrg):focus-visible{outline:2px solid var(--acc);outline-offset:-1px}.foot.svelte-k8cjrg{justify-content:flex-end;gap:8px;padding:0 14px 14px;display:flex}.btn.svelte-k8cjrg{border-radius:var(--radius);cursor:pointer;height:32px;padding:0 14px;font-family:inherit;font-size:13px}.btn.ghost.svelte-k8cjrg{background:var(--bg);color:var(--fg);border:1px solid var(--line)}.btn.ghost.svelte-k8cjrg:hover{background:var(--soft);border-color:var(--line-strong)}.btn.primary.svelte-k8cjrg{background:var(--acc);color:var(--on-acc);border:1px solid var(--acc)}.btn.primary.svelte-k8cjrg:hover{filter:brightness(.92)}.overlay.svelte-1p01i12{z-index:2000;background:#00000059;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.dialog.svelte-1p01i12{--acc:var(--accent);--on-acc:var(--on-accent);background:var(--bg);border-radius:var(--radius);width:min(460px,100%);max-height:100%;overflow:auto;box-shadow:0 18px 50px #00000059}.head.svelte-1p01i12{background:var(--acc);color:var(--on-acc);padding:10px 14px}.title.svelte-1p01i12{font-size:15px;font-weight:600}.body.svelte-1p01i12{flex-direction:column;gap:14px;padding:16px 14px;display:flex}.grid.svelte-1p01i12{grid-template-columns:1fr auto;align-items:center;gap:10px 12px;font-size:13px;display:grid}.save.svelte-1p01i12{border-top:1px solid var(--line);align-items:flex-end;gap:8px;padding-top:14px;display:flex}.save-name.svelte-1p01i12{min-width:0;color:var(--muted);flex-direction:column;flex:1;gap:4px;font-size:12px;display:flex}.save-name.svelte-1p01i12 input:where(.svelte-1p01i12){border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);height:32px;color:var(--fg);padding:0 8px;font-family:inherit;font-size:14px}.save-name.svelte-1p01i12 input:where(.svelte-1p01i12):focus-visible{outline:2px solid var(--acc);outline-offset:-1px}.list.svelte-1p01i12{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.list-label.svelte-1p01i12{color:var(--muted);font-size:12px}.chip.svelte-1p01i12{border:1px solid var(--line);border-radius:var(--radius);background:var(--soft);align-items:stretch;max-width:100%;display:inline-flex}.chip.svelte-1p01i12 button:where(.svelte-1p01i12){color:var(--fg);cursor:pointer;background:0 0;border:none;font-family:inherit}.chip.svelte-1p01i12 button:where(.svelte-1p01i12):hover{background:var(--hover)}.chip-name.svelte-1p01i12{text-overflow:ellipsis;white-space:nowrap;padding:3px 8px;font-size:12px;overflow:hidden}.chip-x.svelte-1p01i12{align-items:center;padding:0 4px;display:flex}.chip-x.svelte-1p01i12 .material-symbols-outlined:where(.svelte-1p01i12){font-size:14px;line-height:1}.hint.svelte-1p01i12{color:var(--muted);margin:0;font-size:12px}.foot.svelte-1p01i12{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:0 14px 14px;display:flex}.btn.svelte-1p01i12{border-radius:var(--radius);cursor:pointer;height:32px;padding:0 14px;font-family:inherit;font-size:13px}.btn.svelte-1p01i12:disabled{opacity:.5;cursor:default}.btn.ghost.svelte-1p01i12{background:var(--bg);color:var(--fg);border:1px solid var(--line)}.btn.ghost.svelte-1p01i12:hover:not(:disabled){background:var(--soft);border-color:var(--line-strong)}.btn.primary.svelte-1p01i12{background:var(--acc);color:var(--on-acc);border:1px solid var(--acc)}.btn.primary.svelte-1p01i12:hover{filter:brightness(.92)}.cp-btn.svelte-nhpjpe{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);height:32px;color:var(--fg);cursor:pointer;align-items:center;gap:1px;padding:0 2px 0 4px;display:inline-flex}.cp-btn.svelte-nhpjpe:hover:not(:disabled){background:var(--soft);border-color:var(--line-strong)}.cp-btn.svelte-nhpjpe:disabled{cursor:default;opacity:.5}.cp-sw.svelte-nhpjpe{border:1px solid #00000040;border-radius:2px;width:20px;height:20px}.cp-chev.svelte-nhpjpe{color:var(--muted);font-size:16px}.cp-pop.svelte-nhpjpe{z-index:3000;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);flex-direction:column;gap:8px;width:232px;padding:8px;display:flex;position:fixed;box-shadow:0 8px 24px #00000038}.cp-area.svelte-nhpjpe{border-radius:var(--radius);cursor:crosshair;touch-action:none;background-image:linear-gradient(#0000,#000),linear-gradient(90deg,#fff,#fff0);border:0;width:100%;height:116px;padding:0;display:block;position:relative}.cp-area.svelte-nhpjpe:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cp-knob.svelte-nhpjpe{pointer-events:none;border:2px solid #fff;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;box-shadow:0 0 0 1px #00000073}.cp-hue.svelte-nhpjpe{appearance:none;cursor:pointer;background:linear-gradient(90deg,red 0%,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);border-radius:7px;width:100%;height:14px;margin:0}.cp-hue.svelte-nhpjpe::-webkit-slider-thumb{appearance:none;background:0 0;border:2px solid #fff;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 1px #00000073}.cp-hue.svelte-nhpjpe::-moz-range-thumb{background:0 0;border:2px solid #fff;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 1px #00000073}.cp-hexrow.svelte-nhpjpe{align-items:center;gap:6px;display:flex}.cp-prev.svelte-nhpjpe{border-radius:var(--radius);border:1px solid #00000040;flex:none;width:28px;height:28px}.cp-hex.svelte-nhpjpe{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);min-width:0;height:28px;color:var(--fg);text-transform:lowercase;flex:1;padding:0 8px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px}.cp-hex.bad.svelte-nhpjpe{border-color:var(--danger,#c92a2a)}.cp-grid.svelte-nhpjpe{grid-template-columns:repeat(9,1fr);gap:3px;display:grid}.cp-cell.svelte-nhpjpe{aspect-ratio:1;cursor:pointer;border:1px solid #0003;border-radius:3px;justify-content:center;align-items:center;padding:0;display:flex}.cp-cell.svelte-nhpjpe:hover{transform:scale(1.12)}.cp-cell.sel.svelte-nhpjpe{box-shadow:0 0 0 2px var(--fg)}.cp-cell.svelte-nhpjpe .material-symbols-outlined:where(.svelte-nhpjpe){font-size:13px}.overlay.svelte-o42lfe{z-index:2000;background:#0000002e;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.dialog.svelte-o42lfe{background:var(--bg);border-radius:var(--radius);width:min(420px,100%);overflow:visible;box-shadow:0 18px 50px #00000059}.head.svelte-o42lfe{background:var(--accent);color:var(--on-accent);border-radius:var(--radius) var(--radius) 0 0;padding:10px 14px}.title.svelte-o42lfe{font-size:15px;font-weight:600}.body.svelte-o42lfe{flex-direction:column;gap:8px;padding:12px 14px 14px;display:flex}.grp.svelte-o42lfe{border-bottom:1px solid var(--line);color:var(--fg);margin-top:6px;padding-bottom:3px;font-size:12px;font-weight:600}.grp.svelte-o42lfe:first-child{margin-top:0}.sides.svelte-o42lfe{flex-wrap:wrap;gap:4px 12px;display:flex}.chk.svelte-o42lfe{color:var(--fg);align-items:center;gap:5px;font-size:13px;display:inline-flex}.grid.svelte-o42lfe{grid-template-columns:130px 1fr;align-items:center;gap:6px 12px;display:grid}.row.svelte-o42lfe{align-items:center;gap:10px;display:inline-flex}.lbl.svelte-o42lfe{color:var(--muted);white-space:nowrap;font-size:13px}.sel.svelte-o42lfe{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);height:30px;color:var(--fg);padding:0 6px;font-family:inherit;font-size:13px}.foot.svelte-o42lfe{justify-content:flex-end;gap:8px;padding:0 14px 14px;display:flex}.foot.svelte-o42lfe .left:where(.svelte-o42lfe){margin-right:auto}.btn.svelte-o42lfe{border-radius:var(--radius);cursor:pointer;height:32px;padding:0 14px;font-family:inherit;font-size:13px}.btn.ghost.svelte-o42lfe{background:var(--bg);color:var(--fg);border:1px solid var(--line)}.btn.ghost.svelte-o42lfe:hover{background:var(--soft);border-color:var(--line-strong)}.btn.primary.svelte-o42lfe{background:var(--accent);color:var(--on-accent);border:1px solid var(--accent)}.btn.primary.svelte-o42lfe:hover{filter:brightness(.92)}.overlay.svelte-20znp{z-index:2000;background:#00000059;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.dialog.svelte-20znp{--acc:var(--accent);--on-acc:var(--on-accent);background:var(--bg);border-radius:var(--radius);width:min(420px,100%);overflow:hidden;box-shadow:0 18px 50px #00000059}.head.svelte-20znp{background:var(--acc);color:var(--on-acc);align-items:center;gap:8px;padding:10px 14px;display:flex}.title.svelte-20znp{font-size:15px;font-weight:600}.body.svelte-20znp{flex-direction:column;gap:10px;padding:16px 14px;display:flex}.fld.svelte-20znp{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.fld.svelte-20znp input:where(.svelte-20znp):disabled{background:var(--soft);color:var(--muted)}.fld.svelte-20znp input[aria-invalid=true]:where(.svelte-20znp){border-color:var(--danger)}.error.svelte-20znp{color:var(--danger);margin:-4px 0 0;font-size:12px}.internal.svelte-20znp{color:var(--fg);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.internal.svelte-20znp .material-symbols-outlined:where(.svelte-20znp){color:var(--acc);font-size:16px}.safe.svelte-20znp{color:var(--muted);align-items:flex-start;gap:6px;margin:0;font-size:12px;display:flex}.safe.svelte-20znp .material-symbols-outlined:where(.svelte-20znp){font-size:16px;line-height:1.1}.fld.svelte-20znp input:where(.svelte-20znp){border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);height:32px;color:var(--fg);padding:0 8px;font-family:inherit;font-size:14px}.fld.svelte-20znp input:where(.svelte-20znp):focus-visible{outline:2px solid var(--acc);outline-offset:-1px}.hint.svelte-20znp{color:var(--muted);margin:0;font-size:11px}.foot.svelte-20znp{justify-content:flex-end;gap:8px;padding:0 14px 14px;display:flex}.btn.svelte-20znp{border-radius:var(--radius);cursor:pointer;height:32px;padding:0 14px;font-family:inherit;font-size:13px}.btn.ghost.svelte-20znp{background:var(--bg);color:var(--fg);border:1px solid var(--line)}.btn.ghost.svelte-20znp:hover{background:var(--soft);border-color:var(--line-strong)}.btn.primary.svelte-20znp{background:var(--acc);color:var(--on-acc);border:1px solid var(--acc)}.btn.primary.svelte-20znp:hover{filter:brightness(.92)}.overlay.svelte-asak0r{z-index:2000;background:#00000059;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.dialog.svelte-asak0r{--acc:var(--accent);--on-acc:var(--on-accent);background:var(--bg);border-radius:var(--radius);width:min(420px,100%);overflow:hidden;box-shadow:0 18px 50px #00000059}.head.svelte-asak0r{background:var(--acc);color:var(--on-acc);align-items:center;gap:8px;padding:10px 14px;display:flex}.title.svelte-asak0r{font-size:15px;font-weight:600}.body.svelte-asak0r{padding:16px 14px}.fld.svelte-asak0r{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.fld.svelte-asak0r input:where(.svelte-asak0r){border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);height:32px;color:var(--fg);padding:0 8px;font-family:inherit;font-size:14px}.fld.svelte-asak0r input:where(.svelte-asak0r):focus-visible{outline:2px solid var(--acc);outline-offset:-1px}.foot.svelte-asak0r{justify-content:flex-end;gap:8px;padding:0 14px 14px;display:flex}.btn.svelte-asak0r{border-radius:var(--radius);cursor:pointer;height:32px;padding:0 14px;font-family:inherit;font-size:13px}.btn.ghost.svelte-asak0r{background:var(--bg);color:var(--fg);border:1px solid var(--line)}.btn.ghost.svelte-asak0r:hover{background:var(--soft);border-color:var(--line-strong)}.btn.primary.svelte-asak0r{background:var(--acc);color:var(--on-acc);border:1px solid var(--acc)}.btn.primary.svelte-asak0r:hover{filter:brightness(.92)}.overlay.svelte-ao51y1{z-index:2000;background:#00000059;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.dialog.svelte-ao51y1{--acc:var(--accent);--on-acc:var(--on-accent);background:var(--bg);border-radius:var(--radius);flex-direction:column;width:min(420px,100%);max-height:min(70vh,520px);display:flex;overflow:hidden;box-shadow:0 18px 50px #00000059}.head.svelte-ao51y1{background:var(--acc);color:var(--on-acc);padding:10px 14px}.title.svelte-ao51y1{font-size:15px;font-weight:600}.tree.svelte-ao51y1{flex:1;min-height:0;margin:0;padding:6px;list-style:none;overflow:auto}.tree.svelte-ao51y1 .section:where(.svelte-ao51y1){border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-top:8px;padding:6px;font-size:11px;font-weight:600}.tree.svelte-ao51y1 button:where(.svelte-ao51y1){border-radius:var(--radius);width:100%;color:var(--fg);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:6px;font-family:inherit;font-size:13px;display:flex}.tree.svelte-ao51y1 button:where(.svelte-ao51y1):hover{background:var(--hover)}.tree.svelte-ao51y1 .material-symbols-outlined:where(.svelte-ao51y1){color:var(--muted);flex:none;font-size:18px}.tree.svelte-ao51y1 .radio.on:where(.svelte-ao51y1){color:var(--accent)}.tree.svelte-ao51y1 button.choice[aria-current=true]:where(.svelte-ao51y1) .fname:where(.svelte-ao51y1){font-weight:600}.fname.svelte-ao51y1{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.foot.svelte-ao51y1{border-top:1px solid var(--line);justify-content:flex-end;padding:10px 14px;display:flex}.btn.svelte-ao51y1{border-radius:var(--radius);cursor:pointer;height:32px;padding:0 14px;font-family:inherit;font-size:13px}.btn.ghost.svelte-ao51y1{background:var(--bg);color:var(--fg);border:1px solid var(--line)}.btn.ghost.svelte-ao51y1:hover{background:var(--soft);border-color:var(--line-strong)}.overlay.svelte-ocrrz9{z-index:2000;background:#00000059;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.dialog.svelte-ocrrz9{--acc:var(--accent);--on-acc:var(--on-accent);background:var(--bg);border-radius:var(--radius);flex-direction:column;width:min(420px,100%);max-height:min(560px,90vh);display:flex;overflow:hidden;box-shadow:0 18px 50px #00000059}.dialog.svelte-ocrrz9 form:where(.svelte-ocrrz9){flex-direction:column;min-height:0;display:flex}.head.svelte-ocrrz9{background:var(--acc);color:var(--on-acc);align-items:center;gap:8px;padding:10px 14px;display:flex}.title.svelte-ocrrz9{font-size:15px;font-weight:600}.search.svelte-ocrrz9{border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:6px;margin:12px 14px 0;padding:0 8px;display:flex}.search.svelte-ocrrz9:focus-within{border-color:var(--acc)}.sicon.svelte-ocrrz9{color:var(--muted);flex:none;font-size:18px}.search.svelte-ocrrz9 input:where(.svelte-ocrrz9){min-width:0;height:30px;color:var(--fg);background:0 0;border:none;flex:1;font-family:inherit;font-size:13px}.search.svelte-ocrrz9 input:where(.svelte-ocrrz9):focus-visible{outline:none}.body.svelte-ocrrz9{flex:1;min-height:0;padding:8px 14px 12px;overflow-y:auto}.shead.svelte-ocrrz9{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:10px 0 2px;font-size:11px;font-weight:600}.shead.svelte-ocrrz9:first-child{margin-top:2px}.rows.svelte-ocrrz9{margin:0;padding:0;list-style:none}.row.svelte-ocrrz9{border-radius:var(--radius);cursor:pointer;align-items:center;gap:8px;padding:5px 6px;display:flex}.row.svelte-ocrrz9:hover{background:var(--hover)}.row.svelte-ocrrz9:focus-within{outline:2px solid var(--acc);outline-offset:-2px}.ico.svelte-ocrrz9{color:var(--muted);flex:none;font-size:18px}.name.svelte-ocrrz9{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;overflow:hidden}.sec.svelte-ocrrz9{color:var(--muted);flex:none;font-size:11px}.switch.svelte-ocrrz9{border-top:1px solid var(--line);cursor:pointer;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}.switch.off.svelte-ocrrz9{color:var(--muted);cursor:default}.foot.svelte-ocrrz9{justify-content:flex-end;gap:8px;padding:12px 14px 14px;display:flex}.btn.svelte-ocrrz9{border-radius:var(--radius);cursor:pointer;height:32px;padding:0 14px;font-family:inherit;font-size:13px}.btn.ghost.svelte-ocrrz9{background:var(--bg);color:var(--fg);border:1px solid var(--line)}.btn.ghost.svelte-ocrrz9:hover{background:var(--soft);border-color:var(--line-strong)}.btn.primary.svelte-ocrrz9{background:var(--acc);color:var(--on-acc);border:1px solid var(--acc)}.btn.primary.svelte-ocrrz9:hover{filter:brightness(.92)}.muted.svelte-ocrrz9{color:var(--muted);margin:0}.empty.svelte-ocrrz9{padding:10px 4px;font-size:12px}.overlay.svelte-1ujd9w5{z-index:2000;background:#00000059;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.dialog.svelte-1ujd9w5{--acc:var(--accent);--on-acc:var(--on-accent);background:var(--bg);border-radius:var(--radius);flex-direction:column;width:min(460px,100%);max-height:calc(100vh - 2rem);display:flex;overflow:hidden;box-shadow:0 18px 50px #00000059}form.svelte-1ujd9w5{flex-direction:column;min-height:0;display:flex}.head.svelte-1ujd9w5{background:var(--acc);color:var(--on-acc);align-items:center;gap:8px;padding:10px 14px;display:flex}.title.svelte-1ujd9w5{font-size:15px;font-weight:600}.body.svelte-1ujd9w5{flex-direction:column;gap:12px;padding:16px 14px;display:flex;overflow-y:auto}.fld.svelte-1ujd9w5{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.fld.svelte-1ujd9w5 input:where(.svelte-1ujd9w5),.fld.svelte-1ujd9w5 select:where(.svelte-1ujd9w5),.fld.svelte-1ujd9w5 textarea:where(.svelte-1ujd9w5){border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--fg);padding:0 8px;font-family:inherit;font-size:14px}.fld.svelte-1ujd9w5 input:where(.svelte-1ujd9w5),.fld.svelte-1ujd9w5 select:where(.svelte-1ujd9w5){height:32px}.fld.svelte-1ujd9w5 textarea:where(.svelte-1ujd9w5){resize:vertical;padding:6px 8px}.bygroup.svelte-1ujd9w5{border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:8px;max-height:260px;padding:8px;display:flex;overflow-y:auto}.row.svelte-1ujd9w5{gap:6px;display:flex}.row.svelte-1ujd9w5 input.width:where(.svelte-1ujd9w5){width:7em}.unit.svelte-1ujd9w5{align-self:center}.row.svelte-1ujd9w5 select:where(.svelte-1ujd9w5){border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);min-width:0;height:32px;color:var(--fg);flex:1;padding:0 8px;font-family:inherit;font-size:14px}.row.svelte-1ujd9w5 select.jn:where(.svelte-1ujd9w5){flex:none}.row.svelte-1ujd9w5 select:where(.svelte-1ujd9w5):focus-visible{outline:2px solid var(--acc);outline-offset:-1px}.swatch.svelte-1ujd9w5{border:1px solid var(--line-strong,var(--line));border-radius:var(--radius);flex:none;align-self:center;width:24px;height:24px}.cbtn.svelte-1ujd9w5{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);width:32px;height:32px;color:var(--fg);cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex}.cbtn.svelte-1ujd9w5:hover:not(:disabled){background:var(--soft);border-color:var(--line-strong)}.cbtn.svelte-1ujd9w5:disabled{color:var(--muted);cursor:default;opacity:.6}.cbtn.danger.svelte-1ujd9w5{color:var(--danger,#c92a2a)}.cbtn.svelte-1ujd9w5 .material-symbols-outlined:where(.svelte-1ujd9w5){font-size:18px}.catedit.svelte-1ujd9w5 .row:where(.svelte-1ujd9w5) input[type=text]:where(.svelte-1ujd9w5){flex:1;min-width:0}.hint.svelte-1ujd9w5{color:var(--muted);font-size:11px}.by.svelte-1ujd9w5{flex-direction:column;gap:3px;display:flex}.byname.svelte-1ujd9w5{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.by.svelte-1ujd9w5 textarea:where(.svelte-1ujd9w5){border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--fg);resize:vertical;padding:6px 8px;font-family:inherit;font-size:14px}.by.svelte-1ujd9w5 textarea:where(.svelte-1ujd9w5):focus-visible,.fld.svelte-1ujd9w5 input:where(.svelte-1ujd9w5):focus-visible,.fld.svelte-1ujd9w5 select:where(.svelte-1ujd9w5):focus-visible,.fld.svelte-1ujd9w5 textarea:where(.svelte-1ujd9w5):focus-visible{outline:2px solid var(--acc);outline-offset:-1px}.check.svelte-1ujd9w5{color:var(--fg);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.check.svelte-1ujd9w5 input:where(.svelte-1ujd9w5){accent-color:var(--acc)}.checks.svelte-1ujd9w5{flex-wrap:wrap;gap:6px 20px;display:flex}.hint.svelte-1ujd9w5{color:#e5484d;margin:0;font-size:12px}.note.svelte-1ujd9w5{color:var(--muted);margin:0;font-size:12px}.foot.svelte-1ujd9w5{justify-content:flex-end;gap:8px;padding:0 14px 14px;display:flex}.btn.svelte-1ujd9w5{border-radius:var(--radius);cursor:pointer;height:32px;padding:0 14px;font-family:inherit;font-size:13px}.btn.ghost.svelte-1ujd9w5{background:var(--bg);color:var(--fg);border:1px solid var(--line)}.btn.ghost.svelte-1ujd9w5:hover{background:var(--soft);border-color:var(--line-strong)}.btn.primary.svelte-1ujd9w5{background:var(--acc);color:var(--on-acc);border:1px solid var(--acc)}.btn.primary.svelte-1ujd9w5:hover:not(:disabled){filter:brightness(.92)}.btn.svelte-1ujd9w5:disabled{opacity:.5;cursor:default}.overlay.svelte-1i3vtdd{z-index:2000;background:#00000059;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.dialog.svelte-1i3vtdd{--acc:var(--accent);--on-acc:var(--on-accent);background:var(--bg);border-radius:var(--radius);flex-direction:column;width:min(460px,100%);max-height:calc(100vh - 2rem);display:flex;overflow:hidden;box-shadow:0 18px 50px #00000059}form.svelte-1i3vtdd{flex-direction:column;min-height:0;display:flex}.head.svelte-1i3vtdd{background:var(--acc);color:var(--on-acc);align-items:center;gap:8px;padding:10px 14px;display:flex}.title.svelte-1i3vtdd{font-size:15px;font-weight:600}.body.svelte-1i3vtdd{flex-direction:column;gap:12px;padding:16px 14px;display:flex;overflow-y:auto}.fld.svelte-1i3vtdd{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.fld.svelte-1i3vtdd input:where(.svelte-1i3vtdd),.fld.svelte-1i3vtdd select:where(.svelte-1i3vtdd),.fld.svelte-1i3vtdd textarea:where(.svelte-1i3vtdd){border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--fg);padding:0 8px;font-family:inherit;font-size:14px}.fld.svelte-1i3vtdd input:where(.svelte-1i3vtdd),.fld.svelte-1i3vtdd select:where(.svelte-1i3vtdd){height:32px}.fld.svelte-1i3vtdd textarea:where(.svelte-1i3vtdd){resize:vertical;padding:6px 8px}.fld.svelte-1i3vtdd input:where(.svelte-1i3vtdd):focus-visible,.fld.svelte-1i3vtdd select:where(.svelte-1i3vtdd):focus-visible,.fld.svelte-1i3vtdd textarea:where(.svelte-1i3vtdd):focus-visible{outline:2px solid var(--acc);outline-offset:-1px}.row.svelte-1i3vtdd{gap:6px;display:flex}.row.svelte-1i3vtdd input.width:where(.svelte-1i3vtdd){width:7em}.unit.svelte-1i3vtdd{align-self:center}.check.svelte-1i3vtdd{color:var(--fg);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.check.svelte-1i3vtdd input:where(.svelte-1i3vtdd){accent-color:var(--acc)}.checks.svelte-1i3vtdd{flex-wrap:wrap;gap:6px 20px;display:flex}.hint.svelte-1i3vtdd{color:#e5484d;margin:0;font-size:12px}.note.svelte-1i3vtdd{color:var(--muted);margin:0;font-size:12px}.foot.svelte-1i3vtdd{justify-content:flex-end;gap:8px;padding:0 14px 14px;display:flex}.btn.svelte-1i3vtdd{border-radius:var(--radius);cursor:pointer;height:32px;padding:0 14px;font-family:inherit;font-size:13px}.btn.ghost.svelte-1i3vtdd{background:var(--bg);color:var(--fg);border:1px solid var(--line)}.btn.ghost.svelte-1i3vtdd:hover{background:var(--soft);border-color:var(--line-strong)}.btn.primary.svelte-1i3vtdd{background:var(--acc);color:var(--on-acc);border:1px solid var(--acc)}.btn.primary.svelte-1i3vtdd:hover:not(:disabled){filter:brightness(.92)}.btn.svelte-1i3vtdd:disabled{opacity:.5;cursor:default}.overlay.svelte-1lp5p7z{z-index:2000;background:#00000059;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.dialog.svelte-1lp5p7z{--acc:var(--accent);--on-acc:var(--on-accent);background:var(--bg);border-radius:var(--radius);flex-direction:column;width:min(480px,100%);max-height:calc(100vh - 2rem);display:flex;overflow:hidden;box-shadow:0 18px 50px #00000059}form.svelte-1lp5p7z{flex-direction:column;min-height:0;display:flex}.head.svelte-1lp5p7z{background:var(--acc);color:var(--on-acc);align-items:center;gap:8px;padding:10px 14px;display:flex}.title.svelte-1lp5p7z{font-size:15px;font-weight:600}.body.svelte-1lp5p7z{flex-direction:column;gap:12px;padding:16px 14px;display:flex;overflow-y:auto}.fld.svelte-1lp5p7z{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.fld.svelte-1lp5p7z input:where(.svelte-1lp5p7z),.fld.svelte-1lp5p7z select:where(.svelte-1lp5p7z){border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);height:32px;color:var(--fg);padding:0 8px;font-family:inherit;font-size:14px}.fld.svelte-1lp5p7z select:where(.svelte-1lp5p7z):disabled{opacity:.6}.fld.svelte-1lp5p7z input:where(.svelte-1lp5p7z):focus-visible,.fld.svelte-1lp5p7z select:where(.svelte-1lp5p7z):focus-visible{outline:2px solid var(--acc);outline-offset:-1px}.row.svelte-1lp5p7z{gap:8px;display:flex}.grow.svelte-1lp5p7z{flex:1;min-width:0}.fields.svelte-1lp5p7z{border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:6px;max-height:220px;padding:8px;display:flex;overflow-y:auto}.check.svelte-1lp5p7z{color:var(--fg);cursor:pointer;align-items:baseline;gap:8px;font-size:13px;display:flex}.check.svelte-1lp5p7z input:where(.svelte-1lp5p7z){accent-color:var(--acc);align-self:center}.fname.svelte-1lp5p7z{font-weight:600}.how.svelte-1lp5p7z{color:var(--muted);font-size:12px}.count.svelte-1lp5p7z{color:var(--fg);margin:0;font-size:13px;font-weight:600}.note.svelte-1lp5p7z{color:var(--muted);margin:0;font-size:12px}.hint.svelte-1lp5p7z{color:#e5484d;margin:0;font-size:12px}.foot.svelte-1lp5p7z{justify-content:flex-end;gap:8px;padding:0 14px 14px;display:flex}.btn.svelte-1lp5p7z{border-radius:var(--radius);cursor:pointer;height:32px;padding:0 14px;font-family:inherit;font-size:13px}.btn.ghost.svelte-1lp5p7z{background:var(--bg);color:var(--fg);border:1px solid var(--line)}.btn.ghost.svelte-1lp5p7z:hover{background:var(--soft);border-color:var(--line-strong)}.btn.primary.svelte-1lp5p7z{background:var(--acc);color:var(--on-acc);border:1px solid var(--acc)}.btn.primary.svelte-1lp5p7z:disabled{opacity:.5;cursor:default}.overlay.svelte-19x7nkn{z-index:2000;background:#0000002e;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.dialog.svelte-19x7nkn{--acc:var(--accent);--on-acc:var(--on-accent);background:var(--bg);border-radius:var(--radius);width:min(440px,100%);overflow:visible;box-shadow:0 18px 50px #00000059}.head.svelte-19x7nkn{background:var(--acc);color:var(--on-acc);border-radius:var(--radius) var(--radius) 0 0;align-items:center;gap:8px;padding:10px 14px;display:flex}.title.svelte-19x7nkn{font-size:15px;font-weight:600}.tabs.svelte-19x7nkn{border-bottom:1px solid var(--line);gap:2px;padding:8px 14px 0;display:flex}.tab.svelte-19x7nkn{border-radius:var(--radius) var(--radius) 0 0;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:none;margin-bottom:-1px;padding:6px 12px;font-family:inherit;font-size:13px}.tab.svelte-19x7nkn:hover{color:var(--fg)}.tab.on.svelte-19x7nkn{color:var(--fg);border-color:var(--line);background:var(--bg);font-weight:600}.tab.svelte-19x7nkn:focus-visible{outline:2px solid var(--acc);outline-offset:-2px}.body.svelte-19x7nkn{min-height:210px;padding:14px}.hint.svelte-19x7nkn{color:var(--muted);margin:0 0 10px;font-size:12px}.chk.svelte-19x7nkn{color:var(--fg);align-items:center;gap:6px;margin-bottom:12px;font-size:13px;display:inline-flex}.grid.svelte-19x7nkn{grid-template-columns:auto 1fr;align-items:center;gap:8px 12px;display:grid}.bgrid.svelte-19x7nkn{grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px 10px;display:grid}.colh.svelte-19x7nkn{color:var(--muted);font-size:11px}.lbl.svelte-19x7nkn{color:var(--muted);white-space:nowrap;font-size:13px}.sel.svelte-19x7nkn{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);height:30px;color:var(--fg);padding:0 6px;font-family:inherit;font-size:13px}.foot.svelte-19x7nkn{justify-content:flex-end;gap:8px;padding:0 14px 14px;display:flex}.foot.svelte-19x7nkn .left:where(.svelte-19x7nkn){margin-right:auto}.btn.svelte-19x7nkn{border-radius:var(--radius);cursor:pointer;height:32px;padding:0 14px;font-family:inherit;font-size:13px}.btn.ghost.svelte-19x7nkn{background:var(--bg);color:var(--fg);border:1px solid var(--line)}.btn.ghost.svelte-19x7nkn:hover{background:var(--soft);border-color:var(--line-strong)}.btn.primary.svelte-19x7nkn{background:var(--acc);color:var(--on-acc);border:1px solid var(--acc)}.btn.primary.svelte-19x7nkn:hover{filter:brightness(.92)}
