:root{color-scheme:light;--bg-level1: oklch(1 0 0);--bg-level2: oklch(1 0 0);--bg-card: oklch(1 0 0);--bg-field: oklch(.97 0 0);--bg-hover: oklch(.94 0 0);--bg-sidebar: oklch(1 0 0);--text-primary: oklch(.2 0 286);--text-secondary: oklch(.413 0 0);--text-muted: oklch(.633 0 0);--border: oklch(.919 0 0);--border-strong: oklch(.855 0 0);--accent: oklch(60% .3 256);--accent-text: oklch(1 0 0);--accent-hover: oklch(.41 .208 264.8);--accent-soft: oklch(.938 .025 271.1);--accent-soft-text: oklch(.357 .182 264.9);--success: oklch(.622 .133 162.3);--success-bg: oklch(.96 .018 166.4);--danger: oklch(.569 .207 21.8);--danger-bg: oklch(.936 .026 11.9);--danger-text: oklch(1 0 0);--warning: oklch(.55 .13 70.1);--warning-bg: oklch(.95 .035 80);--chart-1: oklch(60% .3 256);--chart-2: oklch(.6 .04 269);--chart-3: oklch(.38 .03 269);--chart-4: oklch(.93 .02 212);--tint-1-bg: oklch(.918 .03 271.1);--tint-1-fg: oklch(.357 .182 264.9);--tint-2-bg: oklch(.926 0 0);--tint-2-fg: oklch(.301 0 0);--tint-3-bg: oklch(.941 0 0);--tint-3-fg: oklch(.475 0 0);--tint-4-bg: oklch(.914 0 0);--tint-4-fg: oklch(.218 0 0);--chart-grid: oklch(.943 0 0);--focus-ring: oklch(.47 .244 264.7 / .2);--shadow-sm: 0 2px 4px oklch(0 0 0 / .05);--shadow-md: 0 4px 8px oklch(0 0 0 / .05);--shadow-lg: 0 8px 16px oklch(0 0 0 / .05);--spacing: .25rem;--sp-4: calc(var(--spacing) * 1);--sp-6: calc(var(--spacing) * 1.5);--sp-8: calc(var(--spacing) * 2);--sp-9: calc(var(--spacing) * 2.25);--sp-10: calc(var(--spacing) * 2.5);--sp-11: calc(var(--spacing) * 2.75);--sp-12: calc(var(--spacing) * 3);--sp-14: calc(var(--spacing) * 3.5);--sp-16: calc(var(--spacing) * 4);--sp-18: calc(var(--spacing) * 4.5);--sp-20: calc(var(--spacing) * 5);--sp-22: calc(var(--spacing) * 5.5);--sp-24: calc(var(--spacing) * 6);--sp-28: calc(var(--spacing) * 7);--sp-40: calc(var(--spacing) * 10);--card-gap: calc(var(--spacing) * 4);--border-width: 1px;--radius-scale: 1;--radius-sm: calc(var(--radius-scale) * .5rem);--radius-md: calc(var(--radius-scale) * .6875rem);--radius-lg: calc(var(--radius-scale) * 1rem);--radius-xl: calc(var(--radius-scale) * 1.25rem);--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.125rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--font-family: "Quicksand", system-ui, -apple-system, sans-serif;--font-mono: "Reddit Mono", monospace;--container: 90rem}[data-theme=light]{color-scheme:light;color:var(--text-primary);--bg-level1: oklch(1 0 0);--bg-level2: oklch(1 0 0);--bg-card: oklch(1 0 0);--bg-field: oklch(.99 0 0);--bg-hover: oklch(.955 0 0);--bg-sidebar: oklch(1 0 0);--text-primary: oklch(.2 0 286);--text-secondary: oklch(.413 0 0);--text-muted: oklch(.633 0 0);--border: oklch(.919 0 0);--border-strong: oklch(.855 0 0);--accent: oklch(60% .3 256);--accent-text: oklch(1 0 0);--accent-hover: oklch(66% .3 256);--accent-soft: oklch(.938 .025 271.1);--accent-soft-text: oklch(20% .3 256);--success: oklch(.622 .133 162.3);--success-bg: oklch(.96 .018 166.4);--danger: oklch(.569 .207 21.8);--danger-bg: oklch(.936 .026 11.9);--danger-text: oklch(1 0 0);--warning: oklch(66% .14 65);--warning-bg: oklch(.95 .035 80);--chart-1: oklch(60% .3 256);--chart-2: oklch(33% .02 264);--chart-3: oklch(61% .01 212);--chart-4: oklch(33% .01 266);--tint-1-bg: oklch(.918 .03 271.1);--tint-1-fg: oklch(.357 .182 264.9);--tint-2-bg: oklch(.926 0 0);--tint-2-fg: oklch(24.47% .05183 266.728);--tint-3-bg: oklch(90.845% .02369 232.025);--tint-3-fg: oklch(44.251% .01942 254.089);--tint-4-bg: oklch(86.516% .02058 250.511);--tint-4-fg: oklch(22.216% .01447 266.936);--chart-grid: oklch(.943 0 0);--focus-ring: oklch(.47 .244 264.7 / .2)}[data-theme=dark]{--bg-level1: oklch(.15 0 0);--bg-level2: oklch(.2 0 0);--bg-card: oklch(.2 0 0 / .3);--bg-field: oklch(.12 0 0 / .5);--bg-hover: oklch(.26 0 0);--bg-sidebar: oklch(.173 0 0);--text-primary: oklch(.961 0 0);--text-secondary: oklch(.741 0 0);--text-muted: oklch(.538 0 0);--border: oklch(.28 0 0);--border-strong: oklch(.3 0 0);--accent: oklch(60% .3 256);--accent-hover: oklch(65% .3 256);--accent-soft: oklch(.268 .053 266);--accent-soft-text: oklch(70% .3 256);--accent-text: oklch(1 0 0);--success: oklch(.789 .185 152);--success-bg: oklch(.262 .038 157.6);--danger: oklch(.719 .177 16.8);--danger-bg: oklch(.255 .042 10.6);--danger-text: oklch(.18 .06 16.8);--warning: oklch(.8 .15 75);--warning-bg: oklch(.26 .05 75);--chart-1: oklch(60% .3 256);--chart-2: oklch(.6 .04 269);--chart-3: oklch(.38 .03 269);--chart-4: oklch(.93 .02 212);--tint-1-bg: oklch(.318 .058 270.4);--tint-1-fg: oklch(.818 .091 273.2);--tint-2-bg: oklch(26.085% .01594 224.339);--tint-2-fg: oklch(79.877% .03351 254.082);--tint-3-bg: oklch(26.713% .01265 258.411);--tint-3-fg: oklch(64.202% .02508 242.179);--tint-4-bg: oklch(28.443% .01014 229.393);--tint-4-fg: oklch(86.22% .03734 244.532);--chart-grid: oklch(.235 0 0);--focus-ring: oklch(.631 .197 269.6 / .32);color-scheme:dark;color:var(--text-primary)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;border:0 solid}body{font-family:var(--font-family);background:var(--bg-level1);color:var(--text-primary);font-size:var(--text-sm);line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono);font-size:1em}button,input,optgroup,select,textarea{font:inherit;color:inherit;background:transparent;border-radius:0}input:autofill,input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px light-dark(rgba(255,255,255,1),rgb(12,13,16)) inset;-webkit-text-fill-color:var(--text-muted)}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;appearance:button}::placeholder{opacity:1;color:var(--text-muted)}ul,ol,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}table{text-indent:0;border-color:inherit;border-collapse:collapse}hr{height:0;color:inherit;border-top-width:var(--border-width)}a{color:inherit;text-decoration:none}.container{display:flex;flex-direction:column;gap:var(--card-gap);--container-width: var(--container);--container-padding: 2rem;width:min(var(--container-width),100% - var(--container-padding));margin-inline:auto;container-type:inline-size;padding-block:var(--container-padding)}::selection{background:var(--accent);color:var(--accent-text)}:focus-visible{outline:2px solid var(--accent);outline-offset:.125rem;border-radius:.375rem}::-webkit-scrollbar{width:.625rem;height:.625rem}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:62.5rem}.number{font-variant-numeric:tabular-nums;font-family:var(--font-mono);letter-spacing:-.01em}i[class*=hgi-]{font-size:var(--text-base);line-height:1;flex:none}small{font-size:var(--text-sm);line-height:1.5;color:var(--text-muted)}[data-palette],.theme-electrico,.theme-tropico,.theme-frambuesa,.theme-bosque,.theme-lava,.theme-cyberpunk,.theme-v-solar,.theme-v-naranja,.theme-v-ambar,.theme-v-lima,.theme-v-esmeralda,.theme-v-turquesa,.theme-v-oceano,.theme-v-violeta,.theme-v-carmin,.theme-algodon,.theme-durazno,.theme-cielo,.theme-salvia,.theme-lavanda,.theme-vainilla,.theme-p-coral,.theme-p-limon,.theme-p-pistacho,.theme-p-menta,.theme-p-aguamarina,.theme-p-nube,.theme-p-lila,.theme-p-chicle,.theme-p-cuarzo,.theme-mono-red,.theme-mono-orange,.theme-mono-amber,.theme-mono-yellow,.theme-mono-lime,.theme-mono-green,.theme-mono-emerald,.theme-mono-teal,.theme-mono-sky,.theme-mono-blue,.theme-mono-indigo,.theme-mono-violet,.theme-mono-purple,.theme-mono-pink,.theme-mono-rose,.theme-mono-slate,.theme-custom{--_accent-light: color-mix(in oklch, var(--palette-1), oklch(0 0 none) 8%);--_accent-dark: color-mix(in oklch, var(--palette-1), oklch(1 0 none) 28%);--accent: light-dark(var(--_accent-light), var(--_accent-dark));--accent-hover: light-dark( color-mix(in oklch, var(--_accent-light), oklch(0 0 none) 14%), color-mix(in oklch, var(--_accent-dark), oklch(1 0 none) 14%) );--accent-soft: light-dark( color-mix(in oklch, var(--palette-1), oklch(1 0 none) 90%), color-mix(in oklch, var(--palette-1), oklch(.1 0 none) 80%) );--accent-soft-text: light-dark( color-mix(in oklch, var(--palette-1), oklch(0 0 none) 35%), color-mix(in oklch, var(--palette-1), oklch(1 0 none) 35%) );--accent-text: light-dark( oklch( from var(--_accent-light) clamp(.2, (l - .635) * -1000, .97) min(c, clamp(.045, (l - .635) * 1000, .09)) h ), oklch( from var(--_accent-dark) clamp(.2, (l - .635) * -1000, .97) min(c, clamp(.045, (l - .635) * 1000, .09)) h ) );--focus-ring: light-dark( oklch(from var(--_accent-light) l c h / .18), oklch(from var(--_accent-dark) l c h / .28) );--chart-1: light-dark( var(--palette-1), color-mix(in oklch, var(--palette-1), oklch(1 0 none) 15%) );--chart-2: light-dark( var(--palette-2), color-mix(in oklch, var(--palette-2), oklch(1 0 none) 15%) );--chart-3: light-dark( var(--palette-3), color-mix(in oklch, var(--palette-3), oklch(1 0 none) 15%) );--chart-4: light-dark( var(--palette-4), color-mix(in oklch, var(--palette-4), oklch(1 0 none) 15%) );--tint-1-bg: light-dark( oklch(from var(--palette-1) calc(.91 + l*.03) calc(c*.35) h), oklch(from var(--palette-1) calc(.2 + l*.07) calc(c*.7) h) );--tint-1-fg: light-dark( oklch(from var(--palette-1) .42 calc(c*1) h), oklch(from var(--palette-1) .82 calc(c*.75) h) );--tint-2-bg: light-dark( oklch(from var(--palette-2) calc(.91 + l*.03) calc(c*.35) h), oklch(from var(--palette-2) calc(.2 + l*.07) calc(c*.7) h) );--tint-2-fg: light-dark( oklch(from var(--palette-2) .42 calc(c*1) h), oklch(from var(--palette-2) .82 calc(c*.75) h) );--tint-3-bg: light-dark( oklch(from var(--palette-3) calc(.91 + l*.03) calc(c*.35) h), oklch(from var(--palette-3) calc(.2 + l*.07) calc(c*.7) h) );--tint-3-fg: light-dark( oklch(from var(--palette-3) .42 calc(c*1) h), oklch(from var(--palette-3) .82 calc(c*.75) h) );--tint-4-bg: light-dark( oklch(from var(--palette-4) calc(.91 + l*.03) calc(c*.35) h), oklch(from var(--palette-4) calc(.2 + l*.07) calc(c*.7) h) );--tint-4-fg: light-dark( oklch(from var(--palette-4) .42 calc(c*1) h), oklch(from var(--palette-4) .82 calc(c*.75) h) )}[data-palette=electrico],.theme-electrico{--palette-1: oklch(60% .3 256);--palette-2: oklch(.649 .114 182);--palette-3: oklch(.768 .163 72.4);--palette-4: oklch(.634 .213 1.3)}[data-palette=tropico],.theme-tropico{--palette-1: oklch(.722 .129 216.8);--palette-2: oklch(.705 .193 39.2);--palette-3: oklch(.541 .247 293);--palette-4: oklch(.885 .18 94.8)}[data-palette=frambuesa],.theme-frambuesa{--palette-1: oklch(.596 .228 2.2);--palette-2: oklch(.715 .126 215.2);--palette-3: oklch(.769 .165 70.1);--palette-4: oklch(.606 .219 292.7)}[data-palette=bosque],.theme-bosque{--palette-1: oklch(.627 .17 149.2);--palette-2: oklch(.592 .218 .6);--palette-3: oklch(.705 .187 47.6);--palette-4: oklch(.546 .215 262.9)}[data-palette=lava],.theme-lava{--palette-1: oklch(.637 .208 25.3);--palette-2: oklch(.704 .123 182.5);--palette-3: oklch(.769 .165 70.1);--palette-4: oklch(.585 .204 277.1)}[data-palette=cyberpunk],.theme-cyberpunk{--palette-1: oklch(.667 .259 322.1);--palette-2: oklch(.797 .134 211.5);--palette-3: oklch(.861 .173 91.9);--palette-4: oklch(.645 .215 16.4)}[data-palette=v-solar],.theme-v-solar{--palette-1: oklch(.795 .184 86.047);--palette-2: oklch(.606 .25 292.717);--palette-3: oklch(.704 .14 182.503);--palette-4: oklch(.645 .246 16.439)}[data-palette=v-naranja],.theme-v-naranja{--palette-1: oklch(.705 .213 47.604);--palette-2: oklch(.685 .169 237.323);--palette-3: oklch(.768 .233 130.85);--palette-4: oklch(.627 .265 303.9)}[data-palette=v-ambar],.theme-v-ambar{--palette-1: oklch(.769 .188 70.08);--palette-2: oklch(.704 .14 182.503);--palette-3: oklch(.645 .246 16.439);--palette-4: oklch(.585 .233 277.117)}[data-palette=v-lima],.theme-v-lima{--palette-1: oklch(.768 .233 130.85);--palette-2: oklch(.627 .265 303.9);--palette-3: oklch(.705 .213 47.604);--palette-4: oklch(.685 .169 237.323)}[data-palette=v-esmeralda],.theme-v-esmeralda{--palette-1: oklch(.696 .17 162.48);--palette-2: oklch(.645 .246 16.439);--palette-3: oklch(.769 .188 70.08);--palette-4: oklch(.623 .214 259.815)}[data-palette=v-turquesa],.theme-v-turquesa{--palette-1: oklch(.704 .14 182.503);--palette-2: oklch(.705 .213 47.604);--palette-3: oklch(.627 .265 303.9);--palette-4: oklch(.768 .233 130.85)}[data-palette=v-oceano],.theme-v-oceano{--palette-1: oklch(.623 .214 259.815);--palette-2: oklch(.769 .188 70.08);--palette-3: oklch(.696 .17 162.48);--palette-4: oklch(.656 .241 354.308)}[data-palette=v-violeta],.theme-v-violeta{--palette-1: oklch(.606 .25 292.717);--palette-2: oklch(.768 .233 130.85);--palette-3: oklch(.769 .188 70.08);--palette-4: oklch(.704 .14 182.503)}[data-palette=v-carmin],.theme-v-carmin{--palette-1: oklch(.645 .246 16.439);--palette-2: oklch(.704 .14 182.503);--palette-3: oklch(.795 .184 86.047);--palette-4: oklch(.585 .233 277.117)}[data-palette=algodon],.theme-algodon{--palette-1: oklch(.785 .104 274.7);--palette-2: oklch(.91 .093 180.4);--palette-3: oklch(.924 .115 95.8);--palette-4: oklch(.899 .059 343.2)}[data-palette=durazno],.theme-durazno{--palette-1: oklch(.843 .089 46.6);--palette-2: oklch(.899 .059 343.2);--palette-3: oklch(.925 .081 156);--palette-4: oklch(.87 .062 274)}[data-palette=cielo],.theme-cielo{--palette-1: oklch(.828 .101 230.3);--palette-2: oklch(.894 .055 293.3);--palette-3: oklch(.945 .124 101.5);--palette-4: oklch(.885 .059 18.3)}[data-palette=salvia],.theme-salvia{--palette-1: oklch(.871 .136 154.4);--palette-2: oklch(.924 .115 95.8);--palette-3: oklch(.823 .11 346);--palette-4: oklch(.865 .115 207.1)}[data-palette=lavanda],.theme-lavanda{--palette-1: oklch(.811 .101 293.6);--palette-2: oklch(.845 .13 165);--palette-3: oklch(.924 .115 95.8);--palette-4: oklch(.808 .103 19.6)}[data-palette=vainilla],.theme-vainilla{--palette-1: oklch(.879 .153 91.6);--palette-2: oklch(.823 .11 346);--palette-3: oklch(.785 .104 274.7);--palette-4: oklch(.855 .125 181.1)}[data-palette=p-coral],.theme-p-coral{--palette-1: oklch(.86 .0995 25.331);--palette-2: oklch(.86 .0588 182.503);--palette-3: oklch(80.762% .125 53.557);--palette-4: oklch(.86 .0979 277.117)}[data-palette=p-limon],.theme-p-limon{--palette-1: oklch(.86 .0773 86.047);--palette-2: oklch(.86 .1 292.717);--palette-3: oklch(.86 .0588 182.503);--palette-4: oklch(.86 .1 16.439)}[data-palette=p-pistacho],.theme-p-pistacho{--palette-1: oklch(.86 .0979 130.85);--palette-2: oklch(.86 .1 303.9);--palette-3: oklch(.86 .0895 47.604);--palette-4: oklch(.86 .071 237.323)}[data-palette=p-menta],.theme-p-menta{--palette-1: oklch(.86 .0714 162.48);--palette-2: oklch(.86 .1 16.439);--palette-3: oklch(.86 .079 70.08);--palette-4: oklch(.86 .0899 259.815)}[data-palette=p-aguamarina],.theme-p-aguamarina{--palette-1: oklch(.86 .0588 182.503);--palette-2: oklch(.86 .0895 47.604);--palette-3: oklch(.86 .1 303.9);--palette-4: oklch(.86 .0979 130.85)}[data-palette=p-nube],.theme-p-nube{--palette-1: oklch(.86 .0899 259.815);--palette-2: oklch(.86 .079 70.08);--palette-3: oklch(.86 .0714 162.48);--palette-4: oklch(.86 .1 354.308)}[data-palette=p-lila],.theme-p-lila{--palette-1: oklch(.86 .1 303.9);--palette-2: oklch(.86 .0979 130.85);--palette-3: oklch(.86 .079 70.08);--palette-4: oklch(.86 .0588 182.503)}[data-palette=p-chicle],.theme-p-chicle{--palette-1: oklch(.86 .1 354.308);--palette-2: oklch(.86 .071 237.323);--palette-3: oklch(.86 .0773 86.047);--palette-4: oklch(.86 .092 149.579)}[data-palette=p-cuarzo],.theme-p-cuarzo{--palette-1: oklch(.86 .1 16.439);--palette-2: oklch(.86 .0588 182.503);--palette-3: oklch(.86 .0773 86.047);--palette-4: oklch(.86 .0979 277.117)}[data-palette=mono-red],.theme-mono-red{--palette-1: oklch(.637 .237 25.331);--palette-2: oklch(.711 .035 256.8);--palette-3: oklch(.445 .037 257.3);--palette-4: oklch(.279 .037 260)}[data-palette=mono-orange],.theme-mono-orange{--palette-1: oklch(.705 .213 47.604);--palette-2: oklch(.711 .035 256.8);--palette-3: oklch(.445 .037 257.3);--palette-4: oklch(.279 .037 260)}[data-palette=mono-amber],.theme-mono-amber{--palette-1: oklch(.769 .188 70.08);--palette-2: oklch(.711 .035 256.8);--palette-3: oklch(.445 .037 257.3);--palette-4: oklch(.279 .037 260)}[data-palette=mono-yellow],.theme-mono-yellow{--palette-1: oklch(.795 .184 86.047);--palette-2: oklch(.711 .035 256.8);--palette-3: oklch(.445 .037 257.3);--palette-4: oklch(.279 .037 260)}[data-palette=mono-lime],.theme-mono-lime{--palette-1: oklch(.768 .233 130.85);--palette-2: oklch(.711 .035 256.8);--palette-3: oklch(.445 .037 257.3);--palette-4: oklch(.279 .037 260)}[data-palette=mono-green],.theme-mono-green{--palette-1: oklch(.723 .219 149.579);--palette-2: oklch(.711 .035 256.8);--palette-3: oklch(.445 .037 257.3);--palette-4: oklch(.279 .037 260)}[data-palette=mono-emerald],.theme-mono-emerald{--palette-1: oklch(.696 .17 162.48);--palette-2: oklch(.711 .035 256.8);--palette-3: oklch(.445 .037 257.3);--palette-4: oklch(.279 .037 260)}[data-palette=mono-teal],.theme-mono-teal{--palette-1: oklch(.704 .14 182.503);--palette-2: oklch(.711 .035 256.8);--palette-3: oklch(.445 .037 257.3);--palette-4: oklch(.279 .037 260)}[data-palette=mono-sky],.theme-mono-sky{--palette-1: oklch(.685 .169 237.323);--palette-2: oklch(.711 .035 256.8);--palette-3: oklch(.445 .037 257.3);--palette-4: oklch(.279 .037 260)}[data-palette=mono-blue],.theme-mono-blue{--palette-1: oklch(.623 .214 259.815);--palette-2: oklch(.711 .035 256.8);--palette-3: oklch(.445 .037 257.3);--palette-4: oklch(.279 .037 260)}[data-palette=mono-indigo],.theme-mono-indigo{--palette-1: oklch(.585 .233 277.117);--palette-2: oklch(.711 .035 256.8);--palette-3: oklch(.445 .037 257.3);--palette-4: oklch(.279 .037 260)}[data-palette=mono-violet],.theme-mono-violet{--palette-1: oklch(.606 .25 292.717);--palette-2: oklch(.711 .035 256.8);--palette-3: oklch(.445 .037 257.3);--palette-4: oklch(.279 .037 260)}[data-palette=mono-purple],.theme-mono-purple{--palette-1: oklch(.627 .265 303.9);--palette-2: oklch(.711 .035 256.8);--palette-3: oklch(.445 .037 257.3);--palette-4: oklch(.279 .037 260)}[data-palette=mono-pink],.theme-mono-pink{--palette-1: oklch(.656 .241 354.308);--palette-2: oklch(.711 .035 256.8);--palette-3: oklch(.445 .037 257.3);--palette-4: oklch(.279 .037 260)}[data-palette=mono-rose],.theme-mono-rose{--palette-1: oklch(.645 .246 16.439);--palette-2: oklch(.711 .035 256.8);--palette-3: oklch(.445 .037 257.3);--palette-4: oklch(.279 .037 260)}[data-palette=mono-slate],.theme-mono-slate{--palette-1: oklch(.554 .046 257.417);--palette-2: oklch(.711 .035 256.8);--palette-3: oklch(.445 .037 257.3);--palette-4: oklch(.279 .037 260)}[data-palette=custom],.theme-custom{--palette-2: oklch(.711 .035 256.8);--palette-3: oklch(.445 .037 257.3);--palette-4: oklch(.279 .037 260);--_accent-light: var(--palette-1);--_accent-dark: var(--palette-1)}.btn{display:inline-flex;align-items:center;gap:.5rem;min-height:2.375rem;padding:.25rem .875rem;border-radius:var(--radius-md);border:var(--border-width) solid var(--border);background:var(--bg-level2);font-size:var(--text-sm);font-weight:600;white-space:nowrap;cursor:pointer;box-shadow:var(--shadow-sm);transition:.15s}.btn:hover{border-color:var(--border-strong);background:oklch(from var(--text-primary) l c h / 6%)}.btn:disabled{opacity:.5;cursor:default;pointer-events:none}.btn-primary{background:var(--accent);border-color:transparent;color:var(--accent-text);box-shadow:0 .5rem 1.25rem -.625rem var(--accent)}.btn-primary:hover{background:var(--accent-hover)}.btn-icon{width:2.375rem;height:2.375rem;display:flex;justify-content:center;align-items:center;border-radius:var(--radius-md);border:var(--border-width) solid var(--border);background:var(--bg-level2);color:var(--text-secondary);cursor:pointer;box-shadow:var(--shadow-sm);transition:.15s;padding:0}.btn-icon.btn.sm{padding:0}.btn-icon:hover{color:var(--text-primary);border-color:var(--border-strong);background:oklch(from var(--text-primary) l c h / 6%)}.btn-icon:disabled{opacity:.35;cursor:default;pointer-events:none}.btn-icon.sm{width:2rem;height:2rem;flex:none}.btn-icon.sm i{font-size:var(--text-base)}.mini-btn{width:1.75rem;height:1.75rem;display:grid;place-items:center;border-radius:.5rem;border:var(--border-width) solid var(--border);background:var(--bg-level2);color:var(--text-muted);cursor:pointer;transition:.15s}.mini-btn:hover{color:var(--text-primary);border-color:var(--border-strong)}.mini-btn i{font-size:var(--text-base)}.btn-ghost{background:none;border-color:transparent;box-shadow:none;color:var(--text-secondary)}.btn-ghost:hover{border-color:transparent;background:oklch(from var(--text-primary) l c h / 6%);color:var(--text-primary)}.btn-danger{background:var(--danger);border-color:transparent;color:var(--danger-text);box-shadow:0 .5rem 1.25rem -.625rem var(--danger)}.btn-danger:hover{background:oklch(from var(--danger) calc(l - .06) c h)}.btn-warning{border-color:var(--warning);color:var(--warning);box-shadow:none}.btn-warning:hover{border-color:var(--warning);background:var(--warning-bg);color:var(--warning)}.btn-ghost.btn-danger{background:none;box-shadow:none;color:var(--danger)}.btn-ghost.btn-danger:hover{background:var(--danger-bg);color:var(--danger)}.btn-danger-quiet:hover{border-color:var(--danger);background:var(--danger-bg);color:var(--danger)}.btn.sm{min-height:2rem;padding:0 .625rem;font-size:var(--text-xs)}.btn.sm i{font-size:var(--text-base)}.btn.active:not(.btn-primary,.btn-danger,.btn-warning),.btn-icon.active,.mini-btn.active{border-color:var(--border-strong);background:oklch(from var(--text-primary) l c h / 8%);color:var(--text-primary)}.btn-rounded{border-radius:62.5rem}.card{display:flex;flex-direction:column;background:var(--bg-card);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg)}.card-solid{background:var(--bg-level2)}.card-head{flex:none;display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--sp-14);padding:var(--sp-18) var(--sp-20) 0}.card-head>:first-child{min-width:0}.card-title{margin:0;font-size:var(--text-md);font-weight:700}.card-sub{margin:.125rem 0 0;font-size:var(--text-sm);color:var(--text-muted)}.card-head-actions{margin-left:auto;display:flex;align-items:center;gap:.5rem}@media(max-width:38.75rem){.card-head-actions:has(>.chips){flex:1 1 100%}.card-head-actions>.chips{width:100%}}.card-body{flex:1;min-height:0;padding:var(--sp-14) var(--sp-20) var(--sp-18);font-size:var(--text-sm);color:var(--text-secondary);line-height:1.55}.card-body>p{margin:0}.card:has(>.card-foot)>.card-body{padding-bottom:0}.card-foot{flex:none;margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;padding:var(--sp-16) var(--sp-20) var(--sp-18)}.chips,.tab-list{--n: 3;--active: 0;position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;width:fit-content;max-width:100%;padding:.1875rem;gap:.125rem;background:var(--bg-field);border:var(--border-width) solid var(--border);border-radius:calc(var(--radius-md) + .125rem)}:is(.chips,.tab-list):has(>:nth-child(2):last-child){--n: 2}:is(.chips,.tab-list):has(>:nth-child(3):last-child){--n: 3}:is(.chips,.tab-list):has(>:nth-child(4):last-child){--n: 4}:is(.chips,.tab-list):has(>:nth-child(5):last-child){--n: 5}:is(.chips,.tab-list):has(>:nth-child(6):last-child){--n: 6}:is(.chips,.tab-list):before{content:"";position:absolute;z-index:0;inset:.1875rem auto .1875rem .1875rem;width:calc((100% - .375rem - (var(--n) - 1) * .125rem) / var(--n));background:var(--bg-level2);border-radius:calc(var(--radius-sm) + .15rem);box-shadow:inset 0 0 0 1px light-dark(oklch(0 0 0 / .12),oklch(1 0 0 / .1));translate:calc(var(--active) * 100% + var(--active) * .125rem) 0;transition:translate .3s cubic-bezier(.34,.9,.32,1),opacity .2s}:is(.chips,.tab-list):not(:has(>:is(.chip,.tab).active)):not(:has(>input:checked)):before{opacity:0}:is(.chips,.tab-list):not(:has(>:is(.chip,.tab).active)):not(:has(>input:checked)):hover:before{opacity:1}:is(.chips,.tab-list):has(>:is(.chip,.tab):nth-of-type(1).active),:is(.chips,.tab-list):has(>input:nth-of-type(1):checked){--active: 0;--pill-anchor: --seg-1}:is(.chips,.tab-list):has(>:is(.chip,.tab):nth-of-type(2).active),:is(.chips,.tab-list):has(>input:nth-of-type(2):checked){--active: 1;--pill-anchor: --seg-2}:is(.chips,.tab-list):has(>:is(.chip,.tab):nth-of-type(3).active),:is(.chips,.tab-list):has(>input:nth-of-type(3):checked){--active: 2;--pill-anchor: --seg-3}:is(.chips,.tab-list):has(>:is(.chip,.tab):nth-of-type(4).active),:is(.chips,.tab-list):has(>input:nth-of-type(4):checked){--active: 3;--pill-anchor: --seg-4}:is(.chips,.tab-list):has(>:is(.chip,.tab):nth-of-type(5).active),:is(.chips,.tab-list):has(>input:nth-of-type(5):checked){--active: 4;--pill-anchor: --seg-5}:is(.chips,.tab-list):has(>:is(.chip,.tab):nth-of-type(6).active),:is(.chips,.tab-list):has(>input:nth-of-type(6):checked){--active: 5;--pill-anchor: --seg-6}:is(.chips,.tab-list):has(>:is(.chip,.tab):nth-of-type(1):hover){--active: 0;--pill-anchor: --seg-1}:is(.chips,.tab-list):has(>:is(.chip,.tab):nth-of-type(2):hover){--active: 1;--pill-anchor: --seg-2}:is(.chips,.tab-list):has(>:is(.chip,.tab):nth-of-type(3):hover){--active: 2;--pill-anchor: --seg-3}:is(.chips,.tab-list):has(>:is(.chip,.tab):nth-of-type(4):hover){--active: 3;--pill-anchor: --seg-4}:is(.chips,.tab-list):has(>:is(.chip,.tab):nth-of-type(5):hover){--active: 4;--pill-anchor: --seg-5}:is(.chips,.tab-list):has(>:is(.chip,.tab):nth-of-type(6):hover){--active: 5;--pill-anchor: --seg-6}:is(.chips,.tab-list)>input{position:absolute;width:.0625rem;height:.0625rem;opacity:0;pointer-events:none}:is(.chips,.tab-list):has(>input:focus-visible):before{box-shadow:var(--shadow-sm),0 0 0 .125rem var(--accent)}@media(prefers-reduced-motion:reduce){:is(.chips,.tab-list):before{transition:opacity .2s}}.chip,.tab{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:0;padding:.375rem .625rem;border:0;border-radius:var(--radius-sm);background:none;font-family:inherit;font-size:var(--text-xs);font-weight:600;color:var(--text-secondary);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:color .2s}:is(.chip,.tab).active,:is(.chip,.tab):hover{color:var(--text-primary)}@media(max-width:30rem){.chip,.tab{padding-inline:.25rem;font-size:var(--text-xs)}}@supports (anchor-name: --a){.chips.fit,.tab-list.fit{grid-auto-columns:max-content;anchor-scope:all}:is(.chips.fit,.tab-list.fit):before{position-anchor:var(--pill-anchor, --seg-1);left:anchor(left);width:anchor-size(width);translate:none;transition:left .3s cubic-bezier(.34,.9,.32,1),width .3s cubic-bezier(.34,.9,.32,1),opacity .2s}:is(.chips.fit,.tab-list.fit)>:is(.chip,.tab):nth-of-type(1){anchor-name:--seg-1}:is(.chips.fit,.tab-list.fit)>:is(.chip,.tab):nth-of-type(2){anchor-name:--seg-2}:is(.chips.fit,.tab-list.fit)>:is(.chip,.tab):nth-of-type(3){anchor-name:--seg-3}:is(.chips.fit,.tab-list.fit)>:is(.chip,.tab):nth-of-type(4){anchor-name:--seg-4}:is(.chips.fit,.tab-list.fit)>:is(.chip,.tab):nth-of-type(5){anchor-name:--seg-5}:is(.chips.fit,.tab-list.fit)>:is(.chip,.tab):nth-of-type(6){anchor-name:--seg-6}@media(prefers-reduced-motion:reduce){:is(.chips.fit,.tab-list.fit):before{transition:opacity .2s}}}.tabs{display:flex;flex-direction:column;gap:.75rem}.tab-panels{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.55}.tab-panels>*{display:none;margin:0}.tabs:has(.tab-list>input:nth-of-type(1):checked) .tab-panels>:nth-child(1),.tabs:has(.tab-list>input:nth-of-type(2):checked) .tab-panels>:nth-child(2),.tabs:has(.tab-list>input:nth-of-type(3):checked) .tab-panels>:nth-child(3){display:block}.field{display:flex;flex-direction:column;gap:.4375rem}.field>label,.field>.field-label{font-size:var(--text-xs);font-weight:700;color:var(--text-secondary)}.field.error label,.field.error .field-hint{color:var(--danger)}.field:has(:disabled) label,.field:has(:disabled) .field-hint{opacity:.6}.field :is(input,select,textarea),.field-control{width:100%;min-width:0;height:2.375rem;padding:0 .75rem;border-radius:var(--radius-md);border:var(--border-width) solid var(--border);background:var(--bg-field);color:var(--text-primary);font-family:inherit;font-size:var(--text-sm);outline:none;-webkit-appearance:none;appearance:none;transition:border-color .15s,box-shadow .15s}:is(.field :is(input,select,textarea),.field-control):focus{border-color:var(--accent);box-shadow:0 0 0 .1875rem var(--focus-ring)}:is(.field :is(input,select,textarea),.field-control):disabled{color:var(--text-muted);opacity:.6;cursor:not-allowed}.field.sm :is(input,select,textarea),.field-control.sm{height:2rem;font-size:var(--text-xs)}.field textarea,textarea.field-control{height:auto;min-height:4rem;padding:.5625rem .75rem;line-height:1.5;resize:vertical}.field select,select.field-control{padding-right:2rem;cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%238E8CA3' stroke-width='1.2'%3E%3Cpath d='M6 8l4 4 4-4'/%3E%3C/svg%3E");background-position:right .25rem center;background-size:1.5rem 1.5rem;background-repeat:no-repeat}@supports (appearance: base-select){select{appearance:base-select;align-items:center;justify-content:space-between;gap:.5rem;text-align:start;font-weight:inherit}select selectedcontent{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}select:open{border-color:var(--accent);box-shadow:0 0 0 .1875rem var(--focus-ring)}select::picker-icon{content:"";flex:none;width:1rem;height:1rem;color:var(--text-muted);background:currentColor;-webkit-mask:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 8l4 4 4-4'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 8l4 4 4-4'/%3E%3C/svg%3E") center / contain no-repeat;transition:rotate .2s,color .15s}select:hover::picker-icon{color:var(--text-primary)}select:open::picker-icon{rotate:180deg}select::picker(select){appearance:base-select;margin-block:.375rem;padding:.3125rem;min-width:anchor-size(width);max-height:17.5rem;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;overscroll-behavior:contain;border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--bg-level2);box-shadow:var(--shadow-lg);position-try-fallbacks:flip-block;opacity:0;translate:0 -.25rem;transition:opacity .15s,translate .15s,overlay .15s allow-discrete,display .15s allow-discrete}select:open::picker(select){opacity:1;translate:0 0}select option{display:flex;align-items:center;gap:.5625rem;min-height:2rem;padding:.4375rem .5625rem;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-sm);font-weight:500;letter-spacing:normal;text-transform:none;cursor:pointer}select option[hidden]{display:none}select option:hover,select option:focus{outline:none;background:var(--bg-field);color:var(--text-primary)}select option:checked{color:var(--text-primary);font-weight:600}select option:disabled{color:var(--text-muted);cursor:not-allowed}select option:disabled:hover{background:none}select option::checkmark{content:"✓";order:1;margin-inline-start:auto;color:var(--accent);font-weight:700;visibility:hidden}select option:checked::checkmark{visibility:visible}select optgroup{padding:.375rem 0 0;font-size:var(--text-xs);font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}select optgroup legend{padding:.125rem .5625rem .25rem}select hr{height:var(--border-width);margin:.25rem 0;border:0;background:var(--border)}.field select,select.field-control{appearance:base-select;background-image:none;padding-right:.75rem}@starting-style{select:open::picker(select){opacity:0;translate:0 -.25rem}}@media(prefers-reduced-motion:reduce){select::picker-icon,select::picker(select){transition:none}}}.field input::-webkit-outer-spin-button,.field input::-webkit-inner-spin-button,.field-control::-webkit-outer-spin-button,.field-control::-webkit-inner-spin-button{margin-left:.375rem}.field input[type=date]::-webkit-calendar-picker-indicator,input[type=date].field-control::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer}.field input[type=date]:hover::-webkit-calendar-picker-indicator,input[type=date].field-control:hover::-webkit-calendar-picker-indicator{opacity:1}.field [aria-invalid=true],[aria-invalid=true].field-control{border-color:var(--danger);background:var(--danger-bg)}:is(.field [aria-invalid=true],[aria-invalid=true].field-control):focus{border-color:var(--danger);box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--danger) 28%,transparent)}.field input[type=range],input[type=range].field-control{width:100%;height:.375rem;margin-top:.625rem;padding:0;border:0;background:none;accent-color:var(--accent);cursor:pointer;-webkit-appearance:none;appearance:none}:is(.field input[type=range],input[type=range].field-control)::-webkit-slider-runnable-track{height:.375rem;border-radius:62.5rem;background:var(--bg-field);border:var(--border-width) solid var(--border)}:is(.field input[type=range],input[type=range].field-control)::-webkit-slider-thumb{-webkit-appearance:none;width:1.0625rem;height:1.0625rem;margin-top:-.375rem;border-radius:50%;background:var(--accent);border:0;cursor:pointer;box-shadow:0 0 0 4px var(--accent-soft)}:is(.field input[type=range],input[type=range].field-control)::-moz-range-track{height:.375rem;border-radius:62.5rem;background:var(--bg-field);border:var(--border-width) solid var(--border)}:is(.field input[type=range],input[type=range].field-control)::-moz-range-thumb{width:.9375rem;height:.9375rem;border-radius:50%;background:var(--accent);border:0;cursor:pointer;box-shadow:0 0 0 4px var(--accent-soft)}.field-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-16)}.field-row>.field{flex:1;min-width:11.25rem}.field-hint{display:flex;align-items:center;gap:.25rem;font-size:var(--text-xs);color:var(--text-muted)}.field-hint i{font-size:var(--text-sm);flex:none}.range-val{float:right;font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums}.join{display:flex;min-width:0}.join>*,.join>input,.join>select,.join>textarea,.join>button{border-radius:0;box-shadow:none}.join>*:not(:first-child){margin-left:calc(var(--border-width) * -1)}.join>*:first-child{border-start-start-radius:var(--radius-md);border-end-start-radius:var(--radius-md)}.join>*:last-child{border-start-end-radius:var(--radius-md);border-end-end-radius:var(--radius-md)}.join>*:hover,.join>*:focus,.join>*:focus-within{position:relative;z-index:1}.join input{flex:1}.join select{flex:none;width:auto;padding-right:2.375rem}@supports (appearance: base-select){.join select{padding-right:.75rem}}.join .btn{flex:none}.join .btn-primary{border-color:var(--accent)}.fieldset{margin:0;min-width:0;display:flex;flex-direction:column;gap:.5625rem;padding:var(--sp-12) var(--sp-14) var(--sp-14);border:var(--border-width) solid var(--border);border-radius:var(--radius-md)}.fieldset legend{padding:0 .375rem;font-size:var(--text-xs);font-weight:700;color:var(--text-secondary)}.choice{display:flex;align-items:center;gap:.625rem;font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer}.choice:not(.switch) input{position:absolute;width:.0625rem;height:.0625rem;opacity:0;pointer-events:none}.choice input:checked+.choice-box{background:var(--accent);border-color:var(--accent);color:var(--accent-text);-webkit-text-stroke:1.5px currentColor}.choice input:checked+.choice-box.round:after{opacity:1}.choice input:focus-visible+.choice-box{box-shadow:0 0 0 .1875rem var(--focus-ring)}.choice:has(input:disabled){opacity:.5;cursor:default}.choice-box{flex:none;width:1.25rem;height:1.25rem;display:grid;place-items:center;border:calc(var(--border-width) + 1px) solid var(--border-strong);border-radius:calc(var(--radius-sm) / 2);background:var(--bg-level2);color:transparent;font-size:var(--text-sm);line-height:1;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s}.choice-box.round{border-radius:50%}.choice-box.round:after{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--accent-text);opacity:0;transition:opacity .15s}.ico-nudge{--nudge-x: 0px;--nudge-y: 0px}.ico-nudge:before{transform:translate(var(--nudge-x),var(--nudge-y))}.switch input{flex:none;width:2.875rem;height:1.625rem;margin:0;position:relative;border-radius:4rem;background:var(--bg-field);border:calc(var(--border-width) + 1px) solid var(--border-strong);cursor:pointer;-webkit-appearance:none;appearance:none;transition:background-color .22s ease,border-color .22s ease}.switch input:after{content:"";position:absolute;top:.125rem;left:.125rem;width:1.125rem;height:1.125rem;border-radius:50%;background:var(--text-muted);box-shadow:0 .0625rem .125rem #00000040;transition:translate .22s cubic-bezier(.34,.9,.32,1),background-color .22s ease}.switch input:checked{background:var(--accent);border-color:var(--accent)}.switch input:checked:after{translate:1.25rem 0;background:var(--accent-text)}.switch input:focus-visible{outline:none;box-shadow:0 0 0 .1875rem var(--focus-ring)}.rating{position:relative;display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;gap:.25rem}.rating input{position:absolute;width:.0625rem;height:.0625rem;opacity:0;pointer-events:none}.rating label{display:grid;place-items:center;color:var(--border-strong);cursor:pointer;transition:color .14s}.rating label i{font-size:var(--text-lg)}.rating input:checked~label,.rating label:hover,.rating label:hover~label{color:var(--chart-1)}.rating input:focus-visible+label{outline:2px solid var(--accent);outline-offset:.125rem;border-radius:.25rem}.opt{display:flex;align-items:center;gap:var(--sp-10);width:100%;padding:var(--sp-10) var(--sp-12);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-family:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.opt:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg-field)}.opt:focus-visible{outline:none;box-shadow:0 0 0 .1875rem var(--focus-ring)}.opt:disabled{opacity:.5;cursor:default}.opt>i{flex:none;color:var(--text-muted)}.opt.active{border-color:color-mix(in oklab,var(--accent) 50%,transparent);background:var(--accent-soft);color:var(--accent-soft-text)}.opt.active>i,.opt.active .opt-label,.opt.active .opt-hint{color:inherit}.opt-body{min-width:0;flex:1}.opt-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:500;color:var(--text-primary)}.opt-hint{display:block;font-size:var(--text-xs);color:var(--text-muted)}.opt-row{display:flex;align-items:center;gap:var(--sp-12);padding:var(--sp-12) var(--sp-14);border:var(--border-width) solid var(--border);border-radius:var(--radius-md)}.opt-row>:last-child{margin-left:auto;flex:none}.opt-tile{border:calc(var(--border-width) * 1.5) solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.opt-tile:hover{border-color:var(--border-strong);transform:translateY(-.0625rem)}.opt-tile:focus-visible,.opt-tile.selected{border-color:var(--accent);box-shadow:0 0 0 .1875rem var(--focus-ring);outline:none}.inset{border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--bg-field);padding:var(--sp-10)}.inset.plain{background:transparent}.inset.dashed{border-style:dashed;background:transparent}.dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-6);width:100%;padding:var(--sp-24) var(--sp-16);border:var(--border-width) dashed var(--border-strong);border-radius:var(--radius-lg);background:transparent;text-align:center;cursor:pointer;transition:background-color .15s,border-color .15s}.dropzone:hover{background:var(--bg-field)}.dropzone:focus-within{outline:none;box-shadow:0 0 0 .1875rem var(--focus-ring)}.dropzone>i{color:var(--text-muted)}.dropzone.loaded{border-style:solid;border-color:color-mix(in oklab,var(--success) 35%,transparent);background:var(--success-bg)}.dropzone.loaded:hover{background:color-mix(in oklab,var(--success) 12%,var(--bg-level2))}.dropzone.loaded>i{color:var(--success)}.dropzone.rejected{border-style:solid;border-color:color-mix(in oklab,var(--danger) 35%,transparent);background:var(--danger-bg)}.dropzone.rejected:hover{background:color-mix(in oklab,var(--danger) 12%,var(--bg-level2))}.dropzone.rejected>i{color:var(--danger)}.dropzone-lead{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.dropzone-hint{font-size:var(--text-xs);color:var(--text-muted)}.dropzone-input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border-width:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tag{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .5625rem;border-radius:62.5rem;font-size:var(--text-xs);font-weight:700;color:var(--text-secondary);transition:background-color .2s,color .2s}.tag:is(button){cursor:pointer;border:0}.tag:not(.tint-1,.tint-2,.tint-3,.tint-4,.tag-success,.tag-warning,.tag-error){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text-primary) 12%,transparent)}.tag:not(.tint-1,.tint-2,.tint-3,.tint-4,.tag-success,.tag-warning,.tag-error):hover{background-color:color-mix(in srgb,var(--text-primary) 4%,transparent)}.tag i{font-size:var(--text-xs)}.tag:has(.tag-remove){padding-right:.25rem}.tag.tag-success{background:var(--success-bg);color:var(--success)}.tag.tag-warning{background:var(--warning-bg);color:var(--warning)}.tag.tag-error{background:var(--danger-bg);color:var(--danger)}.tag-remove{display:inline-flex;align-items:center;justify-content:center;padding:.125rem;border-radius:.25rem;color:color-mix(in oklab,currentColor 60%,transparent);transition:background-color .15s,color .15s}.tag-remove i{font-size:var(--text-xs)}.tag-remove:hover{background:color-mix(in oklab,currentColor 15%,transparent);color:currentColor}.badge-success,.badge-warning,.badge-error{position:relative}:is(.badge-success,.badge-warning,.badge-error):after{content:"";position:absolute;top:0;right:-.25rem;translate:-30% -30%;width:.5rem;height:.5rem;border-radius:50%;background:var(--status-color);animation:badge-pulse 1.9s ease-out infinite}@media(prefers-reduced-motion:reduce){:is(.badge-success,.badge-warning,.badge-error):after{animation:none}}.badge-success{--status-color: var(--success)}.badge-warning{--status-color: var(--warning)}.badge-error{--status-color: var(--danger)}@keyframes badge-pulse{0%{box-shadow:0 0 oklch(from var(--status-color) l c h / .55)}to{box-shadow:0 0 0 .4375rem oklch(from var(--status-color) l c h / 0)}}.avatar{width:2rem;height:2rem;flex:none;display:grid;place-items:center;border-radius:50%;border:var(--border-width) solid var(--border);background:var(--bg-field);color:var(--text-secondary);font-size:var(--text-xs);font-weight:700}.identity{min-width:0;flex:1;line-height:1.3}.identity strong{display:block;font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.identity span{display:block;font-size:var(--text-xs);color:var(--text-muted)}.identity strong,.identity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legend{display:flex;flex-wrap:wrap;gap:var(--sp-18)}.legend-item{display:flex;align-items:center;gap:.4375rem;font-size:var(--text-xs);font-weight:500;color:var(--text-secondary)}.legend-item b{color:var(--text-primary);font-weight:700}.swatch{width:.5625rem;height:.5625rem;flex:none;border-radius:.1875rem}.stat{display:flex;flex-direction:column;gap:.25rem}.stat .s-label{font-size:var(--text-xs);font-weight:600;color:var(--text-muted)}.stat .s-val{font-size:var(--text-xl);font-weight:800;letter-spacing:-.02em}.stat .s-foot{font-size:var(--text-xs);color:var(--text-muted)}.insights{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--card-gap)}.insight{position:relative;overflow:hidden;padding:var(--sp-18) var(--sp-18) var(--sp-20);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);cursor:pointer;transition:transform .18s,box-shadow .18s}.insight:hover{transform:translateY(-.125rem);box-shadow:var(--shadow-md)}.insight h3{margin:0 0 .25rem;max-width:78%;font-size:var(--text-sm);font-weight:700}.insight p{margin:0;max-width:80%;font-size:var(--text-xs);color:var(--text-secondary)}.insight i.deco{position:absolute;right:.875rem;top:1rem;font-size:var(--text-2xl);opacity:.3}.insight.a{background:linear-gradient(135deg,color-mix(in srgb,var(--chart-1) 26%,var(--bg-level2)),color-mix(in srgb,var(--chart-1) 7%,var(--bg-level2)) 85%);border-color:color-mix(in srgb,var(--chart-1) 30%,var(--border))}.insight.a i.deco{color:var(--tint-1-fg)}.insight.b{background:linear-gradient(135deg,color-mix(in srgb,var(--chart-2) 26%,var(--bg-level2)),color-mix(in srgb,var(--chart-2) 7%,var(--bg-level2)) 85%);border-color:color-mix(in srgb,var(--chart-2) 30%,var(--border))}.insight.b i.deco{color:var(--tint-2-fg)}.insight.c{background:linear-gradient(135deg,color-mix(in srgb,var(--chart-3) 26%,var(--bg-level2)),color-mix(in srgb,var(--chart-3) 7%,var(--bg-level2)) 85%);border-color:color-mix(in srgb,var(--chart-3) 30%,var(--border))}.insight.c i.deco{color:var(--tint-3-fg)}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--card-gap)}.kpi{display:flex;flex-direction:column;gap:var(--sp-12);padding:var(--sp-18) var(--sp-18) var(--sp-10);overflow:hidden}.kpi>.spark{height:2.75rem;margin:0 calc(var(--sp-18) * -1) calc(var(--sp-10) * -1)}.kpi-head{display:flex;align-items:center;gap:var(--sp-9)}.kpi-ico{width:1.5rem;height:1.5rem;display:grid;place-items:center;color:var(--accent)}.kpi-ico i{font-size:var(--text-2xl)}.kpi-label{font-size:var(--text-sm);font-weight:600;color:var(--text-secondary)}.kpi-val{font-size:var(--text-2xl);font-family:var(--font-mono);font-weight:600;line-height:1}.kpi-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5625rem}.kpi-foot{font-size:var(--text-xs);color:var(--text-muted)}.list{list-style:none;margin:0;padding:0;border:var(--border-width) solid var(--border);border-radius:var(--radius-md);overflow:hidden}.list li{display:flex;align-items:center;gap:.625rem;padding:.625rem .75rem;font-size:var(--text-sm)}.list li+li{border-top:var(--border-width) solid var(--border)}.list li:hover{background:var(--bg-field)}.list .l-main{flex:1;min-width:0}.list .l-title{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list .l-sub{font-size:var(--text-xs);color:var(--text-muted)}.timeline{--rail: .75rem;--step: 1rem;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:max-content var(--rail) minmax(0,1fr);gap:0 .75rem}.timeline li{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:start;padding-bottom:var(--step);font-size:var(--text-sm)}.timeline li:last-child{padding-bottom:0}.timeline li:after{content:"";grid-column:2;grid-row:1;align-self:stretch;justify-self:center;width:var(--border-width);background:var(--border);margin-bottom:calc(var(--step) * -1)}.timeline li:first-child:after{margin-top:.4375rem}.timeline li:last-child:after{display:none}.timeline li:before{content:"";grid-column:2;grid-row:1;z-index:1;justify-self:center;margin-top:.1875rem;width:.5625rem;height:.5625rem;border-radius:50%;background:var(--bg-level2);box-shadow:0 0 0 .125rem var(--border-strong)}.timeline li.done:before{background:var(--accent);box-shadow:0 0 0 .125rem var(--accent)}.timeline li:not(.done) .t-time b{color:var(--text-muted);font-weight:600}.timeline .t-time{grid-column:1;grid-row:1;display:flex;flex-direction:column;text-align:right;line-height:1.35}.timeline .t-time b{font-size:var(--text-sm);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.timeline .t-time span{font-size:var(--text-xs);color:var(--text-muted)}.timeline .t-body{grid-column:3;grid-row:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.timeline .t-title{font-weight:600;line-height:1.35}.timeline .t-desc{font-size:var(--text-xs);color:var(--text-muted);line-height:1.5}.steps{list-style:none;margin:0;padding:0;display:flex;counter-reset:step}.steps li{counter-increment:step;flex:1;position:relative;display:flex;flex-direction:column;align-items:center;gap:.375rem;font-size:var(--text-xs);font-weight:600;color:var(--text-muted);text-align:center}.steps li:before{content:counter(step);position:relative;z-index:1;width:1.625rem;height:1.625rem;display:grid;place-items:center;border-radius:50%;background:var(--bg-field);border:var(--border-width) solid var(--border);font-size:var(--text-xs);font-weight:700;color:var(--text-muted)}.steps li+li:after{content:"";position:absolute;top:.75rem;right:50%;left:-50%;height:.125rem;background:var(--border);z-index:0}.steps li.done,.steps li.current{color:var(--text-primary)}.steps li.done:before{content:"✓";background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.steps li.current:before{border-color:var(--accent);color:var(--accent-soft-text);background:var(--accent-soft)}.steps li.done+li:after{background:var(--accent)}.pager{display:flex;align-items:center;gap:.25rem}.pager button{min-width:2rem;height:2rem;padding:0 .5rem;border-radius:var(--radius-sm);border:var(--border-width) solid var(--border);background:var(--bg-level2);color:var(--text-secondary);font-family:inherit;font-size:var(--text-xs);font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;transition:.15s;display:inline-flex;align-items:center;justify-content:center}.pager button:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg-field);color:var(--text-primary)}.pager button[aria-current]{background:var(--accent);border-color:transparent;color:var(--accent-text)}.pager button:disabled{opacity:.45;cursor:default}.pager .gap{padding:0 .125rem;color:var(--text-muted)}.table-card{overflow:hidden}.table-wrap{overflow-x:auto;padding:var(--sp-14) 0 0}.table{width:100%;min-width:41.25rem;border-collapse:collapse}.table th{padding:var(--sp-10) var(--sp-20);background:light-dark(oklch(0 0 0 / 3%),oklch(100% 0 0 / .02));border-block:var(--border-width) solid var(--border);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);text-align:left;white-space:nowrap}.table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s}.table th.sortable:hover{color:var(--text-secondary)}.table th.sortable .arrow{display:inline-block;margin-left:.3125rem;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:5px solid currentColor;opacity:0;vertical-align:middle;transition:transform .2s,opacity .2s}.table th.sortable.sorted{color:var(--text-primary)}.table th.sortable.sorted .arrow{opacity:1}.table th.sortable.sorted.asc .arrow{transform:rotate(180deg)}.table td{padding:var(--sp-14) var(--sp-20);border-bottom:var(--border-width) solid var(--border);font-size:var(--text-sm);line-height:1.6;vertical-align:middle}.table th+th,.table td+td{border-left:var(--border-width) solid var(--border)}.table:where(.table-striped) tbody tr:nth-child(2n){background:light-dark(oklch(0% 0 0 / .04),oklch(100% 0 0 / .02))}.table tbody tr{transition:background .12s}.table tbody tr:hover{background:light-dark(oklch(0% 0 0 / .05),oklch(100% 0 0 / .05))}.table tfoot td{padding:0;border:0}.table:has(tfoot) tbody tr:last-child td{border-bottom:0}.table-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:var(--sp-12) var(--sp-20);border-top:var(--border-width) solid var(--border);background:light-dark(oklch(0% 0 0 / .03),oklch(100% 0 0 / .02))}.table-foot .pg-info{position:sticky;left:var(--sp-20);font-size:var(--text-xs);color:var(--text-muted)}.table-foot .pg{position:sticky;right:var(--sp-20);display:flex;gap:.375rem}.table-foot .pg .btn-icon{width:1.9375rem;height:1.9375rem;border-radius:.5rem}.table-foot .pg .btn-icon i{font-size:var(--text-base)}.link{display:inline-flex;align-items:center;gap:.3125rem;border-radius:var(--radius-sm);color:var(--accent-soft-text);font-size:var(--text-sm);font-weight:600;text-decoration:none;text-underline-offset:.1875rem}.link:hover{text-decoration:underline}.link:focus-visible{outline:2px solid var(--accent);outline-offset:.1875rem}.link i{font-size:var(--text-base)}.divider{height:var(--border-width);margin:0;border:0;background:var(--border)}.divider-text{display:flex;align-items:center;gap:.625rem;font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.divider-text:before,.divider-text:after{content:"";flex:1;height:var(--border-width);background:var(--border)}.crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;font-size:var(--text-xs);color:var(--text-muted)}.crumbs a{display:inline-flex;align-items:center;gap:.375rem;color:var(--text-secondary);text-decoration:none;font-weight:600}.crumbs a:hover{color:var(--accent-soft-text)}.crumbs li{display:flex;align-items:center;gap:.375rem}.crumbs li+li:before{content:"/";color:var(--border-strong)}.crumbs [aria-current]{color:var(--text-primary);font-weight:700}.crumbs.icons i{font-size:var(--text-sm)}.menu-btn{anchor-name:--menu}.menu-btn i.caret{transition:rotate .2s}.menu{margin:0;padding:.3125rem;min-width:12.5rem;border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--bg-level2);box-shadow:var(--shadow-lg);flex-direction:column;gap:.0625rem}.menu:popover-open{display:flex}@supports (anchor-name: --a){.menu{position-anchor:--menu;position-area:bottom span-right;margin-top:.375rem;justify-self:start}}.menu button{display:flex;align-items:center;gap:.5625rem;width:100%;padding:.5rem .5625rem;border:0;border-radius:var(--radius-sm);background:none;color:var(--text-secondary);font-family:inherit;font-size:var(--text-sm);font-weight:500;text-align:left;cursor:pointer}.menu button:hover{background:var(--bg-field);color:var(--text-primary)}.menu button.danger{color:var(--danger)}.menu button.danger:hover{background:var(--danger-bg)}.menu i{font-size:var(--text-base)}.menu-sep{height:var(--border-width);margin:.25rem 0;background:var(--border)}.trigger-quiet{display:flex;min-width:0;max-width:100%;align-items:center;gap:.25rem;padding:.125rem .25rem;border:var(--border-width) solid transparent;border-radius:var(--radius-sm);background:none;font-family:inherit;font-size:var(--text-xs);font-weight:500;color:var(--text-primary);cursor:pointer;transition:background-color .15s,border-color .15s}.trigger-quiet:hover{background:var(--bg-field);border-color:var(--border-strong)}.trigger-quiet:focus-visible{outline:none;box-shadow:0 0 0 .1875rem var(--focus-ring)}.trigger-quiet>i{flex:none;color:var(--text-muted)}.trigger-quiet-soft{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400;color:var(--text-muted)}.modal{--modal-w: 26.25rem;--modal-h: fit-content;margin:auto;padding:0;width:var(--modal-w);height:var(--modal-h);max-width:calc(100vw - 2rem);max-height:calc(100vh - 2rem);overflow:hidden;border:var(--border-width) solid var(--border);border-radius:var(--radius-xl);background:var(--bg-level2);color:var(--text-primary);box-shadow:var(--shadow-lg)}@supports (height: 100dvh){.modal{max-height:calc(100dvh - 2rem)}}.modal:popover-open{display:flex;flex-direction:column}.modal::backdrop{background:#0c0c1480;-webkit-backdrop-filter:blur(.125rem);backdrop-filter:blur(.125rem)}.modal-head{flex:none;display:flex;align-items:flex-start;gap:var(--sp-14);padding:var(--sp-20) var(--sp-22);border-bottom:var(--border-width) solid var(--border)}.modal-head h2,.modal-head h3{margin:0;font-size:var(--text-md);font-weight:800;letter-spacing:-.01em}.modal-head p{margin:.25rem 0 0;font-size:var(--text-xs);color:var(--text-muted)}.modal-head .btn-icon{margin-left:auto;flex:none}.modal-form{flex:1;min-height:0;display:flex;flex-direction:column}.modal-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:var(--sp-18);padding:var(--sp-20) var(--sp-22)}.modal-body>p{margin:0;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.55}.modal-foot{flex:none;display:flex;align-items:center;justify-content:flex-end;gap:.625rem;padding:var(--sp-16) var(--sp-22);border-top:var(--border-width) solid var(--border)}.drawer{--drawer-w: 20rem;margin:0;padding:0;width:var(--drawer-w);max-width:calc(100vw - 3rem);height:auto;max-height:none;border:var(--border-width) solid var(--border);background:var(--bg-level2);color:var(--text-primary);box-shadow:var(--shadow-lg);overflow:hidden;transition:translate .3s cubic-bezier(.4,0,.2,1),overlay .3s allow-discrete,display .3s allow-discrete}.drawer.left{inset:0 auto 0 0;border-left:0;translate:-100% 0}.drawer.right{inset:0 0 0 auto;border-right:0;translate:100% 0}.drawer:popover-open{display:flex;flex-direction:column}.drawer:popover-open.left,.drawer:popover-open.right{translate:0 0}.drawer::backdrop{background:#0c0c1480;-webkit-backdrop-filter:blur(.125rem);backdrop-filter:blur(.125rem);opacity:0;transition:opacity .3s,overlay .3s allow-discrete,display .3s allow-discrete}.drawer:popover-open::backdrop{opacity:1}.drawer .modal-body{gap:var(--sp-16)}@media(prefers-reduced-motion:reduce){.drawer,.drawer::backdrop{transition:none}.drawer.left,.drawer.right{translate:0 0}}@starting-style{.drawer.left:popover-open{translate:-100% 0}.drawer.right:popover-open{translate:100% 0}.drawer:popover-open::backdrop{opacity:0}}.toast{position:fixed;inset:1.375rem 1.375rem auto auto;margin:0;align-items:flex-start;gap:.625rem;max-width:min(21.25rem,calc(100vw - 2.75rem));padding:.75rem .875rem;border:var(--border-width) solid transparent;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);font-size:var(--text-sm);font-weight:600}.toast:popover-open{display:flex}.toast::backdrop{background:none}.toast i.ico{font-size:var(--text-base);flex:none;margin-top:.0625rem}.toast .t-text{min-width:0;display:flex;flex-direction:column;gap:.0625rem}.toast .t-sub{font-size:var(--text-xs);font-weight:500;opacity:.75}.toast .close{margin-left:auto;padding:0 0 0 .25rem;border:0;background:none;color:currentColor;font-size:var(--text-base);opacity:.6;cursor:pointer}.toast .close:hover{opacity:1}.alert{display:flex;align-items:flex-start;gap:.625rem;padding:.6875rem .8125rem;border:var(--border-width) solid transparent;border-radius:var(--radius-md);font-size:var(--text-xs);line-height:1.5}.alert i{font-size:var(--text-base);flex:none;margin-top:.0625rem}.alert strong{display:block;font-size:var(--text-sm)}:is(.alert,.toast).info{background:var(--accent-soft);color:var(--accent-soft-text);border-color:color-mix(in srgb,var(--accent) 22%,transparent)}:is(.alert,.toast).ok{background:var(--success-bg);color:var(--success);border-color:color-mix(in srgb,var(--success) 22%,transparent)}:is(.alert,.toast).warn{background:var(--warning-bg);color:var(--warning);border-color:color-mix(in srgb,var(--chart-3) 26%,transparent)}:is(.alert,.toast).danger{background:var(--danger-bg);color:var(--danger);border-color:color-mix(in srgb,var(--danger) 22%,transparent)}@supports not selector(:popover-open){.modal,.drawer,.toast{position:static;display:block;height:auto;max-height:none}}.tip{position:relative}.tip:after{content:attr(data-tip);position:absolute;bottom:calc(100% + .5rem);left:50%;translate:-50% 0;padding:.3125rem .5625rem;border-radius:var(--radius-sm);background:var(--text-primary);color:var(--bg-level1);font-size:var(--text-xs);font-weight:600;white-space:nowrap;box-shadow:var(--shadow-md);opacity:0;pointer-events:none;transition:opacity .15s}.tip:hover:after,.tip:focus-visible:after{opacity:1}.spinner{width:1.375rem;height:1.375rem;border-radius:50%;border:2.5px solid var(--border);border-top-color:var(--accent);animation:spin .7s linear infinite}.dots{display:inline-flex;gap:.25rem}.dots i{width:.375rem;height:.375rem;border-radius:50%;background:var(--accent);animation:bounce 1s ease-in-out infinite}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}.skeleton{height:.625rem;border-radius:62.5rem;background:linear-gradient(90deg,var(--bg-level2) 25%,color-mix(in srgb,var(--text-muted) 18%,var(--bg-field)) 37%,var(--bg-field) 63%);background-size:300% 100%;animation:shimmer 1.3s ease-in-out infinite}.is-loading>i{animation:spin .8s linear infinite}@media(prefers-reduced-motion:reduce){.spinner,.dots i,.skeleton,.is-loading>i{animation:none}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes bounce{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-.25rem)}}@keyframes shimmer{to{background-position:-150% 0}}.progress{display:block;width:100%;height:.5rem;border:0;border-radius:62.5rem;background:var(--border);overflow:hidden;-webkit-appearance:none;appearance:none}.progress::-webkit-progress-bar{background:var(--bg-field);border-radius:62.5rem}.progress::-webkit-progress-value{background:linear-gradient(90deg,var(--chart-1),var(--chart-4));border-radius:62.5rem}.progress::-moz-progress-bar{background:var(--chart-1);border-radius:62.5rem}.progress-label{display:flex;justify-content:space-between;font-size:var(--text-xs);font-weight:600;color:var(--text-muted)}.tint-1{background:var(--tint-1-bg);color:var(--tint-1-fg)}.tint-2{background:var(--tint-2-bg);color:var(--tint-2-fg)}.tint-3{background:var(--tint-3-bg);color:var(--tint-3-fg)}.tint-4{background:var(--tint-4-bg);color:var(--tint-4-fg)}.title{font-size:var(--text-md);font-weight:700;line-height:1.35}.eyebrow{margin:0;font-size:var(--text-xs);font-weight:500;line-height:1.4;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.\@container{container-type:inline-size}.isolate{isolation:isolate}.cursor-default{cursor:default}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.inline{display:inline}.block{display:block}.inline-block{display:inline-block}.contents{display:contents}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.flex{display:flex}.flow-root{display:flow-root}.flex-row{flex-direction:row}.flex-col{flex-direction:column}@media(min-width:48rem){.md\:flex-col{flex-direction:column}}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-1{flex:1 1 0%}.flex-2{flex:2 1 0%}.flex-3{flex:3 1 0%}.flex-4{flex:4 1 0%}.flex-auto{flex:1 1 auto}.flex-none{flex:none}.shrink-0{flex-shrink:0}@media(min-width:48rem){.md\:flex-2{flex:2 1 0%}.md\:flex-3{flex:3 1 0%}.md\:flex-4{flex:4 1 0%}}.hidden{display:none}@media(min-width:48rem){.md\:hidden{display:none}}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(min-width:48rem){.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.col-span-2{grid-column:span 2 / span 2}.col-span-3{grid-column:span 3 / span 3}.col-span-4{grid-column:span 4 / span 4}}.gap-1{gap:var(--sp-4)}.gap-2{gap:var(--sp-8)}.gap-3{gap:var(--sp-12)}.gap-4{gap:var(--sp-16)}.gap-5{gap:var(--sp-20)}.gap-6{gap:var(--sp-24)}.gap-7{gap:var(--sp-28)}.gap-8{gap:var(--sp-40)}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-items-start{justify-items:start}.justify-items-end{justify-items:end}.justify-items-center{justify-items:center}.justify-items-stretch{justify-items:stretch}.content-start{align-content:flex-start}.content-end{align-content:flex-end}.content-center{align-content:center}.content-between{align-content:space-between}.content-around{align-content:space-around}.content-evenly{align-content:space-evenly}.self-auto{align-self:auto}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.w-full{width:100%}.w-screen{width:100vw}.w-dvw{width:100dvw}.h-full{height:100%}.h-screen{height:100vh}.h-dvh{height:100dvh}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}:root,[data-theme],[data-palette]{--surface-page: var(--bg-level1);--surface-card: var(--bg-level2);--surface-soft: var(--bg-field);--surface-hover: color-mix(in oklab, var(--text-primary) 8%, var(--bg-field));--ink: var(--text-primary);--ink-soft: var(--text-secondary);--ink-faint: var(--text-muted);--line: var(--border);--line-strong: var(--border-strong);--color-primary: var(--accent);--color-primary-content: var(--accent-text);--color-primary-text: var(--accent-soft-text);--color-secondary: var(--accent);--color-secondary-content: var(--accent-text);--color-secondary-text: var(--accent-soft-text);--color-accent-50: color-mix(in oklab, var(--accent) 10%, var(--bg-level2));--color-accent-100: color-mix(in oklab, var(--accent) 16%, var(--bg-level2));--color-accent-200: color-mix(in oklab, var(--accent) 28%, var(--bg-level2));--color-accent-300: color-mix(in oklab, var(--accent) 46%, var(--bg-level2));--color-accent-400: color-mix(in oklab, var(--accent) 66%, var(--bg-level2));--color-accent-500: var(--accent);--color-accent-600: color-mix(in oklab, var(--accent) 86%, black);--color-accent-700: color-mix(in oklab, var(--accent) 72%, black);--color-accent-800: color-mix(in oklab, var(--accent) 58%, black);--color-accent-900: color-mix(in oklab, var(--accent) 46%, black);--color-accent-950: color-mix(in oklab, var(--accent) 34%, black);--color-accent-ink: var(--accent-text);--color-success: var(--success);--color-success-content: var(--bg-level1);--color-warning: var(--warning);--color-warning-content: var(--bg-level1);--color-error: var(--danger);--color-error-content: var(--danger-text);--color-info: var(--chart-2);--color-info-content: var(--bg-level1);--color-neutral: var(--text-secondary);--color-neutral-content: var(--bg-level1);--radius-card: var(--radius-lg);--radius-field: var(--radius-md);--shadow-card: var(--shadow-sm);--font-sans: var(--font-family);--text-xs--line-height: calc(1 / .75);--text-sm--line-height: calc(1.25 / .875);--text-base--line-height: 1.5 ;--text-lg--line-height: calc(1.75 / 1.125);--text-xl--line-height: calc(1.75 / 1.25);--text-2xl--line-height: calc(2 / 1.5);--text-3xl--line-height: 1.2 }:root,[data-theme],[data-palette]{--vivid-red: light-dark(oklch(.57 .21 27), oklch(.72 .17 27));--vivid-red-ink: light-dark(oklch(.99 .02 27), oklch(.24 .05 27));--vivid-orange: light-dark(oklch(.7 .19 45), oklch(.76 .15 45));--vivid-orange-ink: oklch(.24 .05 45);--vivid-amber: light-dark(oklch(.79 .16 72), oklch(.82 .14 72));--vivid-amber-ink: oklch(.24 .05 72);--vivid-yellow: oklch(.87 .17 100);--vivid-yellow-ink: oklch(.24 .05 100);--vivid-lime: light-dark(oklch(.85 .2 128), oklch(.85 .19 128));--vivid-lime-ink: oklch(.24 .05 128);--vivid-green: light-dark(oklch(.72 .19 150), oklch(.78 .18 150));--vivid-green-ink: oklch(.24 .05 150);--vivid-teal: light-dark(oklch(.72 .13 180), oklch(.78 .12 180));--vivid-teal-ink: oklch(.24 .05 180);--vivid-cyan: light-dark(oklch(.75 .12 205), oklch(.8 .12 205));--vivid-cyan-ink: oklch(.24 .05 205);--vivid-blue: light-dark(oklch(.55 .22 262), oklch(.72 .14 262));--vivid-blue-ink: light-dark(oklch(.99 .02 262), oklch(.24 .05 262));--vivid-indigo: light-dark(oklch(.53 .21 285), oklch(.72 .14 285));--vivid-indigo-ink: light-dark(oklch(.99 .02 285), oklch(.24 .05 285));--vivid-violet: light-dark(oklch(.55 .24 305), oklch(.74 .16 305));--vivid-violet-ink: light-dark(oklch(.99 .02 305), oklch(.24 .05 305));--vivid-pink: light-dark(oklch(.58 .23 350), oklch(.75 .17 350));--vivid-pink-ink: light-dark(oklch(.99 .02 350), oklch(.24 .05 350));--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--type-xs: var(--text-xs);--type-sm: var(--text-sm);--type-base: var(--text-base);--type-lg: var(--text-lg);--type-xl: var(--text-xl);--type-2xl: var(--text-2xl);--type-3xl: var(--text-3xl)}:root{--travel-ms: .38s;--travel-curve: cubic-bezier(.32, 1.12, .5, 1);--travel-fade: cubic-bezier(.4, 0, .2, 1)}html,body,#root{height:100%}.plane-tip{position:fixed;z-index:50;max-width:18rem;padding:.25rem .5rem;border-radius:var(--radius-field);background:color-mix(in oklab,var(--ink) 92%,var(--surface-card));color:var(--surface-card);font-size:var(--text-xs);line-height:1.35;text-align:center;text-wrap:balance;box-shadow:0 .5rem 1rem #0000002e;pointer-events:none;animation:tip-in .12s var(--travel-fade) both;font-weight:500}.plane-tip-error{background:var(--color-error);color:var(--color-error-content)}@keyframes tip-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.plane-tip{animation:none}}.plane-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:0 1.25rem 1.5625rem -.3125rem #0000001a,0 .5rem .625rem -.375rem #0000001a}.plane-backdrop{position:fixed;inset:0;background:#0006;backdrop-filter:blur(1.5px);-webkit-backdrop-filter:blur(1.5px)}.plane-card-head,.plane-card-foot{display:flex;flex-shrink:0;gap:.5rem;padding:.75rem 1rem}.plane-card-head{align-items:flex-start;border-block-end:1px solid var(--line)}.plane-card-foot{align-items:center;justify-content:flex-end;border-block-start:1px solid var(--line)}.plane-card-body{padding:1rem}.plane-card-title{font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-weight:600;color:var(--ink)}.plane-card-description{margin-block-start:.125rem;font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--ink-soft)}.rise{animation:rise var(--travel-ms) var(--travel-curve) both}.hero-in{animation:hero-in var(--travel-ms) var(--travel-curve) both}.hero-leave{animation:hero-out var(--travel-ms) var(--travel-fade) both}@keyframes rise{0%{opacity:0;transform:translateY(.625rem)}to{opacity:1;transform:translateY(0)}}@keyframes hero-in{0%{opacity:0;transform:translateY(.875rem)}to{opacity:1;transform:translateY(0)}}@keyframes hero-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-.875rem)}}@media(prefers-reduced-motion:reduce){.rise,.hero-in,.hero-leave{animation:none}}.drop-veil{background:color-mix(in oklab,var(--surface-page) 88%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:veil-in .14s var(--travel-fade) both}@keyframes veil-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.drop-veil{animation:none}}.toast-item{animation:toast-in .16s var(--travel-fade) both}@keyframes toast-in{0%{opacity:0;transform:translate(.75rem)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.toast-item{animation:none}}::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--ink-faint) 45%,transparent);border-radius:999px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:color-mix(in oklab,var(--ink-faint) 70%,transparent);background-clip:content-box}@property --aura-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes aura-spin{to{--aura-angle: 360deg}}.aura{--aura-padding: .125rem;padding:var(--aura-padding);border-radius:calc(var(--aura-padding) + var(--radius-field));display:inline-block;position:relative;animation:aura-spin 6s linear infinite}.aura:before,.aura:after{background-image:inherit;border-radius:inherit;z-index:0;opacity:.7;filter:blur(.25rem);content:"";width:100%;height:100%;display:block;position:absolute;top:50%;left:50%;translate:-50% -50%}.aura:after{opacity:.3;filter:blur(1rem)}.aura>*{z-index:1;position:relative}@media(prefers-reduced-motion:reduce){.aura{animation-duration:24s}}.aura-ia{--aura-padding: 1px;transition-duration:3s;background:repeating-conic-gradient(from var(--aura-angle) in oklch longer hue,oklch(87% .2 150 / .6),oklch(87% .2 150 / .6))}.aura-ia.aura-ia-ghost{background:transparent}.aura-ia:before,.aura-ia:after{opacity:30%;filter:blur(.3rem)}.aura-ia:has(textarea:focus){animation-play-state:paused}.aura-ia:has(textarea:focus):before,.aura-ia:has(textarea:focus):after{opacity:30%;filter:blur(.1rem)}.placeholder-loading.svelte-6v1pbr{min-height:10rem;color:var(--text-muted)}.placeholder-loading.svelte-6v1pbr .loading-label:where(.svelte-6v1pbr){font-size:var(--text-sm);line-height:var(--text-sm--line-height)}.icon-glyph.svelte-13so817{line-height:1;font-weight:400}.head-settings-copy.svelte-kjhtyw{min-width:0}.title-settings-section.svelte-kjhtyw{font-size:var(--text-lg);line-height:var(--text-lg--line-height)}.icon-settings-section.svelte-kjhtyw{color:var(--accent-soft-text)}.description-settings-section.svelte-kjhtyw{font-size:var(--text-xs);line-height:var(--text-xs--line-height)}.footer-settings-section.svelte-kjhtyw{font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--text-muted)}.footer-settings-section.svelte-kjhtyw .foot-settings-note{margin-right:auto;max-width:34rem;min-width:0}.field.svelte-rdybuf .field-label:where(.svelte-rdybuf){display:flex;align-items:center;gap:.3rem;margin-bottom:var(--sp-6);font-size:var(--text-xs);line-height:var(--text-xs--line-height);font-weight:500;color:var(--text-secondary)}.field.svelte-rdybuf .field-hint:where(.svelte-rdybuf){display:block;margin-top:var(--sp-4);font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--text-muted)}.modal-head-title.svelte-13rrew4{display:flex;align-items:center;gap:var(--sp-8)}.dialog-modal.svelte-13rrew4{z-index:20;position:fixed;inset:0;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:var(--sp-16)}.modal-panel.svelte-13rrew4{position:relative;z-index:1;max-height:calc(100dvh - 2rem);overflow:visible;padding:0}.modal-panel-width-default.svelte-13rrew4{max-width:32rem}.modal-panel-width-lg.svelte-13rrew4{max-width:44rem}.modal-panel-fill.svelte-13rrew4{height:calc(100dvh - 5rem)}.modal-head-copy.svelte-13rrew4{min-width:0}.confirm-dialog-message.svelte-1h168yz{font-size:var(--text-sm);color:var(--text-secondary)}.confirm-dialog-field.svelte-1h168yz{margin-top:var(--sp-16)}.wrap-dropdown.svelte-d986uu{display:inline-flex}.menu.svelte-d986uu{margin:0;margin-top:var(--sp-6)}.menu-up.svelte-d986uu{margin-top:0;margin-bottom:var(--sp-6)}.placeholder-empty.svelte-lxashl{padding:4rem 1.5rem}.placeholder-empty.svelte-lxashl .empty-icon:where(.svelte-lxashl){display:flex;height:2.75rem;width:2.75rem;align-items:center;justify-content:center;border-radius:var(--radius-md);border:var(--border-width) solid var(--border);background:var(--bg-field);color:var(--text-muted)}.placeholder-empty.svelte-lxashl .empty-copy:where(.svelte-lxashl) .empty-title:where(.svelte-lxashl){font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-weight:500;color:var(--text-primary)}.placeholder-empty.svelte-lxashl .empty-copy:where(.svelte-lxashl) .empty-description:where(.svelte-lxashl){margin-top:var(--sp-4);max-width:24rem;font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--text-secondary)}.toast-layer{position:fixed;inset:.75rem .75rem auto;z-index:40;display:flex;flex-direction:column;align-items:flex-end;gap:var(--sp-8);pointer-events:none}@media(min-width:40rem){.toast-layer{left:auto;right:1rem;top:1rem}}.notice-toast.svelte-1ig2a9j{max-width:24rem;padding:var(--sp-8) var(--sp-12);font-size:var(--text-xs);line-height:var(--text-xs--line-height);box-shadow:0 .5rem 1rem #0000002e;pointer-events:auto}.notice-toast.svelte-1ig2a9j .icon-notice-toast{margin-top:.0625rem;flex-shrink:0}.notice-toast.svelte-1ig2a9j .notice-toast-body:where(.svelte-1ig2a9j){min-width:0;flex:1;cursor:text;-webkit-user-select:text;user-select:text}.notice-toast.svelte-1ig2a9j .btn-close-toast:where(.svelte-1ig2a9j){margin-right:-.25rem;margin-top:-.125rem;height:1.25rem;min-height:0;width:1.25rem;flex-shrink:0;padding:0}.wrap-input-picker.svelte-lc5ogx{position:relative}.wrap-input-picker.svelte-lc5ogx .input-picker:where(.svelte-lc5ogx){position:relative;z-index:10;padding-right:var(--sp-28)}.wrap-input-picker.svelte-lc5ogx .btn-input-picker:where(.svelte-lc5ogx){position:absolute;inset-block:0;right:0;z-index:20;display:flex;width:1.75rem;align-items:center;justify-content:center;cursor:pointer;color:var(--text-muted);transition:color .15s}.wrap-input-picker.svelte-lc5ogx .btn-input-picker:where(.svelte-lc5ogx):hover{color:var(--text-primary)}.wrap-input-picker.svelte-lc5ogx .picker-select-hidden:where(.svelte-lc5ogx){position:absolute;inset:0;height:100%;width:100%;opacity:0}.menu-item-content.svelte-1ljsmuj{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-label.svelte-regnfe{padding:var(--sp-8) var(--sp-10) var(--sp-4)}.mode-toggle.svelte-rwy88c{display:grid;flex-shrink:0;place-items:center;width:1.75rem;height:1.75rem;background:transparent;border:var(--border-width) solid transparent;border-radius:var(--radius-sm);color:color-mix(in oklab,var(--text-primary) 70%,var(--bg-level2));cursor:pointer}.mode-toggle.svelte-rwy88c:hover{background:color-mix(in oklab,var(--text-primary) 8%,var(--bg-field));color:var(--text-primary)}.mode-toggle.svelte-rwy88c .mode-toggle-icon{grid-area:1 / 1;transition:transform .65s cubic-bezier(.4,0,.2,1),opacity .3s}.mode-toggle.svelte-rwy88c[aria-pressed=false] .mode-toggle-sun{opacity:0;transform:rotate(90deg) scale(.5)}.mode-toggle.svelte-rwy88c[aria-pressed=true] .mode-toggle-moon{opacity:0;transform:rotate(-90deg) scale(.5)}@media(prefers-reduced-motion:reduce){.mode-toggle.svelte-rwy88c .mode-toggle-icon{transition:opacity .2s}.mode-toggle[aria-pressed=false].svelte-rwy88c .mode-toggle-sun,.mode-toggle[aria-pressed=true].svelte-rwy88c .mode-toggle-moon{transform:none}}.switch-control.svelte-1re5fgf{cursor:pointer}.textarea-form-control.svelte-o6vp41{min-height:5rem;padding-top:var(--sp-8);padding-bottom:var(--sp-8)}.text-ai-debug-section.svelte-15hm83i{font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--text-secondary)}.add-model.svelte-ye6z7u{margin-top:var(--sp-8)}.add-model.svelte-ye6z7u .search-model-box:where(.svelte-ye6z7u){display:flex;flex-direction:column;gap:var(--sp-8)}.add-model.svelte-ye6z7u .search-model-box:where(.svelte-ye6z7u) .search-model-url:where(.svelte-ye6z7u){margin-top:var(--sp-6);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--text-muted)}.add-model.svelte-ye6z7u .search-model-box:where(.svelte-ye6z7u) .search-model-loading:where(.svelte-ye6z7u){display:flex;align-items:center;gap:var(--sp-8);font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--text-muted)}.add-model.svelte-ye6z7u .search-model-box:where(.svelte-ye6z7u) .search-model-list:where(.svelte-ye6z7u){max-height:16rem;overflow-y:auto;display:flex;flex-direction:column;gap:.125rem}.add-model.svelte-ye6z7u .search-model-box:where(.svelte-ye6z7u) .search-model-list:where(.svelte-ye6z7u) .badge-model-window{font-variant-numeric:tabular-nums}.add-model.svelte-ye6z7u .search-model-box:where(.svelte-ye6z7u) .search-model-list:where(.svelte-ye6z7u) .btn-add-catalog-model:where(.svelte-ye6z7u){gap:var(--sp-8);padding:var(--sp-6) var(--sp-8);border-color:transparent}.add-model.svelte-ye6z7u .search-model-box:where(.svelte-ye6z7u) .search-model-list:where(.svelte-ye6z7u) .btn-add-catalog-model:where(.svelte-ye6z7u) .model-id-wrap:where(.svelte-ye6z7u){min-width:0;flex:1}.add-model.svelte-ye6z7u .search-model-box:where(.svelte-ye6z7u) .search-model-list:where(.svelte-ye6z7u) .btn-add-catalog-model:where(.svelte-ye6z7u) .model-id-wrap:where(.svelte-ye6z7u) .model-id:where(.svelte-ye6z7u){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--text-primary)}.add-model.svelte-ye6z7u .search-model-box:where(.svelte-ye6z7u) .search-model-list:where(.svelte-ye6z7u) .btn-add-catalog-model:where(.svelte-ye6z7u) .model-id-wrap:where(.svelte-ye6z7u) .model-label:where(.svelte-ye6z7u){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--text-muted)}.add-model.svelte-ye6z7u .search-model-box:where(.svelte-ye6z7u) .search-model-list:where(.svelte-ye6z7u) .search-model-none:where(.svelte-ye6z7u){padding:var(--sp-6) var(--sp-8);font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--text-muted)}.add-model.svelte-ye6z7u .search-model-box:where(.svelte-ye6z7u) .search-model-actions:where(.svelte-ye6z7u){display:flex;align-items:center;gap:var(--sp-6)}.add-model.svelte-ye6z7u .known-models:where(.svelte-ye6z7u){display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-6)}.add-model.svelte-ye6z7u .known-models:where(.svelte-ye6z7u) .btn-add-known-model{cursor:pointer;gap:var(--sp-4);transition:background-color .15s}.add-model.svelte-ye6z7u .known-models:where(.svelte-ye6z7u) .btn-add-known-model:hover{background:var(--bg-field)}.row-ai-model.svelte-10ed19l{padding:0}.row-ai-model.svelte-10ed19l .head-ai-model:where(.svelte-10ed19l){display:flex;align-items:center;gap:var(--sp-8);padding:var(--sp-8) var(--sp-10)}.row-ai-model.svelte-10ed19l .head-ai-model:where(.svelte-10ed19l) .name-ai-model:where(.svelte-10ed19l){min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--text-primary)}.row-ai-model.svelte-10ed19l .head-ai-model:where(.svelte-10ed19l) .name-ai-model:where(.svelte-10ed19l) .name-ai-model-empty:where(.svelte-10ed19l){font-family:var(--font-family);font-style:italic;color:var(--text-muted)}.row-ai-model.svelte-10ed19l .head-ai-model:where(.svelte-10ed19l) .capability-ai-model{flex-shrink:0}.row-ai-model.svelte-10ed19l .head-ai-model:where(.svelte-10ed19l) .capability-ai-model-numeric{font-variant-numeric:tabular-nums}.row-ai-model.svelte-10ed19l .head-ai-model:where(.svelte-10ed19l) .input-ai-model-id{font-family:var(--font-mono)}.row-ai-model.svelte-10ed19l .head-ai-model:where(.svelte-10ed19l) .btn-fetch-ai-model,.row-ai-model.svelte-10ed19l .head-ai-model:where(.svelte-10ed19l) .btn-edit-ai-model,.row-ai-model.svelte-10ed19l .head-ai-model:where(.svelte-10ed19l) .btn-remove-ai-model{flex-shrink:0}.row-ai-model.svelte-10ed19l .body-ai-model:where(.svelte-10ed19l){display:flex;flex-direction:column;gap:var(--sp-12);padding:var(--sp-10);border-top:var(--border-width) solid var(--border)}.row-ai-model.svelte-10ed19l .body-ai-model:where(.svelte-10ed19l) .grid-ai-model:where(.svelte-10ed19l){display:grid;gap:var(--sp-12)}@media(min-width:40rem){.row-ai-model.svelte-10ed19l .body-ai-model:where(.svelte-10ed19l) .grid-ai-model:where(.svelte-10ed19l){grid-template-columns:repeat(2,minmax(0,1fr))}}.row-ai-model.svelte-10ed19l .body-ai-model:where(.svelte-10ed19l) .row-ai-model-measures:where(.svelte-10ed19l){display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-12)}.row-ai-model.svelte-10ed19l .body-ai-model:where(.svelte-10ed19l) .row-ai-model-measures:where(.svelte-10ed19l) .measure-ai-model:where(.svelte-10ed19l){display:block}.row-ai-model.svelte-10ed19l .body-ai-model:where(.svelte-10ed19l) .row-ai-model-measures:where(.svelte-10ed19l) .measure-ai-model:where(.svelte-10ed19l) .measure-ai-model-label:where(.svelte-10ed19l){display:block;margin-bottom:var(--sp-4);font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--text-muted)}.row-ai-model.svelte-10ed19l .body-ai-model:where(.svelte-10ed19l) .row-ai-model-measures:where(.svelte-10ed19l) .measure-ai-model:where(.svelte-10ed19l) .measure-ai-model-input:where(.svelte-10ed19l){width:8rem;font-variant-numeric:tabular-nums}.row-ai-model.svelte-10ed19l .body-ai-model:where(.svelte-10ed19l) .row-ai-model-measures:where(.svelte-10ed19l) .check-ai-model:where(.svelte-10ed19l){display:flex;cursor:pointer;align-items:center;gap:var(--sp-8);margin-bottom:var(--sp-6);font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--text-secondary)}.row-ai-model.svelte-10ed19l .body-ai-model:where(.svelte-10ed19l) .efforts-ai-model-label:where(.svelte-10ed19l){display:block;margin-bottom:var(--sp-6);font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--text-muted)}.row-ai-model.svelte-10ed19l .body-ai-model:where(.svelte-10ed19l) .efforts-ai-model-list:where(.svelte-10ed19l){display:flex;flex-wrap:wrap;gap:var(--sp-6)}.card-ai-provider.svelte-tqcjde{min-width:0;padding:var(--sp-14)}.card-ai-provider.svelte-tqcjde .head-ai-provider:where(.svelte-tqcjde){display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8)}.card-ai-provider.svelte-tqcjde .head-ai-provider:where(.svelte-tqcjde) .btn-remove-ai-provider{flex-shrink:0}.card-ai-provider.svelte-tqcjde .head-ai-provider:where(.svelte-tqcjde) .btn-remove-ai-provider-tone{color:var(--danger)}.card-ai-provider.svelte-tqcjde .head-ai-provider:where(.svelte-tqcjde) .btn-remove-ai-provider-tone:hover{background:color-mix(in oklab,var(--danger) 10%,transparent)}.card-ai-provider.svelte-tqcjde .head-ai-provider:where(.svelte-tqcjde) .input-ai-provider-name:where(.svelte-tqcjde){min-width:0;flex:1;border:none;background:transparent;outline:none;font-size:var(--text-base);line-height:var(--text-base--line-height);font-weight:500;color:var(--text-primary)}.card-ai-provider.svelte-tqcjde .head-ai-provider:where(.svelte-tqcjde) .input-ai-provider-name:where(.svelte-tqcjde)::placeholder{color:var(--text-muted)}.card-ai-provider.svelte-tqcjde .grid-ai-provider-fields:where(.svelte-tqcjde){display:grid;gap:var(--sp-16);margin-top:var(--sp-12)}@media(min-width:40rem){.card-ai-provider.svelte-tqcjde .grid-ai-provider-fields:where(.svelte-tqcjde){grid-template-columns:repeat(2,minmax(0,1fr))}}.card-ai-provider.svelte-tqcjde .grid-ai-provider-fields:where(.svelte-tqcjde) .row-ai-provider-key:where(.svelte-tqcjde){display:flex;width:100%}.card-ai-provider.svelte-tqcjde .grid-ai-provider-fields:where(.svelte-tqcjde) .row-ai-provider-key:where(.svelte-tqcjde) .row-ai-provider-key-input:where(.svelte-tqcjde){display:flex;align-items:center;gap:var(--sp-8);flex:1;padding:0 var(--sp-8) 0 var(--sp-12)}.card-ai-provider.svelte-tqcjde .grid-ai-provider-fields:where(.svelte-tqcjde) .row-ai-provider-key:where(.svelte-tqcjde) .icon-ai-key{flex-shrink:0;opacity:.7}.card-ai-provider.svelte-tqcjde .grid-ai-provider-fields:where(.svelte-tqcjde) .row-ai-provider-key:where(.svelte-tqcjde) .input-ai-api-key:where(.svelte-tqcjde){flex-grow:1;height:auto;padding:0;border:0;border-radius:0;background:transparent}.card-ai-provider.svelte-tqcjde .grid-ai-provider-fields:where(.svelte-tqcjde) .row-ai-provider-key:where(.svelte-tqcjde) .input-ai-api-key:where(.svelte-tqcjde):focus{box-shadow:none}.card-ai-provider.svelte-tqcjde .grid-ai-provider-fields:where(.svelte-tqcjde) .row-ai-provider-key:where(.svelte-tqcjde) .btn-toggle-ai-key:where(.svelte-tqcjde){cursor:pointer;color:var(--text-muted);transition:color .15s}.card-ai-provider.svelte-tqcjde .grid-ai-provider-fields:where(.svelte-tqcjde) .row-ai-provider-key:where(.svelte-tqcjde) .btn-toggle-ai-key:where(.svelte-tqcjde):hover{color:var(--text-primary)}.card-ai-provider.svelte-tqcjde .models-ai-provider:where(.svelte-tqcjde){margin-top:var(--sp-16)}.card-ai-provider.svelte-tqcjde .models-ai-provider:where(.svelte-tqcjde) .models-ai-provider-label:where(.svelte-tqcjde){display:block;margin-bottom:var(--sp-6)}.card-ai-provider.svelte-tqcjde .models-ai-provider:where(.svelte-tqcjde) .models-ai-provider-empty:where(.svelte-tqcjde){margin-bottom:var(--sp-8);font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--text-muted)}.card-ai-provider.svelte-tqcjde .models-ai-provider:where(.svelte-tqcjde) .list-ai-provider-models:where(.svelte-tqcjde){display:flex;flex-direction:column;gap:var(--sp-6)}.rail-ai-providers.svelte-17jv1j7 .menu-add-ai-provider{width:14rem}.rail-ai-providers.svelte-17jv1j7 .rail-ai-providers-label:where(.svelte-17jv1j7){display:block;margin-bottom:var(--sp-6)}.rail-ai-providers.svelte-17jv1j7 .btn-menu-item:where(.svelte-17jv1j7){flex-direction:column;align-items:flex-start;gap:.125rem}.rail-ai-providers.svelte-17jv1j7 .btn-menu-item:where(.svelte-17jv1j7) .menu-item-title:where(.svelte-17jv1j7){font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--text-primary)}.rail-ai-providers.svelte-17jv1j7 .btn-menu-item:where(.svelte-17jv1j7) .menu-item-about:where(.svelte-17jv1j7){font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--text-secondary)}@media(min-width:40rem){.grid-ai-layout.svelte-1u55h9u{grid-template-columns:11rem 1fr}}.grid-ai-layout.svelte-1u55h9u .empty-ai-providers:where(.svelte-1u55h9u){padding:var(--sp-40) var(--sp-16)}.grid-ai-layout.svelte-1u55h9u .empty-ai-providers:where(.svelte-1u55h9u) .icon-ai-empty{color:var(--text-muted)}.grid-ai-layout.svelte-1u55h9u .empty-ai-providers:where(.svelte-1u55h9u) .empty-ai-title:where(.svelte-1u55h9u){font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--text-secondary)}.grid-ai-layout.svelte-1u55h9u .empty-ai-providers:where(.svelte-1u55h9u) .empty-ai-hint:where(.svelte-1u55h9u){font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--text-muted)}.grid-ai-fallback.svelte-1u55h9u{padding:var(--sp-14)}@media(min-width:40rem){.grid-ai-fallback.svelte-1u55h9u{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-icon.svelte-14844h6{border-radius:var(--radius-sm);background:color-mix(in oklab,var(--accent) 20%,transparent);color:var(--accent-soft-text)}.app-icon-default.svelte-14844h6{width:1.75rem;height:1.75rem}.app-icon-action.svelte-14844h6{cursor:pointer;transition:background-color .15s,color .15s}.app-icon-action.svelte-14844h6:hover{background:color-mix(in oklab,var(--accent) 30%,transparent)}.modal-clean-apps-width{max-width:34rem}.empty-clean-apps.svelte-xmli08{font-size:var(--text-sm);color:var(--text-muted)}.count-clean-apps.svelte-xmli08{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.list-clean-apps.svelte-xmli08{max-height:18rem;overflow-y:auto;list-style:none}.row-clean-app.svelte-xmli08{width:100%;padding:var(--sp-6) var(--sp-8);border-radius:var(--radius-sm)}.row-clean-app.svelte-xmli08:hover{background:var(--bg-field)}.name-clean-app.svelte-xmli08{color:var(--text-primary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slug-clean-app.svelte-xmli08{margin-left:auto;flex:none;font-size:var(--text-xs);color:var(--text-muted)}.text-clean-section.svelte-wm625q,.text-demo-section.svelte-5whtx8{font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--text-secondary)}.link-open-demo{justify-content:center;text-decoration:none}.body-font-size.svelte-rscoh3 .slider-font-size:where(.svelte-rscoh3){width:100%;cursor:pointer}.body-font-size.svelte-rscoh3 .ticks-font-size:where(.svelte-rscoh3),.body-font-size.svelte-rscoh3 .values-font-size:where(.svelte-rscoh3){display:flex;justify-content:space-between;padding-inline:var(--sp-10);font-size:var(--text-xs);line-height:var(--text-xs--line-height)}.body-font-size.svelte-rscoh3 .ticks-font-size:where(.svelte-rscoh3){margin-top:var(--sp-8)}.body-font-size.svelte-rscoh3 .values-font-size:where(.svelte-rscoh3){margin-top:var(--sp-8);font-variant-numeric:tabular-nums}.page-ai-settings.svelte-xdobe3{min-height:100%;background:var(--bg-level1)}.header-ai-settings.svelte-xdobe3 .ai-settings-header-inner:where(.svelte-xdobe3){display:flex;align-items:center;gap:var(--sp-12);height:3.5rem;max-width:56rem;margin:0 auto;padding:0 var(--sp-20)}.header-ai-settings.svelte-xdobe3 .ai-settings-spacer:where(.svelte-xdobe3){flex:1}.ai-settings-back{align-items:center;justify-content:center}.main-ai-settings.svelte-xdobe3{margin:0 auto;max-width:56rem;padding:2rem 1.25rem}.main-ai-settings.svelte-xdobe3>*+*{margin-top:var(--sp-20)}.pair-ai-settings.svelte-xdobe3{display:grid;gap:var(--sp-20)}@media(min-width:48rem){.pair-ai-settings.svelte-xdobe3{grid-template-columns:repeat(2,minmax(0,1fr))}}.ai-settings-head.svelte-xdobe3 .ai-settings-title:where(.svelte-xdobe3){font-size:var(--text-2xl);color:var(--text-primary)}.ai-settings-head.svelte-xdobe3 .ai-settings-subtitle:where(.svelte-xdobe3){margin-top:var(--sp-4);font-size:var(--text-xs);color:var(--text-muted)}.app-name-field.svelte-19evr6g{min-width:4.5rem;max-width:15rem;flex-shrink:1;overflow:hidden}.name-box.svelte-19evr6g{grid-column-start:1;grid-row-start:1;border:var(--border-width) solid transparent!important;padding:var(--sp-4) var(--sp-8);font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-weight:500}.copy-name.svelte-19evr6g{visibility:hidden;white-space:pre}input.name-box.svelte-19evr6g{width:100%;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);outline:none;transition:border-color .15s,background-color .15s}input.name-box.svelte-19evr6g:hover{border-color:var(--border);background:var(--bg-field)}input.name-box.svelte-19evr6g:focus{border-color:var(--accent);background:var(--bg-level2)}input.name-box.svelte-19evr6g.name-saved{border-color:color-mix(in oklab,var(--success) 60%,transparent)!important;background:color-mix(in oklab,var(--success) 10%,transparent)}.layer-panel-modal.svelte-haz8b9{position:fixed;inset:0;z-index:20;padding-inline:var(--sp-16)}.layer-panel-modal.svelte-haz8b9 .btn-close-panel-backdrop:where(.svelte-haz8b9){position:absolute;inset:0;cursor:default}.layer-panel-modal.svelte-haz8b9 .card-panel:where(.svelte-haz8b9){position:relative;display:flex;width:100%;flex-direction:column}.layer-panel-modal-full.svelte-haz8b9{padding:var(--sp-16)}.publish-button-label.svelte-xwj73r{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media(min-width:40rem){.publish-button-label.svelte-xwj73r{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}}@keyframes svelte-xwj73r-publish-ping{75%,to{transform:scale(2);opacity:0}}.panel-omni.svelte-fcjn39{min-height:0}.panel-omni.svelte-fcjn39 .body-panel-omni-head:where(.svelte-fcjn39){display:flex;gap:var(--space-4);min-width:0;flex:1}.panel-omni.svelte-fcjn39 .body-panel-omni:where(.svelte-fcjn39){min-height:0;flex:1}.panel-omni.svelte-fcjn39 .body-panel-omni-flush:where(.svelte-fcjn39){display:flex;flex-direction:column;overflow:hidden}.panel-omni.svelte-fcjn39 .body-panel-omni-scroll:where(.svelte-fcjn39){overflow-y:auto}.body-publish-panel.svelte-wcccbh .grid-publish-visibility:where(.svelte-wcccbh){grid-template-columns:repeat(2,minmax(0,1fr))}.body-publish-panel.svelte-wcccbh .grid-publish-visibility:where(.svelte-wcccbh) .btn-visibility-option:where(.svelte-wcccbh){align-items:flex-start}.body-publish-panel.svelte-wcccbh .grid-publish-visibility:where(.svelte-wcccbh) .btn-visibility-option:where(.svelte-wcccbh) .icon-visibility-option{margin-top:.125rem;flex:none}.body-publish-panel.svelte-wcccbh .grid-publish-visibility:where(.svelte-wcccbh) .btn-visibility-option:where(.svelte-wcccbh) .description-visibility-option:where(.svelte-wcccbh){white-space:normal;overflow-wrap:break-word}.body-publish-panel.svelte-wcccbh .row-publish-link:where(.svelte-wcccbh){display:flex}.topbar-builder.svelte-1sn2w9f{height:3rem;padding:0 var(--sp-10);margin:0;overflow-x:clip;border-bottom:var(--border-width) solid var(--border);background:var(--bg-level2);position:sticky;top:0}.topbar-builder.svelte-1sn2w9f .topbar-group-left:where(.svelte-1sn2w9f),.topbar-builder.svelte-1sn2w9f .topbar-group-right:where(.svelte-1sn2w9f){display:flex;flex:1 1 0%;align-items:center;gap:var(--sp-4)}.topbar-builder.svelte-1sn2w9f .topbar-group-right:where(.svelte-1sn2w9f){justify-content:flex-end}.topbar-builder.svelte-1sn2w9f .topbar-divider:where(.svelte-1sn2w9f){margin:0 var(--sp-4);height:1.25rem;width:1px;flex-shrink:0;background:var(--border)}.topbar-builder.svelte-1sn2w9f .topbar-back-btn{flex-shrink:0;gap:var(--sp-6);padding:0 var(--sp-8);color:var(--text-secondary)}.topbar-builder.svelte-1sn2w9f .topbar-settings-btn{flex-shrink:0;color:var(--text-secondary)}.topbar-builder.svelte-1sn2w9f .topbar-back-apps{display:none}@media(min-width:64rem){.topbar-builder.svelte-1sn2w9f .topbar-back-apps{display:inline}}.drop-choice.svelte-1dpik0q{padding:var(--sp-12) var(--sp-16)}.drop-choice.svelte-1dpik0q .drop-choice-hint:where(.svelte-1dpik0q){white-space:normal}.body-person-link-modal.svelte-1hp8afe .grid-person-link:where(.svelte-1hp8afe){display:grid;gap:var(--sp-12)}@media(min-width:40rem){.body-person-link-modal.svelte-1hp8afe .grid-person-link:where(.svelte-1hp8afe){grid-template-columns:repeat(2,minmax(0,1fr))}}.body-person-link-modal.svelte-1hp8afe .note-person-link-count:where(.svelte-1hp8afe){display:flex;align-items:flex-start;gap:var(--sp-8);font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--text-secondary)}.body-person-link-modal.svelte-1hp8afe .note-person-link-count:where(.svelte-1hp8afe) .icon-note-person-link{margin-top:.0625rem;flex-shrink:0}.body-person-link-modal.svelte-1hp8afe .note-person-link-ambiguous:where(.svelte-1hp8afe){display:flex;align-items:flex-start;gap:var(--sp-8);font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--warning)}.body-person-link-modal.svelte-1hp8afe .note-person-link-ambiguous:where(.svelte-1hp8afe) .icon-note-person-link{margin-top:.0625rem;flex-shrink:0}.body-person-link-modal.svelte-1hp8afe .note-person-link-effect:where(.svelte-1hp8afe){font-size:var(--text-xs);line-height:var(--text-xs--line-height)}.access-grant.svelte-iacwbr{margin-top:var(--sp-8)}.access-grant-body.svelte-iacwbr{min-width:0;flex:1}.access-grant-head.svelte-iacwbr{font-weight:600}.access-grant-consequence.svelte-iacwbr{margin-top:var(--sp-4);color:var(--text-primary);font-size:var(--text-sm);line-height:var(--text-sm--line-height)}.access-grant-actions.svelte-iacwbr{gap:var(--sp-8);margin-top:var(--sp-8)}.access-grant-settled.svelte-iacwbr{margin-top:var(--sp-8);color:var(--text-secondary);font-size:var(--text-xs);line-height:var(--text-xs--line-height)}.chat-list.svelte-a5x07x{min-height:0}.chat-list.svelte-a5x07x .btn-back-to-chat{align-self:flex-start}.chat-list-items.svelte-a5x07x{min-height:0;overflow-y:auto}.chat-list-empty.svelte-a5x07x{padding:var(--sp-40) var(--sp-12)}.chat-list-empty.svelte-a5x07x .chat-list-empty-icon{color:var(--text-muted)}.chat-list-empty-text.svelte-a5x07x{font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--text-muted)}.btn-open-conversation.svelte-a5x07x{border-color:transparent;padding:var(--sp-10) var(--sp-12)}.btn-open-conversation.svelte-a5x07x:hover{border-color:var(--border)}.btn-open-conversation.svelte-a5x07x .chat-meta:where(.svelte-a5x07x){display:flex;align-items:center;gap:var(--sp-6);margin-top:var(--sp-4);font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--text-muted)}.btn-open-conversation.svelte-a5x07x .chat-when:where(.svelte-a5x07x){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meter-ai-context.svelte-zj1n8b{gap:var(--sp-6);font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--text-muted);font-variant-numeric:tabular-nums}.meter-track.svelte-zj1n8b{height:.25rem;width:2.5rem;overflow:hidden;border-radius:62.5rem;background:var(--bg-field)}.meter-fill.svelte-zj1n8b{border-radius:62.5rem;background:var(--accent)}.meter-fill.svelte-zj1n8b.meter-fill-high{background:var(--warning)}.btn-copy-ai-answer.svelte-1igpl84{margin-left:auto;cursor:pointer;border-radius:var(--radius-sm);padding:var(--sp-4);color:var(--text-muted);opacity:0;transition:background-color .15s,color .15s,opacity .15s}.btn-copy-ai-answer.svelte-1igpl84:hover{background:var(--bg-field);color:var(--text-primary)}.btn-copy-ai-answer.svelte-1igpl84:focus-visible{opacity:1}.group:hover .btn-copy-ai-answer.svelte-1igpl84{opacity:1}.btn-copy-ai-answer.svelte-1igpl84.copied{opacity:1;color:var(--success)}.context-debug-ai.svelte-1vyjuj5{font-size:var(--text-xs);line-height:var(--text-xs--line-height)}.btn-toggle-context-debug.svelte-1vyjuj5{color:var(--text-muted);transition:color .15s}.btn-toggle-context-debug.svelte-1vyjuj5:hover{color:var(--text-secondary)}.btn-toggle-context-debug.svelte-1vyjuj5 .chevron{flex-shrink:0;transition:transform .15s}.btn-toggle-context-debug.svelte-1vyjuj5 .chevron.chevron-open{transform:rotate(180deg)}.context-debug-note.svelte-1vyjuj5{margin-top:var(--sp-4);color:var(--text-muted)}.context-debug-content.svelte-1vyjuj5{margin-top:var(--sp-4);max-height:15rem;overflow:auto;white-space:pre-wrap;overflow-wrap:break-word;border-radius:var(--radius-sm);background:#000;padding:var(--sp-8);font-size:.625rem;line-height:1.5;color:#d4d4d4}.file-badges.svelte-x9iy5{gap:var(--sp-6)}.file-name.svelte-x9iy5{max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-ai-models{max-height:20rem;overflow-y:auto}.btn-pick-ai-model.svelte-1b7inda{min-width:0;cursor:pointer;border-radius:62.5rem;padding:var(--sp-4) var(--sp-8);font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--text-secondary);transition:background-color .15s,color .15s}.btn-pick-ai-model.svelte-1b7inda:hover:not(:disabled){background:var(--bg-field);color:var(--text-primary)}.btn-pick-ai-model.svelte-1b7inda:disabled{cursor:default;opacity:.5}.btn-pick-ai-model.svelte-1b7inda .model-name:where(.svelte-1b7inda){max-width:7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-pick-ai-model.svelte-1b7inda .model-window:where(.svelte-1b7inda){flex-shrink:0;opacity:.6;font-variant-numeric:tabular-nums}.btn-pick-ai-model.svelte-1b7inda .model-thinking:where(.svelte-1b7inda){flex-shrink:0}.model-thinking-icon{flex-shrink:0;color:var(--accent)}.model-chevron{flex-shrink:0;opacity:.6}.mark-checked{flex-shrink:0;color:var(--accent)}.mark-hole.svelte-1b7inda{width:13px}.menu-ai-note.svelte-1b7inda{padding:var(--sp-6) var(--sp-10);font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--text-muted)}.notices-ai.svelte-kmp308{margin-top:var(--sp-8)}.notices-ai-list.svelte-kmp308{min-width:0;flex:1;gap:.125rem}.btn-dismiss-notices.svelte-kmp308{margin-left:auto;color:inherit}.picked-badges.svelte-135iixb{gap:var(--sp-6)}.pick-label.svelte-135iixb{max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.question-ai.svelte-ynt4x7{margin-top:var(--sp-8);padding:var(--sp-12)}.question-ai-text.svelte-ynt4x7{margin-top:.125rem;color:var(--text-primary);font-size:var(--text-sm);line-height:var(--text-sm--line-height)}.question-ai-options.svelte-ynt4x7{gap:var(--sp-4);margin-top:var(--sp-8)}.btn-question-option.svelte-ynt4x7{padding:var(--sp-8) var(--sp-12)}.btn-question-option.svelte-ynt4x7 .question-option-label:where(.svelte-ynt4x7){white-space:normal}.btn-question-option.svelte-ynt4x7 .question-option-hint:where(.svelte-ynt4x7){white-space:normal}.content-markdown.svelte-m5kjgf .paragraph-markdown:where(.svelte-m5kjgf){white-space:pre-wrap}.content-markdown.svelte-m5kjgf .heading-markdown:where(.svelte-m5kjgf){font-weight:600;color:var(--text-primary)}.content-markdown.svelte-m5kjgf .code-markdown-inline:where(.svelte-m5kjgf){padding:.125rem .25rem;border-radius:var(--radius-md);background:var(--bg-field);font-family:var(--font-mono);font-size:.92em}.content-markdown.svelte-m5kjgf .link-markdown:where(.svelte-m5kjgf){text-decoration:underline dotted;text-underline-offset:2px}.content-markdown.svelte-m5kjgf .bold-markdown:where(.svelte-m5kjgf){font-weight:600;color:var(--text-primary)}.content-markdown.svelte-m5kjgf .code-markdown-block:where(.svelte-m5kjgf){overflow-x:auto;padding:var(--sp-8) var(--sp-10);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--text-xs--line-height)}.content-markdown.svelte-m5kjgf .list-markdown:where(.svelte-m5kjgf),.content-markdown.svelte-m5kjgf .list-markdown-ordered:where(.svelte-m5kjgf){display:flex;flex-direction:column;gap:.125rem;padding-left:var(--sp-20)}.content-markdown.svelte-m5kjgf .list-markdown:where(.svelte-m5kjgf){list-style:disc}.content-markdown.svelte-m5kjgf .list-markdown-ordered:where(.svelte-m5kjgf){list-style:decimal}.reasoning-ai.svelte-nor8kv{margin-top:var(--sp-8)}.btn-toggle-reasoning.svelte-nor8kv{cursor:pointer;font-size:var(--text-xs);line-height:var(--text-xs--line-height);font-weight:500;color:var(--text-muted);transition:color .15s}.btn-toggle-reasoning.svelte-nor8kv:hover{color:var(--text-secondary)}.reasoning-first.svelte-nor8kv{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400;opacity:.7}.reasoning-collapse.svelte-nor8kv{overflow:hidden}.reasoning-collapse-inner.svelte-nor8kv{min-height:0;overflow:hidden}.reasoning-ai-content.svelte-nor8kv{margin-top:var(--sp-6);margin-left:var(--sp-4);border-color:color-mix(in oklab,var(--accent) 30%,transparent);border-left:2px solid;padding-left:var(--sp-10);color:var(--text-secondary)}.steps-ai.svelte-zakfzu{margin-top:var(--sp-8)}.step-ai.svelte-zakfzu{gap:var(--sp-6);font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--text-muted)}.step-ai.svelte-zakfzu .step-check{margin-top:.125rem;flex-shrink:0;color:var(--success)}.step-summary.svelte-zakfzu{min-width:0}.working-ai.svelte-1ifneau{overflow:hidden;padding:0}.btn-toggle-working-timeline.svelte-1ifneau{cursor:pointer;padding:var(--sp-10) var(--sp-12);font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--text-secondary)}.btn-toggle-working-timeline.svelte-1ifneau:disabled{cursor:default}.working-elapsed.svelte-1ifneau{color:var(--text-muted);font-variant-numeric:tabular-nums}.working-line.svelte-1ifneau{min-width:0;overflow:hidden;white-space:nowrap;scrollbar-width:none}.working-toggle.svelte-1ifneau{font-size:var(--text-xs);line-height:var(--text-xs--line-height)}.working-collapse.svelte-1ifneau{overflow:hidden}.working-collapse-inner.svelte-1ifneau{min-height:0;overflow:hidden}.chevron{flex-shrink:0;transition:transform .15s}.chevron.chevron-open{transform:rotate(180deg)}.timeline-ai.svelte-1ifneau{border-top:var(--border-width) solid var(--border);padding:var(--sp-8) var(--sp-12)}.timeline-thought.svelte-1ifneau{color:var(--text-secondary)}.timeline-step.svelte-1ifneau{font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--text-muted)}.timeline-text.svelte-1ifneau{max-height:10rem;overflow-y:auto;white-space:pre-wrap;font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--text-secondary)}.error-frame-html.svelte-1ojhn92{background:transparent;border:var(--border-width) dashed var(--border);border-radius:var(--radius-sm);padding:var(--sp-16) var(--sp-24);font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--text-muted)}.error-frame-html.svelte-1ojhn92.frame-error-fill,.holder-frame-html.svelte-1ojhn92.frame-holder-fill{height:100%}.frame-html.svelte-1ojhn92{border:0}.frame-html.svelte-1ojhn92.frame-fill{height:100%}.planer-avatar.svelte-xmmtsz{position:relative;--planer-ink: var(--accent);--planer-cue-size: .3em;color:var(--planer-ink);line-height:0;padding-top:var(--planer-cue-size)}.planer-face.svelte-xmmtsz{display:block;width:1em;height:auto}.planer-cue.svelte-xmmtsz{position:absolute;top:-12%;right:-34%;line-height:0;font-size:130%}.planer-cue.svelte-xmmtsz i{color:var(--accent);opacity:.7;font-size:var(--planer-cue-size);line-height:1}.panel-body-ai.svelte-b4wgto{min-height:0}.composer-shell-ai.svelte-b4wgto{position:relative}.veil-ai-elsewhere.svelte-b4wgto{position:absolute;inset:0;z-index:1;border:var(--border-width) solid var(--border);border-radius:calc(var(--radius-md) + .125rem);background:var(--bg-level2);padding:var(--sp-10)}.veil-ai-elsewhere-text.svelte-b4wgto{font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--text-muted)}.veil-ai-elsewhere-text.svelte-b4wgto strong:where(.svelte-b4wgto){color:var(--text-primary);font-weight:500}.veil-ai-elsewhere-text.svelte-b4wgto .veil-ai-elsewhere-icon{display:inline-block;vertical-align:-.125em;margin-right:var(--sp-4);color:var(--accent)}.chat-no-server.svelte-b4wgto{padding:var(--sp-24) 0;font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--text-secondary)}.panel-scroll-ai.svelte-b4wgto{position:relative;min-height:0}.chat-log.svelte-b4wgto{overflow-y:auto;margin-right:var(--sp-12);padding:var(--sp-16) var(--sp-4) var(--sp-16) var(--sp-16)}.chat-hero.svelte-b4wgto{padding:2rem .25rem}.chat-hero-glyph.svelte-b4wgto{width:2.75rem;height:2.75rem;border-radius:var(--radius-lg);background:color-mix(in oklab,var(--accent) 12%,transparent);color:var(--accent)}.chat-hero-title.svelte-b4wgto{margin-top:var(--sp-12);font-size:var(--text-base);line-height:var(--text-base--line-height);font-weight:600;color:var(--text-primary)}.chat-hero-subtitle.svelte-b4wgto{margin-top:var(--sp-4);font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--text-secondary)}.chat-hero-suggestions.svelte-b4wgto{margin-top:var(--sp-16);gap:var(--sp-14)}.hero-group-items.svelte-b4wgto{gap:var(--sp-6)}.hero-group-label.svelte-b4wgto{margin-bottom:var(--sp-6);padding:0 .125rem}.quick-ask-icon{color:var(--accent)}.quick-ask-run{opacity:.5}.quick-ask-label{min-width:0;flex:1 1 0%;text-align:left}.btn-sample-prompt.svelte-b4wgto{padding:var(--sp-8) var(--sp-12);font-size:var(--text-xs);line-height:var(--text-xs--line-height)}.btn-sample-prompt.svelte-b4wgto:hover{border-color:color-mix(in oklab,var(--accent) 50%,transparent)}.sample-arrow{opacity:.5}.sample-prompt-label{min-width:0;flex:1 1 0%}.group-user-files.svelte-b4wgto{max-width:88%}.entry-file-name.svelte-b4wgto{max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bubble-user-message.svelte-b4wgto{max-width:88%;white-space:pre-wrap;border-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-sm);background:var(--bg-field);padding:var(--sp-8) var(--sp-14);font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--text-primary)}.header-ai-response.svelte-b4wgto{gap:var(--sp-6);margin-top:var(--sp-8);margin-bottom:var(--sp-4)}.header-ai-label.svelte-b4wgto{font-size:var(--text-xs);line-height:var(--text-xs--line-height);font-weight:500;color:var(--text-muted)}.content-ai-response.svelte-b4wgto{font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--text-primary)}.context-debug-wrap.svelte-b4wgto{margin-top:var(--sp-8)}.btn-jump-to-end.svelte-b4wgto{position:absolute;bottom:.75rem;left:50%;transform:translate(-50%);width:2rem;height:2rem;cursor:pointer;border-radius:62.5rem;border:var(--border-width) solid var(--border);background:var(--bg-level2);color:var(--text-secondary);box-shadow:var(--shadow-sm);transition:background-color .15s,color .15s}.btn-jump-to-end.svelte-b4wgto:hover{background:var(--bg-field);color:var(--text-primary)}.panel-composer-ai.svelte-b4wgto{padding:0 var(--sp-12) var(--sp-12)}.input-attach-ai.svelte-b4wgto{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.chat-composer-box.svelte-b4wgto{box-shadow:var(--shadow-sm);transition:border-color .15s}.chat-composer-box.svelte-b4wgto.composer-picking{border-color:var(--accent)}.composer-badges.svelte-b4wgto{gap:var(--sp-6);padding:var(--sp-10) var(--sp-10) 0}.area-ai-prompt.svelte-b4wgto{max-height:11rem;resize:none;background:transparent;padding:var(--sp-10) var(--sp-12) var(--sp-4);font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--text-primary);outline:none}.area-ai-prompt.svelte-b4wgto::placeholder{color:var(--text-muted)}.chat-composer-actions.svelte-b4wgto{gap:var(--sp-6);padding:0 var(--sp-8) var(--sp-8)}.composer-spacer.svelte-b4wgto{min-width:0}.btn-stop-ai.svelte-b4wgto{border:var(--border-width) solid var(--border)}.chat-hint.svelte-b4wgto{margin-top:var(--sp-6);font-size:.6875rem;line-height:1.5;color:var(--text-muted)}.impact-page-row.svelte-1uoooe3{padding:var(--sp-12) var(--sp-8)}.impact-page-row.svelte-1uoooe3 .impact-page-toggle:where(.svelte-1uoooe3){display:flex;width:100%;align-items:center;gap:var(--sp-8);text-align:left;font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--text-primary)}.impact-page-row.svelte-1uoooe3 .impact-page-toggle:where(.svelte-1uoooe3) .impact-page-name:where(.svelte-1uoooe3){min-width:0;flex:1 1 0%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.impact-page-row.svelte-1uoooe3 .impact-page-toggle:where(.svelte-1uoooe3) .impact-page-hint:where(.svelte-1uoooe3){flex-shrink:0;font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--text-muted)}.impact-page-row.svelte-1uoooe3 .impact-page-chevron{flex-shrink:0;color:var(--text-muted)}.impact-page-row.svelte-1uoooe3 .impact-page-chevron-open{transform:rotate(180deg)}.impact-page-row.svelte-1uoooe3 .impact-page-detail:where(.svelte-1uoooe3){margin-top:var(--sp-6);font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--text-secondary)}.impact-page-row.svelte-1uoooe3 .impact-page-detail:where(.svelte-1uoooe3) .impact-page-loading:where(.svelte-1uoooe3){display:flex;align-items:center;gap:var(--sp-8);color:var(--text-muted)}.impact-page-row.svelte-1uoooe3 .impact-page-detail:where(.svelte-1uoooe3) .impact-page-text:where(.svelte-1uoooe3){white-space:pre-wrap}.impact-label.svelte-iao050{margin-bottom:var(--sp-6)}.impact-body.svelte-iao050 .impact-changes:where(.svelte-iao050){display:flex;flex-direction:column;gap:var(--sp-4)}.impact-body.svelte-iao050 .impact-changes:where(.svelte-iao050) .impact-change:where(.svelte-iao050){display:flex;align-items:flex-start;gap:var(--sp-8);font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--text-primary)}.impact-body.svelte-iao050 .impact-change-icon{margin-top:.125rem;flex-shrink:0;color:var(--warning)}.impact-body.svelte-iao050 .impact-request:where(.svelte-iao050){font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--text-secondary);white-space:pre-wrap}.impact-body.svelte-iao050 .impact-no-pages:where(.svelte-iao050){font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--text-secondary)}.impact-body.svelte-iao050 .impact-pages:where(.svelte-iao050){padding:0}.impact-body.svelte-iao050 .impact-pages:where(.svelte-iao050) .impact-page-row+.impact-page-row{border-top:var(--border-width) solid var(--border)}.impact-body.svelte-iao050 .impact-options:where(.svelte-iao050){display:flex;flex-direction:column;gap:var(--sp-8)}.dock-ai.svelte-1bra2xn{position:relative;border-right:var(--border-width) solid var(--border);background:var(--bg-level2)}.dock-content.svelte-1bra2xn{min-height:0;overflow:hidden}.dock-resize-handle.svelte-1bra2xn{position:absolute;inset-block:0;right:0;z-index:10;display:flex;width:.75rem;align-items:center;justify-content:flex-end;cursor:col-resize;touch-action:none}.dock-resize-handle.svelte-1bra2xn:before{content:"";position:absolute;inset-block:0;right:0;width:.25rem;background:transparent;transition:background-color .15s}.dock-resize-handle.svelte-1bra2xn:after{content:"";position:relative;width:.25rem;height:2.5rem;border-radius:62.5rem;background:var(--border-strong);transition:background-color .15s,height .15s}.dock-resize-handle.svelte-1bra2xn:hover:before,.dock-resize-handle.is-resizing.svelte-1bra2xn:before{background:color-mix(in oklab,var(--accent) 30%,transparent)}.dock-resize-handle.svelte-1bra2xn:hover:after,.dock-resize-handle.is-resizing.svelte-1bra2xn:after{height:4rem;background:var(--accent)}.sidebar-app-collapsed.svelte-195nb5v{position:absolute;top:var(--sp-8);bottom:0;z-index:10;padding:var(--sp-10) 0}.sidebar-app-collapsed.svelte-195nb5v.collapsed-left{left:var(--sp-12)}.sidebar-app-collapsed.svelte-195nb5v.collapsed-right{right:var(--sp-12)}.sidebar-app-collapsed.svelte-195nb5v .btn-expand-sidebar-look{border-radius:62.5rem;box-shadow:var(--shadow-sm)}.sidebar-app.svelte-195nb5v{--sidebar-width: 18rem;background:var(--bg-sidebar);width:var(--sidebar-width)}.sidebar-app.svelte-195nb5v.bordered-r{border-right:var(--border-width) solid var(--border)}.sidebar-app.svelte-195nb5v.bordered-l{border-left:var(--border-width) solid var(--border)}.sidebar-app.svelte-195nb5v.pinned{position:relative;flex-shrink:0;z-index:10}.sidebar-app.svelte-195nb5v.floating{position:absolute;top:0;bottom:0;z-index:10;box-shadow:var(--shadow-sm)}.sidebar-app.svelte-195nb5v.at-left{left:0}.sidebar-app.svelte-195nb5v.at-right{right:0}.sidebar-app.svelte-195nb5v .sidebar-head:where(.svelte-195nb5v){display:flex;align-items:center;gap:var(--sp-8);padding:var(--sp-8) var(--sp-14);border-bottom:var(--border-width) solid var(--border)}.sidebar-app.svelte-195nb5v .sidebar-head:where(.svelte-195nb5v) .app-name:where(.svelte-195nb5v){min-width:0;flex:1 1 0%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:var(--text-sm);line-height:var(--text-sm--line-height)}.sidebar-app.svelte-195nb5v .sidebar-head:where(.svelte-195nb5v) .sidebar-head-actions:where(.svelte-195nb5v){display:flex;flex-shrink:0;align-items:center;gap:var(--sp-4)}.sidebar-app.svelte-195nb5v .nav-pages:where(.svelte-195nb5v){display:flex;flex-direction:column;flex:1 1 0%;min-height:0}.sidebar-app.svelte-195nb5v .nav-pages:where(.svelte-195nb5v) .nav-pages-head:where(.svelte-195nb5v){display:flex;align-items:center;justify-content:flex-end;padding:var(--sp-6) var(--sp-8)}.sidebar-app.svelte-195nb5v .nav-pages:where(.svelte-195nb5v) .list-pages:where(.svelte-195nb5v){display:flex;min-height:0;flex:1 1 0%;flex-direction:column;gap:.125rem;overflow-y:auto;padding:0 var(--sp-14) var(--sp-8)}.sidebar-app.svelte-195nb5v .nav-pages:where(.svelte-195nb5v) .list-pages:where(.svelte-195nb5v) .sidebar-page-row:where(.svelte-195nb5v){--page-icon-size: 1.25rem;--page-seal-size: 1.125rem;--page-settings-size: 1.75rem;display:flex;position:relative;align-items:center;gap:var(--sp-4);color:var(--text-secondary);border-radius:var(--radius-md);transition:background-color .15s,color .15s}.sidebar-app.svelte-195nb5v .nav-pages:where(.svelte-195nb5v) .list-pages:where(.svelte-195nb5v) .sidebar-page-row:where(.svelte-195nb5v).sidebar-page-active .sidebar-page-btn:where(.svelte-195nb5v){background:var(--accent-soft);color:var(--accent-soft-text)}.sidebar-app.svelte-195nb5v .nav-pages:where(.svelte-195nb5v) .list-pages:where(.svelte-195nb5v) .sidebar-page-row:where(.svelte-195nb5v).sidebar-page-dragging{opacity:.4}.sidebar-app.svelte-195nb5v .nav-pages:where(.svelte-195nb5v) .list-pages:where(.svelte-195nb5v) .sidebar-page-row:where(.svelte-195nb5v) .sidebar-page-ai:where(.svelte-195nb5v){display:flex;flex:none;align-items:center;justify-content:center;width:var(--page-seal-size);height:var(--page-seal-size);line-height:0;color:var(--accent);animation:svelte-195nb5v-sidebar-ai-pulse 1.6s ease-in-out infinite}.sidebar-app.svelte-195nb5v .nav-pages:where(.svelte-195nb5v) .list-pages:where(.svelte-195nb5v) .sidebar-page-row:where(.svelte-195nb5v).sidebar-separator-row{min-height:2.5rem}.sidebar-app.svelte-195nb5v .nav-pages:where(.svelte-195nb5v) .list-pages:where(.svelte-195nb5v) .sidebar-page-row:where(.svelte-195nb5v).sidebar-separator-row .sidebar-separator-label:where(.svelte-195nb5v){padding-left:var(--sp-10);min-width:0;flex:1 1 0%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-app.svelte-195nb5v .nav-pages:where(.svelte-195nb5v) .list-pages:where(.svelte-195nb5v) .sidebar-page-row:where(.svelte-195nb5v).sidebar-separator-row .btn-settings-separator{height:100%;min-height:auto}.sidebar-app.svelte-195nb5v .nav-pages:where(.svelte-195nb5v) .list-pages:where(.svelte-195nb5v) .sidebar-page-row:where(.svelte-195nb5v) .sidebar-page-btn:where(.svelte-195nb5v){width:100%;text-align:left;color:inherit;font-weight:500;padding-right:0;transition:background-color .15s,color .15s}.sidebar-page-active:where(.svelte-195nb5v) :is(.sidebar-app.svelte-195nb5v .nav-pages:where(.svelte-195nb5v) .list-pages:where(.svelte-195nb5v) .sidebar-page-row:where(.svelte-195nb5v) .sidebar-page-btn:where(.svelte-195nb5v)).btn-open-page{padding-right:var(--sp-14)}.sidebar-app.svelte-195nb5v .nav-pages:where(.svelte-195nb5v) .list-pages:where(.svelte-195nb5v) .sidebar-page-row:where(.svelte-195nb5v) .sidebar-page-btn:where(.svelte-195nb5v) .sidebar-page-icon{display:flex;flex:none;align-items:center;justify-content:center;width:var(--page-icon-size);height:var(--page-icon-size);line-height:0;color:inherit;transition:color .15s}.sidebar-app.svelte-195nb5v .nav-pages:where(.svelte-195nb5v) .list-pages:where(.svelte-195nb5v) .sidebar-page-row:where(.svelte-195nb5v) .sidebar-page-btn:where(.svelte-195nb5v) .sidebar-page-name:where(.svelte-195nb5v){flex:1 1 auto;min-width:0;white-space:normal;overflow-wrap:anywhere}.sidebar-app.svelte-195nb5v .nav-pages:where(.svelte-195nb5v) .list-pages:where(.svelte-195nb5v) .sidebar-page-row:where(.svelte-195nb5v) .sidebar-page-btn:where(.svelte-195nb5v) .btn-right:where(.svelte-195nb5v){display:inline-flex;gap:var(--sp-4)}.sidebar-app.svelte-195nb5v .nav-pages:where(.svelte-195nb5v) .list-pages:where(.svelte-195nb5v) .sidebar-page-row:where(.svelte-195nb5v) .sidebar-page-btn:where(.svelte-195nb5v) .btn-right:where(.svelte-195nb5v) span:where(.svelte-195nb5v){display:inline-flex}.sidebar-app.svelte-195nb5v .nav-pages:where(.svelte-195nb5v) .list-pages:where(.svelte-195nb5v) .sidebar-page-row:where(.svelte-195nb5v) .btn-page-settings{display:none}.sidebar-app.svelte-195nb5v .nav-pages:where(.svelte-195nb5v) .list-pages:where(.svelte-195nb5v) .sidebar-page-row:where(.svelte-195nb5v):hover .btn-right:where(.svelte-195nb5v){opacity:0}.sidebar-app.svelte-195nb5v .nav-pages:where(.svelte-195nb5v) .list-pages:where(.svelte-195nb5v) .sidebar-page-row:where(.svelte-195nb5v):hover .btn-page-settings{display:inline-flex}.sidebar-app.svelte-195nb5v .nav-pages:where(.svelte-195nb5v) .list-pages:where(.svelte-195nb5v) .drop-line:where(.svelte-195nb5v){pointer-events:none;position:absolute;top:-.125rem;right:0;left:0;z-index:1;height:.125rem;border-radius:62.5rem;background:var(--accent)}.sidebar-app.svelte-195nb5v .nav-pages:where(.svelte-195nb5v) .list-pages:where(.svelte-195nb5v) .drop-target-end:where(.svelte-195nb5v){position:relative;height:0}.sidebar-app.svelte-195nb5v .nav-pages:where(.svelte-195nb5v) .list-pages:where(.svelte-195nb5v) .drop-target-end:where(.svelte-195nb5v) .drop-line:where(.svelte-195nb5v){top:0}.sidebar-app.svelte-195nb5v .nav-pages:where(.svelte-195nb5v) .list-pages:where(.svelte-195nb5v) .sidebar-empty:where(.svelte-195nb5v){padding:0 var(--sp-8) var(--sp-24);text-align:center;font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--text-muted)}.sidebar-app.svelte-195nb5v .nav-pages:where(.svelte-195nb5v) .list-pages:where(.svelte-195nb5v) .sidebar-new-row:where(.svelte-195nb5v){width:100%}.sidebar-app.svelte-195nb5v .nav-pages:where(.svelte-195nb5v) .list-pages:where(.svelte-195nb5v) .sidebar-new-page-btn:where(.svelte-195nb5v){flex:1 1 0%;gap:var(--sp-11);text-align:left;font-weight:500;color:var(--text-muted)}.sidebar-app.svelte-195nb5v .nav-pages:where(.svelte-195nb5v) .list-pages:where(.svelte-195nb5v) .sidebar-new-page-btn:where(.svelte-195nb5v):hover{color:var(--text-primary)}.sidebar-app.svelte-195nb5v .nav-pages:where(.svelte-195nb5v) .list-pages:where(.svelte-195nb5v) .sidebar-new-page-btn:where(.svelte-195nb5v):focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sidebar-app.svelte-195nb5v .nav-pages:where(.svelte-195nb5v) .list-pages:where(.svelte-195nb5v) .sidebar-new-page-btn:where(.svelte-195nb5v) .sidebar-new-page-icon{flex-shrink:0}.sidebar-app.svelte-195nb5v .nav-pages:where(.svelte-195nb5v) .list-pages:where(.svelte-195nb5v) .sidebar-new-page-btn:where(.svelte-195nb5v) .sidebar-new-page-label:where(.svelte-195nb5v){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-app.svelte-195nb5v .sidebar-foot:where(.svelte-195nb5v){display:flex;flex-shrink:0;align-items:center;gap:var(--sp-8);border-top:var(--border-width) solid var(--border);padding:var(--sp-10) var(--sp-14)}@keyframes svelte-195nb5v-sidebar-ai-pulse{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.sidebar-page-ai.svelte-195nb5v{animation:none}}.modal-convert-width{max-width:64rem}.convert-dialog-body.svelte-1p36n1v{min-height:0}.convert-dialog-body.svelte-1p36n1v .convert-dialog-toolbar:where(.svelte-1p36n1v){display:flex;flex-shrink:0;align-items:center;gap:var(--sp-8)}.convert-dialog-body.svelte-1p36n1v .convert-dialog-toolbar:where(.svelte-1p36n1v) .convert-dialog-summary:where(.svelte-1p36n1v){margin-left:auto;font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--text-muted)}.convert-dialog-body.svelte-1p36n1v .convert-dialog-frame:where(.svelte-1p36n1v){min-height:0;flex:1 1 0%;overflow:hidden;padding:0;background:var(--bg-level2)}.convert-dialog-body.svelte-1p36n1v .convert-dialog-empty:where(.svelte-1p36n1v){display:flex;height:100%;align-items:center;justify-content:center;padding:0 var(--sp-24);text-align:center;font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--text-muted)}.row-version.svelte-1ezw69g{padding:var(--sp-10) var(--sp-12);border-left-width:2px}.row-version.svelte-1ezw69g .head-version:where(.svelte-1ezw69g){display:flex;align-items:center;gap:var(--sp-8)}.row-version.svelte-1ezw69g .head-version:where(.svelte-1ezw69g) .number-version:where(.svelte-1ezw69g){width:2rem;flex-shrink:0;font-size:var(--text-xs);line-height:var(--text-xs--line-height);font-variant-numeric:tabular-nums;color:var(--text-muted)}.row-version.svelte-1ezw69g .head-version:where(.svelte-1ezw69g) .name-version-input{min-width:0;flex:1}.row-version.svelte-1ezw69g .head-version:where(.svelte-1ezw69g) .btn-pin-version:where(.svelte-1ezw69g),.row-version.svelte-1ezw69g .head-version:where(.svelte-1ezw69g) .btn-preview-version:where(.svelte-1ezw69g),.row-version.svelte-1ezw69g .head-version:where(.svelte-1ezw69g) .btn-restore-version:where(.svelte-1ezw69g),.row-version.svelte-1ezw69g .head-version:where(.svelte-1ezw69g) .btn-remove-version:where(.svelte-1ezw69g){flex-shrink:0;padding:var(--sp-4);border-radius:calc(var(--radius-sm) / 2)}.row-version.svelte-1ezw69g .head-version:where(.svelte-1ezw69g) .btn-pin-version-on:where(.svelte-1ezw69g),.row-version.svelte-1ezw69g .head-version:where(.svelte-1ezw69g) .btn-preview-version-on:where(.svelte-1ezw69g){color:var(--accent-soft-text)}.row-version.svelte-1ezw69g .head-version:where(.svelte-1ezw69g) .btn-pin-version-off:where(.svelte-1ezw69g),.row-version.svelte-1ezw69g .head-version:where(.svelte-1ezw69g) .btn-preview-version-off:where(.svelte-1ezw69g){color:var(--text-muted)}:is(.row-version.svelte-1ezw69g .head-version:where(.svelte-1ezw69g) .btn-pin-version-off:where(.svelte-1ezw69g),.row-version.svelte-1ezw69g .head-version:where(.svelte-1ezw69g) .btn-preview-version-off:where(.svelte-1ezw69g)):hover{color:var(--text-secondary)}.row-version.svelte-1ezw69g .head-version:where(.svelte-1ezw69g) .btn-restore-version:where(.svelte-1ezw69g),.row-version.svelte-1ezw69g .head-version:where(.svelte-1ezw69g) .btn-remove-version:where(.svelte-1ezw69g){color:var(--text-muted)}.row-version.svelte-1ezw69g .head-version:where(.svelte-1ezw69g) .btn-restore-version-enabled:where(.svelte-1ezw69g):hover{color:var(--text-primary)}.row-version.svelte-1ezw69g .head-version:where(.svelte-1ezw69g) .btn-restore-version-disabled:where(.svelte-1ezw69g){opacity:.4}.row-version.svelte-1ezw69g .head-version:where(.svelte-1ezw69g) .btn-remove-version-active:where(.svelte-1ezw69g):hover{color:var(--danger)}.row-version.svelte-1ezw69g .head-version:where(.svelte-1ezw69g) .btn-remove-version-disabled:where(.svelte-1ezw69g){opacity:.4}.row-version.svelte-1ezw69g .head-version:where(.svelte-1ezw69g) .btn-remove-version-confirming:where(.svelte-1ezw69g){color:var(--danger)}.row-version.svelte-1ezw69g .meta-version:where(.svelte-1ezw69g){margin-top:var(--sp-4);padding-left:2rem;font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--text-muted)}.row-version.svelte-1ezw69g .meta-version:where(.svelte-1ezw69g) .confirm-version:where(.svelte-1ezw69g){margin-left:var(--sp-8);color:var(--danger)}.row-version-live.svelte-1ezw69g{border-left-color:var(--success)}.live-version-badge{font-size:var(--text-xs);line-height:var(--text-xs--line-height)}.legacy-version-badge{font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--text-muted)}.row-version-not-live.svelte-1ezw69g{border-left-color:transparent}.row-version-watching.svelte-1ezw69g{background:var(--bg-field)}.row-version-busy.svelte-1ezw69g{opacity:.6}.history-panel-body.svelte-17kbcn6 .history-draft-card:where(.svelte-17kbcn6){display:flex;flex-wrap:wrap;gap:var(--sp-8)}.history-panel-body.svelte-17kbcn6 .history-draft-card:where(.svelte-17kbcn6) .history-draft-text:where(.svelte-17kbcn6){min-width:0;flex:1 1 0%}.history-panel-body.svelte-17kbcn6 .history-draft-card:where(.svelte-17kbcn6) .history-draft-title:where(.svelte-17kbcn6){display:flex;align-items:center;gap:var(--sp-8);font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-weight:500;color:var(--text-primary)}.history-panel-body.svelte-17kbcn6 .history-draft-card:where(.svelte-17kbcn6) .history-draft-sub:where(.svelte-17kbcn6){font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--text-secondary)}.history-panel-body.svelte-17kbcn6 .history-versions:where(.svelte-17kbcn6){padding:0}.history-panel-body.svelte-17kbcn6 .history-versions:where(.svelte-17kbcn6) .row-version+.row-version{border-top:var(--border-width) solid var(--border)}.history-panel-body.svelte-17kbcn6 .history-versions:where(.svelte-17kbcn6) .history-empty:where(.svelte-17kbcn6){padding:var(--sp-24) var(--sp-12);text-align:center;font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--text-muted)}.body-page-code.svelte-t90zo4{min-height:0}.body-page-code.svelte-t90zo4 .frame-page-code:where(.svelte-t90zo4){min-height:0;flex:1;overflow:hidden;padding:0}.modal-icon-picker-width{max-width:42rem}.picker-icon.svelte-12s9tnw{gap:var(--sp-6);max-height:24rem;overflow-y:auto;margin-top:var(--sp-12)}.picker-icon.svelte-12s9tnw .panel-icon-cell:where(.svelte-12s9tnw){width:3rem;height:3rem;justify-content:center;padding:0}.icon-picker-note.svelte-12s9tnw{margin-top:var(--sp-8);font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--text-muted)}.icon-picker-btn.svelte-zsg1jl:hover{border-color:color-mix(in oklab,var(--accent) 50%,transparent);background:var(--accent-soft);color:var(--accent-soft-text)}.picker-page-access.svelte-1ypgt7d .box-page-access:where(.svelte-1ypgt7d){gap:var(--sp-6);align-items:center}.picker-page-access.svelte-1ypgt7d .chip-page-access-admin{gap:var(--sp-4)}.picker-page-access.svelte-1ypgt7d .empty-page-access:where(.svelte-1ypgt7d),.picker-page-access.svelte-1ypgt7d .note-page-access:where(.svelte-1ypgt7d){font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--text-muted)}.form-page-panel.svelte-1c67677 .row-page-panel-name:where(.svelte-1c67677){display:flex;align-items:flex-end;gap:var(--sp-8)}.form-page-panel.svelte-1c67677 .row-page-panel-name:where(.svelte-1c67677) .field-page-panel-name:where(.svelte-1c67677){min-width:0;flex:1}.form-page-panel.svelte-1c67677 .row-page-panel-home:where(.svelte-1c67677){display:flex;align-items:center;justify-content:space-between;border-top:var(--border-width) solid var(--border);padding-top:var(--sp-16)}.form-page-panel.svelte-1c67677 .row-page-panel-home:where(.svelte-1c67677) .label-page-panel-home:where(.svelte-1c67677){font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-weight:500;color:var(--text-primary)}.form-page-panel.svelte-1c67677 .hint-page-panel-home:where(.svelte-1c67677){font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--text-muted)}.form-page-panel.svelte-1c67677 .hint-page-panel-home-center:where(.svelte-1c67677){text-align:center}.form-page-panel.svelte-1c67677 .section-page-panel-delete:where(.svelte-1c67677){border-top:var(--border-width) solid var(--border);padding-top:var(--sp-16)}.form-page-panel.svelte-1c67677 .section-page-panel-delete:where(.svelte-1c67677) .btn-delete-page-panel:where(.svelte-1c67677){height:2.25rem;min-height:2.25rem;width:100%;font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-weight:500}.view-page.svelte-j7pd6{position:relative}.bar-address.svelte-126pg8a{height:2.5rem;overflow-x:clip;border-bottom:var(--border-width) solid var(--border);background:var(--bg-level2);padding-inline:var(--sp-10)}.bar-address.svelte-126pg8a .action-urlbar{flex-shrink:0;color:var(--text-secondary)}.bar-address.svelte-126pg8a .side-urlbar-left:where(.svelte-126pg8a){display:flex;flex:1 1 0%;align-items:center}.bar-address.svelte-126pg8a .side-urlbar-left-with-ai:where(.svelte-126pg8a){gap:var(--sp-4)}.bar-address.svelte-126pg8a .side-urlbar-left-empty:where(.svelte-126pg8a){justify-content:flex-end}.bar-address.svelte-126pg8a .dock-ai-wrap:where(.svelte-126pg8a){flex-shrink:0}.bar-address.svelte-126pg8a .field-public-link:where(.svelte-126pg8a){position:relative;display:inline-flex;width:100%;min-width:0;max-width:36rem;height:80%;align-items:center;justify-content:space-between;gap:var(--sp-8);border-radius:var(--radius-lg);padding-inline:var(--sp-4);transition:background-color .15s,color .15s;border:var(--border-width) solid var(--border)}.bar-address.svelte-126pg8a .field-public-link:where(.svelte-126pg8a)>span:where(.svelte-126pg8a){display:inline-flex}.bar-address.svelte-126pg8a .btn-icon:where(.svelte-126pg8a){height:1.5rem;width:1.5rem}.bar-address.svelte-126pg8a .field-public-link-copied:where(.svelte-126pg8a){background:color-mix(in oklab,var(--success) 15%,transparent);color:var(--success)}.bar-address.svelte-126pg8a .field-public-link-idle:where(.svelte-126pg8a){background:var(--bg-field)}.bar-address.svelte-126pg8a .field-public-link-idle:where(.svelte-126pg8a):hover,.bar-address.svelte-126pg8a .field-public-link-idle:where(.svelte-126pg8a):focus-visible{background:var(--bg-level1)}.bar-address.svelte-126pg8a .text-public-link:where(.svelte-126pg8a){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:var(--text-sm);color:var(--text-muted)}.bar-address.svelte-126pg8a .text-public-link:where(.svelte-126pg8a) .text-public-link-name:where(.svelte-126pg8a){font-weight:500;color:var(--text-primary)}.bar-address.svelte-126pg8a .public-right-links:where(.svelte-126pg8a){display:inline-flex;align-items:center;gap:var(--sp-4)}.bar-address.svelte-126pg8a .public-right-links:where(.svelte-126pg8a) span:where(.svelte-126pg8a){display:inline-flex}.bar-address.svelte-126pg8a .public-right-links:where(.svelte-126pg8a) .copy-icon-public-link-copied:where(.svelte-126pg8a){color:var(--success)}.bar-address.svelte-126pg8a .group-html-actions:where(.svelte-126pg8a){display:flex;flex:1 1 0%;align-items:center;justify-content:flex-end;gap:.125rem}.bar-address.svelte-126pg8a .group-html-actions:where(.svelte-126pg8a) .label-preview-role:where(.svelte-126pg8a){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--text-xs--line-height)}.bar-address.svelte-126pg8a .group-html-actions:where(.svelte-126pg8a) .btn-pick-preview-role{min-width:0;gap:var(--sp-6)}.hole-preview-role.svelte-126pg8a{display:inline-block;width:13px;flex-shrink:0}.body-stage-page.svelte-1gxgs2p{min-width:0}.stage-layout.svelte-1gxgs2p{position:relative;min-height:0}.main-stage-page.svelte-1gxgs2p{position:relative;min-width:0}.doc-theme-surface.svelte-1gxgs2p{background:var(--bg-level1)}.empty-doc.svelte-1gxgs2p{padding:0 var(--sp-24)}.empty-doc-card.svelte-1gxgs2p{max-width:24rem}.empty-doc-copy.svelte-1gxgs2p{font-size:var(--text-sm);color:var(--text-muted)}.empty-blank-copy.svelte-1gxgs2p{max-width:24rem;font-size:var(--text-sm);color:var(--text-muted);text-align:center}.empty-blank-hero.svelte-1gxgs2p{max-width:24rem}.empty-blank-title.svelte-1gxgs2p{font-size:var(--text-base);line-height:var(--text-base--line-height);font-weight:600;color:var(--text-primary)}.empty-blank-desc.svelte-1gxgs2p{margin-top:var(--sp-4);font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--text-secondary)}.empty-blank-desc.svelte-1gxgs2p b:where(.svelte-1gxgs2p){font-weight:600;color:var(--text-primary)}.empty-blank-wait.svelte-1gxgs2p{--status-color: var(--accent);display:inline-flex;align-items:center;gap:var(--sp-6);margin-top:var(--sp-16);font-size:var(--text-xs);color:var(--text-muted)}.empty-blank-wait.svelte-1gxgs2p .empty-blank-dot:where(.svelte-1gxgs2p){width:.375rem;height:.375rem;border-radius:50%;background:var(--status-color);animation:svelte-1gxgs2p-empty-blank-pulse 1.9s ease-out infinite}@media(prefers-reduced-motion:reduce){.empty-blank-wait.svelte-1gxgs2p .empty-blank-dot:where(.svelte-1gxgs2p){animation:none}}@keyframes svelte-1gxgs2p-empty-blank-pulse{0%{box-shadow:0 0 oklch(from var(--status-color) l c h / .55)}to{box-shadow:0 0 0 .3125rem oklch(from var(--status-color) l c h / 0)}}.doc-layout.svelte-1gxgs2p{min-height:0}.bar-preview-role.svelte-1gxgs2p{padding:var(--sp-6) var(--sp-12);font-size:calc(var(--text-xs) * 1.2)}.bar-preview-active.svelte-1gxgs2p{background:var(--warning);color:var(--bg-level1)}.text-preview-role.svelte-1gxgs2p{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-preview-role.svelte-1gxgs2p{margin-left:auto}.select-preview-person.svelte-1gxgs2p{background-color:var(--bg-level2);width:auto;min-width:11rem;max-width:22rem;font-size:calc(var(--text-xs) * 1.2)}.bar-preview-role.svelte-1gxgs2p .btn-stop-preview-role{color:inherit}.doc-view.svelte-1gxgs2p{min-height:0}.key-picker-missing.svelte-n6pxcv{font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--text-muted)}.key-picker-input{font-size:var(--text-sm);line-height:var(--text-sm--line-height)}.container-multiselect.svelte-mo35n{gap:var(--sp-6)}.container-multiselect.svelte-mo35n .multi-option-empty:where(.svelte-mo35n){font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--text-muted)}.cell-edit-bool.svelte-1r761bu{height:2.25rem;padding:0 var(--sp-4);font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--text-primary)}.cell-file-input.svelte-1r761bu{height:2.25rem;font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--text-secondary)}.relation-empty.svelte-1bl3zfd{color:var(--text-muted)}.relation-broken.svelte-1bl3zfd,.relation-orphan.svelte-1bl3zfd{gap:var(--sp-6);color:var(--warning)}.relation-icon{flex-shrink:0}.relation-linked.svelte-1bl3zfd{gap:var(--sp-6)}.relation-label.svelte-1bl3zfd{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relation-detail-soft.svelte-1bl3zfd{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary)}.cell-view-empty.svelte-16ljqxp{color:var(--text-muted)}.cell-view-bool.svelte-16ljqxp{height:1rem;width:1rem;background:var(--accent);border:var(--border-width) solid var(--accent);border-radius:calc(var(--radius-sm) / 2);color:var(--accent-text)}.cell-view-bool-empty.svelte-16ljqxp{height:1rem;width:1rem;background:transparent;border:var(--border-width) solid var(--border);border-radius:calc(var(--radius-sm) / 2)}.cell-view-date.svelte-16ljqxp,.cell-view-number.svelte-16ljqxp{font-variant-numeric:tabular-nums}.cell-view-url.svelte-16ljqxp{color:var(--accent-soft-text);text-decoration-line:underline}.cell-view-url.svelte-16ljqxp:hover,.cell-view-email.svelte-16ljqxp,.cell-view-email.svelte-16ljqxp:hover{text-decoration-line:underline}.cell-view-file.svelte-16ljqxp{gap:var(--sp-6)}.cell-view-file.svelte-16ljqxp .cell-file-link:where(.svelte-16ljqxp){display:inline-flex;max-width:10rem;align-items:center;gap:var(--sp-4);color:var(--text-secondary)}.cell-view-file.svelte-16ljqxp .cell-file-link:where(.svelte-16ljqxp):hover{color:var(--text-primary)}.cell-view-file.svelte-16ljqxp .cell-file-name:where(.svelte-16ljqxp){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-view-text.svelte-16ljqxp{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.column-head.svelte-140cuf0{min-width:11rem;padding:0;font-weight:500;border-right:var(--border-width) solid var(--border);background-color:color-mix(in srgb,var(--bg-level1) 97%,var(--text-primary))}.column-head.svelte-140cuf0 .column-head-btn:where(.svelte-140cuf0){display:flex;height:2.25rem;width:100%;align-items:center;gap:var(--sp-6);padding:0 var(--sp-12);cursor:pointer;transition:background-color .15s,color .15s}.column-head.svelte-140cuf0 .column-head-btn:where(.svelte-140cuf0):hover{background:var(--bg-hover);color:var(--text-primary)!important}.column-head.svelte-140cuf0 .column-head-btn:where(.svelte-140cuf0).column-head-active{color:var(--text-primary)}.column-head.svelte-140cuf0 .column-head-btn:where(.svelte-140cuf0).column-head-quiet{color:var(--text-secondary)}.column-head.svelte-140cuf0 .column-head-btn:where(.svelte-140cuf0) .column-head-icon{flex-shrink:0}.column-head.svelte-140cuf0 .column-head-btn:where(.svelte-140cuf0) .column-head-icon-editable,.column-head.svelte-140cuf0 .column-head-btn:where(.svelte-140cuf0) .column-head-icon-fixed{color:var(--text-muted)}.column-head.svelte-140cuf0 .column-head-btn:where(.svelte-140cuf0) .column-head-required:where(.svelte-140cuf0){color:var(--accent-soft-text)}.column-head.svelte-140cuf0 .column-head-btn:where(.svelte-140cuf0) .column-head-label:where(.svelte-140cuf0){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.column-head.svelte-140cuf0 .column-head-btn:where(.svelte-140cuf0) .column-head-sort-asc,.column-head.svelte-140cuf0 .column-head-btn:where(.svelte-140cuf0) .column-head-sort-desc{flex-shrink:0;color:var(--accent-soft-text)}.column-head.svelte-140cuf0 .column-head-btn:where(.svelte-140cuf0) .column-menu{margin-left:auto;flex-shrink:0;color:var(--text-muted);transition:opacity .15s}.column-head.svelte-140cuf0 .wrap-column-head{width:100%}.column-head.svelte-140cuf0 .menu-column-head{width:15rem}.note-column-modal.svelte-3xbfvz{font-size:var(--text-xs);line-height:var(--text-xs--line-height)}.field-type-grid.svelte-3xbfvz{grid-template-columns:1fr 1fr;gap:var(--sp-6)}@media(min-width:40rem){.field-type-grid.svelte-3xbfvz{grid-template-columns:1fr 1fr 1fr}}.field-type-grid.svelte-3xbfvz .field-type-cell:where(.svelte-3xbfvz){align-items:flex-start;padding:var(--sp-8) var(--sp-10)}.field-type-grid.svelte-3xbfvz .field-type-cell:where(.svelte-3xbfvz) .field-type-icon{margin-top:.125rem;flex-shrink:0;color:inherit}.field-type-grid.svelte-3xbfvz .field-type-cell:where(.svelte-3xbfvz) .field-type-name:where(.svelte-3xbfvz),.field-type-grid.svelte-3xbfvz .field-type-cell:where(.svelte-3xbfvz) .field-type-hint:where(.svelte-3xbfvz){font-size:var(--text-xs);line-height:var(--text-xs--line-height)}.field-type-grid.svelte-3xbfvz .field-type-cell:where(.svelte-3xbfvz) .field-type-hint:where(.svelte-3xbfvz){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.option-list.svelte-3xbfvz{gap:var(--sp-6)}.option-list.svelte-3xbfvz .option-row:where(.svelte-3xbfvz){display:flex;gap:var(--sp-8)}.option-list.svelte-3xbfvz .option-row:where(.svelte-3xbfvz) .btn-remove-option:where(.svelte-3xbfvz){padding:0 var(--sp-4);color:var(--text-muted);transition:color .15s}.option-list.svelte-3xbfvz .option-row:where(.svelte-3xbfvz) .btn-remove-option:where(.svelte-3xbfvz):hover{color:var(--danger)}.column-modal-switches.svelte-3xbfvz{padding-top:var(--sp-4)}.column-delete-btn{margin-right:auto;color:var(--danger)}.key-select-empty.svelte-1rm4cin{font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--text-muted)}.key-select-trigger.svelte-1rm4cin{max-width:9rem;color:var(--text-secondary)}.key-select-label.svelte-1rm4cin{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.key-select-caret{flex-shrink:0;color:var(--text-muted)}.head-import-column.svelte-1doty0b{display:flex;align-items:center;gap:var(--sp-4)}.head-import-column.svelte-1doty0b.is-frozen{padding:.3125rem .25rem;font-size:var(--text-xs);line-height:var(--text-xs--line-height)}.head-import-column.svelte-1doty0b.is-ignored .import-col-from:where(.svelte-1doty0b),.head-import-column.svelte-1doty0b.is-ignored .import-col-to:where(.svelte-1doty0b){color:var(--text-muted);text-decoration:line-through}.head-import-column.svelte-1doty0b .btn-toggle-import-column:where(.svelte-1doty0b){flex-shrink:0}.head-import-column.svelte-1doty0b .btn-toggle-import-column:where(.svelte-1doty0b).is-off{color:var(--danger);background:var(--danger-bg)}.head-import-column.svelte-1doty0b .import-col-target-wrap{min-width:0;flex:1 1 auto}.head-import-column.svelte-1doty0b .import-col-actions:where(.svelte-1doty0b){display:flex;flex-shrink:0;align-items:center;gap:var(--sp-4)}.head-import-column.svelte-1doty0b .import-col-rule,.head-import-column.svelte-1doty0b .import-col-new{flex-shrink:0;gap:var(--sp-4);padding:0 var(--sp-6);font-size:var(--text-xs);line-height:var(--text-xs--line-height)}.import-col-target.svelte-1doty0b{width:100%}.import-col-from.svelte-1doty0b{max-width:8rem}.import-col-to.svelte-1doty0b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-col-arrow,.import-col-caret{flex-shrink:0;color:var(--text-muted)}.modal-import-width{max-width:none;width:calc(100% - 2rem)}.modal-import-height{height:calc(100% - 2rem)}.modal-import-content-width{width:44.8rem;max-width:100%}.import-dropzone.svelte-m0kdnq .import-dropzone-text:where(.svelte-m0kdnq){font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--text-secondary)}.import-dropzone.svelte-m0kdnq.rejected .import-dropzone-text:where(.svelte-m0kdnq){font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--text-muted)}.import-dropzone.svelte-m0kdnq .import-dropzone-icon{color:inherit}.import-dropzone.svelte-m0kdnq.rejected .import-dropzone-icon{color:var(--danger)}.import-field.svelte-m0kdnq{margin-top:var(--sp-12)}.import-textarea{min-height:11rem;font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--text-xs--line-height)}.import-count-row.svelte-m0kdnq .import-count-text:where(.svelte-m0kdnq){font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--text-muted)}.import-no-data-detail.svelte-m0kdnq{font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--text-secondary)}.import-preview-body.svelte-m0kdnq{min-height:0;flex:1 1 auto;gap:var(--sp-12)}.import-preview-body.svelte-m0kdnq .note-missing-account:where(.svelte-m0kdnq),.import-preview-body.svelte-m0kdnq .note-nothing-mapped:where(.svelte-m0kdnq),.import-preview-body.svelte-m0kdnq .note-import-rules:where(.svelte-m0kdnq){flex-shrink:0}.import-preview-body.svelte-m0kdnq .bar-import-options:where(.svelte-m0kdnq){display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;gap:var(--sp-8) var(--sp-16);padding:var(--sp-8) var(--sp-12)}.import-preview-body.svelte-m0kdnq .import-option:where(.svelte-m0kdnq){display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:var(--sp-8)}.import-preview-body.svelte-m0kdnq .import-option-columns:where(.svelte-m0kdnq){margin-left:auto}.import-preview-body.svelte-m0kdnq .import-option-label:where(.svelte-m0kdnq){font-size:var(--text-xs);line-height:var(--text-xs--line-height);font-weight:500;color:var(--text-secondary)}.import-preview-body.svelte-m0kdnq .select-import-mode{height:2rem;width:auto;font-size:var(--text-xs);line-height:var(--text-xs--line-height)}.import-preview-body.svelte-m0kdnq .import-separator-count:where(.svelte-m0kdnq){font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--text-muted)}.import-preview-body.svelte-m0kdnq .import-mapped-count:where(.svelte-m0kdnq){font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--text-muted)}.import-preview-body.svelte-m0kdnq .block-people-import:where(.svelte-m0kdnq){flex-shrink:0}.import-preview-body.svelte-m0kdnq .import-people-report:where(.svelte-m0kdnq){font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--text-secondary)}.import-preview-body.svelte-m0kdnq .import-people-strong:where(.svelte-m0kdnq){font-weight:700;color:var(--text-primary)}.import-preview-body.svelte-m0kdnq .import-people-missing:where(.svelte-m0kdnq){display:block;margin-top:var(--sp-4);color:var(--text-muted)}.import-preview-body.svelte-m0kdnq .note-import-result:where(.svelte-m0kdnq){flex-shrink:0}.import-preview-body.svelte-m0kdnq .import-data-column:where(.svelte-m0kdnq){display:flex;min-height:0;min-width:0;flex:1 1 0%;flex-direction:column;gap:var(--sp-12)}.import-preview-body.svelte-m0kdnq .import-data-column:where(.svelte-m0kdnq) .import-matches-panel:where(.svelte-m0kdnq){flex-shrink:0;padding:var(--sp-10) var(--sp-12)}.import-preview-body.svelte-m0kdnq .import-data-column:where(.svelte-m0kdnq) .import-matches-title:where(.svelte-m0kdnq){margin-bottom:var(--sp-6);font-size:var(--text-xs);line-height:var(--text-xs--line-height);font-weight:500;color:var(--text-secondary)}.import-preview-body.svelte-m0kdnq .import-data-column:where(.svelte-m0kdnq) .import-matches-busy{margin-left:var(--sp-8);opacity:.6}.import-preview-body.svelte-m0kdnq .import-data-column:where(.svelte-m0kdnq) .import-matches-list:where(.svelte-m0kdnq){display:flex;flex-direction:column;gap:var(--sp-4);font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--text-secondary)}.import-preview-body.svelte-m0kdnq .import-data-column:where(.svelte-m0kdnq) .import-match-item:where(.svelte-m0kdnq){display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8)}.import-preview-body.svelte-m0kdnq .import-data-column:where(.svelte-m0kdnq) .import-match-field{font-weight:500;color:var(--text-primary)}.import-preview-body.svelte-m0kdnq .import-data-column:where(.svelte-m0kdnq) .import-match-key{opacity:.7}.import-preview-body.svelte-m0kdnq .import-data-column:where(.svelte-m0kdnq) .import-match-sep{color:var(--text-muted)}.import-preview-body.svelte-m0kdnq .import-data-column:where(.svelte-m0kdnq) .import-match-missing{color:var(--accent-soft-text)}.import-preview-body.svelte-m0kdnq .import-data-column:where(.svelte-m0kdnq) .import-matches-foot:where(.svelte-m0kdnq){margin-top:var(--sp-6);font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--text-muted)}.import-preview-body.svelte-m0kdnq .import-data-column:where(.svelte-m0kdnq) .import-errors-title:where(.svelte-m0kdnq){font-weight:500}.import-preview-body.svelte-m0kdnq .import-data-column:where(.svelte-m0kdnq) .import-errors-hint:where(.svelte-m0kdnq){margin-top:var(--sp-4);font-size:var(--text-xs);line-height:var(--text-xs--line-height);opacity:.8}.import-preview-body.svelte-m0kdnq .import-data-column:where(.svelte-m0kdnq) .import-errors-download{margin-top:var(--sp-4);padding:0 var(--sp-4);color:var(--danger)}.import-preview-body.svelte-m0kdnq .import-data-column:where(.svelte-m0kdnq) .grid-import-preview:where(.svelte-m0kdnq){min-height:0;min-width:0;flex:1 1 0%}.import-preview-body.svelte-m0kdnq .import-data-column:where(.svelte-m0kdnq) .table-wrap{min-height:0;flex:1 1 0%;overflow:auto;padding-top:0}.import-preview-body.svelte-m0kdnq .import-data-column:where(.svelte-m0kdnq) .table{min-width:100%;width:max-content}.import-preview-body.svelte-m0kdnq .import-data-column:where(.svelte-m0kdnq) .table thead{position:sticky;top:0;z-index:10}.import-preview-body.svelte-m0kdnq .import-data-column:where(.svelte-m0kdnq) .table th{padding:var(--sp-6) var(--sp-8);background:var(--bg-level1);text-transform:none;letter-spacing:normal;font-weight:500}.import-preview-body.svelte-m0kdnq .import-data-column:where(.svelte-m0kdnq) .table td{max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:var(--sp-6) var(--sp-14);font-size:var(--text-xs);line-height:var(--text-xs--line-height)}.import-preview-body.svelte-m0kdnq .import-data-column:where(.svelte-m0kdnq) .import-grid-col-header:where(.svelte-m0kdnq){min-width:11rem}.import-preview-body.svelte-m0kdnq .import-data-column:where(.svelte-m0kdnq) .import-grid-status-header:where(.svelte-m0kdnq){white-space:nowrap}.import-preview-body.svelte-m0kdnq .import-data-column:where(.svelte-m0kdnq) .import-grid-row-error:where(.svelte-m0kdnq){background:var(--danger-bg)}.import-preview-body.svelte-m0kdnq .import-data-column:where(.svelte-m0kdnq) .import-grid-row-update:where(.svelte-m0kdnq){background:color-mix(in oklab,var(--warning-bg) 30%,transparent);color:var(--warning)}.import-preview-body.svelte-m0kdnq .import-data-column:where(.svelte-m0kdnq) .import-grid-cell-ignored:where(.svelte-m0kdnq){background:var(--bg-field)}.import-preview-body.svelte-m0kdnq .import-data-column:where(.svelte-m0kdnq) .import-grid-cell-error:where(.svelte-m0kdnq){color:var(--danger)}.import-preview-body.svelte-m0kdnq .import-data-column:where(.svelte-m0kdnq) .import-grid-empty:where(.svelte-m0kdnq){padding:2rem .75rem;text-align:center;color:var(--text-muted)}.import-preview-body.svelte-m0kdnq .import-data-column:where(.svelte-m0kdnq) .import-grid-status:where(.svelte-m0kdnq){white-space:nowrap}.import-preview-body.svelte-m0kdnq .import-data-column:where(.svelte-m0kdnq) .import-grid-status-badge{gap:var(--sp-4);white-space:nowrap}.import-preview-body.svelte-m0kdnq .import-data-column:where(.svelte-m0kdnq) .list-import-errors:where(.svelte-m0kdnq){max-height:10rem;flex-shrink:0;overflow-y:auto;padding:var(--sp-10) var(--sp-12)}.import-preview-body.svelte-m0kdnq .import-data-column:where(.svelte-m0kdnq) .import-errors-list-title:where(.svelte-m0kdnq){margin-bottom:var(--sp-6)}.import-preview-body.svelte-m0kdnq .import-data-column:where(.svelte-m0kdnq) .import-errors-list:where(.svelte-m0kdnq){display:flex;flex-direction:column;gap:var(--sp-4);font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--text-secondary)}.import-preview-body.svelte-m0kdnq .import-data-column:where(.svelte-m0kdnq) .import-errors-more:where(.svelte-m0kdnq){color:var(--text-muted)}.import-footer-checks.svelte-m0kdnq{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:var(--sp-8) var(--sp-16);margin-right:auto}.import-checkbox.svelte-m0kdnq{font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--text-secondary)}.import-checkbox-control.svelte-m0kdnq{flex-shrink:0}.import-footer-note-end.svelte-m0kdnq{margin-left:auto}.import-footer-note.svelte-m0kdnq{font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--text-muted);text-align:right}.import-missing-list.svelte-m0kdnq{max-height:20rem;overflow-y:auto;font-size:var(--text-sm);line-height:var(--text-sm--line-height)}.import-missing-list.svelte-m0kdnq .import-missing-item:where(.svelte-m0kdnq){display:flex;align-items:center;justify-content:space-between;gap:var(--sp-12);border-bottom:var(--border-width) solid var(--border);padding:var(--sp-6) 0}.import-missing-list.svelte-m0kdnq .import-missing-item:where(.svelte-m0kdnq):last-child{border-bottom:0}.import-missing-list.svelte-m0kdnq .import-missing-value:where(.svelte-m0kdnq){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-missing-list.svelte-m0kdnq .import-missing-count:where(.svelte-m0kdnq){flex-shrink:0;font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--text-secondary)}.empty-orphan-panel.svelte-1s6yt60{font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--text-secondary)}.row-orphan-panel.svelte-1s6yt60{padding:var(--sp-10)}.row-orphan-panel.svelte-1s6yt60 .value-orphan-panel:where(.svelte-1s6yt60){min-width:0;flex:1}.row-orphan-panel.svelte-1s6yt60 .value-orphan-panel:where(.svelte-1s6yt60) .name-orphan-panel:where(.svelte-1s6yt60){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-weight:500}.row-orphan-panel.svelte-1s6yt60 .value-orphan-panel:where(.svelte-1s6yt60) .meta-orphan-panel:where(.svelte-1s6yt60){display:block;font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--text-secondary)}.notice-password.svelte-2bg8sn{gap:var(--sp-6)}.notice-password.svelte-2bg8sn .row-password-notice:where(.svelte-2bg8sn){display:flex;align-items:center;gap:var(--sp-8)}.notice-password.svelte-2bg8sn .row-password-notice:where(.svelte-2bg8sn) .title-password-notice:where(.svelte-2bg8sn){min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:inherit}.notice-password.svelte-2bg8sn .row-password-notice:where(.svelte-2bg8sn) .code-password-notice:where(.svelte-2bg8sn){min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:var(--sp-6) var(--sp-8);border-radius:var(--radius-sm);background:var(--bg-level2);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--text-primary)}.notice-password.svelte-2bg8sn .row-password-notice:where(.svelte-2bg8sn) .btn-password-notice{flex-shrink:0}.notice-password.svelte-2bg8sn .hint-password-notice:where(.svelte-2bg8sn){font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--text-secondary)}.form-password.svelte-ih4clh .row-password-form:where(.svelte-ih4clh){display:flex;gap:var(--sp-8)}.form-password.svelte-ih4clh .row-password-form:where(.svelte-ih4clh) .input-password-form{min-width:0;flex:1}.form-password.svelte-ih4clh .row-password-form:where(.svelte-ih4clh) .btn-password-form{flex-shrink:0}.form-password.svelte-ih4clh .hint-password-form:where(.svelte-ih4clh){font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--text-muted)}.block-password.svelte-epul1i{padding-top:var(--sp-8)}.list-person-columns.svelte-5rfmw7 .row-person-column:where(.svelte-5rfmw7){display:flex;flex-direction:column;gap:var(--sp-8);border-radius:var(--radius-lg);border:var(--border-width) solid var(--border);background:var(--bg-level2);padding:var(--sp-12)}.list-person-columns.svelte-5rfmw7 .head-person-column:where(.svelte-5rfmw7){font-size:var(--text-sm);color:var(--text-primary)}.list-person-columns.svelte-5rfmw7 .count-person-column:where(.svelte-5rfmw7){display:flex;align-items:flex-start;gap:var(--sp-8);font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--text-secondary)}.list-person-columns.svelte-5rfmw7 .count-person-column:where(.svelte-5rfmw7) .icon-person-column{margin-top:.0625rem;flex-shrink:0}.note-person-columns.svelte-5rfmw7{margin-top:var(--sp-12);font-size:var(--text-xs);line-height:var(--text-xs--line-height)}.body-roles.svelte-1qvcbce .row-roles-add:where(.svelte-1qvcbce){display:flex}.body-roles.svelte-1qvcbce .row-roles-add:where(.svelte-1qvcbce) .btn-roles-add{flex-shrink:0}.body-roles.svelte-1qvcbce .note-roles:where(.svelte-1qvcbce){font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--text-muted)}.body-roles.svelte-1qvcbce .empty-roles:where(.svelte-1qvcbce){padding:var(--sp-12);font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--text-muted)}.body-roles.svelte-1qvcbce .list-roles:where(.svelte-1qvcbce){display:flex;flex-wrap:wrap;gap:var(--sp-6)}.field-drawer.svelte-1w2tr8j .drawer-field-label:where(.svelte-1w2tr8j){display:flex;align-items:center;gap:var(--sp-6);margin-bottom:var(--sp-6);font-size:var(--text-xs);line-height:var(--text-xs--line-height);font-weight:500;color:var(--text-secondary)}.field-drawer.svelte-1w2tr8j .drawer-field-label:where(.svelte-1w2tr8j) .drawer-field-icon{color:var(--text-muted)}.field-drawer.svelte-1w2tr8j .drawer-field-label:where(.svelte-1w2tr8j) .drawer-required:where(.svelte-1w2tr8j){color:var(--accent-soft-text)}.drawer-toggle.svelte-9ep3t1{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.drawer-side-row.svelte-9ep3t1{position:fixed;inset:0;z-index:30;display:flex;justify-content:flex-end;visibility:hidden;pointer-events:none;transition:visibility .3s}.drawer-toggle.svelte-9ep3t1:checked~.drawer-side-row:where(.svelte-9ep3t1){visibility:visible;pointer-events:auto}.veil-drawer-row.svelte-9ep3t1{position:absolute;inset:0;border:0;padding:0;background:#0006;backdrop-filter:blur(1.5px);-webkit-backdrop-filter:blur(1.5px);opacity:0;cursor:default;transition:opacity .3s}.drawer-toggle.svelte-9ep3t1:checked~.drawer-side-row:where(.svelte-9ep3t1) .veil-drawer-row:where(.svelte-9ep3t1){opacity:1}.drawer-row.svelte-9ep3t1{width:45rem;max-width:100%;position:relative;z-index:1;border-left:var(--border-width) solid var(--border);background:var(--bg-level2);box-shadow:var(--shadow-sm);translate:100% 0;transition:translate .3s cubic-bezier(.4,0,.2,1)}.drawer-toggle.svelte-9ep3t1:checked~.drawer-side-row:where(.svelte-9ep3t1) .drawer-row:where(.svelte-9ep3t1){translate:0 0}@media(prefers-reduced-motion:reduce){.drawer-row.svelte-9ep3t1,.veil-drawer-row.svelte-9ep3t1,.drawer-side-row.svelte-9ep3t1{transition:none}}.label-drawer-row.svelte-9ep3t1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--text-muted)}.btn-close-drawer-row-end.svelte-9ep3t1{margin-left:auto}.body-drawer-row-scrollable.svelte-9ep3t1{min-height:0;overflow-y:auto}.id-drawer-row.svelte-9ep3t1{border-bottom:var(--border-width) solid var(--border);padding-bottom:var(--sp-12);margin-bottom:var(--sp-16);font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--text-muted)}.id-drawer-row.svelte-9ep3t1 .id-drawer-row-value:where(.svelte-9ep3t1){font-family:var(--font-mono)}.empty-drawer-fields.svelte-9ep3t1{font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--text-muted)}.extra-drawer-row.svelte-9ep3t1{margin-top:var(--sp-24);border-top:var(--border-width) solid var(--border);padding-top:var(--sp-16)}.footer-drawer-row.svelte-9ep3t1{border-top:var(--border-width) solid var(--border);padding-inline:var(--sp-16);padding-block:var(--sp-12)}.missing-drawer-fields.svelte-9ep3t1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--text-muted)}.btn-cancel-row-end.svelte-9ep3t1{margin-left:auto}.grid-db.svelte-7pqmh8{container-type:inline-size}.toolbar-grid-db.svelte-7pqmh8{height:2.75rem;padding:0 var(--sp-12)}.toolbar-grid-db.svelte-7pqmh8 .grid-db-table-id:where(.svelte-7pqmh8){display:flex;min-width:0;align-items:center;gap:var(--sp-8)}.toolbar-grid-db.svelte-7pqmh8 .grid-db-table-id:where(.svelte-7pqmh8) .grid-db-title:where(.svelte-7pqmh8){min-width:4rem;flex-shrink:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-weight:500;color:var(--text-primary)}.toolbar-grid-db.svelte-7pqmh8 .grid-db-table-id:where(.svelte-7pqmh8) .grid-db-selected-count:where(.svelte-7pqmh8){display:flex;flex-shrink:0;align-items:center;gap:var(--sp-4);border:0;border-radius:var(--radius-sm);padding:.125rem .375rem;font-size:var(--text-xs);line-height:var(--text-xs--line-height);font-weight:500;font-variant-numeric:tabular-nums;color:var(--accent-soft-text);background:color-mix(in oklab,var(--accent) 10%,var(--bg-level2));transition:background-color .15s}.toolbar-grid-db.svelte-7pqmh8 .grid-db-table-id:where(.svelte-7pqmh8) .grid-db-selected-count:where(.svelte-7pqmh8):hover{background:color-mix(in oklab,var(--accent) 20%,var(--bg-level2))}.toolbar-grid-db.svelte-7pqmh8 .grid-db-table-id:where(.svelte-7pqmh8) .grid-db-total:where(.svelte-7pqmh8){flex-shrink:0;font-size:var(--text-xs);line-height:var(--text-xs--line-height);font-variant-numeric:tabular-nums;color:var(--text-muted)}.toolbar-grid-db.svelte-7pqmh8 .grid-db-spinner{flex-shrink:0}.toolbar-grid-db.svelte-7pqmh8 .grid-db-divider:where(.svelte-7pqmh8){height:1rem;width:1px;flex-shrink:0;margin:0 var(--sp-6);background:var(--border)}.toolbar-grid-db.svelte-7pqmh8 .grid-db-search:where(.svelte-7pqmh8){position:relative;flex-shrink:0}.toolbar-grid-db.svelte-7pqmh8 .grid-db-search:where(.svelte-7pqmh8) .grid-db-search-icon{position:absolute;left:.5rem;top:50%;z-index:10;translate:0 -50%;pointer-events:none;color:var(--text-muted)}.toolbar-grid-db.svelte-7pqmh8 .grid-db-search:where(.svelte-7pqmh8) .grid-db-search-input:where(.svelte-7pqmh8){height:1.75rem;width:6rem;padding:var(--sp-4) var(--sp-24) var(--sp-4) var(--sp-28);font-size:var(--text-xs);line-height:var(--text-xs--line-height)}@container (min-width: 50rem){.toolbar-grid-db.svelte-7pqmh8 .grid-db-search:where(.svelte-7pqmh8) .grid-db-search-input:where(.svelte-7pqmh8){width:8rem}}@container (min-width: 144rem){.toolbar-grid-db.svelte-7pqmh8 .grid-db-search:where(.svelte-7pqmh8) .grid-db-search-input:where(.svelte-7pqmh8){width:11rem}}.toolbar-grid-db.svelte-7pqmh8 .grid-db-search:where(.svelte-7pqmh8) .grid-db-search-clear{position:absolute;right:.25rem;top:50%;z-index:10;translate:0 -50%;border-radius:calc(var(--radius-sm) / 2);padding:.125rem;color:var(--text-muted);transition:color .15s}.toolbar-grid-db.svelte-7pqmh8 .grid-db-search:where(.svelte-7pqmh8) .grid-db-search-clear:hover{color:var(--text-primary)}.toolbar-grid-db.svelte-7pqmh8 .grid-db-tool-action,.toolbar-grid-db.svelte-7pqmh8 .grid-db-sort-btn{flex-shrink:0}.toolbar-grid-db.svelte-7pqmh8 .grid-db-sort-btn.grid-db-sort-active{color:var(--accent-soft-text)}.toolbar-grid-db.svelte-7pqmh8 .grid-db-sort-label,.toolbar-grid-db.svelte-7pqmh8 .grid-db-columns-label,.toolbar-grid-db.svelte-7pqmh8 .grid-db-add-column-label,.toolbar-grid-db.svelte-7pqmh8 .grid-db-roles-label,.toolbar-grid-db.svelte-7pqmh8 .grid-db-export-label,.toolbar-grid-db.svelte-7pqmh8 .grid-db-import-label,.toolbar-grid-db.svelte-7pqmh8 .grid-db-delete-label,.toolbar-grid-db.svelte-7pqmh8 .grid-db-orphans-long,.toolbar-grid-db.svelte-7pqmh8 .grid-db-new-row-label{display:none}@container (min-width: 64rem){.toolbar-grid-db.svelte-7pqmh8 .grid-db-sort-label,.toolbar-grid-db.svelte-7pqmh8 .grid-db-columns-label,.toolbar-grid-db.svelte-7pqmh8 .grid-db-add-column-label,.toolbar-grid-db.svelte-7pqmh8 .grid-db-roles-label,.toolbar-grid-db.svelte-7pqmh8 .grid-db-export-label,.toolbar-grid-db.svelte-7pqmh8 .grid-db-import-label,.toolbar-grid-db.svelte-7pqmh8 .grid-db-delete-label,.toolbar-grid-db.svelte-7pqmh8 .grid-db-orphans-long,.toolbar-grid-db.svelte-7pqmh8 .grid-db-new-row-label{display:inline}}@container (min-width: 32rem){.toolbar-grid-db.svelte-7pqmh8 .grid-db-orphans-long{display:inline}}.toolbar-grid-db.svelte-7pqmh8 .grid-db-orphans-short{display:inline}@container (min-width: 32rem){.toolbar-grid-db.svelte-7pqmh8 .grid-db-orphans-short{display:none}}.toolbar-grid-db.svelte-7pqmh8 .grid-db-spacer:where(.svelte-7pqmh8){min-width:.5rem;flex:1 1 0%}.grid-db-toggle-column.svelte-7pqmh8{gap:var(--sp-10);border-radius:var(--radius-sm);padding:var(--sp-6) var(--sp-10);font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--text-primary)}.grid-db-toggle-column.svelte-7pqmh8 .grid-db-toggle-field-icon{color:var(--text-muted)}.grid-db-toggle-column.svelte-7pqmh8 .grid-db-toggle-name:where(.svelte-7pqmh8){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grid-db-toggle-column.svelte-7pqmh8 .grid-db-toggle-required:where(.svelte-7pqmh8){color:var(--accent-soft-text)}.grid-db-toggle-column.svelte-7pqmh8 .grid-db-toggle-label:where(.svelte-7pqmh8){color:var(--text-muted)}.grid-db-orphans-banner.svelte-7pqmh8{padding:var(--sp-12);font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--text-secondary)}.grid-db-orphans-banner.svelte-7pqmh8 .grid-db-orphans-link:where(.svelte-7pqmh8){color:var(--accent-soft-text)}.table-grid-db.svelte-7pqmh8{min-height:0;overflow:auto;background:var(--bg-level1);transition:opacity .15s}.table-grid-db.svelte-7pqmh8.grid-db-grid-loading{opacity:.5}.table-grid-db.svelte-7pqmh8 .grid-db-table:where(.svelte-7pqmh8){width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:var(--text-sm);line-height:var(--text-sm--line-height);background-color:var(--bg-card)}.table-grid-db.svelte-7pqmh8 .grid-db-head:where(.svelte-7pqmh8){position:sticky;top:0;z-index:20}.table-grid-db.svelte-7pqmh8 .grid-db-checkbox-cell:where(.svelte-7pqmh8){position:sticky;left:0;z-index:30;width:2.5rem;padding:var(--sp-8);text-align:center;background-color:color-mix(in srgb,var(--bg-level1) 97%,var(--text-primary))}.table-grid-db.svelte-7pqmh8 .grid-db-data-cell:where(.svelte-7pqmh8){height:2.25rem;vertical-align:middle}.table-grid-db.svelte-7pqmh8 .grid-db-data-cell:where(.svelte-7pqmh8).grid-db-data-cell-marked{background:color-mix(in oklab,var(--text-primary) 4%,transparent)}.table-grid-db.svelte-7pqmh8 .grid-db-data-cell:where(.svelte-7pqmh8).grid-db-data-cell-idle.group:hover :is(.table-grid-db.svelte-7pqmh8 .grid-db-data-cell:where(.svelte-7pqmh8).grid-db-data-cell-idle){background:var(--bg-hover)}.table-grid-db.svelte-7pqmh8 .grid-db-checkbox-data:where(.svelte-7pqmh8){position:sticky;left:0;z-index:10;padding:0 var(--sp-8);text-align:center}.table-grid-db.svelte-7pqmh8 .grid-db-read-cell:where(.svelte-7pqmh8){padding:0}.table-grid-db.svelte-7pqmh8 .grid-db-read-cell:where(.svelte-7pqmh8) .grid-db-cell-btn:where(.svelte-7pqmh8){display:flex;height:2.25rem;width:100%;cursor:pointer;align-items:center;padding:0 var(--sp-12);text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pagination-grid-db.svelte-7pqmh8{height:2.5rem;border-top:var(--border-width) solid var(--border);padding:0 var(--sp-12);font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--text-secondary)}.pagination-grid-db.svelte-7pqmh8 .grid-db-page-text:where(.svelte-7pqmh8),.pagination-grid-db.svelte-7pqmh8 .grid-db-page-current:where(.svelte-7pqmh8){font-variant-numeric:tabular-nums}.pagination-grid-db.svelte-7pqmh8 .grid-db-spacer:where(.svelte-7pqmh8){min-width:.5rem;flex:1 1 0%}.pagination-grid-db.svelte-7pqmh8 .grid-db-page-divider:where(.svelte-7pqmh8){height:1rem;width:1px;margin:0 var(--sp-4);background:var(--border)}.pagination-grid-db.svelte-7pqmh8 .grid-db-page-size-label:where(.svelte-7pqmh8){display:none}@container (min-width: 32rem){.pagination-grid-db.svelte-7pqmh8 .grid-db-page-size-label:where(.svelte-7pqmh8){display:inline}}.pagination-grid-db.svelte-7pqmh8 .grid-db-page-size-wrap{width:6rem}.pagination-grid-db.svelte-7pqmh8 .grid-db-page-size-input{height:1.75rem;width:100%;padding-left:var(--sp-8);padding-top:var(--sp-4);font-size:var(--text-xs);line-height:var(--text-xs--line-height);font-variant-numeric:tabular-nums}.item-csv-separator.svelte-7pqmh8{padding:var(--sp-6) var(--sp-10)}.group-csv-separator.svelte-7pqmh8{gap:0;padding-left:0}.group-csv-separator.svelte-7pqmh8:hover{background-color:transparent}.btn-pick-csv-separator.svelte-7pqmh8{height:1.75rem;min-height:1.75rem;padding-inline:var(--sp-10);font-size:var(--text-xs);line-height:var(--text-xs--line-height)}.confirm-waiting-ask.svelte-7pqmh8{margin-top:var(--sp-8)}.btn-orphans-toolbar{color:var(--warning);background:var(--warning-bg)}.drop-filter.svelte-tduz4h{padding:var(--sp-20) var(--sp-16)}.drop-filter.svelte-tduz4h .drop-filter-text:where(.svelte-tduz4h){font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--text-secondary)}.import-structure-field.svelte-tduz4h{margin-top:var(--sp-12)}.import-structure-textarea{min-height:9rem;font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--text-xs--line-height)}.list-new-columns.svelte-tduz4h{margin-top:var(--sp-12);max-height:16rem;overflow-y:auto;padding:var(--sp-8)}.list-new-columns.svelte-tduz4h .list-new-columns-title:where(.svelte-tduz4h){padding:var(--sp-4) var(--sp-6) var(--sp-6)}.list-new-columns.svelte-tduz4h .list-column-row:where(.svelte-tduz4h){display:flex;align-items:center;gap:var(--sp-8);border-radius:var(--radius-sm);padding:var(--sp-4) var(--sp-6);font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--text-primary)}.list-new-columns.svelte-tduz4h .list-column-row:where(.svelte-tduz4h):hover{background:var(--bg-level2)}.list-new-columns.svelte-tduz4h .list-column-icon{flex-shrink:0;color:var(--text-muted)}.list-new-columns.svelte-tduz4h .list-column-name:where(.svelte-tduz4h){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-new-columns.svelte-tduz4h .list-column-required:where(.svelte-tduz4h){color:var(--accent-soft-text)}.list-new-columns.svelte-tduz4h .list-columns-invalid-title:where(.svelte-tduz4h){font-weight:500}.list-new-columns.svelte-tduz4h .list-columns-invalid:where(.svelte-tduz4h){margin-top:var(--sp-4)}.list-new-columns.svelte-tduz4h .list-columns-invalid:where(.svelte-tduz4h) li:where(.svelte-tduz4h){margin-bottom:.125rem}.sidebar-tables.svelte-1cgvr2k{width:16rem;border-right:var(--border-width) solid var(--border);background:var(--bg-level2)}.sidebar-tables.svelte-1cgvr2k .header-tables:where(.svelte-1cgvr2k){display:flex;height:2.25rem;flex-shrink:0;align-items:center;gap:.125rem;padding-inline:var(--sp-12)}.sidebar-tables.svelte-1cgvr2k .header-tables:where(.svelte-1cgvr2k) .title-tables:where(.svelte-1cgvr2k){display:flex;min-width:0;flex:1;align-items:baseline;gap:var(--sp-6)}.sidebar-tables.svelte-1cgvr2k .header-tables:where(.svelte-1cgvr2k) .title-tables:where(.svelte-1cgvr2k) .title-tables-label:where(.svelte-1cgvr2k){font-weight:600}.sidebar-tables.svelte-1cgvr2k .header-tables:where(.svelte-1cgvr2k) .title-tables:where(.svelte-1cgvr2k) .title-tables-count:where(.svelte-1cgvr2k){font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--text-muted)}.sidebar-tables.svelte-1cgvr2k .filter-tables:where(.svelte-1cgvr2k){position:relative;flex-shrink:0;padding:0 var(--sp-8) var(--sp-6)}.sidebar-tables.svelte-1cgvr2k .filter-tables:where(.svelte-1cgvr2k) .icon-filter-tables{position:absolute;left:1rem;top:50%;z-index:10;transform:translateY(-50%);pointer-events:none;color:var(--text-muted)}.sidebar-tables.svelte-1cgvr2k .filter-tables:where(.svelte-1cgvr2k) .input-filter-tables:where(.svelte-1cgvr2k){width:100%;height:1.75rem;padding:var(--sp-4) var(--sp-28);font-size:var(--text-xs);line-height:var(--text-xs--line-height)}.sidebar-tables.svelte-1cgvr2k .filter-tables:where(.svelte-1cgvr2k) .btn-clear-tables-filter:where(.svelte-1cgvr2k){position:absolute;right:.75rem;top:50%;z-index:10;transform:translateY(-50%);padding:.125rem;border-radius:calc(var(--radius-sm) / 2);color:var(--text-muted);transition:color .15s}.sidebar-tables.svelte-1cgvr2k .filter-tables:where(.svelte-1cgvr2k) .btn-clear-tables-filter:where(.svelte-1cgvr2k):hover{color:var(--text-primary)}.sidebar-tables.svelte-1cgvr2k .list-tables:where(.svelte-1cgvr2k){display:flex;min-height:0;flex:1;flex-direction:column;gap:.125rem;overflow-y:auto;padding:0 var(--sp-8) var(--sp-8);font-size:var(--text-sm);line-height:var(--text-sm--line-height)}.sidebar-tables.svelte-1cgvr2k .list-tables:where(.svelte-1cgvr2k) .row-table-sidebar:where(.svelte-1cgvr2k){position:relative;display:flex;align-items:center;gap:var(--sp-4);border-radius:var(--radius-sm);transition:background-color .15s}.sidebar-tables.svelte-1cgvr2k .list-tables:where(.svelte-1cgvr2k) .row-table-sidebar:where(.svelte-1cgvr2k) .btn-open-table:where(.svelte-1cgvr2k){flex-grow:1;text-align:left}.sidebar-tables.svelte-1cgvr2k .list-tables:where(.svelte-1cgvr2k) .row-table-sidebar:where(.svelte-1cgvr2k) .btn-open-table:where(.svelte-1cgvr2k) .name-table-sidebar:where(.svelte-1cgvr2k){flex:1 1 auto;min-width:0;white-space:normal;overflow-wrap:anywhere}.sidebar-tables.svelte-1cgvr2k .list-tables:where(.svelte-1cgvr2k) .row-table-sidebar:where(.svelte-1cgvr2k) .btn-table-options:where(.svelte-1cgvr2k){display:none}.sidebar-tables.svelte-1cgvr2k .list-tables:where(.svelte-1cgvr2k) .row-table-sidebar:where(.svelte-1cgvr2k) .btn-open-table-active:where(.svelte-1cgvr2k){background:var(--accent-soft);color:var(--accent-soft-text)}.sidebar-tables.svelte-1cgvr2k .list-tables:where(.svelte-1cgvr2k) .row-table-sidebar:where(.svelte-1cgvr2k) .btn-open-table-idle:where(.svelte-1cgvr2k){color:var(--text-secondary)}.sidebar-tables.svelte-1cgvr2k .list-tables:where(.svelte-1cgvr2k) .row-table-sidebar:where(.svelte-1cgvr2k) .btn-open-table-idle:where(.svelte-1cgvr2k):hover{background:color-mix(in oklab,var(--accent-text) 10%,transparent);color:var(--accent-text)}.sidebar-tables.svelte-1cgvr2k .list-tables:where(.svelte-1cgvr2k) .row-table-sidebar:where(.svelte-1cgvr2k) .options-table-sidebar:where(.svelte-1cgvr2k){opacity:.2;transition:opacity .15s;min-width:2.75rem}.sidebar-tables.svelte-1cgvr2k .list-tables:where(.svelte-1cgvr2k) .row-table-sidebar:where(.svelte-1cgvr2k) .options-table-sidebar:where(.svelte-1cgvr2k):focus-within{opacity:1}.sidebar-tables.svelte-1cgvr2k .list-tables:where(.svelte-1cgvr2k) .row-table-sidebar:where(.svelte-1cgvr2k):hover .options-table-sidebar:where(.svelte-1cgvr2k){display:inline-flex;opacity:1;width:auto;overflow:auto}.sidebar-tables.svelte-1cgvr2k .list-tables:where(.svelte-1cgvr2k) .empty-tables:where(.svelte-1cgvr2k){padding:var(--sp-24) var(--sp-8);text-align:center;font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--text-muted)}.sidebar-tables.svelte-1cgvr2k .list-tables:where(.svelte-1cgvr2k) .btn-new-table-link:where(.svelte-1cgvr2k){width:100%;color:var(--text-muted)}.sidebar-tables.svelte-1cgvr2k .error-tables:where(.svelte-1cgvr2k){padding:0 var(--sp-8) var(--sp-8)}.error-new-table.svelte-1cgvr2k{margin-top:var(--sp-12)}.reset-table-warning.svelte-1cgvr2k{margin-top:var(--sp-8)}.editor-db.svelte-yyu60e{overflow:hidden;background:var(--bg-level2)}.editor-db-content.svelte-yyu60e{position:relative;min-width:0}.app-published.svelte-1q0sg3y .app-published-frame:where(.svelte-1q0sg3y){position:relative;display:flex;min-height:0;flex:1 1 0%}.app-published.svelte-1q0sg3y .app-published-frame:where(.svelte-1q0sg3y) .main-published:where(.svelte-1q0sg3y){height:100%;min-width:0;flex:1 1 0%;background:var(--bg-level1)}.app-published-empty.svelte-1q0sg3y{padding:4rem 0;font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--text-muted)}.overlay-preview.svelte-nig8jq{position:fixed;inset:0;z-index:20;background:var(--bg-level2)}.preview-error.svelte-nig8jq{margin:0 auto;max-width:28rem;padding:var(--sp-40)}.preview-error-actions.svelte-nig8jq{margin-top:var(--sp-16)}.banner-preview.svelte-nig8jq{border-radius:0;border-width:0 0 var(--border-width);padding:var(--sp-8) var(--sp-12)}.banner-preview.svelte-nig8jq .banner-preview-eye{flex-shrink:0;color:var(--warning)}.banner-preview-label{font-weight:500}.banner-preview-copy.svelte-nig8jq{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--warning)}.app-font-size.svelte-jcgd5n .slider-app-font-size:where(.svelte-jcgd5n){width:100%;cursor:pointer}.preview-brand.svelte-1bad5ch{grid-template-columns:1fr}@media(min-width:40rem){.preview-brand.svelte-1bad5ch{grid-template-columns:1fr 1fr}}.preview-brand.svelte-1bad5ch .preview-brand-card:where(.svelte-1bad5ch){padding:var(--sp-16)}.preview-brand.svelte-1bad5ch .preview-brand-card:where(.svelte-1bad5ch) .preview-brand-tag:where(.svelte-1bad5ch){margin-bottom:var(--sp-12)}.preview-brand.svelte-1bad5ch .preview-brand-card:where(.svelte-1bad5ch) .preview-brand-screen:where(.svelte-1bad5ch){overflow:hidden}.preview-brand.svelte-1bad5ch .preview-brand-card:where(.svelte-1bad5ch) .preview-brand-screen:where(.svelte-1bad5ch) .preview-brand-band:where(.svelte-1bad5ch){display:flex;align-items:center;gap:var(--sp-8);background:var(--accent);padding:var(--sp-8) var(--sp-12);color:var(--accent-text)}.preview-brand.svelte-1bad5ch .preview-brand-card:where(.svelte-1bad5ch) .preview-brand-screen:where(.svelte-1bad5ch) .preview-brand-band:where(.svelte-1bad5ch) .preview-brand-name:where(.svelte-1bad5ch){font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-weight:600}.preview-brand.svelte-1bad5ch .preview-brand-card:where(.svelte-1bad5ch) .preview-brand-screen:where(.svelte-1bad5ch) .preview-brand-body:where(.svelte-1bad5ch){display:flex;flex-direction:column;gap:var(--sp-8);padding:var(--sp-12)}.preview-brand.svelte-1bad5ch .preview-brand-card:where(.svelte-1bad5ch) .preview-brand-screen:where(.svelte-1bad5ch) .preview-brand-body:where(.svelte-1bad5ch) .preview-brand-title:where(.svelte-1bad5ch){font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-weight:600;color:var(--accent-soft-text)}.preview-brand.svelte-1bad5ch .preview-brand-card:where(.svelte-1bad5ch) .preview-brand-screen:where(.svelte-1bad5ch) .preview-brand-body:where(.svelte-1bad5ch) .preview-brand-note:where(.svelte-1bad5ch){font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--text-secondary)}.preview-brand.svelte-1bad5ch .preview-brand-card:where(.svelte-1bad5ch) .preview-brand-screen:where(.svelte-1bad5ch) .preview-brand-body:where(.svelte-1bad5ch) .preview-brand-actions:where(.svelte-1bad5ch){display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8);padding-top:var(--sp-4)}.preview-brand.svelte-1bad5ch .preview-brand-card:where(.svelte-1bad5ch) .preview-brand-screen:where(.svelte-1bad5ch) .preview-brand-body:where(.svelte-1bad5ch) .preview-brand-actions:where(.svelte-1bad5ch) .preview-brand-link:where(.svelte-1bad5ch){font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--accent-soft-text);text-decoration-line:underline;text-underline-offset:2px}.preview-brand.svelte-1bad5ch .preview-brand-card:where(.svelte-1bad5ch) .preview-brand-screen:where(.svelte-1bad5ch) .preview-brand-body:where(.svelte-1bad5ch) .preview-brand-actions:where(.svelte-1bad5ch) .preview-brand-link:where(.svelte-1bad5ch):hover{text-decoration-line:underline}.row-palette-custom.svelte-w3832k{gap:var(--sp-6)}.row-palette-custom.svelte-w3832k .input-palette-hex:where(.svelte-w3832k){display:flex;height:2rem;cursor:pointer;align-items:center;gap:var(--sp-8);background:var(--bg-level2);border:var(--border-width) solid var(--border);border-radius:var(--radius-sm);padding:0 var(--sp-10) 0 var(--sp-6);transition:border-color .15s}.row-palette-custom.svelte-w3832k .input-palette-hex:where(.svelte-w3832k):hover{border-color:var(--border-strong)}.row-palette-custom.svelte-w3832k .input-palette-hex:where(.svelte-w3832k) .palette-color-native:where(.svelte-w3832k){position:absolute;width:1px;height:1px;margin:-1px;padding:0;border-width:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.row-palette-custom.svelte-w3832k .input-palette-hex:where(.svelte-w3832k) .palette-swatch:where(.svelte-w3832k){width:1.25rem;height:1.25rem;flex-shrink:0;border:var(--border-width) solid var(--border);border-radius:var(--radius-sm)}.row-palette-custom.svelte-w3832k .input-palette-hex:where(.svelte-w3832k) .palette-hex-field:where(.svelte-w3832k){width:5.5rem;background:transparent;font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--text-xs--line-height);text-transform:uppercase;outline:none}.panel-palette-custom.svelte-imz79y .custom-preview-palette:where(.svelte-imz79y){flex:none;display:grid;width:5rem;height:6rem;place-items:center;border-radius:var(--radius-md);border:var(--border-width) solid var(--border);background:var(--accent);color:var(--accent-text);font-size:var(--text-sm);font-weight:800}.panel-palette-custom.svelte-imz79y .swatch-preset-palette:where(.svelte-imz79y){width:1.75rem;height:1.75rem;border-radius:var(--radius-sm)}.picker-palette.svelte-z3f4yd .grid-palette:where(.svelte-z3f4yd){display:grid;grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:var(--sp-10)}.picker-palette.svelte-z3f4yd .ramp-palette:where(.svelte-z3f4yd){display:flex;height:2rem;border-radius:calc(var(--radius-sm) + .0625rem);overflow:hidden}.picker-palette.svelte-z3f4yd .ramp-palette:where(.svelte-z3f4yd) i:where(.svelte-z3f4yd){display:block;flex:1;background:var(--palette-1)}.picker-palette.svelte-z3f4yd .ramp-palette:where(.svelte-z3f4yd) i:where(.svelte-z3f4yd):nth-child(2){background:var(--palette-2)}.picker-palette.svelte-z3f4yd .ramp-palette:where(.svelte-z3f4yd) i:where(.svelte-z3f4yd):nth-child(3){background:var(--palette-3)}.picker-palette.svelte-z3f4yd .ramp-palette:where(.svelte-z3f4yd) i:where(.svelte-z3f4yd):nth-child(4){background:var(--palette-4)}.picker-palette.svelte-z3f4yd .ramp-palette:where(.svelte-z3f4yd) i:where(.svelte-z3f4yd):first-child{flex:2.4}.picker-palette.svelte-z3f4yd .swatch-palette:where(.svelte-z3f4yd){position:relative;display:flex;flex-direction:column;gap:var(--sp-8);padding:var(--sp-8) var(--sp-8) var(--sp-9);background:var(--bg-level2);text-align:left}.picker-palette.svelte-z3f4yd .swatch-palette.selected:where(.svelte-z3f4yd) .name-palette:where(.svelte-z3f4yd):after{content:"✓";margin-left:auto;width:.9375rem;height:.9375rem;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:var(--accent-text);font-size:var(--text-xs);font-weight:800}.picker-palette.svelte-z3f4yd .name-palette:where(.svelte-z3f4yd){display:flex;align-items:center;gap:.3125rem;padding-left:.125rem;font-size:var(--text-xs);font-weight:700}.picker-palette.svelte-z3f4yd .btn-palette-default:where(.svelte-z3f4yd){width:fit-content;min-width:8rem}.modal-settings-width{max-width:48rem}.settings-section.svelte-15j4tnx{margin-top:var(--sp-16);box-shadow:var(--shadow-sm)}.settings-section.svelte-15j4tnx .section-copy:where(.svelte-15j4tnx){min-width:0}.settings-section.svelte-15j4tnx .section-title:where(.svelte-15j4tnx){font-size:var(--text-sm);font-weight:600}.settings-section.svelte-15j4tnx .section-description:where(.svelte-15j4tnx){font-size:var(--text-xs)}.settings-section.svelte-15j4tnx .section-body:where(.svelte-15j4tnx)>:where(.svelte-15j4tnx)+:where(.svelte-15j4tnx){margin-top:var(--sp-16)}@media(min-width:40rem){.settings-identity-grid.svelte-15j4tnx{grid-template-columns:repeat(2,minmax(0,1fr))}}.settings-name-field.svelte-15j4tnx{min-width:0}.danger-label.svelte-15j4tnx{font-size:var(--text-sm);color:var(--text-secondary)}.builder-error.svelte-kbhtn1{margin:0 auto;max-width:28rem;padding:var(--sp-40)}.builder-error-home.svelte-kbhtn1{margin-top:var(--sp-16);font-size:var(--text-sm);color:var(--text-secondary);text-decoration:underline}.content-builder.svelte-kbhtn1{position:relative;min-height:0}.overlay-drop.svelte-kbhtn1{position:fixed;inset:0;z-index:20}.overlay-drop-inert.svelte-kbhtn1{pointer-events:none}.overlay-drop-copy.svelte-kbhtn1{border-radius:var(--radius-lg);border:var(--border-width) dashed var(--accent);background:var(--bg-level2);padding:var(--sp-16) var(--sp-20);color:var(--text-primary);font-size:var(--text-sm);box-shadow:0 .25rem 1rem #0000002e}.gallery.svelte-5psjit{display:flex;flex-direction:column;gap:var(--card-gap)}.gallery-group.svelte-5psjit{scroll-margin-top:1rem;display:flex;flex-direction:column;gap:var(--sp-14);margin-bottom:2rem}.gallery-group.svelte-5psjit .gallery-group-head:where(.svelte-5psjit){padding:var(--sp-20) 0;border-radius:var(--radius-lg)}.gallery-group.svelte-5psjit .gallery-group-head:where(.svelte-5psjit) h3:where(.svelte-5psjit){margin:0;font-size:var(--text-md);font-weight:800}.gallery-group.svelte-5psjit .gallery-group-head:where(.svelte-5psjit) p:where(.svelte-5psjit){margin:.125rem 0 0;font-size:var(--text-sm);color:var(--text-muted)}.gallery-grid.svelte-5psjit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:var(--card-gap);align-items:start}.gallery-item.svelte-5psjit{min-width:0;height:100%}@media(max-width:43.75rem){.gallery-item.svelte-5psjit.wide{grid-column:span 1}}.gallery-grid.svelte-5psjit.masonry{position:relative;display:block}.gallery-grid.svelte-5psjit.masonry .gallery-item:where(.svelte-5psjit){position:absolute;top:0;left:0;height:auto}.gallery-demo.svelte-5psjit{min-width:0;display:flex;flex-direction:column;gap:calc(var(--spacing) * 6)}.gallery-row.svelte-5psjit{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-16)}.demo-note.svelte-5psjit{margin:0;font-size:var(--text-xs);line-height:1.5;color:var(--text-muted)}.demo-inset-list.svelte-5psjit{border:0;border-radius:0}.demo-opt-grid.svelte-5psjit{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--sp-8)}.demo-tiles.svelte-5psjit>.opt-tile:where(.svelte-5psjit){width:2.25rem;height:2.25rem}.demo-dropzones.svelte-5psjit{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--sp-12)}.gallery-cards.svelte-5psjit{display:grid;grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));gap:var(--sp-12)}.type-scale.svelte-5psjit{display:flex;flex-direction:column}.type-scale.svelte-5psjit .ty-row:where(.svelte-5psjit){display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:baseline;gap:var(--sp-14);padding:var(--sp-12) 0;border-bottom:var(--border-width) solid var(--border)}.type-scale.svelte-5psjit .ty-row:where(.svelte-5psjit):first-child{padding-top:0}.type-scale.svelte-5psjit .ty-row:where(.svelte-5psjit):last-child{padding-bottom:0;border-bottom:0}.type-scale.svelte-5psjit .ty-sample:where(.svelte-5psjit){margin:0;min-width:0}.type-scale.svelte-5psjit .ty-meta:where(.svelte-5psjit){flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:.125rem;text-align:right;font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;color:var(--text-muted)}.type-scale.svelte-5psjit .ty-meta:where(.svelte-5psjit) b:where(.svelte-5psjit){font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:0;text-transform:none;color:var(--text-secondary)}.chart-figure.svelte-5psjit{height:16rem;padding:var(--sp-10) 0 var(--sp-4)}.bar-figure.svelte-5psjit{height:14rem;padding:var(--sp-10) var(--sp-8) var(--sp-6)}.chart-figure.svelte-5psjit canvas:where(.svelte-5psjit),.bar-figure.svelte-5psjit canvas:where(.svelte-5psjit){width:100%!important}.legend.svelte-5psjit{display:flex;flex-wrap:wrap;gap:var(--sp-18);padding-top:var(--sp-12)}.legend-item.svelte-5psjit{display:flex;align-items:center;gap:.4375rem;font-size:var(--text-xs);font-weight:500;color:var(--text-secondary)}.legend-item.svelte-5psjit b:where(.svelte-5psjit){color:var(--text-primary);font-weight:700}.swatch.svelte-5psjit{width:.5625rem;height:.5625rem;flex:none;border-radius:.1875rem}.donut-wrap.svelte-5psjit{position:relative;height:12rem;padding:var(--sp-8) var(--sp-6) 0}.donut-wrap.svelte-5psjit .donut-center:where(.svelte-5psjit){position:absolute;inset:var(--sp-8) var(--sp-6) 0;display:grid;place-content:center;text-align:center;pointer-events:none}.donut-wrap.svelte-5psjit .donut-center:where(.svelte-5psjit) b:where(.svelte-5psjit){display:block;font-size:var(--text-xl);font-weight:800;letter-spacing:-.025em}.donut-wrap.svelte-5psjit .donut-center:where(.svelte-5psjit) span:where(.svelte-5psjit){font-size:var(--text-xs);font-weight:600;color:var(--text-muted)}.dist-list.svelte-5psjit{display:flex;flex-direction:column;gap:.125rem;padding-top:var(--sp-12)}.dist-list.svelte-5psjit .dist:where(.svelte-5psjit){display:flex;align-items:center;gap:var(--sp-10);padding:var(--sp-8);border-radius:var(--radius-md);font-size:var(--text-sm);transition:background .15s}.dist-list.svelte-5psjit .dist:where(.svelte-5psjit):hover{background:var(--bg-field)}.dist-list.svelte-5psjit .dist-name:where(.svelte-5psjit){font-weight:600}.dist-list.svelte-5psjit .dist-val:where(.svelte-5psjit){margin-left:auto;font-weight:700}.dist-list.svelte-5psjit .dist-pct:where(.svelte-5psjit){width:2.75rem;text-align:right;font-size:var(--text-xs);font-weight:600;color:var(--text-muted)}.spark.svelte-5psjit{height:2.75rem;margin:var(--sp-12) calc(var(--sp-20) * -1) calc(var(--sp-18) * -1)}.client.svelte-5psjit{display:flex;align-items:center;gap:var(--sp-11)}.c-name.svelte-5psjit{font-weight:600;line-height:1.45}.c-mail.svelte-5psjit{margin-top:.0625rem;font-size:var(--text-xs);line-height:1.6;color:var(--text-muted)}.amt.svelte-5psjit{text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.row-act.svelte-5psjit{display:flex;justify-content:flex-end;gap:var(--sp-4);opacity:0;transition:opacity .15s}tbody.svelte-5psjit tr:where(.svelte-5psjit):hover .row-act:where(.svelte-5psjit){opacity:1}@media(max-width:38.75rem){.hide-sm-btn.svelte-5psjit{display:none}}.btn-show-code.svelte-5psjit{flex:none;color:var(--text-muted)}.card.svelte-5psjit:hover .btn-show-code:where(.svelte-5psjit),.btn-show-code.svelte-5psjit:focus-visible{color:var(--text-secondary)}.code-box.svelte-5psjit{height:min(60vh,30rem);padding:0;overflow:hidden}.sidebar.svelte-aob8fv{position:sticky;top:0;height:100vh;z-index:60;display:flex;flex-direction:column;gap:var(--sp-16);padding:var(--sp-20) var(--sp-14);background:var(--bg-sidebar);border-right:var(--border-width) solid var(--border)}.brand.svelte-aob8fv{display:flex;align-items:center;gap:var(--sp-11);padding:.125rem .375rem}.brand.svelte-aob8fv .brand-mark:where(.svelte-aob8fv){width:2.125rem;height:2.125rem;display:grid;place-items:center;border-radius:var(--radius-md);background:linear-gradient(140deg,var(--chart-1),var(--chart-4));color:#fff;box-shadow:0 .375rem 1rem -.5rem var(--chart-1)}.brand.svelte-aob8fv .brand-mark:where(.svelte-aob8fv) i:where(.svelte-aob8fv){font-size:var(--text-md)}.brand.svelte-aob8fv .brand-text:where(.svelte-aob8fv){flex:1;min-width:0}.brand.svelte-aob8fv .brand-name:where(.svelte-aob8fv){display:block;font-size:var(--text-base);font-weight:800;line-height:1.2}.brand.svelte-aob8fv .brand-sub:where(.svelte-aob8fv){display:block;font-size:var(--text-xs);font-weight:500;color:var(--text-muted)}.brand.svelte-aob8fv .brand-actions:where(.svelte-aob8fv){flex:none;display:flex;align-items:center;gap:var(--sp-4)}.nav.svelte-aob8fv{flex:1;display:flex;flex-direction:column;gap:.125rem;overflow-y:auto;margin:0 -.25rem;padding:0 var(--sp-4)}.nav-label.svelte-aob8fv{padding:var(--sp-14) var(--sp-10) var(--sp-6)}.nav-item.svelte-aob8fv{display:flex;align-items:center;gap:var(--sp-11);width:100%;padding:var(--sp-9) var(--sp-10);border:0;border-radius:var(--radius-md);background:none;color:var(--text-secondary);font-family:inherit;font-size:var(--text-sm);font-weight:500;text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .15s,color .15s}.nav-item.svelte-aob8fv i:where(.svelte-aob8fv){font-size:var(--text-base);color:var(--text-muted);transition:color .15s}.nav-item.svelte-aob8fv span:where(.svelte-aob8fv):first-of-type{min-width:0;overflow:hidden;text-overflow:ellipsis}.nav-item.svelte-aob8fv:hover{background:var(--bg-field);color:var(--text-primary)}.nav-item.svelte-aob8fv:hover i:where(.svelte-aob8fv){color:var(--text-secondary)}.nav-item.svelte-aob8fv.active{background:var(--accent-soft);color:var(--accent-soft-text);font-weight:600}.nav-item.svelte-aob8fv.active i:where(.svelte-aob8fv){color:var(--accent-soft-text)}.nav-item.svelte-aob8fv .nav-end:where(.svelte-aob8fv){margin-left:auto;font-size:var(--text-base);opacity:.75}.nav-badge.svelte-aob8fv{margin-left:auto;padding:.0625rem .4375rem;border-radius:62.5rem;border:var(--border-width) solid var(--border);background:var(--bg-level2);color:var(--text-muted);font-size:var(--text-xs);font-weight:600;font-variant-numeric:tabular-nums}.side-foot.svelte-aob8fv{display:flex;align-items:center;gap:var(--sp-8);padding-top:.8125rem;border-top:var(--border-width) solid var(--border)}@media(max-width:61.25rem){.sidebar.svelte-aob8fv{position:static;height:auto;border-right:0;border-bottom:var(--border-width) solid var(--border)}}.drawer-palette.svelte-aob8fv::backdrop{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.page-demo.svelte-1pkgr8f{display:grid;grid-template-columns:16.5rem minmax(0,1fr);min-height:100%;background:var(--bg-level1);color:var(--text-primary)}@media(max-width:61.25rem){.page-demo.svelte-1pkgr8f{grid-template-columns:minmax(0,1fr)}}.demo-content.svelte-1pkgr8f{min-width:0;transition:padding-right .3s cubic-bezier(.4,0,.2,1)}.page-demo.drawer-open.svelte-1pkgr8f .demo-content:where(.svelte-1pkgr8f){padding-right:26rem}@media(max-width:61.25rem){.page-demo.drawer-open.svelte-1pkgr8f .demo-content:where(.svelte-1pkgr8f){padding-right:0}}.main-demo.svelte-1pkgr8f{margin:0 auto;max-width:72rem;padding:1rem 1.25rem 4rem;scroll-margin-top:1rem}.demo-head.svelte-1pkgr8f{padding-bottom:var(--sp-16)}.demo-head.svelte-1pkgr8f .demo-title:where(.svelte-1pkgr8f){font-size:var(--text-2xl);font-weight:800}.demo-head.svelte-1pkgr8f .demo-subtitle:where(.svelte-1pkgr8f){margin-top:var(--sp-4);max-width:44rem;font-size:var(--text-sm);color:var(--text-muted)}.create-app-fields.svelte-1bacso8 .create-app-name-row:where(.svelte-1bacso8){display:flex;align-items:flex-end;gap:var(--sp-8)}.create-app-fields.svelte-1bacso8 .create-app-name-row:where(.svelte-1bacso8) .create-app-name:where(.svelte-1bacso8){min-width:0;flex:1 1 0%}.home-page.svelte-1nmp6pz{min-height:100%}.home-header.svelte-1nmp6pz{position:sticky;top:0;z-index:10;background:var(--bg-level1)}.home-header.svelte-1nmp6pz .home-header-inner:where(.svelte-1nmp6pz){display:flex;align-items:center;gap:var(--sp-12);height:3.5rem;max-width:72rem;margin:0 auto;padding:0 var(--sp-20)}.home-header.svelte-1nmp6pz .home-brand-logo:where(.svelte-1nmp6pz){width:1.75rem;height:1.75rem}.home-header.svelte-1nmp6pz .home-brand:where(.svelte-1nmp6pz){font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.home-header.svelte-1nmp6pz .home-spacer:where(.svelte-1nmp6pz){flex:1}.menu-email.svelte-1nmp6pz{padding:var(--sp-6) var(--sp-10);font-size:var(--text-xs);color:var(--text-secondary)}.main-home.svelte-1nmp6pz{margin:0 auto;max-width:72rem;padding:var(--sp-40) var(--sp-20)}.home-action-row.svelte-1nmp6pz{margin-bottom:var(--sp-24)}.home-title.svelte-1nmp6pz{font-size:var(--text-2xl);font-weight:600;letter-spacing:-.025em;color:var(--text-primary)}.home-subtitle.svelte-1nmp6pz{margin-top:var(--sp-4);font-size:var(--text-sm);color:var(--text-secondary)}.home-empty.svelte-1nmp6pz{padding:0}@media(min-width:40rem){.grid-apps.svelte-1nmp6pz{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.grid-apps.svelte-1nmp6pz{grid-template-columns:repeat(3,minmax(0,1fr))}}.card-app.svelte-1nmp6pz{border-color:color-mix(in oklab,var(--border) 50%,transparent);padding:var(--sp-16);box-shadow:var(--shadow-sm);transition:border-color .15s var(--travel-fade)}.card-app.svelte-1nmp6pz:hover{border-color:var(--border)}.card-app.svelte-1nmp6pz .card-app-icon{margin-bottom:var(--sp-12);width:2.25rem;height:2.25rem}.card-app.svelte-1nmp6pz .card-app-name:where(.svelte-1nmp6pz){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:500;color:var(--text-primary)}.card-app.svelte-1nmp6pz .card-app-slug:where(.svelte-1nmp6pz){margin-top:.125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);color:var(--text-muted)}.card-app.svelte-1nmp6pz .card-app-meta:where(.svelte-1nmp6pz){display:flex;align-items:center;gap:var(--sp-8);margin-top:var(--sp-12)}.card-app.svelte-1nmp6pz .card-badge{font-weight:500}.card-app.svelte-1nmp6pz .card-badge .status-dot{width:.375rem;height:.375rem;border-radius:62.5rem}.card-app.svelte-1nmp6pz .card-badge .status-dot-on{background:var(--success)}.card-app.svelte-1nmp6pz .card-badge .status-dot-off{background:var(--text-muted)}.card-app.svelte-1nmp6pz .card-app-vis:where(.svelte-1nmp6pz){font-size:var(--text-xs);color:var(--text-muted)}.page-login.svelte-110obhz{min-height:100%;padding:3rem 1rem}.login-theme-picker.svelte-110obhz{position:absolute;top:1rem;right:1rem}.login-card-wrap.svelte-110obhz{max-width:24rem}.login-head.svelte-110obhz{margin-bottom:var(--sp-28)}.brand-logo.svelte-110obhz{width:5rem;height:5rem}.login-title.svelte-110obhz{font-size:var(--text-lg);font-weight:600;color:var(--text-primary)}.login-subtitle.svelte-110obhz{margin-top:var(--sp-4);font-size:var(--text-sm);color:var(--text-secondary)}.form-login.svelte-110obhz{padding:var(--sp-20);box-shadow:var(--shadow-sm)}.form-login.svelte-110obhz>*+*{margin-top:var(--sp-16)}.login-member.svelte-1lnjg6r{min-height:100%;padding:3rem 1rem;background:var(--bg-level1)}.login-member.svelte-1lnjg6r .login-member-card:where(.svelte-1lnjg6r){width:100%;max-width:24rem}.login-member.svelte-1lnjg6r .login-member-head:where(.svelte-1lnjg6r){display:flex;flex-direction:column;align-items:center;gap:var(--sp-12);margin-bottom:var(--sp-28);text-align:center}.login-member.svelte-1lnjg6r .login-member-head:where(.svelte-1lnjg6r) .login-member-appicon{width:2.75rem;height:2.75rem;border-radius:var(--radius-md)}.login-member.svelte-1lnjg6r .login-member-head:where(.svelte-1lnjg6r) .login-member-title:where(.svelte-1lnjg6r){font-size:var(--text-lg);line-height:var(--text-lg--line-height);font-weight:600;color:var(--text-primary)}.login-member.svelte-1lnjg6r .login-member-head:where(.svelte-1lnjg6r) .login-member-hint:where(.svelte-1lnjg6r){margin-top:var(--sp-4);font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--text-secondary)}.login-member.svelte-1lnjg6r .login-member-form:where(.svelte-1lnjg6r){display:grid;gap:var(--sp-16);padding:var(--sp-20);box-shadow:var(--shadow-sm)}.login-member.svelte-1lnjg6r .login-member-form:where(.svelte-1lnjg6r) .login-member-submit{width:100%}.error-published.svelte-vwubc8{min-height:100%;padding:var(--sp-40) var(--sp-16)}.actions-error-published.svelte-vwubc8{display:flex;align-items:center;gap:var(--sp-8)}.actions-error-published.svelte-vwubc8 .btn-logout-error{color:var(--text-secondary)}
