:root,:host{--font-sans:var(--font-inter), Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif;--text-base:1rem;--text-base--line-height:1.5rem;--text-2xl:1.5rem;--text-2xl--line-height:2rem}:root{--anotta-font-display:var(--font-inter), Inter, ui-sans-serif, system-ui, sans-serif;--anotta-font-ui:var(--font-inter), Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif;--anotta-radius-sm:8px;--anotta-radius-md:16px;--anotta-radius-lg:24px;--anotta-radius-xl:32px;--anotta-radius-pill:999px;--anotta-space-xs:4px;--anotta-space-sm:8px;--anotta-space-md:16px;--anotta-space-lg:24px;--anotta-space-xl:32px;--anotta-space-2xl:48px;--anotta-space-3xl:64px;--anotta-space-section:96px;--anotta-page-max:1200px;--anotta-card-padding:24px;--anotta-shadow-subtle:0 1px 2px 0 #0000000d;--anotta-shadow-card:0 1px 0 #08080808, 0 8px 24px #08080805;--anotta-shadow-chip:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--anotta-shadow-float:0 12px 45px 0 #0808081f;--anotta-tracking-display:-.05em;--anotta-tracking-heading:-.04em;--anotta-tracking-subheading:-.025em;--anotta-stroke-icon:2px;--anotta-stroke-illustration:3px}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-50:#fafafa;--brand-100:#f0f0f1;--brand-200:#e4e4e7;--brand-300:#d2d2d2;--brand-400:#696969;--brand-500:#292929;--brand-600:#242424;--brand-700:#1c1c1c;--brand-800:#171717;--brand-900:#080808;--brand-950:#000;--gray-50:#fafafa;--gray-100:#f0f0f1;--gray-200:#e4e4e7;--gray-300:#d2d2d2;--gray-400:#858585;--gray-500:#696969;--gray-600:#525252;--gray-700:#404040;--gray-800:#292929;--gray-900:#080808;--gray-950:#000;--stone-50:#fafafa;--stone-100:#f0f0f1;--stone-200:#e4e4e7;--stone-300:#d2d2d2;--stone-400:#858585;--stone-500:#696969;--stone-600:#525252;--stone-700:#404040;--stone-800:#292929;--stone-900:#1b1b1b;--stone-950:#111;--red-50:#fff1f3;--red-100:#ffe2e7;--red-200:#ffc8d2;--red-300:#fc9aad;--red-400:#f46782;--red-500:#e5385c;--red-600:#cc1f48;--red-700:#ab163b;--red-800:#8f1535;--red-900:#781530;--red-950:#430616;--danger:#b9251a;--danger-accent:#e53a27;--danger-bg:#fff8f6;--danger-badge:#f6dcd7;--warning:#805000;--warning-bg:#fff0d4;--success:#276749;--success-bg:#eaf4ed;--control-border:#696969;--disabled-bg:#e4e4e7;--disabled-text:#525252;--ink:#080808;--background:#fafafa;--foreground:#080808;--muted:#f0f0f1;--muted-foreground:#525252;--primary:#292929;--primary-foreground:#fff;--accent:#292929;--accent-strong:#080808;--accent-soft-bg:#f0f0f1;--accent-soft-text:#080808;--accent-ring:#696969;--focus-ring:#080808;--focus-ring-soft:#08080824;--hover-ring:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=light]{--hover-ring:color-mix(in srgb, var(--accent) 22%, transparent)}}:root,[data-theme=light]{--border:#d2d2d2;--surface-0:#fff;--surface-1:#fafafa;--surface-2:#f0f0f1;--chart-1:#292929;--chart-2:#7c5cd6;--chart-3:#059669;--chart-4:#d97706;--chart-5:#696969}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand-50:#171717;--brand-100:#242424;--brand-200:#303030;--brand-300:#484848;--brand-400:#a3a3a3;--brand-500:#bdbdbd;--brand-600:#d2d2d2;--brand-700:#e4e4e7;--brand-800:#ededed;--brand-900:#fafafa;--brand-950:#fff;--gray-50:#111;--gray-100:#1b1b1b;--gray-200:#292929;--gray-300:#404040;--gray-400:#858585;--gray-500:#b0b0b0;--gray-600:#d2d2d2;--gray-700:#e4e4e7;--gray-800:#ededed;--gray-900:#fafafa;--gray-950:#fff;--danger:#ff9483;--danger-accent:#f2604c;--danger-bg:#24130f;--danger-badge:#4a1f18;--warning:#f5c46b;--warning-bg:#3a2a0f;--success:#6fcf97;--success-bg:#12291c;--control-border:#858585;--disabled-bg:#292929;--disabled-text:#b0b0b0;--background:#111;--foreground:#fafafa;--muted:#1b1b1b;--muted-foreground:#b0b0b0;--primary:#404040;--primary-foreground:#fff;--accent:#404040;--accent-strong:#525252;--accent-soft-bg:#242424;--accent-soft-text:#d2d2d2;--accent-ring:#858585;--focus-ring:#fafafa;--focus-ring-soft:#fafafa33;--border:#404040;--surface-0:#1b1b1b;--surface-1:#111;--surface-2:#292929;--chart-1:#bdbdbd;--chart-2:#a78bfa;--chart-3:#34d399;--chart-4:#fbbf24;--chart-5:#b0b0b0}[data-theme=ocean]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-50:#eff7fe;--brand-100:#d9edfc;--brand-200:#b6dbf7;--brand-300:#84c1ef;--brand-400:#3590d0;--brand-500:#1a86d3;--brand-600:#0b6db8;--brand-700:#0a5a99;--brand-800:#0c4a7c;--brand-900:#0e3f68;--brand-950:#0a2844;--gray-50:#f2f7fb;--gray-100:#e7eef5;--gray-200:#d1dbe7;--gray-300:#b7c4d3;--gray-400:#8896a8;--gray-500:#56677b;--gray-600:#4a5b71;--gray-700:#344357;--gray-800:#213146;--gray-900:#102239;--gray-950:#0a1626;--stone-50:#f2f7fb;--stone-100:#e7eef5;--stone-200:#d1dbe7;--stone-300:#b7c4d3;--stone-400:#8896a8;--stone-500:#56677b;--stone-600:#4a5b71;--stone-700:#344357;--stone-800:#213146;--stone-900:#102239;--stone-950:#0a1626;--background:#f5fbff;--foreground:#102239;--muted:#e7eef5;--muted-foreground:#56677b;--primary:#0b6db8;--primary-foreground:#fff;--accent:#0b6db8;--accent-strong:#0a5a99;--accent-soft-bg:#d9edfc;--accent-soft-text:#0a5a99;--accent-ring:#b6dbf7;--focus-ring:#102239;--focus-ring-soft:#10223924;--border:#d1dbe7;--surface-0:#fff;--surface-1:#f2f7fb;--surface-2:#e7eef5;--chart-1:#1a86d3}[data-theme=sunset]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-50:#fff6ee;--brand-100:#ffe8d6;--brand-200:#fdcfac;--brand-300:#faad77;--brand-400:#ee8240;--brand-500:#db621a;--brand-600:#b8480c;--brand-700:#9c3e0d;--brand-800:#7e3311;--brand-900:#682c12;--brand-950:#3a1406;--gray-50:#fff8f1;--gray-100:#fdf0e3;--gray-200:#f8ddc4;--gray-300:#edc8a3;--gray-400:#ad8056;--gray-500:#86603f;--gray-600:#7d573a;--gray-700:#64432c;--gray-800:#4a301f;--gray-900:#311d12;--gray-950:#1f120b;--stone-50:#fff8f1;--stone-100:#fdf0e3;--stone-200:#f8ddc4;--stone-300:#edc8a3;--stone-400:#ad8056;--stone-500:#86603f;--stone-600:#7d573a;--stone-700:#64432c;--stone-800:#4a301f;--stone-900:#311d12;--stone-950:#1f120b;--background:#fffaf5;--foreground:#311d12;--muted:#fdf0e3;--muted-foreground:#86603f;--primary:#b8480c;--primary-foreground:#fff;--accent:#b8480c;--accent-strong:#9c3e0d;--accent-soft-bg:#ffe8d6;--accent-soft-text:#9c3e0d;--accent-ring:#fdcfac;--focus-ring:#311d12;--focus-ring-soft:#311d1224;--border:#f8ddc4;--surface-0:#fffaf5;--surface-1:#fff8f1;--surface-2:#fdf0e3;--chart-1:#db621a}html,body{color:var(--foreground);background-color:var(--background);font-family:var(--font-sans);height:100%;margin:0;padding:0;overflow:hidden}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}h1,h2,h3{font-family:var(--anotta-font-display);letter-spacing:var(--anotta-tracking-subheading);text-wrap:balance;font-weight:500}h1{letter-spacing:var(--anotta-tracking-heading)}.text-app-title{font-family:var(--anotta-font-display);font-size:var(--text-2xl);line-height:var(--text-2xl--line-height);letter-spacing:var(--anotta-tracking-heading);font-weight:500}.ui-handwritten{font-family:var(--font-hand),"Segoe Print",cursive;letter-spacing:-.02em;font-weight:500}.auth-brand-panel{background-color:var(--background);background-image:linear-gradient(#08080808 1px,#0000 1px),linear-gradient(90deg,#08080808 1px,#0000 1px);background-size:72px 72px}@media (prefers-reduced-motion:reduce){.animate-float,.animate-fog-slow{animation:none}}.ui-highlight{color:var(--accent-soft-text);background-color:var(--accent-soft-bg);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:0 .18em}.ui-float{box-shadow:var(--anotta-shadow-float)}.text-app-body{font-size:var(--text-base);line-height:var(--text-base--line-height)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes fogFlow{0%{transform:translate(0)scale(1.1)}to{transform:translate(-10%)scale(1.1)}}.animate-float{animation:6s ease-in-out infinite float}.animate-fog-slow{animation:20s linear infinite alternate fogFlow}@keyframes fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.3s ease-out fade-in}.ui-app-bg{background-color:var(--background)}.ui-surface{background-color:var(--surface-0)}.ui-surface-muted{background-color:var(--surface-1)}.ui-surface-soft{background-color:var(--surface-2)}.ui-border{border-color:var(--border)}.ui-text{color:var(--foreground)}.ui-text-muted{color:var(--muted-foreground)}.ui-hover-surface:hover{background-color:var(--surface-1)}.media-range::-webkit-slider-runnable-track{border-radius:9999px;height:8px}.media-range::-webkit-slider-thumb{appearance:none;border:2px solid var(--primary);background:var(--surface-0);width:16px;height:16px;box-shadow:0 0 0 2px var(--accent-ring);border-radius:9999px;margin-top:-4px}.media-range::-moz-range-track{background:var(--surface-2);border-radius:9999px;height:8px}.media-range::-moz-range-thumb{border:2px solid var(--primary);background:var(--surface-0);width:16px;height:16px;box-shadow:0 0 0 2px var(--accent-ring);border-radius:9999px}.date-field{position:relative}.date-field input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}
