:root{--r-xs: 4px;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-pill: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--page-w: 820px;--page-w-wide: 1200px;--control-h-sm: 24px;--control-h: 32px;--control-h-lg: 36px;--control-px-sm: 8px;--control-px: 8px;--control-radius: var(--r-sm);--chip-h: var(--control-h-sm);--chip-h-sm: 20px;--icon-sm: 14px;--icon-md: 16px;--icon-lg: 18px;--icon-xl: 22px;--menu-radius: var(--r-lg);--menu-pad: 6px;--menu-item-radius: var(--r-sm);--z-sticky: 20;--z-dropdown: 100;--z-modal: 200;--z-toast: 300;--z-tooltip: 400;--shadow-1: 0 1px 2px oklch(.2 .01 90 / .06), 0 4px 12px oklch(.2 .01 90 / .05);--shadow-2: 0 2px 4px oklch(.2 .01 90 / .07), 0 12px 32px oklch(.2 .01 90 / .08);--shadow-scroll: 0 4px 10px -4px oklch(.2 .01 90 / .22);--glow-accent: 0 10px 24px -10px color-mix(in srgb, var(--accent) 70%, transparent);--glow-accent-sm: 0 7px 16px -9px color-mix(in srgb, var(--accent) 70%, transparent);--grad-spectrum: linear-gradient( 120deg, oklch(.68 .12 200), oklch(.62 .14 290) 55%, oklch(.75 .11 70) );--grad-halo-neutral: linear-gradient(120deg, oklch(.935 .018 80), oklch(.92 .022 90));--grad-halo-spectrum: linear-gradient(120deg, oklch(.925 .045 200), oklch(.91 .06 290));--text-2xs: 10px;--text-xs: 11px;--text-sm: 12px;--text-base: 14px;--text-lg: 16px;--text-xl: 20px;--type-display: 600 20px/27px var(--font-sans);--type-title: 600 16px/22px var(--font-sans);--type-body: 400 14px/20px var(--font-sans);--type-small: 400 12px/16px var(--font-sans);--type-caption: 500 12px/16px var(--font-sans)}:root{color-scheme:only light;--surface-page: oklch(.985 .003 90);--surface-raised: oklch(1 0 0);--surface-floating: oklch(1 0 0);--surface-sunken: oklch(.965 .004 90);--table-header: oklch(.958 .004 90);--surface-hover: oklch(.94 .005 90);--row-hover: oklch(.978 .004 90);--surface-sunken-hover: oklch(.94 .006 90);--overlay: oklch(.25 .01 90 / .35);--text: oklch(.21 .01 90);--text-muted: oklch(.48 .01 90);--text-faint: oklch(.65 .008 90);--border: oklch(.9 .005 90);--border-strong: oklch(.84 .006 90);--grid-line: var(--border);--accent: oklch(.25 .012 70);--accent-hover: oklch(.33 .012 70);--accent-soft: oklch(.93 .006 80);--accent-text: oklch(.99 0 0);--focus: oklch(.55 .22 262);--focus-soft: oklch(.55 .22 262 / .28);--focus-ring: oklch(.55 .22 262 / .5);--focus-bg: oklch(.95 .05 262);--ok: oklch(.55 .12 160);--ok-bg: oklch(.94 .05 160);--warn: oklch(.56 .12 75);--warn-bg: oklch(.95 .06 75);--bad: oklch(.55 .16 25);--bad-bg: oklch(.95 .05 25);--info: oklch(.52 .13 255);--info-bg: oklch(.95 .04 255);--scope-extra-text: oklch(.52 .13 65);--scope-extra-bg: oklch(.93 .07 65);--paper: oklch(1 0 0);--paper-sunken: oklch(.965 .004 90);--paper-text: oklch(.21 .01 90);--paper-text-muted: oklch(.48 .01 90);--paper-text-faint: oklch(.65 .008 90);--paper-border: oklch(.9 .005 90);--paper-border-strong: oklch(.84 .006 90);--paper-accent: oklch(.25 .012 70);--paper-scope-extra-text: oklch(.52 .13 65);--paper-scope-extra-bg: oklch(.93 .07 65)}[data-theme=dark]{color-scheme:dark;--surface-sunken: oklch(.135 .003 70);--table-header: oklch(.135 .003 70);--surface-page: oklch(.165 .003 70);--surface-raised: oklch(.205 .0035 70);--surface-floating: oklch(.235 .004 70);--surface-hover: oklch(.26 .004 70);--row-hover: oklch(.25 .004 70);--surface-sunken-hover: oklch(.185 .0035 70);--overlay: oklch(.08 .002 70 / .66);--text: oklch(.93 .003 70);--text-muted: oklch(.7 .004 70);--text-faint: oklch(.62 .004 70);--border: oklch(.29 .004 70);--border-strong: oklch(.37 .005 70);--grid-line: oklch(.25 .004 70);--accent: oklch(.95 .003 70);--accent-hover: oklch(.82 .003 70);--accent-soft: oklch(.3 .005 70);--accent-text: oklch(.2 .004 70);--focus: oklch(.72 .18 262);--focus-soft: oklch(.72 .18 262 / .36);--focus-ring: oklch(.72 .18 262 / .55);--focus-bg: oklch(.32 .08 262);--shadow-1: 0 1px 2px oklch(0 0 0 / .2);--shadow-2: 0 8px 28px oklch(0 0 0 / .28);--shadow-scroll: 0 4px 10px -4px oklch(0 0 0 / .55);--glow-accent: 0 10px 24px -10px oklch(0 0 0 / .45);--glow-accent-sm: 0 7px 16px -9px oklch(0 0 0 / .45);--grad-spectrum: linear-gradient( 120deg, oklch(.78 .1 200), oklch(.74 .11 290) 55%, oklch(.8 .1 70) );--grad-halo-neutral: linear-gradient(120deg, oklch(.27 .012 80), oklch(.25 .014 90));--grad-halo-spectrum: linear-gradient(120deg, oklch(.34 .055 200), oklch(.33 .06 290));--ok: oklch(.75 .1 160);--ok-bg: oklch(.26 .05 160);--warn: oklch(.8 .1 75);--warn-bg: oklch(.28 .05 75);--bad: oklch(.75 .12 25);--bad-bg: oklch(.27 .05 25);--info: oklch(.78 .1 255);--info-bg: oklch(.3 .06 255);--scope-extra-text: oklch(.82 .11 65);--scope-extra-bg: oklch(.3 .06 65)}.hue{--p-bg: oklch(.955 .03 var(--ph));--p-chip: oklch(.89 .05 var(--ph));--p-accent: oklch(.55 .13 var(--ph));--p-text: oklch(.32 .09 var(--ph));--p-muted: oklch(.45 .08 var(--ph))}[data-theme=dark] .hue{--p-bg: oklch(.31 .05 var(--ph));--p-chip: oklch(.38 .07 var(--ph));--p-accent: oklch(.75 .13 var(--ph));--p-text: oklch(.93 .045 var(--ph));--p-muted: oklch(.8 .07 var(--ph))}.menu{position:absolute;top:calc(100% + 6px);left:0;z-index:var(--z-dropdown);min-width:max(100%,13rem);max-height:min(440px,calc(100vh - 32px));overflow-y:auto;padding:var(--menu-pad);background:var(--surface-floating);border:1px solid var(--border);border-radius:var(--menu-radius);box-shadow:var(--shadow-2)}.menu:has(.menu-search){min-width:max(100%,14rem)}.menu:has(.menu-create){min-width:max(100%,16rem)}.menu.up{top:auto;bottom:calc(100% + 6px)}.menu.right{left:auto;right:0}.menu.inline{position:static;width:100%;min-width:0;max-height:none;margin-top:var(--space-2);background:var(--surface-floating);box-shadow:var(--shadow-1)}.menu.overlay{position:fixed;top:auto;left:auto;min-width:13rem;padding:var(--space-2)}.menu-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.menu-done{min-height:var(--control-h-sm);padding:0 var(--space-2);color:var(--text-muted);background:none;border:0;border-radius:var(--r-sm);box-shadow:none;font-size:var(--text-xs);font-weight:650}.menu-done:hover{color:var(--text);background:var(--surface-hover)}.menu-search{width:100%;min-height:32px;margin-bottom:var(--menu-pad);padding:6px 9px;background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--r-sm);box-shadow:none;font-size:var(--text-sm)}.menu-search:focus{outline:none;border-color:var(--focus);box-shadow:0 0 0 2px var(--focus-soft)}.menu-search.create-ready,.menu-search.create-ready:focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-soft)}.menu-options{display:flex;flex-direction:column;gap:2px}.menu-option{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;min-height:var(--control-h);padding:0 9px;color:var(--text);background:transparent;border:0;border-radius:var(--menu-item-radius);box-shadow:none;font-size:var(--text-base);text-align:left}.menu-option:hover,.menu-option.active{background:var(--surface-hover);border-color:transparent}.menu-option.on{font-weight:600}.menu-option .tick{margin-left:auto;color:var(--accent);font-weight:700;font-size:var(--text-sm)}.menu-cloud{display:flex;flex-wrap:wrap;gap:6px}.menu-chip{display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%;height:var(--chip-h);padding:0 var(--space-2);color:var(--text-muted);background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--r-pill);box-shadow:none;font-size:var(--text-sm);font-weight:500;line-height:1;text-align:left}.menu-chip:hover,.menu-chip.active{background:var(--surface-hover);border-color:var(--border-strong)}.menu-chip.on{background:var(--accent-soft);border-color:var(--accent);color:var(--text)}.menu-chip .tick{margin-left:2px;color:var(--accent);font-weight:700}.menu-group{display:flex;flex-direction:column;gap:6px;padding:3px 1px 8px}.menu-group+.menu-group{padding-top:8px;border-top:1px solid var(--border)}.menu-group-label{color:var(--text-faint);font-size:var(--text-sm);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.menu-create{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-2);width:100%;min-height:var(--control-h);margin-top:var(--menu-pad);padding:0 var(--space-3);color:var(--focus);background:var(--focus-bg);border:1px solid color-mix(in srgb,var(--focus) 22%,transparent);border-radius:var(--r-sm);box-shadow:none;font-size:var(--text-sm);font-weight:600;text-align:left}.menu-create:hover:not(:disabled){color:var(--focus);background:color-mix(in srgb,var(--focus) 15%,var(--surface-raised));border-color:color-mix(in srgb,var(--focus) 40%,transparent)}.menu-empty{padding:10px 4px;color:var(--text-muted);font-size:var(--text-sm);font-weight:500;text-align:center}.tbar{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-height:var(--control-h)}.tbtn{display:inline-flex;align-items:center;gap:var(--space-2);height:var(--control-h);min-height:var(--control-h);padding:0 var(--space-3);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--r-pill);box-shadow:none;color:var(--text);font-size:.82rem;font-weight:550;white-space:nowrap;cursor:pointer}.tbtn:hover{background:var(--surface-hover);border-color:var(--border-strong)}.tbtn svg{color:var(--text-faint)}.tbtn.on{background:var(--accent-soft);color:var(--accent-hover);border-color:transparent;font-weight:600}.tbtn.on svg{color:currentColor}.tbtn.danger{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 28%,var(--border))}.tbtn.danger svg{color:var(--bad)}.tsearch{display:inline-flex;align-items:center;gap:var(--space-2);flex:0 1 280px;min-width:8rem;height:var(--control-h);padding:0 var(--space-3);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--r-pill);color:var(--text-faint)}.tsearch:focus-within{border-color:var(--border-strong);box-shadow:0 0 0 3px var(--focus-soft)}.tsearch input{flex:1;min-width:0;min-height:0;height:100%;padding:0;background:transparent;border:0;box-shadow:none;color:var(--text);font-size:.82rem}.tsearch input:focus{outline:none;border:0;box-shadow:none}.lst{background:var(--surface-raised);border:var(--fit-hairline, 1px) solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-1)}.lst-head{min-height:38px;align-items:center;background:var(--table-header);border-bottom:var(--fit-hairline, 1px) solid var(--border);border-radius:var(--r-md) var(--r-md) 0 0;color:color-mix(in oklch,var(--text-muted) 55%,var(--text-faint));font:var(--type-caption);text-transform:uppercase;letter-spacing:.04em}.lst-head .cell{color:inherit;font-size:inherit}.lst-row{border-top:var(--fit-hairline, 1px) solid var(--border);border-radius:var(--r-sm);transition:background .14s ease}.lst-row:first-child,.lst-head+.lst-row{border-top:0}.lst-row:last-child{border-radius:0 0 var(--r-md) var(--r-md)}.lst-row:hover,.lst-row:focus-within{background:var(--row-hover)}.lst-num{font-variant-numeric:tabular-nums;white-space:nowrap}.lst-empty{margin:0;padding:var(--space-6) 0;color:var(--text-muted);font-size:.85rem;font-weight:500;text-align:center}.rowmenu{display:inline-flex;align-items:center;justify-content:center;width:var(--control-h);height:var(--control-h);border-radius:var(--r-sm);color:var(--text-faint)}.lst-row .rowmenu{opacity:.72}.lst-row:hover .rowmenu,.lst-row:focus-within .rowmenu,.rowmenu:hover{opacity:1}.rowmenu:hover{background:var(--surface-hover, var(--surface-sunken));color:var(--text-muted)}table.lst-table{width:100%;border-collapse:collapse}table.lst-table thead th{height:36px;padding:0 .5rem;text-align:left;background:var(--table-header);border-bottom:var(--fit-hairline, 1px) solid var(--border);color:color-mix(in oklch,var(--text-muted) 55%,var(--text-faint));font:var(--type-caption);text-transform:uppercase;letter-spacing:.05em}table.lst-table thead th:first-child{border-radius:var(--r-sm) 0 0 var(--r-sm)}table.lst-table thead th:last-child{border-radius:0 var(--r-sm) var(--r-sm) 0}table.lst-table.flush thead th:first-child,table.lst-table.flush thead th:last-child{border-radius:0}table.lst-table tbody td{padding:.45rem .5rem;border-bottom:var(--fit-hairline, 1px) solid var(--border);vertical-align:middle;transition:background .14s ease}table.lst-table tbody tr:last-child td{border-bottom:0}table.lst-table tbody tr:not(.lst-static):hover td,table.lst-table tbody tr:not(.lst-static):focus-within td{background:var(--row-hover)}table.lst-table tbody tr:not(.lst-static):hover td:first-child,table.lst-table tbody tr:not(.lst-static):focus-within td:first-child{border-radius:var(--r-sm) 0 0 var(--r-sm)}table.lst-table tbody tr:not(.lst-static):hover td:last-child,table.lst-table tbody tr:not(.lst-static):focus-within td:last-child{border-radius:0 var(--r-sm) var(--r-sm) 0}table.lst-table.sticky-first tbody tr:not(.lst-static):hover td:first-child,table.lst-table.sticky-first tbody tr:not(.lst-static):focus-within td:first-child,table.lst-table.sticky-first tbody tr:not(.lst-static):hover td:last-child,table.lst-table.sticky-first tbody tr:not(.lst-static):focus-within td:last-child{border-radius:0}table.lst-table.sticky-first{border-collapse:separate;border-spacing:0}table.lst-table.sticky-first th:first-child,table.lst-table.sticky-first td:first-child{position:sticky;left:0}table.lst-table.sticky-first thead th:first-child{z-index:2;background:var(--table-header)}table.lst-table.sticky-first tbody td:first-child{z-index:1;background:var(--surface-raised)}.lst-scroll{overflow-x:auto;overscroll-behavior-inline:contain}.lst-scroll .lst-table.sticky-first th:first-child,.lst-scroll .lst-table.sticky-first td:first-child,.lst-scroll .lst-table.sticky-last th:last-child,.lst-scroll .lst-table.sticky-last td:last-child{overflow:visible}.lst-scroll .lst-table.sticky-first thead th:first-child:after,.lst-scroll .lst-table.sticky-first tbody tr:not(.lst-static) td:first-child:after{content:"";position:absolute;top:0;bottom:0;left:100%;width:7px;opacity:0;pointer-events:none;background:linear-gradient(to right,color-mix(in oklch,var(--overlay) 50%,transparent),transparent);transition:opacity .15s ease}.lst-scroll.is-scrolling .lst-table.sticky-first thead th:first-child:after,.lst-scroll.is-scrolling .lst-table.sticky-first tbody tr:not(.lst-static) td:first-child:after{opacity:1}table.lst-table.sticky-last{border-collapse:separate;border-spacing:0}table.lst-table.sticky-last th:last-child,table.lst-table.sticky-last td:last-child{position:sticky;right:0}table.lst-table.sticky-last thead th:last-child{z-index:2;background:var(--table-header)}table.lst-table.sticky-last tbody td:last-child{z-index:1;background:var(--surface-raised)}table.lst-table.sticky-last tbody tr:not(.lst-static):hover td:last-child,table.lst-table.sticky-last tbody tr:not(.lst-static):focus-within td:last-child{border-radius:0}.lst-scroll .lst-table.sticky-last thead th:last-child:before,.lst-scroll .lst-table.sticky-last tbody tr:not(.lst-static) td:last-child:before{content:"";position:absolute;top:0;bottom:0;right:100%;width:7px;opacity:0;pointer-events:none;background:linear-gradient(to left,color-mix(in oklch,var(--overlay) 50%,transparent),transparent);transition:opacity .15s ease}.lst-scroll.is-scrolling .lst-table.sticky-last thead th:last-child:before,.lst-scroll.is-scrolling .lst-table.sticky-last tbody tr:not(.lst-static) td:last-child:before{opacity:1}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../../../fonts/figtree-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local("Arial");ascent-override:95.06%;descent-override:25.02%;line-gap-override:0%;size-adjust:99.94%}:root{--bg: var(--surface-page);--bg-raised: var(--surface-raised);--bg-overlay: var(--overlay);--surface: var(--surface-raised);--surface-soft: var(--surface-sunken);--danger: var(--bad);--radius: var(--r-md);--radius-sm: var(--r-sm);--radius-lg: var(--r-lg);--shadow: var(--shadow-2);--shadow-sm: var(--shadow-1);--font-sans: Figtree, "Figtree Fallback", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", ui-monospace, monospace;--hour-h: 48px;--gutter-w: 56px}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{font-family:var(--font-sans);background:var(--bg);color:var(--text);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-h);border:1px solid var(--border);background:var(--surface);border-radius:var(--control-radius);padding:0 var(--control-px);box-shadow:var(--shadow-sm);transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}button:hover{background:var(--surface-hover);border-color:var(--border-strong)}button:active{transform:translateY(1px)}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}a:focus-visible,summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:2px}button.primary{background:var(--accent);color:var(--accent-text);border-color:transparent;border-radius:var(--r-pill);font-weight:600;box-shadow:0 7px 16px -9px color-mix(in srgb,var(--accent) 70%,transparent)}button.primary:hover{background:var(--accent-hover);border-color:transparent;box-shadow:var(--shadow-1)}button.ghost{background:transparent;border-color:transparent;box-shadow:none}button.ghost:hover{background:var(--surface-hover);border-color:transparent}button.danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 26%,var(--border));background:color-mix(in srgb,var(--danger) 5%,var(--surface-raised))}input,select,textarea{font:inherit;color:var(--text);background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--control-radius);padding:8px var(--control-px-sm);min-height:var(--control-h);transition:border-color .14s ease,box-shadow .14s ease}textarea{min-height:calc(var(--control-h) * 2)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-soft)}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}label{color:var(--text-muted);font-size:12px}::selection{background:var(--accent-soft);color:var(--text)}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--border-strong);border:2px solid transparent;background-clip:padding-box;border-radius:var(--r-pill)}::-webkit-scrollbar-track{background:transparent}@media(prefers-reduced-motion:reduce){body:not(:has(.mkt-root)) *:not(.spinner):not(.spin),body:not(:has(.mkt-root)) *:before,body:not(:has(.mkt-root)) *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.mono{font-family:var(--font-mono)}.muted{color:var(--text-muted)}.tnum{font-variant-numeric:tabular-nums}.chip{display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%;height:var(--chip-h);padding:0 var(--space-2);border:1px solid var(--chip-border, var(--border));border-radius:var(--r-pill);background:var(--chip-bg, var(--surface-sunken));color:var(--chip-fg, var(--text));font-size:var(--text-sm);font-weight:600;line-height:1;white-space:nowrap}.chip.sm{height:var(--chip-h-sm);font-size:var(--text-xs)}.chip>.dot{width:8px;height:8px;border-radius:50%;background:var(--c, var(--text-faint));flex:none}.chip>.chip-name{overflow:hidden;text-overflow:ellipsis}.chip.tinted{--chip-bg: color-mix(in srgb, var(--c) 13%, var(--surface-raised));--chip-border: color-mix(in srgb, var(--c) 34%, var(--surface-raised))}.icon-btn{display:inline-grid;place-items:center;width:var(--icon-btn-size, var(--control-h));aspect-ratio:1;min-height:0;padding:0;background:transparent;border:0;border-radius:var(--r-sm);box-shadow:none;color:var(--text-muted)}.icon-btn:hover:not(:disabled){color:var(--text);background:var(--surface-hover);border-color:transparent}.chip-btn{display:inline-flex;align-items:center;gap:5px;min-height:0;border-radius:var(--r-pill);box-shadow:none;white-space:nowrap}.app-page{width:100%;max-width:var(--page-w);margin-inline:auto}.app-page.wide{max-width:var(--page-w-wide)}@media(max-width:900px){body{overflow:auto}}.backdrop.svelte-193t4hn{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:var(--overlay)}.dialog.svelte-193t4hn{width:100%;max-width:26rem;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);background:var(--surface-floating);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-2);animation:svelte-193t4hn-panel-in .14s ease-out}@keyframes svelte-193t4hn-panel-in{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.dialog.svelte-193t4hn{animation:none}}.message.svelte-193t4hn{margin:0;color:var(--text);font-size:.95rem;font-weight:600;line-height:1.4}.detail.svelte-193t4hn{margin:0;color:var(--text-muted);font-size:.84rem;font-weight:500;line-height:1.45}.actions.svelte-193t4hn{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2)}.actions.svelte-193t4hn button:where(.svelte-193t4hn){border-radius:var(--r-pill)}button.primary.svelte-193t4hn{background:var(--accent);color:var(--accent-text);border:none}button.danger.svelte-193t4hn{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 28%,var(--border))}.toaster.svelte-1dnmrtz{position:fixed;right:var(--space-9);bottom:calc(var(--space-9) + env(safe-area-inset-bottom));z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--space-2);max-width:min(24rem,calc(100vw - 2 * var(--space-4)));pointer-events:none}.toast.svelte-1dnmrtz{pointer-events:auto;display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-floating);box-shadow:var(--shadow-2);color:var(--text);font-size:.85rem}.toast.error.svelte-1dnmrtz .tone-icon:where(.svelte-1dnmrtz){color:var(--bad)}.toast.success.svelte-1dnmrtz .tone-icon:where(.svelte-1dnmrtz){color:var(--ok)}.toast.info.svelte-1dnmrtz .tone-icon:where(.svelte-1dnmrtz){color:var(--info)}.tone-icon.svelte-1dnmrtz{flex:none;display:grid;place-items:center;margin-top:1px}.msg.svelte-1dnmrtz{flex:1;min-width:0;line-height:1.4}.action.svelte-1dnmrtz{flex:none;min-height:0;padding:2px 10px;background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--r-sm);box-shadow:none;color:var(--text);font-size:.78rem;font-weight:600;white-space:nowrap}.action.svelte-1dnmrtz:hover{background:var(--surface-hover);border-color:var(--border-strong)}.dismiss.svelte-1dnmrtz{flex:none;min-height:0;padding:2px;background:none;border:0;box-shadow:none;color:var(--text-faint);border-radius:var(--r-xs)}.dismiss.svelte-1dnmrtz:hover{color:var(--text);background:var(--surface-sunken);border-color:transparent}@media(prefers-reduced-motion:no-preference){.toast.svelte-1dnmrtz{animation:svelte-1dnmrtz-toast-in .16s ease}}@keyframes svelte-1dnmrtz-toast-in{0%{opacity:0;transform:translateY(6px)}}
