: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);--bg-float: oklch(1 0 0);--text-primary: oklch(.2 0 286);--text-secondary: oklch(.413 0 0);--text-muted: oklch(.53 0 0);--border: oklch(.919 0 0);--border-strong: oklch(.855 0 0);--border-float: oklch(.855 0 0);--edge: oklch(0 0 0 / .09);--edge-strong: oklch(0 0 0 / .16);--fill-control: oklch(0 0 0 / .025);--fill-control-hover: oklch(0 0 0 / .05);--sheen: inset 0 1px 0 oklch(1 0 0 / .7), inset 0 1rem 1rem -1rem oklch(1 0 0 / .5);--shadow-control: var(--sheen), 0 1px 0 oklch(0 0 0 / .06), 0 1px 2px oklch(0 0 0 / .08);--accent: oklch(60% .3 256);--accent-text: oklch(1 0 0);--accent-hover: oklch(52% .3 256);--accent-soft: oklch(.938 .025 271.1);--accent-soft-text: oklch(.357 .182 264.9);--success: oklch(.51 .115 162.3);--success-bg: oklch(.96 .018 166.4);--danger: oklch(.53 .2 21.8);--danger-bg: oklch(.936 .026 11.9);--danger-text: oklch(1 0 0);--warning: oklch(.52 .125 65);--warning-bg: oklch(.95 .035 80);--chart-1: oklch(60% .3 256);--chart-2: oklch(33% .02 264);--chart-3: oklch(62% .01 212);--chart-4: oklch(47% .01 266);--tinte-1: oklch(54.906% .24618 261.731);--tinte-2: oklch(50.389% .25656 283.684);--tinte-3: oklch(55.836% .22662 330.954);--tinte-4: oklch(60.686% .2265 20.948);--tinte-5: oklch(62.568% .17632 42.476);--tinte-6: oklch(82.532% .13612 78.042);--tinte-7: oklch(74.655% .17288 120.755);--tinte-8: oklch(68.346% .16513 154.993);--tinte-9: oklch(65.985% .11189 194.821);--tinte-10: oklch(45.388% .0445 246.544);--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);--shadow-xl: 0 2px 6px oklch(0 0 0 / .08), 0 12px 28px oklch(0 0 0 / .18);--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;--swatch-size: 1.75rem;--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);--radius-full: 62.5rem;--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: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "Reddit Mono", monospace;--font-scale: 1;--container: 90rem}[data-theme=light]{color-scheme:light;color:var(--text-primary);--bg-level1: oklch(97% .002 280);--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);--bg-float: oklch(1 0 0);--text-primary: oklch(.2 0 286);--text-secondary: oklch(.413 0 0);--text-muted: oklch(.53 0 0);--border: oklch(.919 0 0);--border-strong: oklch(.855 0 0);--border-float: oklch(.855 0 0);--edge: oklch(0 0 0 / .09);--edge-strong: oklch(0 0 0 / .16);--fill-control: oklch(0 0 0 / .025);--fill-control-hover: oklch(0 0 0 / .05);--sheen: inset 0 1px 0 oklch(1 0 0 / .7), inset 0 1rem 1rem -1rem oklch(1 0 0 / .5);--shadow-control: var(--sheen), 0 1px 0 oklch(0 0 0 / .06), 0 1px 2px oklch(0 0 0 / .08);--accent: oklch(60% .3 256);--accent-text: oklch(1 0 0);--accent-hover: oklch(52% .3 256);--accent-soft: oklch(.938 .025 271.1);--accent-soft-text: oklch(20% .3 256);--success: oklch(.51 .115 162.3);--success-bg: oklch(.96 .018 166.4);--danger: oklch(.53 .2 21.8);--danger-bg: oklch(.936 .026 11.9);--danger-text: oklch(1 0 0);--warning: oklch(.52 .125 65);--warning-bg: oklch(.95 .035 80);--chart-1: oklch(60% .3 256);--chart-2: oklch(33% .02 264);--chart-3: oklch(62% .01 212);--chart-4: oklch(47% .01 266);--chart-grid: oklch(.943 0 0);--focus-ring: oklch(.47 .244 264.7 / .2)}[data-theme=dark]{--bg-level1: oklch(.218 0 0);--bg-level2: oklch(.268 0 0);--bg-card: oklch(.268 0 0 / .3);--bg-field: oklch(.15 0 0 / .5);--bg-hover: oklch(.328 0 0);--bg-sidebar: oklch(.241 0 0);--bg-float: oklch(.313 0 0);--text-primary: oklch(.961 0 0);--text-secondary: oklch(.741 0 0);--text-muted: oklch(.64 0 0);--border: oklch(.348 0 0);--border-strong: oklch(.368 0 0);--border-float: oklch(.42 0 0);--edge: oklch(1 0 0 / .09);--edge-strong: oklch(1 0 0 / .16);--fill-control: oklch(1 0 0 / .045);--fill-control-hover: oklch(1 0 0 / .08);--sheen: inset 0 0px 1px oklch(1 0 0 / .2), inset 0 1rem 1rem -1rem oklch(1 0 0 / .06);--shadow-control: var(--sheen), 0 1px 0 oklch(0 0 0 / .3), 0 1px 5px oklch(0 0 0 / .15);--accent: oklch(60% .3 256);--accent-hover: oklch(52% .3 256);--accent-soft: oklch(.31 .053 266);--accent-soft-text: oklch(80% .14 256);--accent-text: oklch(1 0 0);--success: oklch(.789 .185 152);--success-bg: oklch(.31 .038 157.6);--danger: oklch(.719 .177 16.8);--danger-bg: oklch(.31 .042 10.6);--danger-text: oklch(.18 .06 16.8);--warning: oklch(.8 .15 75);--warning-bg: oklch(.31 .05 75);--chart-1: oklch(60% .3 256);--chart-2: oklch(.58 .04 269);--chart-3: oklch(.76 .02 240);--chart-4: oklch(.93 .02 212);--chart-grid: oklch(.303 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;font-weight:300;-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:var(--text-primary);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:var(--radius-full)}.number{font-variant-numeric:tabular-nums;font-family:var(--font-mono);letter-spacing:-.01em}:where(i.icon){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]{--_accent-light-raw: color-mix(in oklch, var(--palette-1), oklch(0 0 none) 8%);--_accent-dark-raw: color-mix(in oklch, var(--palette-1), oklch(1 0 none) 28%);--_accent-light: oklch( from var(--_accent-light-raw) calc(clamp(0, (l - .635) * 1000, 1)*l + (1 - clamp(0, (l - .635) * 1000, 1))*min(l, .52)) c h );--_accent-dark: oklch( from var(--_accent-dark-raw) calc(clamp(0, (l - .635) * 1000, 1)*l + (1 - clamp(0, (l - .635) * 1000, 1))*min(l, .52)) c h );--accent: light-dark(var(--_accent-light), var(--_accent-dark));--accent-hover: light-dark( oklch(from var(--_accent-light) calc(l + clamp(-1, (l - .635) * 1000, 1)*.07) c h), oklch(from var(--_accent-dark) calc(l + clamp(-1, (l - .635) * 1000, 1)*.07) c h) );--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( oklch(from color-mix(in oklch, var(--palette-1), oklch(0 0 none) 35%) min(l, .45) c h), oklch(from color-mix(in oklch, var(--palette-1), oklch(1 0 none) 35%) max(l, .8) c h) );--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%) )}[data-palette=none]{--palette-1: oklch(60% .3 256);--palette-2: oklch(.349 0 0);--palette-3: oklch(.633 0 0);--palette-4: oklch(.368 0 0);--accent: oklch(60% .3 256);--accent-hover: oklch(52% .3 256);--accent-soft: light-dark(oklch(.938 .025 271.1), oklch(.31 .053 266));--accent-soft-text: light-dark(oklch(20% .3 256), oklch(80% .14 256));--accent-text: oklch(1 0 0);--focus-ring: light-dark(oklch(.47 .244 264.7 / .2), oklch(.631 .197 269.6 / .32));--chart-1: oklch(60% .3 256);--chart-2: light-dark(oklch(33% .02 264), oklch(.58 .04 269));--chart-3: light-dark(oklch(62% .01 212), oklch(.76 .02 240));--chart-4: light-dark(oklch(47% .01 266), oklch(.93 .02 212))}[data-palette=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]{--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]{--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]{--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]{--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]{--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]{--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]{--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]{--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]{--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]{--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]{--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]{--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]{--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]{--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]{--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]{--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]{--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]{--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]{--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]{--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]{--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]{--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]{--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]{--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]{--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]{--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]{--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]{--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]{--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=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-full);border:var(--border-width) solid var(--edge);background:var(--fill-control);font-size:var(--text-sm);font-weight:600;white-space:nowrap;cursor:pointer;box-shadow:var(--shadow-control);transition-property:color,background-color,border-color,box-shadow,opacity;transition-duration:.15s;color:var(--text-primary)}.btn:hover{border-color:var(--edge-strong);background:var(--fill-control-hover)}.btn:disabled{opacity:.5;cursor:default;pointer-events:none;box-shadow:none}.btn-primary{background:var(--accent);color:var(--accent-text);border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff38,0 .5rem 1.25rem -.625rem var(--accent)}.btn-primary:hover{background:var(--accent-hover)}.btn-primary:disabled{background:var(--fill-control);color:var(--text-muted);border-color:var(--edge);box-shadow:none;opacity:1}.btn-icon{width:2.375rem;height:2.375rem;display:flex;justify-content:center;align-items:center;border-radius:var(--radius-full);border:var(--border-width) solid var(--edge);background:var(--fill-control);color:var(--text-secondary);cursor:pointer;box-shadow:var(--shadow-control);transition-property:color,background-color,border-color,box-shadow,opacity;transition-duration:.15s;padding:0}.btn-icon.btn.sm{padding:0}.btn-icon:hover{color:var(--text-primary);border-color:var(--edge-strong);background:var(--fill-control-hover)}.btn-icon:disabled{opacity:.35;cursor:default;pointer-events:none;box-shadow:none}.btn-icon.sm{width:2rem;height:2rem;flex:none}.btn-icon.sm i{font-size:var(--text-base)}.btn-icon.btn-primary{background:var(--accent);color:var(--accent-text);border-color:#ffffff1f}.btn-icon.btn-primary:disabled{background:var(--fill-control);color:var(--text-muted);border-color:var(--edge);box-shadow:none;opacity:1}.mini-btn{width:1.75rem;height:1.75rem;display:grid;place-items:center;border-radius:var(--radius-full);border:var(--border-width) solid var(--edge);background:var(--fill-control);color:var(--text-muted);cursor:pointer;transition-property:color,background-color,border-color,box-shadow,opacity;transition-duration:.15s}.mini-btn:hover{color:var(--text-primary);border-color:var(--edge-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:inset 0 1px #ffffff38,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(--edge-strong);background:oklch(from var(--text-primary) l c h / 8%);color:var(--text-primary)}.btn[aria-pressed=true]:not(.btn-primary,.btn-danger,.btn-warning),.btn-icon[aria-pressed=true]:not(.btn-primary,.btn-danger,.btn-warning),.mini-btn[aria-pressed=true]:not(.btn-primary,.btn-danger,.btn-warning){border-color:color-mix(in oklab,var(--accent) 50%,transparent);background:color-mix(in oklab,var(--accent) 16%,transparent);color:var(--accent-soft-text);box-shadow:var(--sheen),0 0 .75rem -.25rem color-mix(in oklab,var(--accent) 60%,transparent)}:is(.btn[aria-pressed=true]:not(.btn-primary,.btn-danger,.btn-warning),.btn-icon[aria-pressed=true]:not(.btn-primary,.btn-danger,.btn-warning),.mini-btn[aria-pressed=true]:not(.btn-primary,.btn-danger,.btn-warning)):hover{border-color:color-mix(in oklab,var(--accent) 75%,transparent);background:color-mix(in oklab,var(--accent) 22%,transparent);color:var(--accent-soft-text)}.btn-rounded{border-radius:var(--radius-full)}.card{display:flex;flex-direction:column;background:var(--bg-card);border:var(--border-width) solid var(--edge);border-radius:var(--radius-lg)}.card:has(>.card-foot)>.card-body{padding-bottom:0}.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-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)}.hero{display:flex;flex-direction:column;gap:var(--sp-8);padding:var(--sp-28) var(--sp-24);border-radius:var(--radius-lg);background:var(--accent);color:var(--accent-text)}.hero-title{margin:0;font-size:var(--text-xl);font-weight:700;line-height:1.25;letter-spacing:-.01em}.hero-sub{margin:0;max-width:48ch;font-size:var(--text-sm);line-height:1.55;color:oklch(from var(--accent-text) l c h / 82%)}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:var(--sp-8)}.hero .btn{background:transparent;border-color:oklch(from var(--accent-text) l c h / 45%);color:var(--accent-text);box-shadow:none}.hero .btn:hover{border-color:var(--accent-text);background:oklch(from var(--accent-text) l c h / 12%)}.hero .btn-primary{background:#fff;border-color:transparent;color:var(--color-accent-800);box-shadow:var(--shadow-sm)}.hero .btn-primary:hover{background:#f0f0f0;border-color:transparent}.chips,.tab-list{--n: 3;--active: 0;position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);width:fit-content;max-width:100%;padding:.1875rem;gap:.125rem;background:var(--bg-field);border:var(--border-width) solid var(--border);border-radius:1.25rem;overflow:hidden;--_n: var(--n)}:is(.chips,.tab-list):has(>:is(.chip,.tab):nth-of-type(2):last-of-type){--_n: 2}:is(.chips,.tab-list):has(>:is(.chip,.tab):nth-of-type(3):last-of-type){--_n: 3}:is(.chips,.tab-list):has(>:is(.chip,.tab):nth-of-type(4):last-of-type){--_n: 4}:is(.chips,.tab-list):has(>:is(.chip,.tab):nth-of-type(5):last-of-type){--_n: 5}:is(.chips,.tab-list):has(>:is(.chip,.tab):nth-of-type(6):last-of-type){--_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:var(--radius-full);box-shadow:inset 0 0 0 1px light-dark(oklch(0 0 0 / .12),oklch(1 0 0 / .1)),var(--shadow-control);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):is(.active,[aria-selected=true],[aria-pressed=true]))):not(:has(>input:checked)):before{opacity:0}:is(.chips,.tab-list):not(:has(>:is(.chip,.tab):is(.active,[aria-selected=true],[aria-pressed=true]))):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}: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}: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}: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}: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}: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}:is(.chips,.tab-list):has(>:is(.chip,.tab):nth-of-type(1):hover){--active: 0}:is(.chips,.tab-list):has(>:is(.chip,.tab):nth-of-type(2):hover){--active: 1}:is(.chips,.tab-list):has(>:is(.chip,.tab):nth-of-type(3):hover){--active: 2}:is(.chips,.tab-list):has(>:is(.chip,.tab):nth-of-type(4):hover){--active: 3}:is(.chips,.tab-list):has(>:is(.chip,.tab):nth-of-type(5):hover){--active: 4}:is(.chips,.tab-list):has(>:is(.chip,.tab):nth-of-type(6):hover){--active: 5}: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-full);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):is(.active,[aria-selected=true],[aria-pressed=true]),:is(.chip,.tab):hover,input:checked+:is(.chip,.tab){color:var(--text-primary)}@media(max-width:30rem){.chip,.tab{padding-inline:.5rem}}@supports (anchor-name: --a){.chips,.tab-list{anchor-scope:--pill-on,--pill-hover;display:flex;flex-wrap:wrap}:is(.chips,.tab-list)>:is(.chip,.tab){flex:1 1 auto}:is(.chips,.tab-list):before{position-anchor:--pill-on;inset:auto;top:anchor(top);left:anchor(left);width:anchor-size(width);height:anchor-size(height);translate:none;transition:top .3s cubic-bezier(.34,.9,.32,1),left .3s cubic-bezier(.34,.9,.32,1),width .3s cubic-bezier(.34,.9,.32,1),height .3s cubic-bezier(.34,.9,.32,1),opacity .2s}:is(.chips,.tab-list):has(>:is(.chip,.tab):hover):before{position-anchor:--pill-hover}:is(.chips,.tab-list)>:is(.chip,.tab):is(.active,[aria-selected=true],[aria-pressed=true]),:is(.chips,.tab-list)>input:checked+.tab{anchor-name:--pill-on}:is(.chips,.tab-list)>:is(.chip,.tab):hover{anchor-name:--pill-hover}:is(.chips,.tab-list)>:is(.chip,.tab):is(.active,[aria-selected=true],[aria-pressed=true]):hover,:is(.chips,.tab-list)>input:checked+.tab:hover{anchor-name:--pill-on,--pill-hover}:is(.chips,.tab-list).fit>:is(.chip,.tab){flex-grow:0}@media(prefers-reduced-motion:reduce){:is(.chips,.tab-list):before{transition:opacity .2s}}}@supports not (anchor-name: --a){:is(.chips,.tab-list):has(>:is(.chip,.tab):nth-of-type(7)){display:flex;flex-wrap:wrap}:is(.chips,.tab-list):has(>:is(.chip,.tab):nth-of-type(7)):before{display:none}:is(.chips,.tab-list):has(>:is(.chip,.tab):nth-of-type(7))>:is(.chip,.tab):is(.active,[aria-selected=true],[aria-pressed=true]),:is(.chips,.tab-list):has(>:is(.chip,.tab):nth-of-type(7))>input:checked+.tab{background:var(--bg-level2);box-shadow:inset 0 0 0 1px light-dark(oklch(0 0 0 / .12),oklch(1 0 0 / .1))}}.tabs{display:flex;flex-direction:column;gap:.75rem}.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),.tabs:has(.tab-list>input:nth-of-type(4):checked) .tab-panels>:nth-child(4),.tabs:has(.tab-list>input:nth-of-type(5):checked) .tab-panels>:nth-child(5),.tabs:has(.tab-list>input:nth-of-type(6):checked) .tab-panels>:nth-child(6){display:block}.tab-panels{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.55}.tab-panels>*{display:none;margin:0}.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{border-color:var(--edge);background-color:var(--fill-control);box-shadow:var(--shadow-control);font-weight:500;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}:is(.field select,select.field-control):hover:not(:disabled){border-color:var(--edge-strong);background-color:var(--fill-control-hover)}:is(.field select,select.field-control):focus{border-color:var(--edge-strong);box-shadow:var(--shadow-control)}:is(.field select,select.field-control):focus-visible{border-color:var(--accent);box-shadow:0 0 0 .1875rem var(--focus-ring)}@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(--edge-strong);background-color:oklch(from var(--text-primary) l c h / 8%);box-shadow:var(--shadow-control)}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}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(--edge-strong);border-radius:var(--radius-md);background:var(--bg-float);box-shadow:var(--sheen),var(--shadow-xl);position-try-fallbacks:flip-block}select option{display:flex;align-items:center;gap:.5625rem;min-height:2rem;margin-block:.125rem;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(--fill-control-hover);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(--edge)}.field select,select.field-control{appearance:base-select;background-image:none;padding-right:.75rem}}.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}:is(.field input[type=date],input[type=date].field-control)::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer}:is(.field input[type=date],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:var(--radius-full);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:var(--radius-full);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-stack{display:flex;flex-direction:column;gap:var(--sp-16)}.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:var(--radius-full);background:var(--text-muted);box-shadow:0 .0625rem .125rem #00000040;transition:translate .22s cubic-bezier(.34,.9,.32,1),left .22s cubic-bezier(.34,.9,.32,1),width .22s cubic-bezier(.34,.9,.32,1),opacity .22s ease,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:enabled:active:after{width:1.5rem;opacity:.45}.switch input:enabled:checked:active:after{left:-.25rem}.switch input:focus-visible{outline:none;box-shadow:0 0 0 .1875rem var(--focus-ring)}@media(prefers-reduced-motion:reduce){.switch input:after{transition:none}}.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(--edge);border-radius:var(--radius-md);background:transparent;box-shadow:var(--sheen);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(--edge-strong);background:var(--fill-control)}.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:color-mix(in oklab,var(--accent) 14%,transparent);color:var(--accent-soft-text);box-shadow:var(--sheen),0 0 .75rem -.25rem color-mix(in oklab,var(--accent) 55%,transparent)}.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(--edge);border-radius:var(--radius-md);box-shadow:var(--sheen)}.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}.swatch-color{width:var(--swatch-size);height:var(--swatch-size);flex:none;border-radius:var(--radius-full)}.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);font-size:24px}.dropzone.loaded{border-style:solid;border-color:color-mix(in oklab,var(--success) 35%,transparent);background:var(--success-bg);color:var(--success)}.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);color:var(--danger)}.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}.dropzone-hint{font-size:var(--text-xs)}.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:.3125rem;padding:.125rem .4375rem;border-radius:.3125rem;font-size:var(--text-xs);font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:background-color .2s,box-shadow .2s,color .2s}.tag:is(button){cursor:pointer;border:0}.tag:is(.tint-1,.tint-2,.tint-3,.tint-4,.tint-5,.tint-6,.tint-7,.tint-8,.tint-9,.tint-10){box-shadow:none}.tag:not(.tint-1,.tint-2,.tint-3,.tint-4,.tint-5,.tint-6,.tint-7,.tint-8,.tint-9,.tint-10,.tag-success,.tag-warning,.tag-error){background-color:transparent;box-shadow:inset 0 0 0 var(--border-width) var(--edge-strong)}.tag:not(.tint-1,.tint-2,.tint-3,.tint-4,.tint-5,.tint-6,.tint-7,.tint-8,.tint-9,.tint-10,.tag-success,.tag-warning,.tag-error):is(button,[role=button]):hover{background-color:var(--fill-control)}.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:.25rem;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{--avatar-size: 2rem;--avatar-base: var(--palette-1, var(--accent));width:var(--avatar-size);height:var(--avatar-size);flex:none;display:grid;place-items:center;border-radius:50%;background:color-mix(in oklch,var(--avatar-base) 22%,white);color:oklch(from var(--avatar-base) min(l,.45) min(c,.16) h);font-size:calc(var(--avatar-size) * .38);font-weight:700;box-shadow:inset 0 0 0 2px oklch(from var(--avatar-base) calc(l - .08) c h / .25)}.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(auto-fit,minmax(min(100%,15rem),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:light-dark(oklch(from color-mix(in oklab,var(--tinte-1) 72%,var(--text-primary)) min(l,.48) c h),oklch(from color-mix(in oklab,var(--tinte-1) 72%,var(--text-primary)) max(l,.72) c h))}.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:light-dark(oklch(from color-mix(in oklab,var(--tinte-2) 72%,var(--text-primary)) min(l,.48) c h),oklch(from color-mix(in oklab,var(--tinte-2) 72%,var(--text-primary)) max(l,.72) c h))}.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:light-dark(oklch(from color-mix(in oklab,var(--tinte-3) 72%,var(--text-primary)) min(l,.48) c h),oklch(from color-mix(in oklab,var(--tinte-3) 72%,var(--text-primary)) max(l,.72) c h))}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),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)}.bullets{padding-inline-start:1.375rem;line-height:1.6;color:var(--text-secondary);list-style:disc;text-wrap:pretty}.bullets:is(ol){list-style:decimal}.bullets:is(ol)>li::marker{font-weight:600;font-variant-numeric:tabular-nums}.bullets li{padding-inline-start:var(--sp-4)}.bullets li::marker{color:var(--text-muted)}.bullets li+li{margin-top:var(--sp-6)}.bullets li>strong:first-child{color:var(--text-primary);font-weight:600}.bullets :is(ul,ol){margin-top:var(--sp-6);padding-inline-start:1.25rem}.bullets ul{list-style:circle}.bullets ol{list-style:lower-alpha}.bullets.bullets-check{padding-inline-start:0;list-style:none}.bullets.bullets-check>li{position:relative;padding-inline-start:1.75rem}.bullets.bullets-check>li:before{content:"";position:absolute;inset-inline-start:0;top:calc((1lh - 1.125rem)/2);width:1.125rem;height:1.125rem;border-radius:50%;background:var(--success-bg)}.bullets.bullets-check>li:after{content:"";position:absolute;inset-inline-start:.4rem;top:calc((1lh - 1.125rem)/2 + .25rem);width:.3rem;height:.55rem;border:solid var(--success);border-width:0 .125rem .125rem 0;transform:rotate(45deg)}.bullets.bullets-num{padding-inline-start:0;list-style:none;counter-reset:bullets-num}.bullets.bullets-num>li{position:relative;padding-inline-start:2.25rem;counter-increment:bullets-num}.bullets.bullets-num>li+li{margin-top:var(--sp-12)}.bullets.bullets-num>li:before{content:counter(bullets-num);position:absolute;inset-inline-start:0;top:calc((1lh - 1.5rem)/2);display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--accent-soft);color:var(--accent-soft-text);font-size:var(--text-xs);font-weight:600;font-variant-numeric:tabular-nums}.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;min-width:0;padding-inline:.25rem;overflow-wrap:break-word;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-property:color,background-color,border-color,box-shadow,opacity;transition-duration:.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{margin:0;padding:.3125rem;min-width:12.5rem;border:var(--border-width) solid var(--edge-strong);border-radius:var(--radius-md);background:var(--bg-float);box-shadow:var(--sheen),var(--shadow-xl);flex-direction:column;gap:.0625rem}.menu:popover-open{display:flex}@supports (anchor-name: --a){.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(--fill-control-hover);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(--edge)}.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:transparent;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:color-mix(in srgb,var(--bg-level2) 98%,var(--text-primary));border-color:color-mix(in srgb,var(--bg-level2) 92%,var(--text-primary))}.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;flex-direction:column;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}.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-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;flex-direction:column;border:var(--border-width) solid var(--border);background:var(--bg-level2);color:var(--text-primary);box-shadow:var(--shadow-lg);overflow:hidden}.drawer.left{inset:0 auto 0 0;border-left:0}.drawer.right{inset:0 0 0 auto;border-right:0}.drawer:popover-open{display:flex}.drawer::backdrop{background:#0c0c1480;-webkit-backdrop-filter:blur(.125rem);backdrop-filter:blur(.125rem)}.drawer .modal-body{gap:var(--sp-16)}.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{display:grid;place-items:center;min-width:2rem;min-height:2rem;margin:-.375rem -.5rem -.375rem auto;padding:0;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{--notice-tone: var(--accent-soft-text);background:var(--accent-soft);color:var(--notice-tone);border-color:color-mix(in srgb,var(--accent) 22%,transparent)}:is(.alert,.toast).ok{--notice-tone: var(--success);background:var(--success-bg);color:var(--notice-tone);border-color:color-mix(in srgb,var(--success) 22%,transparent)}:is(.alert,.toast).warn{--notice-tone: var(--warning);background:var(--warning-bg);color:var(--notice-tone);border-color:color-mix(in srgb,var(--chart-3) 26%,transparent)}:is(.alert,.toast).danger{--notice-tone: var(--danger);background:var(--danger-bg);color:var(--notice-tone);border-color:color-mix(in srgb,var(--danger) 22%,transparent)}:is(.alert,.toast):is(.info,.ok,.warn,.danger) :is(.btn,.btn-icon):not(.btn-primary,.btn-danger){background:color-mix(in srgb,var(--notice-tone) 10%,transparent);border-color:color-mix(in srgb,var(--notice-tone) 32%,transparent);color:var(--notice-tone);box-shadow:none}:is(.alert,.toast):is(.info,.ok,.warn,.danger) :is(.btn,.btn-icon):not(.btn-primary,.btn-danger):hover{background:color-mix(in srgb,var(--notice-tone) 18%,transparent);border-color:color-mix(in srgb,var(--notice-tone) 50%,transparent);color:var(--notice-tone)}:is(.alert,.toast):is(.info,.ok,.warn,.danger) .btn-ghost:not(.btn-primary,.btn-danger){background:none;border-color:transparent}:is(.alert,.toast):is(.info,.ok,.warn,.danger) .btn-primary{background:var(--notice-tone);border-color:transparent;color:oklch(from var(--notice-tone) clamp(0,(.62 - l) * 999,1) 0 0);box-shadow:none}:is(.alert,.toast):is(.info,.ok,.warn,.danger) .btn-primary:hover{background:oklch(from var(--notice-tone) calc(l - .06) c h)}:is(.alert,.toast):is(.info,.ok,.warn,.danger) .btn i{margin-top:0}:is(.alert,.toast):is(.info,.ok,.warn,.danger) :is(.field :is(input,select,textarea),.field-control):not([type=checkbox],[type=radio],[type=range],[aria-invalid=true]){background-color:color-mix(in srgb,var(--notice-tone) 8%,transparent);border-color:color-mix(in srgb,var(--notice-tone) 32%,transparent);color:var(--notice-tone);box-shadow:none}:is(.alert,.toast):is(.info,.ok,.warn,.danger) :is(.field :is(input,select,textarea),.field-control):not([type=checkbox],[type=radio],[type=range],[aria-invalid=true])::placeholder{color:color-mix(in srgb,var(--notice-tone) 60%,transparent)}:is(.alert,.toast):is(.info,.ok,.warn,.danger) :is(.field :is(input,select,textarea),.field-control):not([type=checkbox],[type=radio],[type=range],[aria-invalid=true]):hover{border-color:color-mix(in srgb,var(--notice-tone) 50%,transparent)}:is(.alert,.toast):is(.info,.ok,.warn,.danger) :is(.field :is(input,select,textarea),.field-control):not([type=checkbox],[type=radio],[type=range],[aria-invalid=true]):focus{background-color:color-mix(in srgb,var(--notice-tone) 12%,transparent);border-color:var(--notice-tone);box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--notice-tone) 24%,transparent)}:is(.alert,.toast):is(.info,.ok,.warn,.danger) .field>:is(label,.field-label),:is(.alert,.toast):is(.info,.ok,.warn,.danger) .field-hint{color:var(--notice-tone)}@supports not selector(:popover-open){.modal,.drawer,.toast{position:static;display:block;height:auto;max-height:none}.modal,.menu{opacity:1;scale:1;translate:0 0}}.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}.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:var(--radius-full);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}.is-loading>i:not(.icon-loading-03){display:none}@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:var(--radius-full);background:var(--border);overflow:hidden;-webkit-appearance:none;appearance:none}.progress::-webkit-progress-bar{background:var(--bg-field);border-radius:var(--radius-full)}.progress::-webkit-progress-value{background:linear-gradient(90deg,color-mix(in srgb,var(--chart-1) 60%,black),var(--chart-1));border-radius:var(--radius-full)}.progress::-moz-progress-bar{background:var(--chart-1);border-radius:var(--radius-full)}.progress-label{display:flex;justify-content:space-between;font-size:var(--text-xs);font-weight:600;color:var(--text-muted)}.tint-1{--tinte: var(--tinte-1)}.tint-2{--tinte: var(--tinte-2)}.tint-3{--tinte: var(--tinte-3)}.tint-4{--tinte: var(--tinte-4)}.tint-5{--tinte: var(--tinte-5)}.tint-6{--tinte: var(--tinte-6)}.tint-7{--tinte: var(--tinte-7)}.tint-8{--tinte: var(--tinte-8)}.tint-9{--tinte: var(--tinte-9)}.tint-10{--tinte: var(--tinte-10)}:is(.tint-1,.tint-2,.tint-3,.tint-4,.tint-5,.tint-6,.tint-7,.tint-8,.tint-9,.tint-10){background:color-mix(in oklab,var(--tinte) 14%,transparent);box-shadow:inset 0 0 0 var(--border-width) color-mix(in oklab,var(--tinte) 30%,transparent);--tinta: color-mix(in oklab, var(--tinte) 72%, var(--text-primary));color:light-dark(oklch(from var(--tinta) min(l,.48) c h),oklch(from var(--tinta) max(l,.72) c h))}.title{font-size:var(--text-md);font-weight:700;line-height:1.35}.eyebrow{margin:0 0 var(--space-2) 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}.inline{display:inline}.block{display:block}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.hidden{display:none}.grid{display:grid}@media(min-width:48rem){.col-span-2{grid-column:span 2 / span 2}}.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-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.w-full{width:100%}.h-full{height:100%}.sr-only{position:absolute;clip-path:inset(50%);margin:-1px;border:0;width:1px;height:1px;overflow:hidden;white-space:nowrap}: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-error: var(--danger);--color-error-content: var(--danger-text);--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)}: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{--mo-t-press: 144ms;--mo-t-menu: 216ms;--mo-t-surface: 336ms;--mo-t-screen: 384ms;--mo-t-leave: .18s;--mo-enter: cubic-bezier(.16, 1, .3, 1);--mo-leave: cubic-bezier(.4, 0, 1, 1);--mo-move: cubic-bezier(.4, 0, .2, 1);--mo-spring: linear( 0, .0581 4.2%, .1914 8.3%, .3533 12.5%, .5143 16.7%, .6576 20.8%, .7757 25%, .8668 29.2%, .9329 33.3%, .9777 37.5%, 1.0056 41.7%, 1.0209 45.8%, 1.0274 50%, 1.0282 54.2%, 1.0256 58.3%, 1.0214 62.5%, 1.0168 66.7%, 1.0124 70.8%, 1.0085 75%, 1.0054 79.2%, 1.0031 83.3%, 1.0014 87.5%, 1.0003 91.7%, .9997 95.8%, 1 );--mo-lift: .625rem;--mo-travel: 1rem;--mo-shrink: .97;--mo-step: 34ms;--travel-curve: var(--mo-spring);--travel-fade: var(--mo-move)}.menu{transform-origin:top center;opacity:0;scale:var(--mo-shrink);transition:opacity var(--mo-t-leave) var(--mo-leave),scale var(--mo-t-leave) var(--mo-leave),overlay var(--mo-t-leave) allow-discrete,display var(--mo-t-leave) allow-discrete}.menu:popover-open{opacity:1;scale:1;transition:opacity calc(var(--mo-t-menu) * .7) var(--mo-move),scale var(--mo-t-menu) var(--mo-spring),overlay var(--mo-t-menu) allow-discrete,display var(--mo-t-menu) allow-discrete}@starting-style{.menu:popover-open{opacity:0;scale:var(--mo-shrink)}}@supports (animation-delay: calc(sibling-index()*1ms)){.menu:popover-open>*{animation:mo-fade calc(var(--mo-t-menu) * .8) var(--mo-move) both;animation-delay:calc(sibling-index() * var(--mo-step) * .5)}}.menu-btn i.caret{transition:rotate var(--mo-t-menu) var(--mo-move)}@supports (appearance: base-select){select::picker(select){transform-origin:top center;opacity:0;scale:var(--mo-shrink);transition:opacity var(--mo-t-leave) var(--mo-leave),scale var(--mo-t-leave) var(--mo-leave),overlay var(--mo-t-leave) allow-discrete,display var(--mo-t-leave) allow-discrete}select:open::picker(select){opacity:1;scale:1;transition:opacity calc(var(--mo-t-menu) * .7) var(--mo-move),scale var(--mo-t-menu) var(--mo-spring),overlay var(--mo-t-menu) allow-discrete,display var(--mo-t-menu) allow-discrete}@supports (animation-delay: calc(sibling-index()*1ms)){select:open option{animation:mo-fade calc(var(--mo-t-menu) * .8) var(--mo-move) both;animation-delay:calc(sibling-index() * var(--mo-step) * .5)}}select::picker-icon{transition:rotate var(--mo-t-menu) var(--mo-move),color var(--mo-t-press)}@starting-style{select:open::picker(select){opacity:0;scale:var(--mo-shrink)}}}.modal,.toast{opacity:0;scale:var(--mo-shrink);translate:0 var(--mo-lift);transition:opacity var(--mo-t-leave) var(--mo-leave),scale var(--mo-t-leave) var(--mo-leave),translate var(--mo-t-leave) var(--mo-leave),overlay var(--mo-t-leave) allow-discrete,display var(--mo-t-leave) allow-discrete}.modal:popover-open,.toast:popover-open{opacity:1;scale:1;translate:0 0;transition:opacity calc(var(--mo-t-surface) * .65) var(--mo-move),scale var(--mo-t-surface) var(--mo-spring),translate var(--mo-t-surface) var(--mo-spring),overlay var(--mo-t-surface) allow-discrete,display var(--mo-t-surface) allow-discrete}@starting-style{.modal:popover-open,.toast:popover-open{opacity:0;scale:var(--mo-shrink);translate:0 var(--mo-lift)}}.toast{translate:var(--mo-travel) 0}@starting-style{.toast:popover-open{translate:var(--mo-travel) 0}}.drawer{transition:translate var(--mo-t-leave) var(--mo-leave),overlay var(--mo-t-leave) allow-discrete,display var(--mo-t-leave) allow-discrete}.drawer.left{translate:-100% 0}.drawer.right{translate:100% 0}.drawer:popover-open{transition:translate var(--mo-t-screen) var(--mo-enter),overlay var(--mo-t-screen) allow-discrete,display var(--mo-t-screen) allow-discrete}.drawer:popover-open.left,.drawer:popover-open.right{translate:0 0}@starting-style{.drawer.left:popover-open{translate:-100% 0}.drawer.right:popover-open{translate:100% 0}}.modal::backdrop,.drawer::backdrop{opacity:0;transition:opacity var(--mo-t-leave) var(--mo-leave),overlay var(--mo-t-leave) allow-discrete,display var(--mo-t-leave) allow-discrete}.modal:popover-open::backdrop,.drawer:popover-open::backdrop{opacity:1;transition:opacity calc(var(--mo-t-surface) * .8) var(--mo-move),overlay calc(var(--mo-t-surface) * .8) allow-discrete,display calc(var(--mo-t-surface) * .8) allow-discrete}@starting-style{.modal:popover-open::backdrop,.drawer:popover-open::backdrop{opacity:0}}.plane-backdrop,.drop-veil{animation:mo-veil calc(var(--mo-t-surface) * .8) var(--mo-move) backwards}@keyframes mo-veil{0%{opacity:0;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}}.plane-tip{animation:mo-tip var(--mo-t-press) var(--mo-move) both;transform-origin:bottom center}.plane-tip[data-side=bottom]{transform-origin:top center}.plane-tip[data-side=left]{transform-origin:right center}.plane-tip[data-side=right]{transform-origin:left center}@keyframes mo-tip{0%{opacity:0;scale:.94}}.tip:after{transform-origin:bottom center;scale:.94;transition:opacity var(--mo-t-press) var(--mo-move),scale var(--mo-t-press) var(--mo-move)}.tip:hover:after,.tip:focus-visible:after{scale:1}.rise,.hero-in{animation:mo-rise var(--mo-t-screen) var(--mo-spring) both}.hero-leave{animation:mo-sink var(--mo-t-screen) var(--mo-move) both}.tab-panels>*{animation:mo-swap var(--mo-t-menu) var(--mo-move) both}@supports selector(::details-content){details{interpolate-size:allow-keywords}details::details-content{block-size:0;overflow:hidden;opacity:0;transition:block-size var(--mo-t-menu) var(--mo-move),content-visibility var(--mo-t-menu) allow-discrete,opacity var(--mo-t-menu) var(--mo-move)}details[open]::details-content{block-size:auto;opacity:1}}@keyframes mo-rise{0%{opacity:0;translate:0 var(--mo-lift)}}@keyframes mo-sink{to{opacity:0;translate:0 calc(var(--mo-lift) * -1)}}@keyframes mo-swap{0%{opacity:0;translate:calc(var(--mo-lift) * -.8) 0}}@keyframes mo-swap-out{to{opacity:0;translate:calc(var(--mo-lift) * .8) 0}}@keyframes mo-swap-right{0%{opacity:0;translate:calc(var(--mo-lift) * .8) 0}}@keyframes mo-swap-out-left{to{opacity:0;translate:calc(var(--mo-lift) * -.8) 0}}@keyframes mo-fade{0%{opacity:0}}@view-transition{navigation:auto}@supports (view-transition-name: none){#builder-topbar{view-transition-name:mo-topbar}.sidebar-app{view-transition-name:mo-sidebar}.toast-layer{view-transition-name:mo-toasts}::view-transition-old(root){animation:mo-fade var(--mo-t-leave) var(--mo-leave) reverse both}::view-transition-new(root){animation:mo-fade var(--mo-t-screen) var(--mo-move) both}.panel-settings-tab,#builder-content{view-transition-name:mo-tabpanel}::view-transition-old(mo-tabpanel){animation:mo-swap-out var(--mo-t-leave) var(--mo-leave) both}::view-transition-new(mo-tabpanel){animation:mo-swap var(--mo-t-menu) var(--mo-move) both}:root[data-mo-dir=forward]::view-transition-new(mo-tabpanel){animation-name:mo-swap-right}:root[data-mo-dir=forward]::view-transition-old(mo-tabpanel){animation-name:mo-swap-out-left}:root[data-mo-dir=back]::view-transition-new(mo-tabpanel){animation-name:mo-swap}:root[data-mo-dir=back]::view-transition-old(mo-tabpanel){animation-name:mo-swap-out}::view-transition-group(mo-tabpanel){animation-duration:var(--mo-t-menu);animation-timing-function:var(--mo-move)}::view-transition-image-pair(mo-tabpanel){isolation:auto}::view-transition-old(mo-tabpanel),::view-transition-new(mo-tabpanel){height:auto;object-fit:none;mix-blend-mode:normal}::view-transition-group(mo-topbar),::view-transition-group(mo-sidebar){animation-duration:var(--mo-t-screen);animation-timing-function:var(--mo-move)}}.btn:active:not(:disabled),.btn-icon:active:not(:disabled),.mini-btn:active:not(:disabled),.chip:active,.tab:active,.trigger-quiet:active,.menu button:active,.tag[role=button]:active{scale:.97}.menu button,.tag,.trigger-quiet{transition:background-color var(--mo-t-press) var(--mo-move),border-color var(--mo-t-press) var(--mo-move),color var(--mo-t-press) var(--mo-move),scale var(--mo-t-press) var(--mo-move)}.btn.active,.btn-icon.active,.mini-btn.active{transition:background-color var(--mo-t-press) var(--mo-move),border-color var(--mo-t-press) var(--mo-move),color var(--mo-t-press) var(--mo-move),box-shadow var(--mo-t-menu) var(--mo-move)}@media(prefers-reduced-motion:reduce){*,*:before,*:after,::backdrop{animation-duration:1ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}.menu,.modal,.toast,.drawer.left,.drawer.right{scale:1;translate:0 0}@supports (appearance: base-select){select::picker(select){scale:1;translate:0 0}}@supports (view-transition-name: none){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}}html,body,#root{height:100%}@property --plane-topbar-shadow{syntax: "<length>"; inherits: true; initial-value: 0px;}@media(pointer:coarse)and (max-device-width:37.49rem)and (min-width:48rem){html{font-size:125%}#root{overflow-x:auto}#builder{min-width:120rem}}.plane-tip{position:fixed;z-index:50;inset:auto;margin:0;border:0;overflow:visible;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;font-weight:500}.plane-tip-error{background:var(--color-error);color:var(--color-error-content)}.kbd{display:inline-block;padding:0 .3em;border:var(--border-width) solid var(--border-strong);border-bottom-width:1.5px;border-radius:.25em;background:var(--bg-level2);font-family:var(--font-mono);font-size:.8em;line-height:1.3;color:var(--text-secondary);white-space:nowrap}.kbd-hint{display:inline-flex;align-items:center;gap:var(--sp-12);white-space:nowrap}.kbd-combo{display:inline-flex;align-items:center;gap:.3em}:root{--mark-build-mode-bg: var(--accent);--mark-build-mode-text: var(--accent-text)}.mark-build-mode{--mark-size: 2.5rem;display:flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--mark-size);height:var(--mark-size);padding:0;border:1px solid oklch(1 0 0 / .12);border-radius:var(--radius-full) var(--radius-full) .25rem var(--radius-full);background:var(--mark-build-mode-bg);color:var(--mark-build-mode-text);box-shadow:inset 0 1px #ffffff38,0 .5rem 1.25rem -.5rem var(--mark-build-mode-bg)}.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;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)}.drop-veil{background:color-mix(in oklab,var(--surface-page) 88%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}::-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 --sweep-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}body.is-resizing-column{cursor:col-resize;-webkit-user-select:none;user-select:none}.icon-glyph.svelte-13so817{line-height:1;font-weight:400}.art-guide.svelte-324x30{display:grid;place-items:center;height:100%;padding:var(--sp-10)}.art-window.svelte-324x30{display:flex;flex-direction:column;width:100%;max-width:30rem;height:100%;overflow:hidden;border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--bg-level2);box-shadow:var(--shadow-md)}.art-bar.svelte-324x30{flex:none;display:flex;align-items:center;gap:var(--sp-10);padding:var(--sp-8) var(--sp-10);border-bottom:var(--border-width) solid var(--border)}.art-bar.svelte-324x30 .art-identity:where(.svelte-324x30){display:flex;align-items:center;gap:var(--sp-6);min-width:0}.art-bar.svelte-324x30 .art-app-name:where(.svelte-324x30){font-size:var(--text-xs);font-weight:600;color:var(--text-secondary);white-space:nowrap}.art-bar.svelte-324x30 .art-tabs:where(.svelte-324x30){display:flex;gap:.125rem;margin-inline:auto;padding:.125rem;border-radius:62.5rem;background:var(--bg-field)}.art-bar.svelte-324x30 .art-tab:where(.svelte-324x30){padding:.125rem var(--sp-8);border-radius:62.5rem;font-size:var(--text-xs);font-weight:600;color:var(--text-muted);white-space:nowrap}.art-bar.svelte-324x30 .art-tab:where(.svelte-324x30).on{background:var(--bg-level2);color:var(--text-primary);box-shadow:var(--shadow-sm)}.art-bar.svelte-324x30 .art-publish:where(.svelte-324x30){display:flex;align-items:center;gap:var(--sp-4);padding:.125rem var(--sp-8);border-radius:var(--radius-sm);border:var(--border-width) solid var(--border);font-size:var(--text-xs);font-weight:600;color:var(--text-muted);white-space:nowrap}.art-bar.svelte-324x30 .art-publish:where(.svelte-324x30).on{border-color:transparent;background:var(--accent);color:var(--accent-text);box-shadow:0 .5rem 1.25rem -.625rem var(--accent)}.art-app-icon.svelte-324x30{flex:none;width:1rem;height:1rem;border-radius:var(--radius-sm);background:var(--accent)}.art-main.svelte-324x30{flex:1;display:flex;min-height:0}.art-dock.svelte-324x30{flex:none;display:flex;flex-direction:column;justify-content:flex-end;gap:var(--sp-6);width:6.5rem;padding:var(--sp-10) var(--sp-8);border-right:var(--border-width) solid var(--border);background:var(--bg-sidebar)}.art-dock.svelte-324x30 .art-bubble:where(.svelte-324x30){height:1.5rem;border-radius:var(--radius-sm);background:var(--bg-field)}.art-dock.svelte-324x30 .art-bubble-mine:where(.svelte-324x30){margin-left:var(--sp-10);height:1rem;background:var(--accent-soft)}.art-dock.svelte-324x30 .art-composer:where(.svelte-324x30){display:flex;align-items:center;height:1.25rem;margin-top:var(--sp-4);padding-inline:var(--sp-6);border-radius:var(--radius-sm);border:var(--border-width) solid var(--accent);background:var(--bg-level2);box-shadow:0 0 0 .1875rem var(--focus-ring)}.art-dock.svelte-324x30 .art-caret:where(.svelte-324x30){width:.0625rem;height:.625rem;background:var(--accent)}.art-rail.svelte-324x30{flex:none;display:flex;flex-direction:column;gap:var(--sp-4);width:8.5rem;padding:var(--sp-10) var(--sp-8);border-right:var(--border-width) solid var(--border);background:var(--bg-sidebar)}.art-rail.svelte-324x30 .art-rail-item:where(.svelte-324x30){display:flex;align-items:center;gap:var(--sp-6);padding:.1875rem var(--sp-6);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;overflow:hidden}.art-rail.svelte-324x30 .art-rail-item:where(.svelte-324x30).on{background:var(--accent-soft);color:var(--accent-soft-text);font-weight:600}.art-rail.svelte-324x30 .art-rail-name:where(.svelte-324x30){overflow:hidden;text-overflow:ellipsis}.art-canvas.svelte-324x30{position:relative;flex:1;display:flex;flex-direction:column;gap:var(--sp-8);min-width:0;padding:var(--sp-12);background:var(--bg-level1)}.art-page.svelte-324x30{display:flex;flex-direction:column;gap:var(--sp-8)}.art-block.svelte-324x30{height:.5rem;border-radius:62.5rem;background:var(--bg-field)}.art-block.svelte-324x30.tall{height:2.25rem;border-radius:var(--radius-sm)}.art-block.svelte-324x30.hidden-block{background:repeating-linear-gradient(45deg,var(--bg-field),var(--bg-field) .25rem,transparent .25rem,transparent .5rem);opacity:.7}.w-45.svelte-324x30{width:45%}.w-60.svelte-324x30{width:60%}.w-70.svelte-324x30{width:70%}.w-80.svelte-324x30{width:80%}.w-100.svelte-324x30{width:100%}.art-dropzone.svelte-324x30{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-8);border:.125rem dashed var(--accent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--accent) 5%,var(--bg-level1));color:var(--accent-soft-text);font-size:var(--text-xs);font-weight:600}.art-file.svelte-324x30{position:absolute;top:var(--sp-10);right:var(--sp-10);display:flex;align-items:center;gap:var(--sp-6);padding:var(--sp-6) var(--sp-10);border-radius:var(--radius-md);border:var(--border-width) solid var(--border-strong);background:var(--bg-level2);box-shadow:var(--shadow-lg);font-size:var(--text-xs);font-weight:600;color:var(--text-primary);rotate:-4deg}.art-grid.svelte-324x30{display:flex;flex-direction:column;gap:.1875rem;overflow:hidden;border:var(--border-width) solid var(--border);border-radius:var(--radius-sm);background:var(--bg-level2)}.art-grid.svelte-324x30 .art-grid-head:where(.svelte-324x30){display:flex;gap:var(--sp-8);padding:var(--sp-6) var(--sp-8);border-bottom:var(--border-width) solid var(--border);background:var(--bg-field)}.art-grid.svelte-324x30 .art-grid-head:where(.svelte-324x30) span:where(.svelte-324x30){flex:1;height:.375rem;border-radius:62.5rem;background:var(--border-strong)}.art-grid.svelte-324x30 .art-grid-row:where(.svelte-324x30){display:flex;align-items:center;gap:var(--sp-8);padding:var(--sp-6) var(--sp-8)}.art-grid.svelte-324x30 .art-grid-row:where(.svelte-324x30)+.art-grid-row:where(.svelte-324x30){border-top:var(--border-width) solid var(--border)}.art-grid.svelte-324x30 .art-cell:where(.svelte-324x30){flex:1;height:.375rem;border-radius:62.5rem;background:var(--bg-field)}.art-tool.svelte-324x30{align-self:flex-start;display:flex;align-items:center;gap:var(--sp-4);padding:.125rem var(--sp-8);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-soft-text);font-size:var(--text-xs);font-weight:700}.art-people.svelte-324x30{display:flex;flex-direction:column;gap:var(--sp-6)}.art-people.svelte-324x30 .art-person:where(.svelte-324x30){display:flex;align-items:center;gap:var(--sp-8);padding:var(--sp-6) var(--sp-8);border-radius:var(--radius-sm);border:var(--border-width) solid var(--border);background:var(--bg-level2)}.art-people.svelte-324x30 .art-avatar:where(.svelte-324x30){flex:none;width:1.125rem;height:1.125rem;border-radius:62.5rem}.art-people.svelte-324x30 .art-person-name:where(.svelte-324x30){flex:1;height:.375rem;border-radius:62.5rem;background:var(--bg-field)}.art-people.svelte-324x30 .art-person-name:where(.svelte-324x30).short{flex:0 1 60%}.art-people.svelte-324x30 .tag:where(.svelte-324x30){flex:none;padding:0 var(--sp-8);font-size:var(--text-xs)}.art-url.svelte-324x30{display:flex;align-items:center;gap:var(--sp-6);padding:var(--sp-4) var(--sp-8);border-radius:62.5rem;background:var(--bg-field);color:var(--text-muted);font-size:var(--text-xs)}.art-url.svelte-324x30 .art-url-text:where(.svelte-324x30){flex:1;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.art-url.svelte-324x30 .art-role:where(.svelte-324x30){display:flex;align-items:center;gap:var(--sp-4);padding:0 var(--sp-8);border-radius:62.5rem;background:var(--accent);color:var(--accent-text);font-weight:700}.art-url.svelte-324x30 .art-ai-btn:where(.svelte-324x30){display:grid;place-items:center;flex:none;width:1.25rem;height:1.25rem;border-radius:62.5rem;background:var(--accent);color:var(--accent-text)}.art-cards.svelte-324x30{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-10)}.art-cards.svelte-324x30 .art-mini-card:where(.svelte-324x30){display:flex;flex-direction:column;gap:var(--sp-8);padding:var(--sp-10);border-radius:var(--radius-md);border:var(--border-width) solid var(--border);background:var(--bg-level2);color:var(--text-muted)}.art-cards.svelte-324x30 .art-dots-btn:where(.svelte-324x30){display:grid;place-items:center;width:1.125rem;height:1.125rem;border-radius:var(--radius-sm);background:var(--bg-field);color:var(--text-secondary)}.art-cards.svelte-324x30 .art-mini-head:where(.svelte-324x30){display:flex;align-items:center;gap:var(--sp-6)}.art-cards.svelte-324x30 .art-swatches:where(.svelte-324x30){display:flex;gap:var(--sp-4)}.art-cards.svelte-324x30 .art-swatches:where(.svelte-324x30) i:where(.svelte-324x30){width:.875rem;height:.875rem;border-radius:62.5rem}.art-card-publish.svelte-324x30{display:flex;align-items:center;gap:var(--sp-10);padding:var(--sp-8) var(--sp-10);border-radius:var(--radius-md);border:var(--border-width) solid var(--border);background:var(--bg-level2)}.art-card-publish.svelte-324x30 .art-switch:where(.svelte-324x30){flex:none;display:flex;align-items:center;justify-content:flex-end;width:1.75rem;height:1rem;padding:.125rem;border-radius:62.5rem;background:var(--accent)}.art-card-publish.svelte-324x30 .art-switch:where(.svelte-324x30) i:where(.svelte-324x30){width:.75rem;height:.75rem;border-radius:62.5rem;background:var(--accent-text)}.art-card-publish.svelte-324x30 .art-link:where(.svelte-324x30){display:flex;align-items:center;gap:var(--sp-6);flex:1;min-width:0;padding:.125rem var(--sp-8);border-radius:62.5rem;background:var(--bg-field);color:var(--text-secondary);font-size:var(--text-xs);font-weight:600}.is-spot.svelte-324x30{position:relative;outline:.125rem solid var(--accent);outline-offset:.1875rem}.art-dropzone.is-spot.svelte-324x30{outline:none}@media(prefers-reduced-motion:no-preference){.art-window.svelte-324x30{animation:svelte-324x30-art-window .42s var(--travel-curve) both}.art-file.svelte-324x30{animation:svelte-324x30-art-drop .52s var(--travel-curve) both .16s}.art-dropzone.svelte-324x30,.art-tool.svelte-324x30,.art-role.svelte-324x30,.art-publish.on.svelte-324x30,.art-composer.svelte-324x30{animation:svelte-324x30-art-pop .42s var(--travel-curve) both .2s}.art-guide.svelte-324x30 .is-spot:where(.svelte-324x30){animation:svelte-324x30-art-pop .42s var(--travel-curve) both .26s,svelte-324x30-art-spot 2.2s ease-out infinite .72s}.art-person.svelte-324x30,.art-grid-row.svelte-324x30,.art-mini-card.svelte-324x30{animation:svelte-324x30-art-rise .38s var(--travel-curve) both}:is(.art-person.svelte-324x30,.art-grid-row.svelte-324x30,.art-mini-card.svelte-324x30):nth-child(2){animation-delay:80ms}:is(.art-person.svelte-324x30,.art-grid-row.svelte-324x30,.art-mini-card.svelte-324x30):nth-child(3){animation-delay:.16s}:is(.art-person.svelte-324x30,.art-grid-row.svelte-324x30,.art-mini-card.svelte-324x30):nth-child(4){animation-delay:.24s}}@keyframes svelte-324x30-art-window{0%{opacity:0;scale:.98}to{opacity:1;scale:1}}@keyframes svelte-324x30-art-drop{0%{opacity:0;translate:1.25rem -2rem;rotate:6deg}to{opacity:1;translate:0 0;rotate:-4deg}}@keyframes svelte-324x30-art-spot{0%{box-shadow:0 0 color-mix(in oklab,var(--accent) 45%,transparent)}70%{box-shadow:0 0 0 .5rem transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes svelte-324x30-art-pop{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}@keyframes svelte-324x30-art-rise{0%{opacity:0;translate:0 .5rem}to{opacity:1;translate:0 0}}.guide-tour.svelte-1psji9d{position:fixed;inset:0;z-index:20}.guide-shield.svelte-1psji9d{position:absolute;inset:0}.guide-hole.svelte-1psji9d{position:absolute;border-radius:var(--radius-md);box-shadow:0 0 0 100vmax #00000047,0 0 0 .125rem var(--accent);pointer-events:none;transition:top .32s var(--travel-curve),left .32s var(--travel-curve),width .32s var(--travel-curve),height .32s var(--travel-curve)}.guide-hole.svelte-1psji9d.filled{background:color-mix(in srgb,var(--accent) 12%,transparent)}@media(prefers-reduced-motion:reduce){.guide-hole.svelte-1psji9d{transition:none}}.guide-dim.svelte-1psji9d{position:absolute;background:#0003}.guide-pop.svelte-1psji9d{position:absolute;display:flex;flex-direction:column;background:var(--bg-level2);border:.125rem solid var(--accent);box-shadow:0 1.5rem 3rem -.75rem #0000008c,0 .5rem 1rem -.5rem #00000059}.guide-pop.svelte-1psji9d:focus-visible{outline:none}.guide-pop.svelte-1psji9d.anchored{width:min(24rem,calc(100vw - 1.5rem));max-height:calc(100dvh - 1.5rem);transition:top .32s var(--travel-curve),left .32s var(--travel-curve)}.guide-pop.svelte-1psji9d.anchored .guide-stage:where(.svelte-1psji9d){min-height:0;overflow-y:auto}.guide-pop.svelte-1psji9d.anchored .guide-pop-head:where(.svelte-1psji9d),.guide-pop.svelte-1psji9d.anchored .guide-foot:where(.svelte-1psji9d){flex:none}@media(prefers-reduced-motion:reduce){.guide-pop.svelte-1psji9d.anchored{transition:none}}.guide-pop.svelte-1psji9d.centered{top:50%;left:50%;translate:-50% -50%;width:min(40rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow-y:auto}.guide-arrow.svelte-1psji9d{position:absolute;left:var(--guide-arrow);width:.625rem;height:.625rem;rotate:45deg;background:var(--bg-level2);border:.125rem solid var(--accent)}[data-side=below]:where(.svelte-1psji9d) .guide-arrow.svelte-1psji9d{top:-.4375rem;border-width:.125rem 0 0 .125rem}[data-side=above]:where(.svelte-1psji9d) .guide-arrow.svelte-1psji9d{bottom:-.4375rem;border-width:0 .125rem .125rem 0}.guide-pop-head.svelte-1psji9d{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-8);padding:var(--sp-12) var(--sp-14) 0}.guide-pop-head.svelte-1psji9d .guide-count:where(.svelte-1psji9d){font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.guide-stage.svelte-1psji9d{display:grid;grid-template-columns:minmax(0,1fr);padding:var(--sp-10) var(--sp-14) var(--sp-14)}.guide-slide.svelte-1psji9d{grid-area:1 / 1;min-width:0}.guide-art.svelte-1psji9d{height:12.5rem;margin-bottom:var(--sp-16);border-radius:var(--radius-lg);border:var(--border-width) solid var(--border);background:var(--bg-level1)}@media(max-height:44rem){.guide-art.svelte-1psji9d{height:9rem}}.guide-spot.svelte-1psji9d{display:inline-flex;align-items:center;gap:var(--sp-6);margin-bottom:var(--sp-8);padding:.125rem var(--sp-10);border-radius:62.5rem;background:var(--accent-soft);color:var(--accent-soft-text);font-size:var(--text-xs);line-height:var(--text-xs--line-height);font-weight:700}.guide-title.svelte-1psji9d{font-size:var(--text-md);font-weight:700;color:var(--text-primary);text-wrap:balance}.guide-text.svelte-1psji9d{margin-top:var(--sp-6);font-size:var(--text-sm);line-height:1.55;color:var(--text-secondary);text-wrap:pretty}.guide-notes.svelte-1psji9d{display:flex;flex-direction:column;gap:var(--sp-8);margin-top:var(--sp-12)}.guide-notes.svelte-1psji9d li:where(.svelte-1psji9d){display:flex;align-items:flex-start;gap:var(--sp-8);font-size:var(--text-xs);line-height:1.5;color:var(--text-muted)}.guide-notes.svelte-1psji9d b:where(.svelte-1psji9d){font-weight:700;color:var(--text-secondary)}.guide-notes.svelte-1psji9d .guide-note-icon:where(.svelte-1psji9d){display:grid;place-items:center;flex:none;width:1.5rem;height:1.5rem;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-soft-text)}.guide-foot.svelte-1psji9d{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-12);padding:var(--sp-10) var(--sp-14);border-top:var(--border-width) solid var(--border)}.guide-dots.svelte-1psji9d{display:flex;align-items:center;gap:var(--sp-6)}.guide-dot.svelte-1psji9d{width:.375rem;height:.375rem;border-radius:62.5rem;background:var(--border-strong);cursor:pointer;transition:width .2s,background-color .2s}.guide-dot.svelte-1psji9d:hover{background:var(--text-muted)}.guide-dot.svelte-1psji9d.on{width:1.125rem;background:var(--accent)}@media(prefers-reduced-motion:reduce){.guide-dot.svelte-1psji9d{transition:none}}.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)}.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-base);line-height:var(--text-base--line-height);box-shadow:0 .5rem 1rem #0000002e;pointer-events:auto;--renglon: calc(var(--text-base) * var(--text-base--line-height))}.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 .icon-notice-toast{height:var(--renglon);align-items:center;margin-top:0}.notice-toast.svelte-1ig2a9j .btn-close-toast:where(.svelte-1ig2a9j){margin-right:-.25rem;height:var(--renglon);min-height:0;width:var(--renglon);flex-shrink:0;padding:0;justify-content:center}.note-message.svelte-ly33s3{display:block}.note-detail.svelte-ly33s3{display:block;margin-top:var(--sp-4);white-space:pre-line;opacity:.75;overflow-wrap:anywhere}.router-load-error.svelte-gaoouv{padding:var(--sp-24)}.app-icon.svelte-fkcwi6{border-radius:var(--radius-sm);background:color-mix(in oklab,var(--accent) 20%,transparent);color:var(--accent-soft-text)}.app-icon-default.svelte-fkcwi6{width:1.75rem;height:1.75rem}.app-icon-action.svelte-fkcwi6{cursor:pointer;transition:background-color .15s,color .15s}.app-icon-action.svelte-fkcwi6:hover{background:color-mix(in oklab,var(--accent) 30%,transparent)}.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}.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)}.info-tip.svelte-u6np34{display:inline-flex;cursor:help;color:var(--text-muted);transition:color .15s}.info-tip.svelte-u6np34:hover{color:var(--text-primary)}.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)}.icon-picker.svelte-zsg1jl{flex:0 0 auto}.icon-picker-btn.svelte-zsg1jl{width:100%;justify-content:space-between;padding-inline:var(--sp-10);color:var(--text-secondary)}.icon-picker-btn.svelte-zsg1jl .icon-picker-caret{color:var(--text-muted)}.icon-picker-btn.svelte-zsg1jl.icon-picker-btn-bare{width:auto;gap:var(--sp-6)}.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)}.icon-picker-btn.svelte-zsg1jl:hover .icon-picker-caret{color:inherit}.picker-color.svelte-2a5p8g{--_gap: var(--sp-12);--_tight: var(--sp-4);--_dot: 1.25rem;--_rows: 5;--_cols: 4;--_square-h: calc(var(--_dot) * var(--_rows) + var(--_tight) * (var(--_rows) - 1));--_square-w: 6.5rem;--_ink: oklch(from var(--_color) clamp(.2, (l - .72) * -1000, .98) .02 h);display:flex;flex-direction:column;gap:var(--_gap);width:calc(var(--_square-w) + var(--_gap) + var(--_dot) * var(--_cols) + var(--_tight) * (var(--_cols) - 1))}.head-picker-color.svelte-2a5p8g{display:flex;gap:var(--_gap)}.square-color.svelte-2a5p8g{position:relative;display:grid;place-items:center;width:var(--_square-w);height:var(--_square-h);padding:0 var(--sp-8);border-radius:var(--radius-lg);background:var(--_color);color:var(--_ink)}.square-color.svelte-2a5p8g .input-hex-color:where(.svelte-2a5p8g){width:100%;height:1.25rem;padding:0;border:0;border-radius:var(--radius-sm);background:none;box-shadow:none;color:inherit;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;text-align:center;text-transform:uppercase;outline:none}.square-color.svelte-2a5p8g .input-hex-color:where(.svelte-2a5p8g):focus-visible{outline:1.5px solid currentColor}.swatches-color.svelte-2a5p8g{display:grid;grid-template-columns:repeat(var(--_cols),var(--_dot));gap:var(--_tight)}.swatches-color.svelte-2a5p8g .swatch-quick-color:where(.svelte-2a5p8g){width:var(--_dot);height:var(--_dot);padding:0;border:0;border-radius:var(--radius-full);cursor:pointer;transition:transform .15s}.swatches-color.svelte-2a5p8g .swatch-quick-color:where(.svelte-2a5p8g):hover{transform:scale(1.1)}.swatches-color.svelte-2a5p8g .swatch-quick-color:where(.svelte-2a5p8g).selected,.swatches-color.svelte-2a5p8g .swatch-quick-color:where(.svelte-2a5p8g):focus-visible{outline:none;box-shadow:0 0 0 2px var(--bg-float),0 0 0 3.5px var(--accent)}.area-sv-color.svelte-2a5p8g{position:relative;height:6.5rem;border-radius:var(--radius-lg);background:linear-gradient(to top,#000,transparent),linear-gradient(to right,#fff,transparent),hsl(var(--_hue) 100% 50%);cursor:crosshair;touch-action:none}.bar-hue-color.svelte-2a5p8g{position:relative;height:.75rem;border-radius:var(--radius-full);background:linear-gradient(to right,red,#ff0,#0f0,#0ff,#00f,#f0f,red);cursor:pointer;touch-action:none}.bar-hue-color.svelte-2a5p8g .knob-color:where(.svelte-2a5p8g){top:50%}:is(.area-sv-color.svelte-2a5p8g,.bar-hue-color.svelte-2a5p8g):focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.knob-color.svelte-2a5p8g{position:absolute;width:.875rem;height:.875rem;border:2px solid #fff;border-radius:var(--radius-full);box-shadow:0 0 0 1px #00000059;transform:translate(-50%,-50%);pointer-events:none}.picker-palette.svelte-z3f4yd{--_tile: 4.75rem;--_inset: var(--sp-8);--_dot: 1.375rem;--_ring: var(--accent);display:flex;flex-direction:column;gap:var(--sp-12)}.grid-palette.svelte-z3f4yd{display:grid;grid-template-columns:repeat(auto-fill,var(--_tile));gap:var(--_inset)}.tile-palette.svelte-z3f4yd{--_ink: oklch(from var(--palette-1) clamp(.2, (l - .72) * -1000, .98) .02 h);position:relative;width:var(--_tile);height:var(--_tile);padding:0;border:0;border-radius:var(--radius-lg);background:var(--palette-1);color:var(--_ink);cursor:pointer;overflow:hidden;transition:transform .18s,box-shadow .15s}.tile-palette.svelte-z3f4yd:hover{transform:translateY(-.125rem)}.tile-palette.svelte-z3f4yd.selected,.tile-palette.svelte-z3f4yd:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bg-level2),0 0 0 4px var(--_ring)}.face-palette.svelte-z3f4yd{position:absolute;inset:0 0 calc(var(--_dot) + var(--_inset)) 0;display:grid;place-items:center}.face-palette.svelte-z3f4yd>span:where(.svelte-z3f4yd){grid-area:1 / 1;transition:opacity .2s,transform .2s}.lead-palette.svelte-z3f4yd{display:inline-flex;font-size:1.375rem;font-weight:700;line-height:1}.name-palette.svelte-z3f4yd{max-width:calc(var(--_tile) - var(--_inset));overflow:hidden;font-size:var(--text-xs);font-weight:700;text-overflow:ellipsis;white-space:nowrap;opacity:0;transform:translateY(.25rem)}.tile-palette.svelte-z3f4yd:is(:where(.svelte-z3f4yd):hover,:where(.svelte-z3f4yd):focus-visible) .lead-palette:where(.svelte-z3f4yd){opacity:0;transform:translateY(-.25rem)}.tile-palette.svelte-z3f4yd:is(:where(.svelte-z3f4yd):hover,:where(.svelte-z3f4yd):focus-visible) .name-palette:where(.svelte-z3f4yd){opacity:1;transform:none}.tile-palette.svelte-z3f4yd:is(:where(.svelte-z3f4yd):hover,:where(.svelte-z3f4yd):focus-visible) .dots-palette:where(.svelte-z3f4yd) i:where(.svelte-z3f4yd)+i:where(.svelte-z3f4yd){margin-left:calc((var(--_tile) - var(--_inset) * 2 - var(--_dot) * 3) / 2)}.dots-palette.svelte-z3f4yd{position:absolute;left:var(--_inset);bottom:var(--_inset);display:flex}.dots-palette.svelte-z3f4yd i:where(.svelte-z3f4yd){--_c: var(--palette-2);display:block;width:var(--_dot);height:var(--_dot);border-radius:var(--radius-full);background:var(--_c);box-shadow:inset 0 0 0 1px oklch(from var(--_c) calc(l + .1) c h / .6),0 0 .1875rem oklch(from var(--_c) calc(l - .25) c h / .5);transition:margin .22s cubic-bezier(.3,1.4,.5,1)}.dots-palette.svelte-z3f4yd i:where(.svelte-z3f4yd)+i:where(.svelte-z3f4yd){margin-left:calc(var(--_dot) / -2)}.dots-palette.svelte-z3f4yd i:where(.svelte-z3f4yd):nth-child(1){z-index:3}.dots-palette.svelte-z3f4yd i:where(.svelte-z3f4yd):nth-child(2){--_c: var(--palette-3);z-index:2}.dots-palette.svelte-z3f4yd i:where(.svelte-z3f4yd):nth-child(3){--_c: var(--palette-4)}@media(prefers-reduced-motion:reduce){.tile-palette.svelte-z3f4yd,.face-palette.svelte-z3f4yd>span:where(.svelte-z3f4yd),.dots-palette.svelte-z3f4yd i:where(.svelte-z3f4yd){transition:none}}.popover-color-custom.svelte-z3f4yd{position-area:bottom span-right;position-try-fallbacks:flip-block,flip-inline;margin:var(--sp-8) 0;padding:var(--sp-12);border:var(--border-width) solid var(--edge-strong);border-radius:var(--radius-xl);background:var(--bg-float);box-shadow:var(--sheen),var(--shadow-xl);transform-origin:top left;opacity:0;scale:var(--mo-shrink);transition:opacity var(--mo-t-menu) var(--mo-move),scale var(--mo-t-menu) var(--mo-spring),overlay var(--mo-t-menu) allow-discrete,display var(--mo-t-menu) allow-discrete}.popover-color-custom.svelte-z3f4yd:popover-open{opacity:1;scale:1}@starting-style{.popover-color-custom.svelte-z3f4yd:popover-open{opacity:0;scale:var(--mo-shrink)}}.modal-new-app-width{width:min(40rem,100%)}.brand-logo.svelte-tssf2h{display:block;width:auto;height:var(--logo-height)}.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}}.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)}.home-page.svelte-1nmp6pz{min-height:100%}.home-header.svelte-1nmp6pz{position:sticky;top:0;z-index:10;background:color-mix(in oklab,var(--bg-level1) 82%,transparent);-webkit-backdrop-filter:blur(.75rem) saturate(1.4);backdrop-filter:blur(.75rem) saturate(1.4);border-bottom:var(--border-width) solid transparent}@supports (animation-timeline: scroll()){.home-header.svelte-1nmp6pz{animation:svelte-1nmp6pz-home-header-edge linear both;animation-timeline:scroll();animation-range:0 3rem}}.home-header.svelte-1nmp6pz .home-header-inner:where(.svelte-1nmp6pz){display:flex;align-items:center;gap:var(--sp-10);height:3.75rem;max-width:72rem;margin:0 auto;padding:0 var(--sp-20)}.home-header.svelte-1nmp6pz .home-brand-logo{flex:none}.home-header.svelte-1nmp6pz .home-spacer:where(.svelte-1nmp6pz){flex:1}@keyframes svelte-1nmp6pz-home-header-edge{to{border-bottom-color:var(--edge);box-shadow:0 .5rem 1.5rem -1.25rem #00000059}}.bar-home-account.svelte-1nmp6pz{display:flex;align-items:center;gap:var(--sp-8);min-width:0}.bar-home-account.svelte-1nmp6pz .greeting-home-account:where(.svelte-1nmp6pz){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);color:var(--text-secondary)}.bar-home-account.svelte-1nmp6pz .greeting-home-account:where(.svelte-1nmp6pz) strong:where(.svelte-1nmp6pz){font-weight:600;color:var(--text-primary)}.bar-home-account.svelte-1nmp6pz .divider-home-account:where(.svelte-1nmp6pz){flex-shrink:0;width:var(--border-width);height:1.25rem;margin-inline:var(--sp-4);background:var(--edge-strong)}.bar-home-account.svelte-1nmp6pz .link-open-settings:where(.svelte-1nmp6pz),.bar-home-account.svelte-1nmp6pz .btn-sign-out:where(.svelte-1nmp6pz){display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:var(--radius-sm);color:color-mix(in oklab,var(--text-primary) 70%,var(--bg-level2));cursor:pointer;transition:background-color var(--mo-t-press) var(--mo-move),color var(--mo-t-press) var(--mo-move)}:is(.bar-home-account.svelte-1nmp6pz .link-open-settings:where(.svelte-1nmp6pz),.bar-home-account.svelte-1nmp6pz .btn-sign-out:where(.svelte-1nmp6pz)):hover{background:color-mix(in oklab,var(--text-primary) 8%,var(--bg-field));color:var(--text-primary)}:is(.bar-home-account.svelte-1nmp6pz .link-open-settings:where(.svelte-1nmp6pz),.bar-home-account.svelte-1nmp6pz .btn-sign-out:where(.svelte-1nmp6pz)):focus-visible{outline:2px solid var(--accent);outline-offset:1px}.bar-home-account.svelte-1nmp6pz .link-open-settings:where(.svelte-1nmp6pz) .icon{transition:rotate var(--mo-t-surface) var(--mo-enter)}.bar-home-account.svelte-1nmp6pz .link-open-settings:where(.svelte-1nmp6pz):hover .icon{rotate:60deg}.bar-home-account.svelte-1nmp6pz .btn-sign-out:where(.svelte-1nmp6pz):hover{background:var(--danger-bg);color:var(--danger)}@media(max-width:40rem){.bar-home-account.svelte-1nmp6pz .greeting-home-account:where(.svelte-1nmp6pz){display:none}}.main-home.svelte-1nmp6pz{margin:0 auto;max-width:72rem;padding:var(--sp-40) var(--sp-20)}.home-action-row.svelte-1nmp6pz{flex-wrap:wrap;margin-bottom:var(--sp-24)}.home-title.svelte-1nmp6pz{font-size:var(--text-2xl);font-weight:700;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{position:relative;display:flex;flex-direction:column;gap:var(--sp-16);min-height:11.5rem;padding:var(--sp-20);overflow:hidden;isolation:isolate;border:var(--border-width) solid color-mix(in oklab,var(--border) 70%,transparent);border-radius:var(--radius-xl);background:var(--bg-level2);color:var(--text-primary);box-shadow:var(--shadow-sm);transition:transform .2s var(--travel-fade),border-color .2s var(--travel-fade),box-shadow .2s var(--travel-fade)}.card-app.svelte-1nmp6pz:before{content:"";position:absolute;inset:-40% 30% 45% -30%;z-index:-1;background:radial-gradient(closest-side,color-mix(in oklab,var(--accent) 22%,transparent),transparent);opacity:.7;transition:opacity .2s var(--travel-fade);pointer-events:none}.card-app.svelte-1nmp6pz:hover{transform:translateY(-2px);border-color:color-mix(in oklab,var(--accent) 40%,var(--border));box-shadow:var(--shadow-md),0 0 0 3px color-mix(in oklab,var(--accent) 10%,transparent)}.card-app.svelte-1nmp6pz:hover:before{opacity:1}.card-app.svelte-1nmp6pz:hover .card-app-go{opacity:1;transform:translate(0)}.card-app.svelte-1nmp6pz:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.card-app.svelte-1nmp6pz{transition:none}.card-app.svelte-1nmp6pz:hover{transform:none}}.card-app.svelte-1nmp6pz .card-app-top:where(.svelte-1nmp6pz){display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-12)}.card-app.svelte-1nmp6pz .card-app-icon{width:auto;height:auto;border-radius:0;background:none;box-shadow:none;color:var(--accent)}.card-app.svelte-1nmp6pz .card-app-status:where(.svelte-1nmp6pz){display:inline-flex;align-items:center;gap:var(--sp-6);padding:var(--sp-4) var(--sp-10);border-radius:62.5rem;background:var(--bg-field);font-size:var(--text-xs);font-weight:500;color:var(--text-secondary)}.card-app.svelte-1nmp6pz .card-app-status:where(.svelte-1nmp6pz).is-live{background:var(--success-bg);color:var(--success)}.card-app.svelte-1nmp6pz .card-app-status:where(.svelte-1nmp6pz).is-live .card-app-dot:where(.svelte-1nmp6pz){background:var(--success);box-shadow:0 0 0 3px color-mix(in oklab,var(--success) 20%,transparent)}.card-app.svelte-1nmp6pz .card-app-dot:where(.svelte-1nmp6pz){width:.375rem;height:.375rem;border-radius:62.5rem;background:var(--text-muted)}.card-app.svelte-1nmp6pz .card-app-text:where(.svelte-1nmp6pz){min-width:0;flex:1}.card-app.svelte-1nmp6pz .card-app-name:where(.svelte-1nmp6pz){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-lg);font-weight:650;letter-spacing:-.015em;color:var(--text-primary)}.card-app.svelte-1nmp6pz .card-app-slug:where(.svelte-1nmp6pz){margin-top:var(--sp-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.card-app.svelte-1nmp6pz .card-app-foot:where(.svelte-1nmp6pz){display:flex;align-items:center;gap:var(--sp-12);padding-top:var(--sp-14);border-top:var(--border-width) solid color-mix(in oklab,var(--border) 60%,transparent)}.card-app.svelte-1nmp6pz .card-app-fact:where(.svelte-1nmp6pz){display:inline-flex;align-items:center;gap:var(--sp-4);min-width:0;white-space:nowrap;font-size:var(--text-xs);color:var(--text-muted)}.card-app.svelte-1nmp6pz .card-app-faces:where(.svelte-1nmp6pz){display:flex;margin-left:auto}.card-app.svelte-1nmp6pz .card-app-faces-none:where(.svelte-1nmp6pz){color:var(--text-muted);opacity:.6}.card-app.svelte-1nmp6pz .card-app-face:where(.svelte-1nmp6pz){display:grid;place-items:center;width:1.625rem;height:1.625rem;border:2px solid var(--bg-level2);border-radius:62.5rem;background:var(--accent-soft);color:var(--accent-soft-text);font-size:calc(var(--text-xs) * .85);font-weight:700}.card-app.svelte-1nmp6pz .card-app-face:where(.svelte-1nmp6pz)+.card-app-face:where(.svelte-1nmp6pz){margin-left:calc(var(--sp-8) * -1)}.card-app.svelte-1nmp6pz .card-app-face-more:where(.svelte-1nmp6pz){background:var(--bg-field);color:var(--text-secondary)}.card-app.svelte-1nmp6pz .card-app-go{position:absolute;top:var(--sp-20);right:var(--sp-20);opacity:0;transform:translate(-4px,4px);color:var(--text-secondary);transition:opacity .2s var(--travel-fade),transform .2s var(--travel-fade)}.card-app.svelte-1nmp6pz:hover .card-app-status:where(.svelte-1nmp6pz){margin-right:var(--sp-24)}.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)}.login-brand-logo{margin-bottom:var(--sp-4)}.form-login.svelte-110obhz{padding:var(--sp-20);box-shadow:var(--shadow-sm)}.form-login.svelte-110obhz>*+*{margin-top:var(--sp-16)}.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);max-height:var(--menu-max-height, 60vh);overflow-y:auto;position-try-fallbacks:flip-block;pointer-events:auto}.menu-up.svelte-d986uu{margin-top:0;margin-bottom:var(--sp-6);transform-origin:bottom center}.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-item-described.svelte-1ljsmuj{align-items:flex-start}.menu-item-stack.svelte-1ljsmuj{display:flex;min-width:0;flex-direction:column;gap:.0625rem}.menu-item-note.svelte-1ljsmuj{font-size:var(--text-xs);line-height:var(--text-xs--line-height);font-weight:400;color:var(--text-muted)}button.svelte-1ljsmuj:disabled{opacity:.5;cursor:default}.menu-label.svelte-regnfe{padding:var(--sp-8) var(--sp-10) var(--sp-4)}.wrap-menu-sub.svelte-1kqw9ye{display:flex}.menu-sub-trigger.svelte-1kqw9ye.is-open{background:var(--bg-field);color:var(--text-primary)}.menu-sub-trigger.svelte-1kqw9ye:disabled{opacity:.5;cursor:default}.menu-sub-trigger.svelte-1kqw9ye .menu-sub-label:where(.svelte-1kqw9ye){flex-shrink:0}.menu-sub-trigger.svelte-1kqw9ye .menu-sub-value:where(.svelte-1kqw9ye){min-width:0;flex:1;overflow:hidden;color:var(--text-muted);font-weight:400;text-align:right;text-overflow:ellipsis;white-space:nowrap}.menu-sub-caret{margin-left:auto;opacity:.6}.menu-sub.svelte-1kqw9ye{margin:0;max-height:var(--menu-max-height, 20rem);overflow-y:auto;position-area:right span-top;align-self:end;justify-self:start;transform-origin:left bottom;position-try-fallbacks:flip-block,flip-inline,flip-block flip-inline}.switch-control.svelte-1re5fgf{cursor:pointer}.textarea-form-control.svelte-o6vp41{min-height:5rem;padding-top:var(--sp-8);padding-bottom:var(--sp-8)}.sidebar-app-collapsed.svelte-178g8yr{position:absolute;top:var(--sp-8);bottom:0;left:var(--sp-8);z-index:10}.sidebar-app-collapsed.svelte-178g8yr .btn-expand-sidebar-look{border-radius:62.5rem;box-shadow:var(--shadow-sm)}.topbar-app-mobile.svelte-178g8yr{position:absolute;top:0;right:0;left:0;z-index:8;display:flex;height:3rem;align-items:center;gap:var(--sp-8);padding:0 calc(var(--sp-14) + var(--sp-10));border-bottom:var(--border-width) solid color-mix(in oklab,var(--border) 60%,transparent);background:var(--bg-sidebar)}@media(max-width:47.99rem){.topbar-app-mobile.svelte-178g8yr{padding:0 var(--sp-8)}}.topbar-app-mobile.svelte-178g8yr .app-name:where(.svelte-178g8yr){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)}.topbar-app-mobile.svelte-178g8yr .icon-nav-toggle:where(.svelte-178g8yr){display:grid;animation:svelte-178g8yr-topbar-nav-icon .24s cubic-bezier(.2,.8,.2,1)}@media(prefers-reduced-motion:reduce){.topbar-app-mobile.svelte-178g8yr .icon-nav-toggle:where(.svelte-178g8yr){animation:none}}.topbar-app-mobile.svelte-178g8yr .topbar-app-mobile-actions:where(.svelte-178g8yr),.topbar-app-mobile.svelte-178g8yr .topbar-app-mobile-user:where(.svelte-178g8yr){display:flex;align-items:center;gap:var(--sp-4)}@keyframes svelte-178g8yr-topbar-nav-icon{0%{opacity:0;rotate:-90deg;scale:.6}}.backdrop-sidebar.svelte-178g8yr{position:absolute;z-index:9}.backdrop-sidebar.svelte-178g8yr.below-topbar{top:3rem}.sidebar-app.svelte-178g8yr{--sidebar-width: 18rem;background:var(--bg-sidebar);width:var(--sidebar-width);border-right:var(--border-width) solid var(--border)}.sidebar-app.svelte-178g8yr.pinned{position:relative;flex-shrink:0;z-index:10}.sidebar-app.svelte-178g8yr.floating{position:absolute;top:0;bottom:0;left:0;z-index:10;box-shadow:var(--shadow-sm)}.sidebar-app.svelte-178g8yr.below-topbar.pinned{margin-top:3rem}.sidebar-app.svelte-178g8yr.below-topbar.floating{top:3rem}.sidebar-app.svelte-178g8yr.below-topbar.is-drawer{clip-path:inset(0 -3rem -3rem 0)}.sidebar-app.svelte-178g8yr.is-drawer{max-width:calc(100vw - 3rem);box-shadow:var(--shadow-lg);transition:translate .24s cubic-bezier(.2,.8,.2,1)}@starting-style{.sidebar-app.svelte-178g8yr.is-drawer{translate:-100% 0}}@media(prefers-reduced-motion:reduce){.sidebar-app.svelte-178g8yr.is-drawer{transition:none}}.sidebar-app.svelte-178g8yr .sidebar-head:where(.svelte-178g8yr){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-178g8yr .sidebar-head:where(.svelte-178g8yr) .app-name:where(.svelte-178g8yr){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-178g8yr .sidebar-head:where(.svelte-178g8yr) .sidebar-head-actions:where(.svelte-178g8yr){display:flex;align-items:center;gap:var(--sp-4)}.sidebar-app.svelte-178g8yr .sidebar-head:where(.svelte-178g8yr)+.nav-pages:where(.svelte-178g8yr) .list-pages:where(.svelte-178g8yr){padding-top:var(--sp-10)}.sidebar-app.svelte-178g8yr .nav-pages:where(.svelte-178g8yr){--build-mode-size: 2.5rem;--build-mode-gap: var(--sp-12);position:relative;display:flex;flex-direction:column;flex:1 1 0%;min-height:0}.sidebar-app.svelte-178g8yr .nav-pages:where(.svelte-178g8yr):has(.btn-build-mode-bubble) .list-pages:where(.svelte-178g8yr){padding-bottom:calc(var(--build-mode-size) + 2 * var(--build-mode-gap))}.sidebar-app.svelte-178g8yr .nav-pages:where(.svelte-178g8yr) .btn-build-mode-bubble{position:absolute;right:var(--build-mode-gap);bottom:var(--build-mode-gap);z-index:1;--mark-size: var(--build-mode-size);transition:transform .16s cubic-bezier(.2,.8,.2,1),background-color .15s}.sidebar-app.svelte-178g8yr .nav-pages:where(.svelte-178g8yr) .btn-build-mode-bubble:hover{background:color-mix(in oklab,var(--mark-build-mode-bg),black 12%);transform:translateY(-1px)}.sidebar-app.svelte-178g8yr .nav-pages:where(.svelte-178g8yr) .btn-build-mode-bubble:active{transform:scale(.96)}.sidebar-app.svelte-178g8yr .nav-pages:where(.svelte-178g8yr) .btn-build-mode-bubble.btn-build-mode-bubble-busy:after{content:"";position:absolute;inset:-.25rem;border-radius:inherit;border:2px solid transparent;border-top-color:var(--mark-build-mode-bg);animation:svelte-178g8yr-sidebar-build-mode-spin 1s linear infinite}.sidebar-app.svelte-178g8yr .nav-pages:where(.svelte-178g8yr) .list-pages:where(.svelte-178g8yr){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-178g8yr .nav-pages:where(.svelte-178g8yr) .list-pages:where(.svelte-178g8yr) .sidebar-page-row:where(.svelte-178g8yr){--page-icon-size: 1.25rem;--page-seal-size: 1.125rem;--page-settings-size: 1.75rem;--page-edge: var(--sp-14);--page-wash: transparent;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-178g8yr .nav-pages:where(.svelte-178g8yr) .list-pages:where(.svelte-178g8yr) .sidebar-page-row:where(.svelte-178g8yr).sidebar-page-active{--page-wash: var(--accent-soft)}.sidebar-app.svelte-178g8yr .nav-pages:where(.svelte-178g8yr) .list-pages:where(.svelte-178g8yr) .sidebar-page-row:where(.svelte-178g8yr).sidebar-page-active .sidebar-page-btn:where(.svelte-178g8yr){color:var(--accent-soft-text)}.sidebar-app.svelte-178g8yr .nav-pages:where(.svelte-178g8yr) .list-pages:where(.svelte-178g8yr) .sidebar-page-row:where(.svelte-178g8yr).sidebar-page-idle:is(:where(.svelte-178g8yr):hover,:where(.svelte-178g8yr):focus-within){--page-wash: oklch(from var(--text-primary) l c h / 6%)}.sidebar-app.svelte-178g8yr .nav-pages:where(.svelte-178g8yr) .list-pages:where(.svelte-178g8yr) .sidebar-page-row:where(.svelte-178g8yr).sidebar-page-idle:is(:where(.svelte-178g8yr):hover,:where(.svelte-178g8yr):focus-within) .sidebar-page-btn:where(.svelte-178g8yr){color:var(--text-primary)}.sidebar-app.svelte-178g8yr .nav-pages:where(.svelte-178g8yr) .list-pages:where(.svelte-178g8yr) .sidebar-page-row:where(.svelte-178g8yr).sidebar-page-dragging{opacity:.4}.sidebar-app.svelte-178g8yr .nav-pages:where(.svelte-178g8yr) .list-pages:where(.svelte-178g8yr) .sidebar-page-row:where(.svelte-178g8yr) .sidebar-page-ai:where(.svelte-178g8yr){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-178g8yr-sidebar-ai-pulse 1.6s ease-in-out infinite}.sidebar-app.svelte-178g8yr .nav-pages:where(.svelte-178g8yr) .list-pages:where(.svelte-178g8yr) .sidebar-page-row:where(.svelte-178g8yr).sidebar-separator-row{min-height:2rem;margin-top:var(--sp-12)}.sidebar-app.svelte-178g8yr .nav-pages:where(.svelte-178g8yr) .list-pages:where(.svelte-178g8yr) .sidebar-page-row:where(.svelte-178g8yr).sidebar-separator-row .sidebar-separator-label:where(.svelte-178g8yr){margin:0;padding-left:var(--sp-10);font-size:calc(var(--text-xs) * .9);min-width:0;flex:1 1 0%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-app.svelte-178g8yr .nav-pages:where(.svelte-178g8yr) .list-pages:where(.svelte-178g8yr) .sidebar-page-row:where(.svelte-178g8yr).sidebar-separator-row .btn-right:where(.svelte-178g8yr){margin-right:var(--page-edge)}.sidebar-app.svelte-178g8yr .nav-pages:where(.svelte-178g8yr) .list-pages:where(.svelte-178g8yr) .sidebar-page-row:where(.svelte-178g8yr) .sidebar-page-btn:where(.svelte-178g8yr){width:100%;text-align:left;color:inherit;font-weight:500;padding-right:var(--page-edge);background:var(--page-wash);transition:background-color .15s,color .15s}.sidebar-app.svelte-178g8yr .nav-pages:where(.svelte-178g8yr) .list-pages:where(.svelte-178g8yr) .sidebar-page-row:where(.svelte-178g8yr) .sidebar-page-btn:where(.svelte-178g8yr) .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-178g8yr .nav-pages:where(.svelte-178g8yr) .list-pages:where(.svelte-178g8yr) .sidebar-page-row:where(.svelte-178g8yr) .sidebar-page-btn:where(.svelte-178g8yr) .sidebar-page-name:where(.svelte-178g8yr){flex:1 1 auto;min-width:0;white-space:normal;overflow-wrap:anywhere}.sidebar-app.svelte-178g8yr .nav-pages:where(.svelte-178g8yr) .list-pages:where(.svelte-178g8yr) .sidebar-page-row:where(.svelte-178g8yr) .btn-right:where(.svelte-178g8yr){position:relative;display:inline-flex;flex:none;justify-content:flex-end;gap:var(--sp-4);min-width:var(--page-seal-size);background:linear-gradient(var(--page-wash),var(--page-wash)),var(--bg-sidebar);transition:transform .24s cubic-bezier(.2,.8,.2,1)}.sidebar-app.svelte-178g8yr .nav-pages:where(.svelte-178g8yr) .list-pages:where(.svelte-178g8yr) .sidebar-page-row:where(.svelte-178g8yr) .btn-right:where(.svelte-178g8yr) span:where(.svelte-178g8yr){display:inline-flex}.sidebar-app.svelte-178g8yr .nav-pages:where(.svelte-178g8yr) .list-pages:where(.svelte-178g8yr) .sidebar-page-row:where(.svelte-178g8yr) .btn-right:where(.svelte-178g8yr):not(:has(>*)){background:none}.sidebar-app.svelte-178g8yr .nav-pages:where(.svelte-178g8yr) .list-pages:where(.svelte-178g8yr) .sidebar-page-row:where(.svelte-178g8yr) .btn-right:where(.svelte-178g8yr):not(:has(>*)):before{display:none}.sidebar-app.svelte-178g8yr .nav-pages:where(.svelte-178g8yr) .list-pages:where(.svelte-178g8yr) .sidebar-page-row:where(.svelte-178g8yr) .btn-right:where(.svelte-178g8yr):before{content:"";position:absolute;inset-block:calc(-1 * var(--sp-6));right:100%;width:var(--sp-18);background:inherit;-webkit-mask-image:linear-gradient(to right,transparent,#000);mask-image:linear-gradient(to right,transparent,#000);opacity:0;transition:opacity .24s;pointer-events:none}.sidebar-app.svelte-178g8yr .nav-pages:where(.svelte-178g8yr) .list-pages:where(.svelte-178g8yr) .sidebar-page-row:where(.svelte-178g8yr) .sidebar-page-settings-slot:where(.svelte-178g8yr){position:absolute;top:0;right:calc(var(--page-edge) - (var(--page-settings-size) - var(--page-icon-size)) / 2);bottom:0;display:flex;align-items:center;overflow:clip;overflow-clip-margin:var(--sp-4);pointer-events:none}.sidebar-app.svelte-178g8yr .nav-pages:where(.svelte-178g8yr) .list-pages:where(.svelte-178g8yr) .sidebar-page-row:where(.svelte-178g8yr) .sidebar-page-settings-slot:where(.svelte-178g8yr) .btn-page-settings{width:var(--page-settings-size);height:var(--page-settings-size);min-height:0;opacity:0;transform:translate(calc(var(--page-settings-size) + var(--page-edge)));transition:transform .24s cubic-bezier(.2,.8,.2,1),opacity .24s}.sidebar-app.svelte-178g8yr .nav-pages:where(.svelte-178g8yr) .list-pages:where(.svelte-178g8yr) .sidebar-page-row:where(.svelte-178g8yr):is(:where(.svelte-178g8yr):hover,:where(.svelte-178g8yr):focus-within):has(.sidebar-page-settings-slot:where(.svelte-178g8yr)) .btn-right:where(.svelte-178g8yr):has(>:where(.svelte-178g8yr)){transform:translate(calc(-1 * (var(--page-seal-size) + var(--sp-10))))}.sidebar-app.svelte-178g8yr .nav-pages:where(.svelte-178g8yr) .list-pages:where(.svelte-178g8yr) .sidebar-page-row:where(.svelte-178g8yr):is(:where(.svelte-178g8yr):hover,:where(.svelte-178g8yr):focus-within):has(.sidebar-page-settings-slot:where(.svelte-178g8yr)) .btn-right:where(.svelte-178g8yr):has(>:where(.svelte-178g8yr)):before{opacity:1}.sidebar-app.svelte-178g8yr .nav-pages:where(.svelte-178g8yr) .list-pages:where(.svelte-178g8yr) .sidebar-page-row:where(.svelte-178g8yr):is(:where(.svelte-178g8yr):hover,:where(.svelte-178g8yr):focus-within) .sidebar-page-settings-slot:where(.svelte-178g8yr){pointer-events:auto}.sidebar-app.svelte-178g8yr .nav-pages:where(.svelte-178g8yr) .list-pages:where(.svelte-178g8yr) .sidebar-page-row:where(.svelte-178g8yr):is(:where(.svelte-178g8yr):hover,:where(.svelte-178g8yr):focus-within) .sidebar-page-settings-slot:where(.svelte-178g8yr) .btn-page-settings{opacity:1;transform:none}html[data-guide-reveal=page-settings] :is(.sidebar-app.svelte-178g8yr .nav-pages:where(.svelte-178g8yr) .list-pages:where(.svelte-178g8yr) .sidebar-page-row:where(.svelte-178g8yr)):not(.sidebar-separator-row) .sidebar-page-settings-slot:where(.svelte-178g8yr){pointer-events:auto}html[data-guide-reveal=page-settings] :is(.sidebar-app.svelte-178g8yr .nav-pages:where(.svelte-178g8yr) .list-pages:where(.svelte-178g8yr) .sidebar-page-row:where(.svelte-178g8yr)):not(.sidebar-separator-row) .btn-page-settings{opacity:1;transform:none}.sidebar-app.svelte-178g8yr .nav-pages:where(.svelte-178g8yr) .list-pages:where(.svelte-178g8yr) .drop-line:where(.svelte-178g8yr){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-178g8yr .nav-pages:where(.svelte-178g8yr) .list-pages:where(.svelte-178g8yr) .drop-target-end:where(.svelte-178g8yr){position:relative;height:0}.sidebar-app.svelte-178g8yr .nav-pages:where(.svelte-178g8yr) .list-pages:where(.svelte-178g8yr) .drop-target-end:where(.svelte-178g8yr) .drop-line:where(.svelte-178g8yr){top:0}.sidebar-app.svelte-178g8yr .nav-pages:where(.svelte-178g8yr) .list-pages:where(.svelte-178g8yr) .sidebar-empty:where(.svelte-178g8yr){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-178g8yr .nav-pages:where(.svelte-178g8yr) .list-pages:where(.svelte-178g8yr) .sidebar-new-row:where(.svelte-178g8yr){width:100%}.sidebar-app.svelte-178g8yr .nav-pages:where(.svelte-178g8yr) .list-pages:where(.svelte-178g8yr) .sidebar-new-page-btn:where(.svelte-178g8yr){flex:1 1 0%;gap:var(--sp-11);text-align:left;font-weight:500;color:var(--text-muted)}.sidebar-app.svelte-178g8yr .nav-pages:where(.svelte-178g8yr) .list-pages:where(.svelte-178g8yr) .sidebar-new-page-btn:where(.svelte-178g8yr):hover{color:var(--text-primary)}.sidebar-app.svelte-178g8yr .nav-pages:where(.svelte-178g8yr) .list-pages:where(.svelte-178g8yr) .sidebar-new-page-btn:where(.svelte-178g8yr):focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sidebar-app.svelte-178g8yr .nav-pages:where(.svelte-178g8yr) .list-pages:where(.svelte-178g8yr) .sidebar-new-page-btn:where(.svelte-178g8yr) .sidebar-new-page-label:where(.svelte-178g8yr){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-app.svelte-178g8yr .sidebar-foot:where(.svelte-178g8yr){display:flex;align-items:center;gap:var(--sp-8);border-top:var(--border-width) solid var(--border);padding:var(--sp-10) var(--sp-14)}@keyframes svelte-178g8yr-sidebar-ai-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes svelte-178g8yr-sidebar-build-mode-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.btn-build-mode-bubble:after{animation:none}.sidebar-page-ai.svelte-178g8yr{animation:none}}.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{height:100%}.holder-frame-html.svelte-1ojhn92{font-size:calc(1rem * var(--font-scale))}.holder-frame-html.svelte-1ojhn92.frame-holder-fill{height:100%}.frame-html.svelte-1ojhn92{border:0;background:var(--bg-level1)}.frame-html.svelte-1ojhn92.frame-fill{height:100%}.view-page.svelte-j7pd6{position:relative}.app-published.svelte-1q0sg3y{background:var(--bg-level1)}.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):has(>.topbar-app-mobile){--plane-topbar-shadow: .5rem}.app-published.svelte-1q0sg3y .app-published-frame:where(.svelte-1q0sg3y):has(>.topbar-app-mobile) .main-published:where(.svelte-1q0sg3y){padding-top:3rem}.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)}.login-member.svelte-1lnjg6r{position:relative;isolation:isolate;overflow:hidden;min-height:100%;padding:3rem 1rem;background:radial-gradient(60rem 32rem at 50% -8rem,color-mix(in oklab,var(--accent) 16%,transparent),transparent 70%),var(--bg-level1);color:var(--text-primary)}.login-member.svelte-1lnjg6r:before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(color-mix(in oklab,var(--text-primary) 9%,transparent) 1px,transparent 1px);background-size:1.5rem 1.5rem;-webkit-mask-image:radial-gradient(40rem 26rem at 50% 0,#000 30%,transparent 80%);mask-image:radial-gradient(40rem 26rem at 50% 0,#000 30%,transparent 80%);pointer-events:none}.login-member.svelte-1lnjg6r .login-member-mode:where(.svelte-1lnjg6r){position:absolute;top:1rem;right:1rem}.login-member.svelte-1lnjg6r .login-member-card:where(.svelte-1lnjg6r){width:100%;max-width:23rem;animation:svelte-1lnjg6r-login-member-in .4s ease-out both}.login-member.svelte-1lnjg6r .login-member-head:where(.svelte-1lnjg6r){display:flex;flex-direction:column;align-items:center;margin-bottom:var(--sp-24);text-align:center}.login-member.svelte-1lnjg6r .login-member-head:where(.svelte-1lnjg6r) .login-member-appicon{width:3.5rem;height:3.5rem;margin-bottom:var(--sp-16);border-radius:var(--radius-lg);box-shadow:0 0 0 .375rem color-mix(in oklab,var(--accent) 8%,transparent),var(--shadow-md)}.login-member.svelte-1lnjg6r .login-member-head:where(.svelte-1lnjg6r) .login-member-title:where(.svelte-1lnjg6r){font-size:var(--text-2xl);line-height:1.2;font-weight:650;letter-spacing:-.01em;color:var(--text-primary);text-wrap:balance}.login-member.svelte-1lnjg6r .login-member-head:where(.svelte-1lnjg6r) .login-member-hint:where(.svelte-1lnjg6r){margin-top:var(--sp-6);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-24);box-shadow:var(--shadow-lg)}.login-member.svelte-1lnjg6r .login-member-form:where(.svelte-1lnjg6r) .login-member-actions:where(.svelte-1lnjg6r){margin-top:var(--sp-4)}.login-member.svelte-1lnjg6r .login-member-control:where(.svelte-1lnjg6r){position:relative;display:block}.login-member.svelte-1lnjg6r .login-member-control:where(.svelte-1lnjg6r) input{height:2.625rem;padding-left:2.375rem}.login-member.svelte-1lnjg6r .login-member-control:where(.svelte-1lnjg6r):has(.login-member-reveal:where(.svelte-1lnjg6r)) input{padding-right:2.75rem}.login-member.svelte-1lnjg6r .login-member-control:where(.svelte-1lnjg6r) .login-member-lead{position:absolute;top:50%;left:.75rem;translate:0 -50%;color:var(--text-muted);pointer-events:none;transition:color .15s}.login-member.svelte-1lnjg6r .login-member-control:where(.svelte-1lnjg6r):focus-within .login-member-lead{color:var(--accent)}.login-member.svelte-1lnjg6r .login-member-control:where(.svelte-1lnjg6r) .login-member-reveal:where(.svelte-1lnjg6r){position:absolute;top:50%;right:.3125rem;translate:0 -50%;color:var(--text-muted)}.login-member.svelte-1lnjg6r .login-member-control:where(.svelte-1lnjg6r) .login-member-reveal:where(.svelte-1lnjg6r):hover{color:var(--text-primary)}.login-member.svelte-1lnjg6r .login-member-foot:where(.svelte-1lnjg6r){margin-top:var(--sp-20);padding:0 var(--sp-8);font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--text-muted);text-align:center;text-wrap:balance}@keyframes svelte-1lnjg6r-login-member-in{0%{opacity:0;translate:0 .5rem}}@media(prefers-reduced-motion:reduce){.login-member.svelte-1lnjg6r .login-member-card:where(.svelte-1lnjg6r){animation:none}}.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)}.member-avatar-sm.svelte-1n67sgo{width:1.5rem;height:1.5rem;font-size:var(--text-xs)}.btn-open-member-menu.svelte-1n67sgo{gap:var(--sp-6);padding-inline:var(--sp-4) var(--sp-8)}.member-first-name.svelte-1n67sgo{max-width:7rem;overflow:hidden;text-overflow:ellipsis}.member-menu-head.svelte-1n67sgo{padding:var(--sp-8) var(--sp-10)}.page-directory.svelte-l797x1{position:relative;isolation:isolate;min-height:100dvh;display:flex;flex-direction:column;overflow-x:clip;background:var(--bg-level1);color:var(--text-primary)}.glow-directory.svelte-l797x1{position:absolute;inset:0 0 auto;height:36rem;z-index:-1;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,black 30%,transparent);mask-image:linear-gradient(to bottom,black 30%,transparent)}.blob-directory.svelte-l797x1{position:absolute;width:28rem;aspect-ratio:1;border-radius:var(--radius-full);background:var(--accent);opacity:.16;filter:blur(6rem)}.blob-directory.svelte-l797x1:nth-child(1){top:-12rem;left:-6rem}.blob-directory.svelte-l797x1:nth-child(2){top:-14rem;left:38%}.blob-directory.svelte-l797x1:nth-child(3){top:-10rem;right:-8rem}.blob-directory.svelte-l797x1:nth-child(4){top:4rem;left:18%;opacity:.08}.header-directory.svelte-l797x1{position:sticky;top:0;z-index:2;background:color-mix(in oklch,var(--bg-level1) 72%,transparent);-webkit-backdrop-filter:blur(var(--sp-16)) saturate(1.4);backdrop-filter:blur(var(--sp-16)) saturate(1.4);border-bottom:var(--border-width) solid color-mix(in oklch,var(--border) 60%,transparent)}.bar-directory.svelte-l797x1,.main-directory.svelte-l797x1,.footer-directory.svelte-l797x1{width:100%;max-width:72rem;margin-inline:auto;padding-inline:var(--space-8)}@media not (min-width:40rem){.bar-directory.svelte-l797x1,.main-directory.svelte-l797x1,.footer-directory.svelte-l797x1{padding-inline:var(--sp-16)}}.bar-directory.svelte-l797x1{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-12);height:3.75rem}.brand-directory.svelte-l797x1{display:inline-flex;align-items:center;gap:var(--sp-10);color:var(--text-primary);font-weight:600;font-size:var(--type-base);letter-spacing:-.01em}.mark-directory.svelte-l797x1{display:grid;grid-template-columns:repeat(2,var(--sp-10));gap:2px}.mark-directory.svelte-l797x1>span:where(.svelte-l797x1){aspect-ratio:1;border-radius:3px;background:var(--accent)}.mark-directory.svelte-l797x1>span:where(.svelte-l797x1):nth-child(2),.mark-directory.svelte-l797x1>span:where(.svelte-l797x1):nth-child(3){opacity:.85}.actions-directory.svelte-l797x1{display:flex;align-items:center;gap:var(--sp-8)}.btn-directory-account.svelte-l797x1{display:inline-flex;align-items:center;gap:var(--sp-8);height:2.25rem;padding:0 var(--sp-10) 0 var(--sp-4);border-radius:var(--radius-full);border:var(--border-width) solid var(--border);background:var(--bg-level2);color:var(--text-secondary);font-size:var(--type-sm);transition:border-color var(--mo-t-press) var(--mo-move)}.btn-directory-account.svelte-l797x1:hover,.btn-directory-account.svelte-l797x1.active{border-color:var(--border-strong);color:var(--text-primary)}.btn-directory-account.svelte-l797x1:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media not (min-width:40rem){.btn-directory-account.svelte-l797x1 .name-directory-account:where(.svelte-l797x1){display:none}}.avatar-directory.svelte-l797x1{display:grid;place-items:center;width:1.75rem;aspect-ratio:1;border-radius:var(--radius-full);background:var(--accent);color:var(--accent-text);font-size:var(--type-xs);font-weight:600}.identity-directory-session.svelte-l797x1{display:grid;gap:2px;max-width:18rem;padding:var(--sp-10) var(--sp-12);margin-bottom:var(--sp-4);border-bottom:var(--border-width) solid var(--border);font-size:var(--type-sm);overflow-wrap:anywhere}.identity-directory-session.svelte-l797x1 span:where(.svelte-l797x1){color:var(--text-secondary);font-size:var(--type-xs)}.main-directory.svelte-l797x1{flex:1;display:flex;flex-direction:column;gap:var(--space-10);padding-block:var(--space-12) var(--space-12)}@media not (min-width:40rem){.main-directory.svelte-l797x1{gap:var(--space-8);padding-block:var(--space-8)}}.hero-directory.svelte-l797x1{display:grid;justify-items:start;gap:var(--sp-12);max-width:44rem}.eyebrow-directory.svelte-l797x1{color:var(--accent);font-size:var(--type-sm);font-weight:600}.title-directory.svelte-l797x1{font-size:clamp(var(--type-3xl),6vw,calc(var(--type-3xl) * 1.6));line-height:1.05;font-weight:650;letter-spacing:-.035em;text-wrap:balance}.support-directory.svelte-l797x1{color:var(--text-secondary);font-size:var(--type-lg);text-wrap:pretty}@media not (min-width:40rem){.support-directory.svelte-l797x1{font-size:var(--type-base)}}.search-directory.svelte-l797x1{display:flex;align-items:center;gap:var(--sp-10);width:min(100%,28rem);height:3rem;margin-top:var(--sp-12);padding-inline:var(--sp-16);border-radius:var(--radius-full);border:var(--border-width) solid var(--border);background:var(--bg-level2);box-shadow:var(--shadow-sm);color:var(--text-muted);cursor:text;transition:border-color var(--mo-t-press) var(--mo-move),box-shadow var(--mo-t-press) var(--mo-move)}.search-directory.svelte-l797x1:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.search-directory.svelte-l797x1 .input-directory-search:where(.svelte-l797x1){flex:1;min-width:0;height:100%;background:none;border:0;outline:0;color:var(--text-primary);font:inherit}.search-directory.svelte-l797x1 .input-directory-search:where(.svelte-l797x1)::placeholder{color:var(--text-muted)}.banner-directory-login.svelte-l797x1{display:flex;align-items:center;gap:var(--sp-14);width:100%;padding:var(--sp-16) var(--sp-20);border-radius:var(--radius-xl);border:var(--border-width) dashed var(--border-strong);background:color-mix(in oklch,var(--bg-level2) 70%,transparent);color:var(--text-secondary);text-align:left;transition:border-color var(--mo-t-press) var(--mo-move),background var(--mo-t-press) var(--mo-move)}.banner-directory-login.svelte-l797x1:hover{border-color:var(--accent);border-style:solid;background:var(--bg-level2);color:var(--text-primary)}.banner-directory-login.svelte-l797x1:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.banner-directory-icon.svelte-l797x1{display:grid;place-items:center;width:2.5rem;aspect-ratio:1;border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent-soft-text)}.banner-directory-text.svelte-l797x1{flex:1;display:grid;gap:2px;font-size:var(--type-sm)}.banner-directory-text.svelte-l797x1 strong:where(.svelte-l797x1){color:var(--text-primary);font-weight:600}.head-directory-section.svelte-l797x1{display:flex;align-items:baseline;gap:var(--sp-10);margin-bottom:var(--sp-16)}.head-directory-section.svelte-l797x1 h2:where(.svelte-l797x1){font-size:var(--type-sm);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em}.count-directory.svelte-l797x1{padding:0 var(--sp-8);border-radius:var(--radius-full);background:var(--bg-field);color:var(--text-secondary);font-size:var(--type-xs);font-variant-numeric:tabular-nums}.list-directory-apps.svelte-l797x1{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:var(--sp-12)}.list-directory-apps.svelte-l797x1>li:where(.svelte-l797x1){min-width:0}.card-directory-app.svelte-l797x1{display:flex;align-items:center;gap:var(--sp-14);height:100%;padding:var(--sp-14);border-radius:var(--radius-xl);border:var(--border-width) solid var(--border);background:var(--bg-level2);color:var(--text-primary);transition:transform var(--mo-t-press) var(--mo-enter),border-color var(--mo-t-press) var(--mo-move),box-shadow var(--mo-t-press) var(--mo-move),background var(--mo-t-press) var(--mo-move)}.card-directory-app.svelte-l797x1:hover{border-color:color-mix(in oklch,var(--accent) 50%,var(--border));background:linear-gradient(100deg,color-mix(in oklch,var(--accent-soft) 70%,var(--bg-level2)),var(--bg-level2) 60%);box-shadow:var(--shadow-md);transform:translateY(-2px)}.card-directory-app.svelte-l797x1:hover .arrow-directory-app:where(.svelte-l797x1){color:var(--accent);transform:translate(2px)}.card-directory-app.svelte-l797x1:active{transform:translateY(0)}.card-directory-app.svelte-l797x1:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.card-directory-app.svelte-l797x1,.card-directory-app.svelte-l797x1 .arrow-directory-app:where(.svelte-l797x1){transition:none}.card-directory-app.svelte-l797x1:hover,.card-directory-app.svelte-l797x1:hover .arrow-directory-app:where(.svelte-l797x1){transform:none}}.tile-directory-app.svelte-l797x1{display:grid;place-items:center;width:2.875rem;aspect-ratio:1;border-radius:var(--radius-lg);background:var(--accent);color:var(--accent-text);box-shadow:inset 0 1px oklch(from var(--accent-text) l c h / .22),0 4px 12px -4px oklch(from var(--accent) l c h / .6)}.text-directory-app.svelte-l797x1{flex:1;min-width:0;display:grid;gap:3px}.name-directory-app.svelte-l797x1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;letter-spacing:-.01em}.meta-directory-app.svelte-l797x1{display:inline-flex;align-items:center;gap:var(--sp-4);color:var(--text-muted);font-size:var(--type-xs)}.arrow-directory-app.svelte-l797x1{display:grid;color:var(--text-muted);transition:color var(--mo-t-press) var(--mo-move),transform var(--mo-t-press) var(--mo-enter)}.none-directory.svelte-l797x1{color:var(--text-secondary);font-size:var(--type-sm)}.hint-directory-password.svelte-l797x1{display:flex;align-items:center;gap:var(--sp-6);margin-top:var(--sp-12);color:var(--text-muted);font-size:var(--type-xs)}.card-directory-skeleton.svelte-l797x1{display:flex;align-items:center;gap:var(--sp-14);padding:var(--sp-14);border-radius:var(--radius-xl);border:var(--border-width) solid var(--border);background:var(--bg-level2)}.skeleton-directory-tile.svelte-l797x1{width:2.875rem;aspect-ratio:1;border-radius:var(--radius-lg)}.skeleton-directory-text.svelte-l797x1{flex:1;display:grid;gap:var(--sp-8)}.skeleton-directory-name.svelte-l797x1{width:70%;height:var(--sp-12)}.skeleton-directory-meta.svelte-l797x1{width:40%;height:var(--sp-8)}.error-directory-session.svelte-l797x1{display:grid;justify-items:start;gap:var(--sp-16)}.footer-directory.svelte-l797x1{padding-block:var(--sp-24) var(--space-8);border-top:var(--border-width) solid var(--border)}.link-directory-panel.svelte-l797x1{display:inline-flex;align-items:center;gap:var(--sp-6);min-height:2.75rem;color:var(--text-muted);font-size:var(--type-sm)}.link-directory-panel.svelte-l797x1:hover{color:var(--text-primary)}.error-directory-root.svelte-1exhi1m{display:grid;justify-items:start;gap:var(--sp-16);max-width:calc(var(--container) / 2);margin-inline:auto;padding:var(--sp-40) var(--sp-24)}.error-directory-root.svelte-1exhi1m h1:where(.svelte-1exhi1m){font-size:var(--type-2xl)}
