/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:"Inter Variable",ui-sans-serif,system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace;--color-white:oklch(100% 0 0);--spacing:4px;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-lg:18px;--text-xl:22px;--text-2xl:28px;--text-3xl:34px;--text-4xl:44px;--text-5xl:56px;--font-weight-thin:200;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tighter:-.03em;--tracking-tight:-.015em;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.5;--radius-xs:8px;--radius-sm:12px;--radius-md:16px;--radius-lg:20px;--radius-xl:28px;--radius-2xl:36px;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:"Manrope Variable",ui-sans-serif,system-ui,sans-serif;--text-md:16px;--text-display:88px;--text-display-lg:144px;--leading-none:1;--tracking-display:-.045em;--radius-2xs:3px;--radius-full:999px;--ease-standard:cubic-bezier(.2,0,0,1);--ease-enter:cubic-bezier(.05,.7,.1,1);--ease-exit:cubic-bezier(.3,0,.8,.15);--ease-spring:linear(0,.009,.035 2.1%,.141 4.4%,.723 12.9%,.938 16.7%,1.017 19.8%,1.051 23%,1.059 26.5%,1.042 32.7%,1.012 40.4%,.997 49.2%,1.001 69%,1);--blur-glass:24px;--blur-scrim:6px;--blur-desk:6px;--breakpoint-desk:821px;--color-brand-indigo:oklch(51% .209 275);--color-brand-signal:oklch(69.9% .119 212);--color-bg:oklch(31.5% .036 300);--color-wallpaper-1:oklch(36% .046 310);--color-wallpaper-2:oklch(31.5% .04 300);--color-glow-1:oklch(82% .065 305/.15);--color-glow-2:oklch(64% .13 280/.12);--color-window:oklch(36.5% .035 300);--color-widget:oklch(41% .034 300/.94);--color-surface-1:oklch(41% .034 300);--color-surface-2:oklch(45.5% .032 300);--color-surface-3:oklch(50% .03 300);--color-selected-quiet:var(--color-surface-3);--color-elevated:oklch(42% .035 300/.97);--color-dock:oklch(42% .035 300/.86);--color-hover:oklch(97% .02 300/.07);--color-press:oklch(97% .02 300/.12);--color-scrim:oklch(27% .04 300/.55);--color-field:oklch(44% .032 300);--color-field-ring:oklch(74% .035 300);--color-field-ring-quiet:oklch(68% .03 300);--color-track:oklch(68% .04 300);--color-spine:oklch(52% .03 300);--color-fg:oklch(97.5% .006 300);--color-fg-muted:oklch(90% .024 300);--color-fg-subtle:oklch(85.5% .028 300);--color-primary:oklch(97% .006 300);--color-primary-hover:oklch(100% 0 0);--color-on-primary:oklch(25% .04 295);--color-primary-accent:oklch(51% .209 275);--color-selected:var(--color-primary);--color-on-selected:var(--color-on-primary);--color-accent-strong:oklch(53.5% .2 276);--color-accent:oklch(88.5% .07 278);--color-accent-soft:oklch(78% .11 278/.14);--color-accent-softer:oklch(78% .11 278/.09);--color-ai-text:oklch(86% .08 210);--color-ai-mark:oklch(82% .1 210);--color-ai-soft:oklch(69.9% .119 212/.16);--color-risk-low:oklch(80% .14 152);--color-risk-moderate:oklch(83% .13 75);--color-risk-high:oklch(78% .14 22);--color-risk-low-text:oklch(82% .13 152);--color-risk-low-soft:oklch(61.9% .15 150/.16);--color-risk-moderate-text:oklch(85% .12 78);--color-risk-moderate-soft:oklch(75.9% .16 70/.15);--color-risk-high-text:oklch(86% .09 22);--color-risk-high-soft:oklch(62.1% .2 27/.16);--color-risk-low-paper:oklch(56% .14 150);--color-risk-moderate-paper:oklch(53% .13 65);--color-risk-high-paper:oklch(50% .19 27);--color-risk-low-text-paper:oklch(50% .13 150);--color-risk-moderate-text-paper:oklch(48% .115 65);--color-risk-high-text-paper:oklch(44% .185 28);--color-risk-low-soft-paper:oklch(61.9% .15 150/.14);--color-risk-moderate-soft-paper:oklch(75.9% .16 70/.18);--color-risk-high-soft-paper:oklch(62.1% .2 27/.18);--color-focus:oklch(83.5% .09 278);--color-focus-on-fill:oklch(46% .19 275);--color-symbol:oklch(72% .15 276);--color-symbol-raised:oklch(78% .12 276);--color-symbol-tip:var(--color-brand-signal);--color-central:oklch(42% .035 300);--color-badge:oklch(25% .04 295);--color-on-badge:oklch(97.5% .006 300);--color-page-mark:oklch(97% .02 300/.5);--color-highlight:oklch(87.5% .036 294);--color-on-highlight:oklch(25% .04 295);--color-pastel-lavender:oklch(86% .05 304);--color-pastel-periwinkle:oklch(85% .06 248);--color-pastel-rose:oklch(86.5% .05 350);--color-pastel-sand:oklch(88.5% .05 82);--color-pastel-sage:oklch(86.5% .05 160);--color-pastel-peach:oklch(87% .055 48);--color-pastel-neutral:oklch(87% .012 300);--color-on-pastel-lavender:oklch(32% .07 304);--color-on-pastel-periwinkle:oklch(32% .075 248);--color-on-pastel-rose:oklch(33% .07 350);--color-on-pastel-sand:oklch(33% .055 70);--color-on-pastel-sage:oklch(32% .055 160);--color-on-pastel-peach:oklch(33% .065 45);--color-on-pastel-neutral:oklch(30% .03 300);--color-pastel-lavender-mark:oklch(84% .07 304);--color-pastel-periwinkle-mark:oklch(83% .08 248);--color-pastel-rose-mark:oklch(84.5% .07 350);--color-pastel-sand-mark:oklch(86.5% .07 82);--color-pastel-sage-mark:oklch(84.5% .07 160);--color-pastel-peach-mark:oklch(85% .075 48);--color-pastel-neutral-mark:oklch(88% .018 300);--color-pastel-lavender-soft:oklch(86% .05 304/.12);--color-pastel-periwinkle-soft:oklch(85% .06 248/.12);--color-pastel-rose-soft:oklch(86.5% .05 350/.12);--color-pastel-sand-soft:oklch(88.5% .05 82/.12);--color-pastel-sage-soft:oklch(86.5% .05 160/.12);--color-pastel-peach-soft:oklch(87% .055 48/.12);--color-pastel-neutral-soft:oklch(87% .012 300/.1);--color-widget-warm:oklch(88.5% .05 82/.15);--shadow-float:0 24px 56px -20px oklch(22% .06 305/.55),0 2px 10px oklch(22% .06 305/.18)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.\!visible{visibility:visible!important}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (width>=821px){.container{max-width:821px}}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.flex-shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-latin-wght-normal.DHIcAJRg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-latin-ext-wght-normal.Ch3YOpNY.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--size-touch:40px;--size-control-sm:32px;--size-control:40px;--size-control-lg:48px;--size-icon-xs:14px;--size-icon-sm:16px;--size-icon:20px;--size-icon-lg:24px;--size-dot:8px;--size-tone-bar:4px;--size-tone-bar-h:24px;--size-tone-swatch:10px;--size-avatar-sm:24px;--size-avatar:40px;--size-avatar-md:56px;--size-avatar-lg:64px;--size-app:64px;--size-app-sm:56px;--size-logo:22px;--size-logo-lg:28px;--size-logo-xl:56px;--size-menubar:52px;--size-titlebar:60px;--size-dock:72px;--size-dock-item:52px;--size-dock-gap:20px;--size-hour:58px;--size-sysbtn:60px;--space-sysbtn:calc(var(--spacing)*4);--space-cm:calc(var(--spacing)*3);--size-sysbtn-clear:calc(var(--size-sysbtn) + var(--space-sysbtn)*2 + var(--spacing)*3);--size-cm-origin:calc(var(--space-sysbtn) + var(--size-sysbtn)/2 - var(--space-cm));--size-cm-max-w:480px;--size-cm-max-h:880px;--size-cm-q:60px;--size-cm-mod:52px;--size-page-mark:calc(var(--spacing)*3);--size-page-mark-on:calc(var(--spacing)*6);--size-page-mark-h:calc(var(--spacing)*1.5);--size-nudge:28px;--size-popover:300px;--size-apps:368px;--size-toast:460px;--size-search:260px;--size-field-min:240px;--size-field-max:420px;--size-preview:360px;--size-read:720px;--size-panel-narrow:780px;--size-sheet:440px;--size-sheet-entry:512px;--size-page-public:1320px;--size-setup:560px;--size-steps:272px;--size-tone-ic:28px;--size-tone-ic-sm:26px;--size-dialog:480px;--size-empty:460px;--size-risk-tag:84px;--size-palette:640px;--size-palette-max-h:min(620px,76vh);--space-palette-top:14vh;--size-row:56px;--dur-instant:80ms;--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s;--dur-slower:.48s;--dur-morph:.38s;--dur-morph-out:.28s;--dur-morph-hold:.18s;--dur-hint:6s;--dur-hint-pages:3s;--dur-nudge:.5s;--dur-delay-body:60ms;--dur-stagger:36ms;--z-desk:1;--z-window:20;--z-menubar:30;--z-dock:40;--z-tip:60;--z-central:65;--z-popover:70;--z-layer:80;--z-toast:90}@media (width<=820px){:root{--size-menubar:56px}}:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root:not([data-theme=light]) .focal{--color-fg:var(--color-on-highlight);--color-fg-muted:oklch(42% .035 295);--color-fg-subtle:oklch(42% .035 295);--color-accent:oklch(46% .19 275);--color-accent-soft:oklch(46% .19 275/.13);--color-accent-softer:oklch(46% .19 275/.08);--color-focus:oklch(46% .19 275);--color-hover:oklch(25% .04 295/.07);--color-press:oklch(25% .04 295/.12);--color-surface-1:oklch(25% .04 295/.06);--color-surface-2:oklch(25% .04 295/.07);--color-surface-3:oklch(25% .04 295/.12);--color-field:oklch(98.5% .006 295);--color-field-ring:oklch(54% .035 300);--color-elevated:oklch(96.5% .01 294/.97);--color-spine:oklch(25% .04 295/.18);--color-primary:oklch(30% .04 300);--color-primary-hover:oklch(37% .045 300);--color-on-primary:oklch(98.5% .004 300);--color-primary-accent:oklch(83% .09 278);--color-selected:oklch(46% .05 295);--color-on-selected:oklch(98.5% .004 300);--color-focus-on-fill:oklch(83.5% .09 278);--color-ai-mark:oklch(52% .1 215);--color-risk-low:oklch(52% .13 150);--color-risk-moderate:oklch(52% .13 58);--color-risk-high:oklch(53% .19 27);--color-risk-low-text:oklch(50% .126 150);--color-risk-moderate-text:oklch(50.5% .115 65);--color-risk-high-text:oklch(47% .17 28);--color-symbol:var(--color-brand-indigo);--color-symbol-raised:var(--color-brand-indigo)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:oklch(89.5% .02 300);--color-wallpaper-1:oklch(92.5% .014 300);--color-wallpaper-2:oklch(85.2% .028 305);--color-glow-1:oklch(88% .05 305/.6);--color-glow-2:oklch(70% .12 280/.1);--color-window:oklch(99% .004 300);--color-widget:oklch(99% .004 300/.82);--color-surface-1:oklch(94.5% .008 300);--color-surface-2:oklch(90.5% .013 300);--color-surface-3:oklch(85.8% .018 300);--color-elevated:oklch(99.5% .003 300/.97);--color-selected-quiet:oklch(88.5% .015 300);--color-dock:oklch(98.5% .008 300/.62);--color-hover:oklch(30% .05 300/.1);--color-press:oklch(30% .05 300/.18);--color-scrim:oklch(42% .05 300/.4);--color-hatch:oklch(30% .05 300/.07);--color-field:oklch(95.5% .006 300);--color-field-ring:oklch(58% .03 300);--color-field-ring-quiet:oklch(68% .025 300);--color-track:oklch(65.5% .03 300);--color-track-raised:oklch(70% .03 300);--color-spine:oklch(82% .02 300);--color-fg:oklch(33% .035 295);--color-fg-muted:oklch(44% .03 295);--color-fg-subtle:oklch(46% .028 295);--color-primary:oklch(42% .045 300);--color-primary-hover:oklch(36% .05 300);--color-on-primary:oklch(99% .004 300);--color-primary-accent:oklch(94% .055 278);--color-selected:oklch(50% .05 295);--color-on-selected:oklch(99% .004 300);--color-accent-strong:oklch(51% .209 275);--color-accent:oklch(46% .209 275);--color-accent-soft:oklch(51% .209 275/.11);--color-accent-softer:oklch(51% .209 275/.06);--color-ai-text:oklch(49% .09 215);--color-ai-mark:oklch(56% .11 215);--color-ai-soft:oklch(62% .105 212/.18);--color-risk-low:var(--color-risk-low-paper);--color-risk-moderate:var(--color-risk-moderate-paper);--color-risk-high:var(--color-risk-high-paper);--color-risk-low-text:var(--color-risk-low-text-paper);--color-risk-low-soft:var(--color-risk-low-soft-paper);--color-risk-moderate-text:var(--color-risk-moderate-text-paper);--color-risk-moderate-soft:var(--color-risk-moderate-soft-paper);--color-risk-high-text:var(--color-risk-high-text-paper);--color-risk-high-soft:var(--color-risk-high-soft-paper);--color-focus:oklch(51% .209 275);--color-focus-on-fill:oklch(88% .09 278);--color-symbol:var(--color-brand-indigo);--color-symbol-raised:var(--color-brand-indigo);--color-badge:oklch(72% .035 300);--color-on-badge:oklch(25% .04 295);--color-page-mark:oklch(30% .05 300/.55);--color-central:oklch(98.5% .005 300);--color-pastel-inset:oklch(100% 0 0/.55);--color-highlight:oklch(43% .05 302);--color-on-highlight:oklch(99% .004 300);--color-pastel-lavender:oklch(90.5% .05 304);--color-pastel-periwinkle:oklch(90% .05 248);--color-pastel-rose:oklch(91% .045 350);--color-pastel-sand:oklch(92.5% .055 85);--color-pastel-sage:oklch(91% .05 160);--color-pastel-peach:oklch(91.5% .05 50);--color-pastel-neutral:oklch(92.5% .01 300);--color-on-pastel-lavender:oklch(34% .075 304);--color-on-pastel-periwinkle:oklch(34% .08 248);--color-on-pastel-rose:oklch(35% .075 350);--color-on-pastel-sand:oklch(35% .06 70);--color-on-pastel-sage:oklch(34% .06 160);--color-on-pastel-peach:oklch(35% .07 45);--color-pastel-lavender-mark:oklch(60% .085 304);--color-pastel-periwinkle-mark:oklch(60% .085 248);--color-pastel-rose-mark:oklch(61.5% .08 350);--color-pastel-sand-mark:oklch(56% .07 88);--color-pastel-sage-mark:oklch(60.5% .06 170);--color-pastel-peach-mark:oklch(62% .075 38);--color-pastel-neutral-mark:oklch(52% .025 300);--color-pastel-lavender-soft:oklch(78% .075 304/.28);--color-pastel-periwinkle-soft:oklch(78% .085 248/.28);--color-pastel-rose-soft:oklch(78% .075 350/.28);--color-pastel-sand-soft:oklch(78% .08 85/.28);--color-pastel-sage-soft:oklch(78% .075 160/.28);--color-pastel-peach-soft:oklch(78% .08 50/.28);--color-pastel-neutral-soft:oklch(78% .02 300/.28);--color-widget-warm:oklch(90% .06 85/.5);--shadow-float:0 24px 56px -20px oklch(38% .08 300/.42),0 2px 10px oklch(38% .08 300/.12)}:root[data-theme=light] .focal{--color-fg:var(--color-on-highlight);--color-fg-muted:oklch(90.5% .025 300);--color-fg-subtle:oklch(85% .028 300);--color-accent:oklch(86% .09 278);--color-accent-soft:oklch(80% .11 278/.22);--color-accent-softer:oklch(80% .11 278/.12);--color-focus:oklch(83.5% .09 278);--color-focus-on-fill:oklch(46% .19 275);--color-hover:oklch(97% .02 300/.05);--color-press:oklch(97% .02 300/.11);--color-surface-1:oklch(18% .035 300/.1);--color-surface-2:oklch(18% .035 300/.16);--color-surface-3:oklch(18% .035 300/.26);--color-field:oklch(18% .035 300/.16);--color-field-ring:oklch(78% .035 300);--color-elevated:oklch(50% .05 302/.97);--color-spine:oklch(97% .02 300/.26);--color-primary:oklch(97% .006 300);--color-primary-hover:oklch(100% 0 0);--color-on-primary:oklch(25% .04 295);--color-primary-accent:oklch(51% .209 275);--color-selected:oklch(82% .03 295);--color-on-selected:oklch(25% .04 295);--color-ai-mark:oklch(82% .1 210);--color-risk-low:oklch(80% .14 152);--color-risk-moderate:oklch(83% .13 75);--color-risk-high:oklch(78% .14 22);--color-risk-low-text:oklch(82% .13 152);--color-risk-moderate-text:oklch(85% .12 78);--color-risk-high-text:oklch(80% .13 22);--color-symbol:oklch(72% .15 276);--color-symbol-raised:oklch(72% .15 276)}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}:root[data-vt=close] .app-window,:root[data-vt=open] .app-window{view-transition-name:app-window}:root[data-vt=close] .shell-desk,:root[data-vt=open] .shell-desk{view-transition-name:desktop}:root[data-vt=swap] .win-body{view-transition-name:win-body}:root[data-vt=auth] .public-layout,:root[data-vt=auth] .shell{view-transition-name:scene}:root[data-vt=theme] *{view-transition-name:none!important}::view-transition-group(*){animation-duration:var(--dur-slow);animation-timing-function:var(--ease-standard)}::view-transition-new(app-window):only-child{animation:vt-win-in var(--dur-slower) var(--ease-enter) both;transform-origin:var(--vt-ox,0) var(--vt-oy,50%)}::view-transition-old(app-window):only-child{animation:vt-win-out var(--dur-slow) var(--ease-exit) both;transform-origin:var(--vt-ox,0) var(--vt-oy,50%)}::view-transition-new(desktop):only-child{animation:vt-desk-in var(--dur-slower) var(--ease-enter) both}::view-transition-old(desktop):only-child{animation:vt-desk-out var(--dur-slow) var(--ease-standard) both}::view-transition-old(win-body){animation:vt-body-out var(--dur-base) var(--ease-exit) both}::view-transition-new(win-body){animation:vt-body-in var(--dur-slow) var(--ease-enter) both;animation-delay:var(--dur-delay-body)}::view-transition-old(scene){animation:vt-fade-out var(--dur-base) var(--ease-exit) both}::view-transition-new(scene){animation:vt-body-in var(--dur-slower) var(--ease-enter) both}@media (width<=820px){::view-transition-new(app-window):only-child{animation:vt-sheet-in var(--dur-slower) var(--ease-enter) both}::view-transition-old(app-window):only-child{animation:vt-sheet-out var(--dur-slow) var(--ease-exit) both}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}@keyframes vt-win-in{0%{opacity:0;border-radius:calc(var(--spacing)*20);transform:scale(.18)}40%{opacity:1}}@keyframes vt-win-out{to{opacity:0;transform:scale(.18)}}@keyframes vt-desk-in{0%{opacity:0;filter:blur(var(--blur-desk));transform:scale(1.03)}}@keyframes vt-desk-out{to{opacity:0;filter:blur(var(--blur-desk));transform:scale(.97)}}@keyframes vt-body-out{to{opacity:0;transform:translateY(calc(var(--spacing)*-1.5))}}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-body-in{0%{opacity:0;transform:translateY(calc(var(--spacing)*2.5))}}@keyframes vt-sheet-in{0%{transform:translateY(100%)}}@keyframes vt-sheet-out{to{transform:translateY(100%)}}@keyframes tab-in{0%{opacity:0;transform:scale(.9)}}body,html{height:100%}body{background-color:var(--color-bg);color:var(--color-fg);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased}:focus-visible{outline:2px solid var(--color-focus);outline-offset:var(--focus-offset,2px)}.bg-primary:focus-visible,.on-primary :focus-visible{outline-color:var(--color-focus-on-fill)}:focus:not(:focus-visible){outline:none}.skip-link{top:calc(var(--spacing)*3);left:calc(var(--spacing)*3);z-index:var(--z-toast);padding:0 calc(var(--spacing)*4);height:var(--size-control);border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-on-primary);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);transform:translateY(calc(-100% - var(--spacing)*6));align-items:center;display:inline-flex;position:fixed}.skip-link:focus-visible{outline-color:var(--color-focus-on-fill);transform:none}[data-tone=lavender]{--tone:var(--color-pastel-lavender);--tone-on:var(--color-on-pastel-lavender);--tone-mark:var(--color-pastel-lavender-mark);--tone-soft:var(--color-pastel-lavender-soft)}[data-tone=periwinkle]{--tone:var(--color-pastel-periwinkle);--tone-on:var(--color-on-pastel-periwinkle);--tone-mark:var(--color-pastel-periwinkle-mark);--tone-soft:var(--color-pastel-periwinkle-soft)}[data-tone=rose]{--tone:var(--color-pastel-rose);--tone-on:var(--color-on-pastel-rose);--tone-mark:var(--color-pastel-rose-mark);--tone-soft:var(--color-pastel-rose-soft)}[data-tone=sand]{--tone:var(--color-pastel-sand);--tone-on:var(--color-on-pastel-sand);--tone-mark:var(--color-pastel-sand-mark);--tone-soft:var(--color-pastel-sand-soft)}[data-tone=sage]{--tone:var(--color-pastel-sage);--tone-on:var(--color-on-pastel-sage);--tone-mark:var(--color-pastel-sage-mark);--tone-soft:var(--color-pastel-sage-soft)}[data-tone=peach]{--tone:var(--color-pastel-peach);--tone-on:var(--color-on-pastel-peach);--tone-mark:var(--color-pastel-peach-mark);--tone-soft:var(--color-pastel-peach-soft)}[data-tone=neutral]{--tone:var(--color-pastel-neutral);--tone-on:var(--color-on-pastel-neutral);--tone-mark:var(--color-pastel-neutral-mark);--tone-soft:var(--color-pastel-neutral-soft)}[data-tone=ai]{--tone:var(--color-ai-soft);--tone-on:var(--color-ai-mark);--tone-mark:var(--color-ai-mark);--tone-soft:var(--color-ai-soft)}@media (hover:none){.touch-hide{display:none!important}}@media (pointer:coarse){.touch-target{min-height:var(--size-touch);align-items:center;display:inline-flex}}html:has(dialog[open]:modal){overflow:hidden}.grecaptcha-badge{visibility:hidden}@keyframes ui-pop{0%{opacity:0;transform:scale(.96) translateY(calc(var(--spacing)*2))}}@keyframes ui-fade{0%{opacity:0}}@keyframes ui-slide-in{0%{transform:translate(100%)}}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(calc(var(--spacing)*3)) scale(.96)}}@keyframes ui-shimmer{to{background-position-x:-200%}}@keyframes ui-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}::backdrop{transition:none!important;animation:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.ui-icon-btn[data-v-e5656b1b]{width:var(--size-control);height:var(--size-control);border-radius:var(--radius-full);cursor:pointer;color:var(--color-fg-muted);transition:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard);background:0 0;flex-shrink:0;place-items:center;display:inline-grid}.ui-icon-btn[data-v-e5656b1b]:hover{background:var(--color-hover);color:var(--color-fg)}.ui-icon-btn[data-v-e5656b1b]:active{background:var(--color-press)}.ui-icon-btn--secondary[data-v-e5656b1b]{background:var(--color-surface-2);color:var(--color-fg)}.ui-icon-btn--secondary[data-v-e5656b1b]:hover{background:var(--color-surface-3)}.ui-icon-btn--sm[data-v-e5656b1b]{width:var(--size-control-sm);height:var(--size-control-sm);position:relative}.ui-icon-btn--sm[data-v-e5656b1b]:after{content:"";inset:calc((var(--size-control-sm) - var(--size-touch))/2);position:absolute}.ui-icon-btn[aria-pressed=true][data-v-e5656b1b]{background:var(--color-selected);color:var(--color-on-selected)}.ui-icon-btn[aria-disabled=true][data-v-e5656b1b]{opacity:.55;cursor:not-allowed}.ui-toast[data-v-f81f4c09]{pointer-events:auto;align-items:center;gap:calc(var(--spacing)*3);max-width:100%;padding:calc(var(--spacing)*1.5) calc(var(--spacing)*1.5) calc(var(--spacing)*1.5) calc(var(--spacing)*4);border-radius:var(--radius-full);background:var(--color-elevated);box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass));font-size:var(--text-sm);animation:ui-toast-in var(--dur-slow) var(--ease-enter) both;display:flex}.ui-toast>.ui-icon[data-v-f81f4c09]{color:var(--color-accent)}.ui-toast--success>.ui-icon[data-v-f81f4c09]{color:var(--color-risk-low-text)}.ui-toast--error>.ui-icon[data-v-f81f4c09]{color:var(--color-risk-high-text)}.ui-toast__msg[data-v-f81f4c09]{flex:1;min-width:0}.ui-toast__action[data-v-f81f4c09]{min-height:var(--size-control-sm);padding:0 calc(var(--spacing)*3);border-radius:var(--radius-full);font-weight:var(--font-weight-semibold);color:var(--color-accent);cursor:pointer}.ui-toast__action[data-v-f81f4c09]:hover{background:var(--color-hover)}.ui-toasts[data-v-411c119d]{z-index:var(--z-toast);left:50%;bottom:calc(var(--spacing)*6);width:min(var(--size-toast),calc(100% - var(--spacing)*8));gap:calc(var(--spacing)*2);pointer-events:none;flex-direction:column;display:flex;position:fixed;transform:translate(-50%)}@media (width<=820px){.ui-toasts[data-v-411c119d]{bottom:calc(var(--size-sysbtn) + var(--space-sysbtn)*2 + env(safe-area-inset-bottom))}}.ui-toasts__stack[data-v-411c119d]{align-items:center;gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.ui-btn[data-v-b971f92a]{height:var(--size-control);padding:0 calc(var(--spacing)*4);border-radius:var(--radius-full);justify-content:center;align-items:center;gap:calc(var(--spacing)*2);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);white-space:nowrap;cursor:pointer;background:var(--color-surface-2);color:var(--color-fg);transition:background-color var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard);text-decoration:none;display:inline-flex}.ui-btn[data-v-b971f92a]:hover{background:var(--color-surface-3)}.ui-btn[data-v-b971f92a]:active:not([aria-disabled]){transform:scale(.97)}.ui-btn--primary[data-v-b971f92a]{background:var(--color-primary);color:var(--color-on-primary)}.ui-btn--primary[data-v-b971f92a]:hover{background:var(--color-primary-hover)}.ui-btn--primary[data-v-b971f92a]:focus-visible{outline-color:var(--color-focus);outline-offset:3px}.ui-btn--ghost[data-v-b971f92a]{color:var(--color-fg-muted);background:0 0}.ui-btn--ghost[data-v-b971f92a]:hover{background:var(--color-hover);color:var(--color-fg)}.ui-btn--danger[data-v-b971f92a]{background:var(--color-risk-high-soft);color:var(--color-risk-high-text)}.ui-btn--danger[data-v-b971f92a]:hover{background:var(--color-press)}.ui-btn--sm[data-v-b971f92a]{height:var(--size-control-sm);padding:0 calc(var(--spacing)*3);position:relative}.ui-btn--sm[data-v-b971f92a]:after{content:"";inset:calc((var(--size-control-sm) - var(--size-touch))/2);position:absolute}.ui-btn--lg[data-v-b971f92a]{height:var(--size-control-lg);padding:0 calc(var(--spacing)*5);font-size:var(--text-base)}.ui-btn--block[data-v-b971f92a]{width:100%}.ui-btn[aria-disabled=true][data-v-b971f92a]{cursor:not-allowed}.ui-btn[aria-disabled=true][data-v-b971f92a]:not([aria-busy=true]){background:var(--color-surface-2);color:var(--color-fg-subtle)}.ui-btn--ghost[aria-disabled=true][data-v-b971f92a]:not([aria-busy=true]){background:0 0}.ui-btn[aria-busy=true][data-v-b971f92a]{opacity:.8;cursor:progress}.ui-btn__spinner[data-v-b971f92a]{width:var(--size-icon-sm);height:var(--size-icon-sm);border-radius:var(--radius-full);border:2px solid;border-right-color:#0000;animation:.8s linear infinite ui-spin}.ui-tone-ic[data-v-9db2c7e8]{width:var(--size-tone-ic);height:var(--size-tone-ic);border-radius:var(--radius-full);background:var(--tone);color:var(--tone-on);flex-shrink:0;place-items:center;display:inline-grid}.ui-tone-ic--sm[data-v-9db2c7e8]{width:var(--size-tone-ic-sm);height:var(--size-tone-ic-sm)}.ui-tone-ic--lg[data-v-9db2c7e8]{width:calc(var(--size-app) + var(--spacing)*2);height:calc(var(--size-app) + var(--spacing)*2)}.app-error[data-v-390ec88f]{max-width:var(--size-sheet);padding:calc(var(--spacing)*16) calc(var(--spacing)*4);align-items:center;gap:calc(var(--spacing)*3);text-align:center;flex-direction:column;margin:0 auto;display:flex}.app-error__code[data-v-390ec88f]{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-fg-muted)}.app-error__title[data-v-390ec88f]{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.app-error__title[data-v-390ec88f]:focus{outline:none}.app-error__text[data-v-390ec88f]{color:var(--color-fg-muted);margin-bottom:calc(var(--spacing)*2)}
