:root{--background:160.000 14.286% 95.882%;--foreground:208.421 51.351% 14.510%;--card:0.000 0.000% 100.000%;--popover:0.000 0.000% 100.000%;--secondary:180.000 17.949% 92.353%;--muted:180.000 17.949% 92.353%;--accent:180.000 17.949% 92.353%;--border:201.176 17.895% 81.373%;--input:201.176 17.895% 81.373%;--success:168.750 77.419% 24.314%;--warning:43.913 100.000% 27.059%;--destructive:0.000 58.079% 44.902%;--info:206.066 72.619% 32.941%;--ring:206.066 72.619% 32.941%;--brand:205.778 63.380% 41.765%;--primary:207.761 92.627% 42.549%;--primary-foreground:0.000 0.000% 100.000%;--muted-foreground:210.000 17.347% 38.431%;--card-foreground:208.421 51.351% 14.510%;--popover-foreground:208.421 51.351% 14.510%;--secondary-foreground:208.421 51.351% 14.510%;--accent-foreground:208.421 51.351% 14.510%;--success-foreground:0.000 0.000% 100.000%;--warning-foreground:0.000 0.000% 100.000%;--destructive-foreground:0.000 0.000% 100.000%;--info-foreground:0.000 0.000% 100.000%}.dark{--background:207.500 42.857% 10.980%;--foreground:192.000 21.739% 95.490%;--card:204.000 39.474% 14.902%;--popover:204.000 39.474% 14.902%;--secondary:201.176 34.694% 19.216%;--muted:201.176 34.694% 19.216%;--accent:201.176 34.694% 19.216%;--border:201.667 25.714% 27.451%;--input:201.667 25.714% 27.451%;--success:155.814 61.137% 58.627%;--warning:38.955 81.707% 67.843%;--destructive:357.321 100.000% 78.039%;--info:201.600 76.923% 74.510%;--ring:201.600 76.923% 74.510%;--brand:205.778 63.380% 41.765%;--primary:207.761 92.627% 42.549%;--primary-foreground:0.000 0.000% 100.000%;--muted-foreground:201.429 20.896% 73.725%;--card-foreground:192.000 21.739% 95.490%;--popover-foreground:192.000 21.739% 95.490%;--secondary-foreground:192.000 21.739% 95.490%;--accent-foreground:192.000 21.739% 95.490%;--success-foreground:207.500 42.857% 10.980%;--warning-foreground:207.500 42.857% 10.980%;--destructive-foreground:207.500 42.857% 10.980%;--info-foreground:207.500 42.857% 10.980%}:root{--font-sans:"Utopia Plus Jakarta Sans","Plus Jakarta Sans",sans-serif;--radius:0.75rem;--ut-control-height:44px;--ut-panel-padding:24px;--ut-table-cell-block:14px;--ut-radius-control:8px;--ut-radius-panel:12px;--ut-radius-overlay:16px;--ut-duration-feedback:140ms;--ut-ease:cubic-bezier(.2,.8,.2,1);--ut-canvas:hsl(var(--background));--ut-paper:hsl(var(--card));--ut-raised:hsl(var(--secondary));--ut-ink:hsl(var(--foreground));--ut-line:hsl(var(--border));--ut-primary:hsl(var(--primary));--ut-primary-ink:hsl(var(--primary-foreground));--ut-destructive-foreground:hsl(var(--destructive-foreground));--ut-success:hsl(var(--success));--ut-warning:hsl(var(--warning));--ut-danger:hsl(var(--destructive));--ut-info:hsl(var(--info));--ut-muted:hsl(var(--muted-foreground));--u-icon-selected:hsl(var(--primary))}.utopia-taste{font-family:var(--font-sans)}.utopia-taste[data-density=compact]{--ut-control-height:36px;--ut-panel-padding:16px}.u-icon,.u-icon svg{width:100%!important;height:100%!important}body{line-height:1.6}:where(h1,h2,h3){text-wrap:balance}:where(button,a,input,textarea,select,[tabindex]):focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}::-moz-selection{background:hsl(var(--primary)/.2)}::selection{background:hsl(var(--primary)/.2)}.skip-link{position:fixed;top:12px;left:12px;z-index:100;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.app-content{width:100%;max-width:1440px;margin-inline:auto}.page-heading{font-size:clamp(1.5rem,2.3vw,2rem);line-height:1.25}.app-content :where(.bg-card):not([data-fb-preview]):not([data-taste-card]){box-shadow:0 2px 6px hsl(var(--foreground)/.025)}.app-content :where(input,textarea,select){scroll-margin-block:5rem}.app-content :where(input:not([type=checkbox]):not([type=radio]),textarea):not([data-fb-date]){accent-color:hsl(var(--primary))}.app-content [role=alert]{overflow-wrap:anywhere}.app-content :where(h2){line-height:1.4}@media (max-width:639px){.utopia-taste [data-taste-button][data-size=sm]{min-height:44px}.app-content button[aria-label]:not([role=checkbox]):not([role=switch]){min-width:44px;min-height:44px}.page-actions{width:100%}.page-actions>div{justify-content:flex-start;flex-wrap:wrap}.app-content :where(.w-96){max-width:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.utopia-taste{--sidebar:hsl(var(--card));--sidebar-foreground:hsl(var(--foreground));--sidebar-primary:hsl(var(--primary));--sidebar-primary-foreground:hsl(var(--primary-foreground));--sidebar-accent:hsl(var(--accent));--sidebar-accent-foreground:hsl(var(--accent-foreground));--sidebar-border:hsl(var(--border));--sidebar-ring:hsl(var(--ring));--taste-accent:hsl(var(--primary));--taste-effect-accent:#63cfff;--ut-duration-entrance:300ms;--ut-duration-exit:240ms;--ut-duration-surface:300ms;--ut-duration-surface-exit:240ms;--ut-motion-ease:cubic-bezier(.2,.8,.2,1);--ut-shadow-flat:0 1px 2px color-mix(in srgb,var(--ut-ink) 4%,transparent),0 10px 30px -18px color-mix(in srgb,var(--ut-ink) 28%,transparent)}