html[data-theme=kitten-cafe]{color-scheme:light;--kitten-background:oklch(0.9684 0.016 98.9931);--kitten-foreground:oklch(0.38 0.0311 52.9437);--kitten-card:oklch(0.9684 0.016 98.9931);--kitten-popover:oklch(1 0 0);--kitten-primary:oklch(0.5665 0.1006 14.1906);--kitten-primary-foreground:oklch(1 0 0);--kitten-secondary:oklch(0.7467 0.0402 49.0008);--kitten-muted:oklch(0.86 0.0394 39.8952);--kitten-muted-foreground:oklch(0.5737 0.0551 48.3748);--kitten-accent:oklch(0.86 0.0394 39.8952);--kitten-danger:oklch(0.2284 0.0089 75.1659);--kitten-border:oklch(0.5737 0.0551 48.3748);--kitten-shadow-color:#503e33;--kitten-sidebar:oklch(0.864 0.0404 39.2935);--kitten-sidebar-accent:oklch(0.7391 0.059 53.5684);--kitten-paw-color:color-mix(in oklch,var(--kitten-primary) 64%,var(--kitten-shadow-color));--kitten-paw-print:radial-gradient(circle at 50% 70%,var(--kitten-paw-color) 0 20%,transparent 21%),radial-gradient(circle at 28% 38%,var(--kitten-paw-color) 0 12%,transparent 13%),radial-gradient(circle at 48% 25%,var(--kitten-paw-color) 0 12%,transparent 13%),radial-gradient(circle at 68% 38%,var(--kitten-paw-color) 0 12%,transparent 13%);--app-bg:var(--kitten-background);--app-bg-2:var(--kitten-muted);--sidebar-bg:var(--kitten-sidebar);--card-bg:var(--kitten-card);--card-bg-soft:color-mix(in oklch,var(--kitten-muted) 48%,#fff);--surface:var(--kitten-card);--surface-2:color-mix(in oklch,var(--kitten-muted) 54%,#fff);--surface-3:color-mix(in oklch,var(--kitten-secondary) 56%,#fff);--surface-elevated:var(--kitten-popover);--panel-bg:var(--kitten-card);--widget-bg:var(--kitten-card);--text-main:var(--kitten-foreground);--text-muted:var(--kitten-muted-foreground);--text-faint:color-mix(in oklch,var(--kitten-muted-foreground) 72%,#fff);--text-inverse:var(--kitten-primary-foreground);--accent:var(--kitten-primary);--accent-2:var(--kitten-secondary);--accent-soft:color-mix(in oklch,var(--kitten-primary) 14%,#fff);--accent-text:var(--kitten-primary-foreground);--border:var(--kitten-border);--border-strong:var(--kitten-shadow-color);--shadow:2px 2px 0 2px var(--kitten-shadow-color),2px 1px 2px 1px var(--kitten-shadow-color);--danger:var(--kitten-danger);--warning:var(--kitten-secondary);--success:var(--kitten-primary);--info:var(--kitten-muted-foreground);--input-bg:var(--kitten-popover);--button-bg:var(--kitten-card);--button-hover:color-mix(in oklch,var(--kitten-secondary) 42%,#fff);--nav-active-bg:color-mix(in oklch,var(--kitten-primary) 18%,#fff);--nav-active-text:var(--kitten-foreground);--calendar-panel-bg:var(--kitten-card);--calendar-cell-bg:color-mix(in oklch,var(--kitten-muted) 44%,#fff);--calendar-cell-muted-bg:color-mix(in oklch,var(--kitten-muted) 28%,#fff);--calendar-cell-today-bg:var(--kitten-primary);--empty-state-bg:color-mix(in oklch,var(--kitten-muted) 34%,#fff);--decor-1:color-mix(in oklch,var(--kitten-primary) 8%,transparent);--decor-2:color-mix(in oklch,var(--kitten-secondary) 16%,transparent);--decor-3:color-mix(in oklch,var(--kitten-muted-foreground) 6%,transparent);--glow:none;--theme-glow:transparent;--theme-glow-strong:transparent;--theme-noise-opacity:0;--theme-card-blur:0px;--theme-card-saturation:1;--theme-body-before:none;--theme-pattern:none;--theme-pattern-size:32px 32px;--theme-hero-overlay:linear-gradient(135deg,color-mix(in oklch,var(--kitten-primary) 18%,transparent),color-mix(in oklch,var(--kitten-secondary) 18%,transparent)),linear-gradient(to bottom,transparent,color-mix(in oklch,var(--kitten-foreground) 10%,transparent));--theme-hero-fallback:linear-gradient(135deg,color-mix(in oklch,var(--kitten-secondary) 55%,#fff),color-mix(in oklch,var(--kitten-primary) 24%,#fff));--theme-button-gradient:linear-gradient(135deg,var(--kitten-primary),var(--kitten-secondary));--theme-active-gradient:linear-gradient(135deg,color-mix(in oklch,var(--kitten-primary) 22%,#fff),color-mix(in oklch,var(--kitten-secondary) 32%,#fff));--ur-font:"DM Sans","Albert Sans",Inter,ui-sans-serif,system-ui,sans-serif;--font-body:"DM Sans","Albert Sans",Inter,ui-sans-serif,system-ui,sans-serif;--font-display:"DM Sans","Albert Sans",Inter,ui-sans-serif,system-ui,sans-serif;--font-mono:Menlo,"JetBrains Mono",monospace;--ur-bg:var(--app-bg);--ur-card:var(--card-bg);--ur-card-solid:var(--surface-elevated);--ur-ink:var(--text-main);--ur-muted:var(--text-muted);--ur-soft-muted:var(--text-faint);--ur-line:var(--border);--ur-line-strong:var(--border-strong);--ur-lime:var(--accent);--ur-lime-dark:var(--kitten-foreground);--ur-lime-soft:var(--accent-soft);--ur-shadow:var(--shadow);--green:var(--accent)}html[data-theme=kitten-cafe] body{background:radial-gradient(circle at 18% 12%,var(--decor-1),transparent 24rem),radial-gradient(circle at 86% 88%,var(--decor-2),transparent 28rem),var(--app-bg)!important;color:var(--text-main)!important;font-family:var(--ur-font)}html[data-theme=kitten-cafe] .dashboard-shell{position:relative;isolation:isolate}html[data-theme=kitten-cafe] .dashboard-shell:before{content:"";position:fixed;right:clamp(1rem,4vw,4rem);bottom:clamp(5rem,8vh,7rem);z-index:-1;width:min(42rem,52vw);aspect-ratio:820/620;pointer-events:none;background:url(/cat-dashboard-bg.svg) 50%/contain no-repeat;opacity:.2;filter:saturate(.95)}html[data-theme=kitten-cafe] .sidebar,html[data-theme=kitten-cafe] aside[class*=sidebar]{background:var(--sidebar-bg)!important;color:var(--text-main)!important;border-right:2px solid var(--border-strong)!important;box-shadow:2px 0 0 2px var(--kitten-shadow-color)!important}html[data-theme=kitten-cafe] .brand-mark,html[data-theme=kitten-cafe] .logo-mark,html[data-theme=kitten-cafe] .nav-icon{position:relative;background:var(--kitten-primary)!important;color:var(--kitten-primary-foreground)!important;border:1px solid var(--border-strong)!important}html[data-theme=kitten-cafe] .brand-mark:after,html[data-theme=kitten-cafe] .logo-mark:after{content:"";position:absolute;right:-.3rem;bottom:-.24rem;width:.84rem;height:.84rem;background:var(--kitten-paw-print);background-size:100% 100%;filter:drop-shadow(1px 1px 0 var(--kitten-shadow-color));transform:rotate(-12deg)}html[data-theme=kitten-cafe] .brand-name:after,html[data-theme=kitten-cafe] .calendar-page-head .pg-title:after,html[data-theme=kitten-cafe] .dashboard-title:after,html[data-theme=kitten-cafe] .logo-word:after{content:"";display:inline-block;width:.92rem;height:.92rem;margin-left:.42rem;background:var(--kitten-paw-print);background-size:100% 100%;transform:rotate(10deg) translateY(.08rem);opacity:.85}html[data-theme=kitten-cafe] .circle-panel-head:after,html[data-theme=kitten-cafe] .theme-pro-card[data-theme-id=kitten-cafe] .theme-pro-icon:after,html[data-theme=kitten-cafe] .whead:after{content:"";display:inline-block;width:.72rem;height:.72rem;margin-left:.36rem;background:var(--kitten-paw-print);background-size:100% 100%;opacity:.62}html[data-theme=kitten-cafe] .nav-item.active,html[data-theme=kitten-cafe] .nav-item:hover,html[data-theme=kitten-cafe] .sidebar a[aria-current=page]{background:var(--nav-active-bg)!important;color:var(--nav-active-text)!important;border-color:var(--border-strong)!important;box-shadow:2px 2px 0 var(--kitten-shadow-color)!important}html[data-theme=kitten-cafe] .btn-accent,html[data-theme=kitten-cafe] .calendar-action-tile,html[data-theme=kitten-cafe] .circle-chat-send,html[data-theme=kitten-cafe] .dashboard-quick-action,html[data-theme=kitten-cafe] .primary-action{background:var(--theme-button-gradient)!important;color:var(--accent-text)!important;border-color:var(--border-strong)!important;box-shadow:2px 2px 0 var(--kitten-shadow-color)!important}html[data-theme=kitten-cafe] .dashboard-profile-cover,html[data-theme=kitten-cafe] .hero-banner,html[data-theme=kitten-cafe] .profile-banner,html[data-theme=kitten-cafe] .profile-hero-banner{background:var(--kitten-paw-print),var(--theme-hero-fallback)!important;background-size:3rem 3rem,auto!important;background-position:1.4rem 1.2rem,50%!important}@media (max-width:767px){html[data-theme=kitten-cafe] .dashboard-shell:before{right:-7rem;bottom:5.4rem;width:24rem;opacity:.13}}@import url("https://fonts.googleapis.com/css2?family=Lora:wght@400;500;600;700&family=Montserrat:wght@400;500;600;700;800;900&family=Space+Mono:wght@400;700&display=swap");html[data-theme=block-garden]{color-scheme:light;--block-background:oklch(0.9923 0.0104 91.4994);--block-foreground:oklch(0.1759 0.0275 161.2531);--block-card:oklch(1 0 0);--block-primary:oklch(0.5687 0.1498 151.938);--block-primary-foreground:oklch(1 0 0);--block-secondary:oklch(0.6088 0.2498 29.2339);--block-muted:oklch(0.9465 0.0314 91.6628);--block-muted-foreground:oklch(0.3525 0.0379 91.7268);--block-gold:oklch(0.7721 0.1727 64.1585);--block-gold-foreground:oklch(0.1759 0.0275 161.2531);--block-danger:oklch(0.5799 0.238 29.2339);--block-border:oklch(0 0 0);--block-input:oklch(1 0 0);--block-sidebar:oklch(0.3167 0.0793 154.3757);--block-sidebar-accent:oklch(0.4156 0.1071 152.9714);--block-blue:oklch(0.7443 0.1347 219.0676);--block-pink:oklch(0.6829 0.2615 345.7533);--app-bg:var(--block-background);--app-bg-2:var(--block-muted);--sidebar-bg:var(--block-sidebar);--card-bg:var(--block-card);--card-bg-soft:color-mix(in oklch,var(--block-muted) 74%,#fff);--surface:var(--block-card);--surface-2:color-mix(in oklch,var(--block-muted) 74%,#fff);--surface-3:color-mix(in oklch,var(--block-gold) 22%,#fff);--surface-elevated:var(--block-card);--panel-bg:var(--block-card);--widget-bg:var(--block-card);--text-main:var(--block-foreground);--text-muted:var(--block-muted-foreground);--text-faint:color-mix(in oklch,var(--block-muted-foreground) 66%,#fff);--text-inverse:var(--block-primary-foreground);--accent:var(--block-primary);--accent-2:var(--block-gold);--accent-soft:color-mix(in oklch,var(--block-primary) 18%,#fff);--accent-text:var(--block-primary-foreground);--border:var(--block-border);--border-strong:var(--block-border);--shadow:4px 4px 0 0 var(--block-border),4px 1px 2px -1px var(--block-border);--danger:var(--block-danger);--warning:var(--block-gold);--success:var(--block-primary);--info:var(--block-blue);--input-bg:var(--block-input);--button-bg:var(--block-card);--button-hover:color-mix(in oklch,var(--block-gold) 24%,#fff);--nav-active-bg:color-mix(in oklch,var(--block-gold) 32%,#fff);--nav-active-text:var(--block-foreground);--calendar-panel-bg:var(--block-card);--calendar-cell-bg:color-mix(in oklch,var(--block-muted) 58%,#fff);--calendar-cell-muted-bg:color-mix(in oklch,var(--block-muted) 42%,#fff);--calendar-cell-today-bg:color-mix(in oklch,var(--block-gold) 44%,#fff);--empty-state-bg:color-mix(in oklch,var(--block-muted) 62%,#fff);--decor-1:color-mix(in oklch,var(--block-primary) 12%,transparent);--decor-2:color-mix(in oklch,var(--block-gold) 14%,transparent);--decor-3:color-mix(in oklch,var(--block-secondary) 10%,transparent);--glow:none;--theme-glow:transparent;--theme-glow-strong:transparent;--theme-noise-opacity:0;--theme-card-blur:0px;--theme-card-saturation:1;--theme-body-before:none;--theme-pattern:none;--theme-pattern-size:32px 32px;--theme-hero-overlay:linear-gradient(135deg,color-mix(in oklch,var(--block-primary) 24%,transparent),color-mix(in oklch,var(--block-gold) 18%,transparent)),linear-gradient(to bottom,transparent,color-mix(in oklch,var(--block-foreground) 12%,transparent));--theme-hero-fallback:linear-gradient(135deg,color-mix(in oklch,var(--block-primary) 24%,#fff),color-mix(in oklch,var(--block-gold) 34%,#fff));--theme-button-gradient:linear-gradient(135deg,var(--block-primary),var(--block-gold));--theme-active-gradient:linear-gradient(135deg,color-mix(in oklch,var(--block-primary) 28%,#fff),color-mix(in oklch,var(--block-gold) 28%,#fff));--ur-font:"Montserrat","Albert Sans",Inter,ui-sans-serif,system-ui,sans-serif;--font-body:"Montserrat","Albert Sans",Inter,ui-sans-serif,system-ui,sans-serif;--font-display:"Montserrat","Albert Sans",Inter,ui-sans-serif,system-ui,sans-serif;--font-mono:"Space Mono","JetBrains Mono",monospace;--ur-bg:var(--app-bg);--ur-card:var(--card-bg);--ur-card-solid:var(--surface-elevated);--ur-ink:var(--text-main);--ur-muted:var(--text-muted);--ur-soft-muted:var(--text-faint);--ur-line:var(--border);--ur-line-strong:var(--border-strong);--ur-lime:var(--accent);--ur-lime-dark:var(--block-foreground);--ur-lime-soft:var(--accent-soft);--ur-shadow:var(--shadow);--green:var(--accent)}html[data-theme=block-garden] body{--ur-font:"Montserrat","Albert Sans",Inter,ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--decor-1),transparent 28rem),linear-gradient(315deg,var(--decor-2),transparent 30rem),var(--app-bg)!important;color:var(--text-main)!important}html[data-theme=block-garden] .sidebar,html[data-theme=block-garden] aside[class*=sidebar]{background:var(--sidebar-bg)!important;color:var(--block-primary-foreground)!important;border-right:2px solid var(--block-border)!important;box-shadow:4px 0 0 var(--block-border)!important}html[data-theme=block-garden] .sidebar *,html[data-theme=block-garden] .sidebar .nav-label,html[data-theme=block-garden] .sidebar .nav-section-title,html[data-theme=block-garden] .sidebar .sidebar-section-title,html[data-theme=block-garden] .sidebar a,html[data-theme=block-garden] .sidebar button,html[data-theme=block-garden] .sidebar-logo,html[data-theme=block-garden] .sidebar-logo p{color:inherit!important}html[data-theme=block-garden] .nav-item.active,html[data-theme=block-garden] .nav-item:hover,html[data-theme=block-garden] .sidebar a[aria-current=page]{background:var(--block-sidebar-accent)!important;color:var(--block-primary-foreground)!important;border-color:var(--block-border)!important;box-shadow:3px 3px 0 var(--block-border)!important}html[data-theme=block-garden] .brand-mark,html[data-theme=block-garden] .logo-mark,html[data-theme=block-garden] .nav-icon{background:var(--block-gold)!important;color:var(--block-foreground)!important;border:1px solid var(--block-border)!important}html[data-theme=block-garden] .calendar-events-card,html[data-theme=block-garden] .calendar-main-card,html[data-theme=block-garden] .calendar-selected-day-card,html[data-theme=block-garden] .calendar-upcoming-card,html[data-theme=block-garden] .card,html[data-theme=block-garden] .circle-chat-shell,html[data-theme=block-garden] .circle-dock-chat-window,html[data-theme=block-garden] .circle-dock-popover,html[data-theme=block-garden] .circle-float-shell,html[data-theme=block-garden] .circle-panel-shell,html[data-theme=block-garden] .circle-tray-button,html[data-theme=block-garden] .dashboard-block,html[data-theme=block-garden] .profile-hero-card,html[data-theme=block-garden] .settings-card,html[data-theme=block-garden] .side-card,html[data-theme=block-garden] .theme-panel,html[data-theme=block-garden] .utility-tool-card,html[data-theme=block-garden] .widget,html[data-theme=block-garden] .widget-card{background:var(--card-bg)!important;color:var(--text-main)!important;border:2px solid var(--block-border)!important;border-radius:0!important;box-shadow:var(--shadow)!important}html[data-theme=block-garden] .search-box,html[data-theme=block-garden] .ui-input,html[data-theme=block-garden] .ui-textarea,html[data-theme=block-garden] input,html[data-theme=block-garden] select,html[data-theme=block-garden] textarea{background:var(--input-bg)!important;color:var(--text-main)!important;border:2px solid var(--block-border)!important;border-radius:0!important;box-shadow:2px 2px 0 var(--block-border)!important}html[data-theme=block-garden] .btn,html[data-theme=block-garden] .circle-add-btn,html[data-theme=block-garden] .circle-card-btn,html[data-theme=block-garden] .circle-chat-back,html[data-theme=block-garden] .circle-close-btn,html[data-theme=block-garden] .circle-header-plus,html[data-theme=block-garden] .icon-btn,html[data-theme=block-garden] .ui-button,html[data-theme=block-garden] button{border:2px solid var(--block-border)!important;border-radius:0!important;box-shadow:2px 2px 0 var(--block-border)!important}html[data-theme=block-garden] .btn-accent,html[data-theme=block-garden] .calendar-action-tile,html[data-theme=block-garden] .calendar-cell.today,html[data-theme=block-garden] .calendar-day.selected,html[data-theme=block-garden] .calendar-day.today,html[data-theme=block-garden] .circle-chat-send,html[data-theme=block-garden] .dashboard-quick-action,html[data-theme=block-garden] .mini-calendar-day.selected,html[data-theme=block-garden] .mini-calendar-day.today{background:var(--block-gold)!important;color:var(--block-foreground)!important;border-color:var(--block-border)!important;box-shadow:3px 3px 0 var(--block-border)!important}html[data-theme=block-garden] .big-time,html[data-theme=block-garden] .calendar-action-tile>svg,html[data-theme=block-garden] .clock-time,html[data-theme=block-garden] .dashboard-quick-action svg,html[data-theme=block-garden] .dashboard-title span,html[data-theme=block-garden] .stat-number,html[data-theme=block-garden] .text-action,html[data-theme=block-garden] .theme-accent,html[data-theme=block-garden] .widget-text-action{color:var(--block-primary)!important}html[data-theme=block-garden] .calendar-cell,html[data-theme=block-garden] .calendar-day,html[data-theme=block-garden] .calendar-event-card,html[data-theme=block-garden] .calendar-upcoming-row,html[data-theme=block-garden] .calendar-widget-event-row,html[data-theme=block-garden] .circle-conversation-row,html[data-theme=block-garden] .circle-search-row,html[data-theme=block-garden] .collection-row,html[data-theme=block-garden] .event-row,html[data-theme=block-garden] .link-card,html[data-theme=block-garden] .mini-calendar-day,html[data-theme=block-garden] .note-row,html[data-theme=block-garden] .notification-row{background:var(--card-bg-soft)!important;color:var(--text-main)!important;border:2px solid var(--block-border)!important;border-radius:0!important;box-shadow:2px 2px 0 var(--block-border)!important}html[data-theme=block-garden] .calendar-empty,html[data-theme=block-garden] .empty,html[data-theme=block-garden] .empty-state,html[data-theme=block-garden] .ui-empty-state{background:var(--empty-state-bg)!important;color:var(--text-muted)!important;border:2px dashed var(--block-border)!important;border-radius:0!important}html[data-theme=block-garden] .dashboard-profile-cover,html[data-theme=block-garden] .hero-banner,html[data-theme=block-garden] .profile-banner,html[data-theme=block-garden] .profile-hero-banner{background:var(--theme-hero-fallback)!important}@import url("https://fonts.googleapis.com/css2?family=VT323&display=swap");html[data-theme=terminal-glow]{color-scheme:dark;--terminal-background:oklch(0 0 0);--terminal-foreground:oklch(0.8686 0.2776 144.4661);--terminal-card:oklch(0.1149 0 0);--terminal-secondary:oklch(0.3053 0.1039 142.4953);--terminal-muted:oklch(0.1887 0.0642 142.4953);--terminal-muted-foreground:oklch(0.5638 0.1872 143.245);--terminal-danger:oklch(0.628 0.2577 29.2339);--terminal-border:oklch(0.3053 0.1039 142.4953);--terminal-shadow:rgba(0,255,65,.38);--app-bg:var(--terminal-background);--app-bg-2:var(--terminal-card);--sidebar-bg:var(--terminal-card);--card-bg:var(--terminal-card);--card-bg-soft:color-mix(in oklch,var(--terminal-card) 82%,var(--terminal-secondary));--surface:var(--terminal-card);--surface-2:color-mix(in oklch,var(--terminal-card) 78%,var(--terminal-secondary));--surface-3:var(--terminal-muted);--surface-elevated:color-mix(in oklch,var(--terminal-card) 88%,var(--terminal-foreground));--panel-bg:var(--terminal-card);--widget-bg:var(--terminal-card);--text-main:var(--terminal-foreground);--text-muted:color-mix(in oklch,var(--terminal-foreground) 88%,#fff);--text-faint:color-mix(in oklch,var(--terminal-foreground) 68%,var(--terminal-muted-foreground));--text-inverse:var(--terminal-background);--accent:var(--terminal-foreground);--accent-2:color-mix(in oklch,var(--terminal-foreground) 78%,#fff);--accent-soft:color-mix(in oklch,var(--terminal-foreground) 18%,transparent);--accent-text:var(--terminal-background);--border:var(--terminal-border);--border-strong:var(--terminal-foreground);--shadow:0 0 15px 2px var(--terminal-shadow),0 0 0 1px color-mix(in oklch,var(--terminal-foreground) 36%,transparent);--danger:var(--terminal-danger);--warning:var(--terminal-foreground);--success:var(--terminal-foreground);--info:var(--terminal-foreground);--input-bg:var(--terminal-background);--button-bg:var(--terminal-background);--button-hover:var(--terminal-muted);--nav-active-bg:var(--terminal-secondary);--nav-active-text:var(--terminal-foreground);--calendar-panel-bg:var(--terminal-card);--calendar-cell-bg:color-mix(in oklch,var(--terminal-card) 80%,var(--terminal-secondary));--calendar-cell-muted-bg:color-mix(in oklch,var(--terminal-background) 86%,var(--terminal-secondary));--calendar-cell-today-bg:var(--terminal-foreground);--empty-state-bg:color-mix(in oklch,var(--terminal-muted) 72%,transparent);--decor-1:color-mix(in oklch,var(--terminal-foreground) 10%,transparent);--decor-2:color-mix(in oklch,var(--terminal-foreground) 6%,transparent);--decor-3:transparent;--glow:0 0 10px rgba(0,255,65,.24),0 0 24px rgba(0,255,65,.14);--theme-glow:color-mix(in oklch,var(--terminal-foreground) 26%,transparent);--theme-glow-strong:color-mix(in oklch,var(--terminal-foreground) 45%,transparent);--theme-noise-opacity:0.55;--theme-card-blur:0px;--theme-card-saturation:1;--theme-body-before:radial-gradient(circle at 50% -10%,color-mix(in oklch,var(--terminal-foreground) 10%,transparent),transparent 30rem),linear-gradient(180deg,var(--terminal-background),var(--terminal-background));--theme-pattern:repeating-linear-gradient(0deg,rgba(0,255,65,.045) 0 1px,transparent 1px 4px);--theme-pattern-size:100% 4px;--theme-hero-overlay:linear-gradient(135deg,color-mix(in oklch,var(--terminal-foreground) 22%,transparent),transparent),linear-gradient(to bottom,transparent,color-mix(in oklch,var(--terminal-background) 66%,transparent));--theme-hero-fallback:linear-gradient(135deg,var(--terminal-card),color-mix(in oklch,var(--terminal-secondary) 44%,#000));--theme-button-gradient:linear-gradient(135deg,var(--terminal-foreground),color-mix(in oklch,var(--terminal-foreground) 72%,#fff));--theme-active-gradient:linear-gradient(135deg,var(--terminal-secondary),color-mix(in oklch,var(--terminal-foreground) 18%,#000));--ur-font:"VT323","Courier New",monospace;--font-body:"VT323","Courier New",monospace;--font-display:"VT323","Courier New",monospace;--font-mono:"VT323","JetBrains Mono",monospace;--ur-bg:var(--app-bg);--ur-card:var(--card-bg);--ur-card-solid:var(--surface-elevated);--ur-ink:var(--text-main);--ur-muted:var(--text-muted);--ur-soft-muted:var(--text-faint);--ur-line:var(--border);--ur-line-strong:var(--border-strong);--ur-lime:var(--accent);--ur-lime-dark:var(--accent);--ur-lime-soft:var(--accent-soft);--ur-shadow:var(--shadow);--green:var(--accent)}html[data-theme=terminal-glow] body{background:var(--theme-pattern),radial-gradient(circle at 50% -10%,var(--decor-1),transparent 30rem),var(--app-bg)!important;color:var(--text-main)!important;font-family:var(--ur-font);letter-spacing:.06em;text-shadow:0 0 6px color-mix(in oklch,var(--terminal-foreground) 32%,transparent)}html[data-theme=terminal-glow] .sidebar,html[data-theme=terminal-glow] aside[class*=sidebar]{background:var(--sidebar-bg)!important;color:var(--text-main)!important;border-right:1px solid var(--border)!important;box-shadow:0 0 20px color-mix(in oklch,var(--terminal-foreground) 18%,transparent)!important}html[data-theme=terminal-glow] .sidebar *,html[data-theme=terminal-glow] .sidebar a,html[data-theme=terminal-glow] .sidebar button,html[data-theme=terminal-glow] .sidebar-logo,html[data-theme=terminal-glow] .sidebar-logo p{color:inherit!important}html[data-theme=terminal-glow] .brand-mark,html[data-theme=terminal-glow] .logo-mark,html[data-theme=terminal-glow] .nav-icon{background:var(--terminal-foreground)!important;color:var(--terminal-background)!important;border:1px solid var(--terminal-foreground)!important;box-shadow:var(--glow)!important}html[data-theme=terminal-glow] .nav-item.active,html[data-theme=terminal-glow] .nav-item:hover,html[data-theme=terminal-glow] .sidebar a[aria-current=page]{background:var(--nav-active-bg)!important;color:var(--nav-active-text)!important;border-color:var(--border-strong)!important;box-shadow:var(--glow)!important}html[data-theme=terminal-glow] .calendar-events-card,html[data-theme=terminal-glow] .calendar-main-card,html[data-theme=terminal-glow] .calendar-selected-day-card,html[data-theme=terminal-glow] .calendar-upcoming-card,html[data-theme=terminal-glow] .card,html[data-theme=terminal-glow] .circle-chat-shell,html[data-theme=terminal-glow] .circle-dock-chat-window,html[data-theme=terminal-glow] .circle-dock-popover,html[data-theme=terminal-glow] .circle-float-shell,html[data-theme=terminal-glow] .circle-panel-shell,html[data-theme=terminal-glow] .circle-tray-button,html[data-theme=terminal-glow] .dashboard-block,html[data-theme=terminal-glow] .profile-hero-card,html[data-theme=terminal-glow] .settings-card,html[data-theme=terminal-glow] .side-card,html[data-theme=terminal-glow] .theme-panel,html[data-theme=terminal-glow] .utility-tool-card,html[data-theme=terminal-glow] .widget,html[data-theme=terminal-glow] .widget-card{background:var(--card-bg)!important;color:var(--text-main)!important;border:1px solid var(--border)!important;border-radius:0!important;box-shadow:var(--shadow)!important}html[data-theme=terminal-glow] .search-box,html[data-theme=terminal-glow] .ui-input,html[data-theme=terminal-glow] .ui-textarea,html[data-theme=terminal-glow] input,html[data-theme=terminal-glow] select,html[data-theme=terminal-glow] textarea{background:var(--input-bg)!important;color:var(--text-main)!important;border:1px solid var(--border)!important;border-radius:0!important;box-shadow:inset 0 0 10px color-mix(in oklch,var(--terminal-foreground) 10%,transparent)!important}html[data-theme=terminal-glow] input::placeholder,html[data-theme=terminal-glow] textarea::placeholder{color:var(--text-faint)!important}html[data-theme=terminal-glow] .btn,html[data-theme=terminal-glow] .circle-add-btn,html[data-theme=terminal-glow] .circle-card-btn,html[data-theme=terminal-glow] .circle-chat-back,html[data-theme=terminal-glow] .circle-close-btn,html[data-theme=terminal-glow] .circle-header-plus,html[data-theme=terminal-glow] .icon-btn,html[data-theme=terminal-glow] .ui-button,html[data-theme=terminal-glow] button{background:var(--button-bg)!important;color:var(--text-main)!important;border:1px solid var(--border)!important;border-radius:0!important}html[data-theme=terminal-glow] .btn:hover,html[data-theme=terminal-glow] .icon-btn:hover,html[data-theme=terminal-glow] .ui-button:hover,html[data-theme=terminal-glow] button:hover{background:var(--button-hover)!important;border-color:var(--border-strong)!important}html[data-theme=terminal-glow] .btn-accent,html[data-theme=terminal-glow] .calendar-action-tile,html[data-theme=terminal-glow] .calendar-cell.today,html[data-theme=terminal-glow] .calendar-day.selected,html[data-theme=terminal-glow] .calendar-day.today,html[data-theme=terminal-glow] .circle-chat-send,html[data-theme=terminal-glow] .dashboard-quick-action,html[data-theme=terminal-glow] .mini-calendar-day.selected,html[data-theme=terminal-glow] .mini-calendar-day.today{background:var(--accent)!important;color:var(--accent-text)!important;border-color:var(--border-strong)!important;box-shadow:var(--glow)!important;text-shadow:none!important}html[data-theme=terminal-glow] .calendar-cell,html[data-theme=terminal-glow] .calendar-day,html[data-theme=terminal-glow] .calendar-event-card,html[data-theme=terminal-glow] .calendar-upcoming-row,html[data-theme=terminal-glow] .calendar-widget-event-row,html[data-theme=terminal-glow] .circle-conversation-row,html[data-theme=terminal-glow] .circle-search-row,html[data-theme=terminal-glow] .collection-row,html[data-theme=terminal-glow] .event-row,html[data-theme=terminal-glow] .job-meta-row span,html[data-theme=terminal-glow] .job-result-card,html[data-theme=terminal-glow] .jobs-message,html[data-theme=terminal-glow] .link-card,html[data-theme=terminal-glow] .mini-calendar-day,html[data-theme=terminal-glow] .movie-lookup-panel,html[data-theme=terminal-glow] .movie-lookup-result,html[data-theme=terminal-glow] .movie-row-card,html[data-theme=terminal-glow] .movie-selected-poster,html[data-theme=terminal-glow] .movie-year-head,html[data-theme=terminal-glow] .movies-stat-row div,html[data-theme=terminal-glow] .note-row,html[data-theme=terminal-glow] .notification-row,html[data-theme=terminal-glow] .saved-job-card{background:var(--calendar-cell-bg)!important;color:var(--text-main)!important;border:1px solid var(--border)!important;border-radius:0!important}html[data-theme=terminal-glow] .calendar-empty,html[data-theme=terminal-glow] .empty,html[data-theme=terminal-glow] .empty-state,html[data-theme=terminal-glow] .ui-empty-state{background:var(--empty-state-bg)!important;color:var(--text-muted)!important;border:1px dashed var(--border-strong)!important;border-radius:0!important}html[data-theme=terminal-glow] .card-description,html[data-theme=terminal-glow] .helper-text,html[data-theme=terminal-glow] .job-card-main p,html[data-theme=terminal-glow] .job-card-main small,html[data-theme=terminal-glow] .jobs-section-head span,html[data-theme=terminal-glow] .meta-text,html[data-theme=terminal-glow] .mini-widget-sub,html[data-theme=terminal-glow] .movie-lookup-copy span,html[data-theme=terminal-glow] .movie-lookup-message,html[data-theme=terminal-glow] .movie-lookup-result small,html[data-theme=terminal-glow] .movie-selected-poster span,html[data-theme=terminal-glow] .movie-year-head span,html[data-theme=terminal-glow] .movies-section-head span,html[data-theme=terminal-glow] .movies-stat-row span,html[data-theme=terminal-glow] .muted,html[data-theme=terminal-glow] .pg-sub,html[data-theme=terminal-glow] .saved-job-top small,html[data-theme=terminal-glow] .text-muted,html[data-theme=terminal-glow] .theme-muted,html[data-theme=terminal-glow] .utility-empty-copy,html[data-theme=terminal-glow] .widget-subtitle{color:var(--text-muted)!important}html[data-theme=terminal-glow] .job-card-head strong,html[data-theme=terminal-glow] .jobs-section-head strong,html[data-theme=terminal-glow] .movie-lookup-copy strong,html[data-theme=terminal-glow] .movie-lookup-result strong,html[data-theme=terminal-glow] .movie-selected-poster strong,html[data-theme=terminal-glow] .movie-year-head strong,html[data-theme=terminal-glow] .movies-section-head strong,html[data-theme=terminal-glow] .saved-job-top strong{color:var(--text-main)!important}html[data-theme=terminal-glow] .movie-lookup-result:hover{background:var(--button-hover)!important;border-color:var(--border-strong)!important}html[data-theme=terminal-glow] .dashboard-profile-cover,html[data-theme=terminal-glow] .hero-banner,html[data-theme=terminal-glow] .profile-banner,html[data-theme=terminal-glow] .profile-hero-banner{background:var(--theme-hero-fallback)!important}@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800;900&display=swap");html[data-theme=sepia-ledger]{color-scheme:light;--ledger-background:oklch(0.9684 0.016 98.9931);--ledger-foreground:oklch(0.38 0.0311 52.9437);--ledger-card:oklch(0.9684 0.016 98.9931);--ledger-popover:oklch(1 0 0);--ledger-primary:oklch(0.5665 0.1006 14.1906);--ledger-primary-foreground:oklch(1 0 0);--ledger-secondary:oklch(0.7467 0.0402 49.0008);--ledger-muted:oklch(0.86 0.0394 39.8952);--ledger-muted-foreground:oklch(0.5737 0.0551 48.3748);--ledger-accent:oklch(0.86 0.0394 39.8952);--ledger-danger:oklch(0.2284 0.0089 75.1659);--ledger-border:oklch(0.5737 0.0551 48.3748);--ledger-shadow-color:#503e33;--ledger-sidebar:oklch(0.864 0.0404 39.2935);--ledger-sidebar-accent:oklch(0.7391 0.059 53.5684);--app-bg:var(--ledger-background);--app-bg-2:var(--ledger-muted);--sidebar-bg:var(--ledger-sidebar);--card-bg:var(--ledger-card);--card-bg-soft:color-mix(in oklch,var(--ledger-muted) 48%,#fff);--surface:var(--ledger-card);--surface-2:color-mix(in oklch,var(--ledger-muted) 54%,#fff);--surface-3:color-mix(in oklch,var(--ledger-secondary) 56%,#fff);--surface-elevated:var(--ledger-popover);--panel-bg:var(--ledger-card);--widget-bg:var(--ledger-card);--text-main:var(--ledger-foreground);--text-muted:var(--ledger-muted-foreground);--text-faint:color-mix(in oklch,var(--ledger-muted-foreground) 72%,#fff);--text-inverse:var(--ledger-primary-foreground);--accent:var(--ledger-primary);--accent-2:var(--ledger-secondary);--accent-soft:color-mix(in oklch,var(--ledger-primary) 14%,#fff);--accent-text:var(--ledger-primary-foreground);--border:var(--ledger-border);--border-strong:var(--ledger-shadow-color);--shadow:2px 2px 0 2px var(--ledger-shadow-color),2px 1px 2px 1px var(--ledger-shadow-color);--danger:var(--ledger-danger);--warning:var(--ledger-secondary);--success:var(--ledger-primary);--info:var(--ledger-muted-foreground);--input-bg:var(--ledger-popover);--button-bg:var(--ledger-card);--button-hover:color-mix(in oklch,var(--ledger-secondary) 42%,#fff);--nav-active-bg:color-mix(in oklch,var(--ledger-primary) 18%,#fff);--nav-active-text:var(--ledger-foreground);--calendar-panel-bg:var(--ledger-card);--calendar-cell-bg:color-mix(in oklch,var(--ledger-muted) 44%,#fff);--calendar-cell-muted-bg:color-mix(in oklch,var(--ledger-muted) 28%,#fff);--calendar-cell-today-bg:var(--ledger-primary);--empty-state-bg:color-mix(in oklch,var(--ledger-muted) 34%,#fff);--decor-1:color-mix(in oklch,var(--ledger-primary) 8%,transparent);--decor-2:color-mix(in oklch,var(--ledger-secondary) 16%,transparent);--decor-3:color-mix(in oklch,var(--ledger-muted-foreground) 6%,transparent);--glow:none;--theme-glow:transparent;--theme-glow-strong:transparent;--theme-noise-opacity:0;--theme-card-blur:0px;--theme-card-saturation:1;--theme-body-before:none;--theme-pattern:none;--theme-pattern-size:32px 32px;--theme-hero-overlay:linear-gradient(135deg,color-mix(in oklch,var(--ledger-primary) 18%,transparent),color-mix(in oklch,var(--ledger-secondary) 18%,transparent)),linear-gradient(to bottom,transparent,color-mix(in oklch,var(--ledger-foreground) 10%,transparent));--theme-hero-fallback:linear-gradient(135deg,color-mix(in oklch,var(--ledger-secondary) 55%,#fff),color-mix(in oklch,var(--ledger-primary) 24%,#fff));--theme-button-gradient:linear-gradient(135deg,var(--ledger-primary),var(--ledger-secondary));--theme-active-gradient:linear-gradient(135deg,color-mix(in oklch,var(--ledger-primary) 22%,#fff),color-mix(in oklch,var(--ledger-secondary) 32%,#fff));--ur-font:"DM Sans","Albert Sans",Inter,ui-sans-serif,system-ui,sans-serif;--font-body:"DM Sans","Albert Sans",Inter,ui-sans-serif,system-ui,sans-serif;--font-display:"DM Sans","Albert Sans",Inter,ui-sans-serif,system-ui,sans-serif;--font-mono:Menlo,"JetBrains Mono",monospace;--ur-bg:var(--app-bg);--ur-card:var(--card-bg);--ur-card-solid:var(--surface-elevated);--ur-ink:var(--text-main);--ur-muted:var(--text-muted);--ur-soft-muted:var(--text-faint);--ur-line:var(--border);--ur-line-strong:var(--border-strong);--ur-lime:var(--accent);--ur-lime-dark:var(--ledger-foreground);--ur-lime-soft:var(--accent-soft);--ur-shadow:var(--shadow);--green:var(--accent)}html[data-theme=sepia-ledger] body{background:linear-gradient(135deg,var(--decor-1),transparent 26rem),linear-gradient(315deg,var(--decor-2),transparent 30rem),var(--app-bg)!important;color:var(--text-main)!important;font-family:var(--ur-font)}html[data-theme=sepia-ledger] .sidebar,html[data-theme=sepia-ledger] aside[class*=sidebar]{background:var(--sidebar-bg)!important;color:var(--text-main)!important;border-right:2px solid var(--border-strong)!important;box-shadow:2px 0 0 2px var(--ledger-shadow-color)!important}html[data-theme=sepia-ledger] .brand-mark,html[data-theme=sepia-ledger] .logo-mark,html[data-theme=sepia-ledger] .nav-icon{background:var(--ledger-primary)!important;color:var(--ledger-primary-foreground)!important;border:1px solid var(--border-strong)!important}html[data-theme=sepia-ledger] .nav-item.active,html[data-theme=sepia-ledger] .nav-item:hover,html[data-theme=sepia-ledger] .sidebar a[aria-current=page]{background:var(--nav-active-bg)!important;color:var(--nav-active-text)!important;border-color:var(--border-strong)!important;box-shadow:2px 2px 0 var(--ledger-shadow-color)!important}html[data-theme=sepia-ledger] .calendar-events-card,html[data-theme=sepia-ledger] .calendar-main-card,html[data-theme=sepia-ledger] .calendar-selected-day-card,html[data-theme=sepia-ledger] .calendar-upcoming-card,html[data-theme=sepia-ledger] .card,html[data-theme=sepia-ledger] .circle-chat-shell,html[data-theme=sepia-ledger] .circle-dock-chat-window,html[data-theme=sepia-ledger] .circle-dock-popover,html[data-theme=sepia-ledger] .circle-float-shell,html[data-theme=sepia-ledger] .circle-panel-shell,html[data-theme=sepia-ledger] .circle-tray-button,html[data-theme=sepia-ledger] .dashboard-block,html[data-theme=sepia-ledger] .profile-hero-card,html[data-theme=sepia-ledger] .settings-card,html[data-theme=sepia-ledger] .side-card,html[data-theme=sepia-ledger] .theme-panel,html[data-theme=sepia-ledger] .utility-tool-card,html[data-theme=sepia-ledger] .widget,html[data-theme=sepia-ledger] .widget-card{background:var(--card-bg)!important;color:var(--text-main)!important;border:2px solid var(--border)!important;border-radius:0!important;box-shadow:var(--shadow)!important}html[data-theme=sepia-ledger] .search-box,html[data-theme=sepia-ledger] .ui-input,html[data-theme=sepia-ledger] .ui-textarea,html[data-theme=sepia-ledger] input,html[data-theme=sepia-ledger] select,html[data-theme=sepia-ledger] textarea{background:var(--input-bg)!important;color:var(--text-main)!important;border:2px solid var(--border)!important;border-radius:0!important;box-shadow:1px 1px 0 var(--ledger-shadow-color)!important}html[data-theme=sepia-ledger] .btn,html[data-theme=sepia-ledger] .circle-add-btn,html[data-theme=sepia-ledger] .circle-card-btn,html[data-theme=sepia-ledger] .circle-chat-back,html[data-theme=sepia-ledger] .circle-close-btn,html[data-theme=sepia-ledger] .circle-header-plus,html[data-theme=sepia-ledger] .icon-btn,html[data-theme=sepia-ledger] .ui-button,html[data-theme=sepia-ledger] button{background:var(--button-bg)!important;color:var(--text-main)!important;border:2px solid var(--border)!important;border-radius:0!important;box-shadow:1px 1px 0 var(--ledger-shadow-color)!important}html[data-theme=sepia-ledger] .btn:hover,html[data-theme=sepia-ledger] .icon-btn:hover,html[data-theme=sepia-ledger] .ui-button:hover,html[data-theme=sepia-ledger] button:hover{background:var(--button-hover)!important}html[data-theme=sepia-ledger] .btn-accent,html[data-theme=sepia-ledger] .calendar-action-tile,html[data-theme=sepia-ledger] .calendar-cell.today,html[data-theme=sepia-ledger] .calendar-day.selected,html[data-theme=sepia-ledger] .calendar-day.today,html[data-theme=sepia-ledger] .circle-chat-send,html[data-theme=sepia-ledger] .dashboard-quick-action,html[data-theme=sepia-ledger] .mini-calendar-day.selected,html[data-theme=sepia-ledger] .mini-calendar-day.today{background:var(--ledger-primary)!important;color:var(--ledger-primary-foreground)!important;border-color:var(--border-strong)!important;box-shadow:2px 2px 0 var(--ledger-shadow-color)!important}html[data-theme=sepia-ledger] .big-time,html[data-theme=sepia-ledger] .calendar-action-tile>svg,html[data-theme=sepia-ledger] .clock-time,html[data-theme=sepia-ledger] .dashboard-quick-action svg,html[data-theme=sepia-ledger] .dashboard-title span,html[data-theme=sepia-ledger] .stat-number,html[data-theme=sepia-ledger] .text-action,html[data-theme=sepia-ledger] .theme-accent,html[data-theme=sepia-ledger] .widget-text-action{color:var(--ledger-primary)!important}html[data-theme=sepia-ledger] .calendar-cell,html[data-theme=sepia-ledger] .calendar-day,html[data-theme=sepia-ledger] .calendar-event-card,html[data-theme=sepia-ledger] .calendar-upcoming-row,html[data-theme=sepia-ledger] .calendar-widget-event-row,html[data-theme=sepia-ledger] .circle-conversation-row,html[data-theme=sepia-ledger] .circle-search-row,html[data-theme=sepia-ledger] .collection-row,html[data-theme=sepia-ledger] .event-row,html[data-theme=sepia-ledger] .link-card,html[data-theme=sepia-ledger] .mini-calendar-day,html[data-theme=sepia-ledger] .note-row,html[data-theme=sepia-ledger] .notification-row{background:var(--card-bg-soft)!important;color:var(--text-main)!important;border:2px solid var(--border)!important;border-radius:0!important}html[data-theme=sepia-ledger] .calendar-empty,html[data-theme=sepia-ledger] .empty,html[data-theme=sepia-ledger] .empty-state,html[data-theme=sepia-ledger] .ui-empty-state{background:var(--empty-state-bg)!important;color:var(--text-muted)!important;border:2px dashed var(--border)!important;border-radius:0!important}html[data-theme=sepia-ledger] .card-description,html[data-theme=sepia-ledger] .helper-text,html[data-theme=sepia-ledger] .meta-text,html[data-theme=sepia-ledger] .mini-widget-sub,html[data-theme=sepia-ledger] .muted,html[data-theme=sepia-ledger] .pg-sub,html[data-theme=sepia-ledger] .text-muted,html[data-theme=sepia-ledger] .theme-muted,html[data-theme=sepia-ledger] .widget-subtitle{color:var(--text-muted)!important}html[data-theme=sepia-ledger] .dashboard-profile-cover,html[data-theme=sepia-ledger] .hero-banner,html[data-theme=sepia-ledger] .profile-banner,html[data-theme=sepia-ledger] .profile-hero-banner{background:var(--theme-hero-fallback)!important}:root,html[data-theme=anime-street],html[data-theme=arctic],html[data-theme=blood-orange],html[data-theme=cat-cafe],html[data-theme=christmas-vibes],html[data-theme=classic],html[data-theme=cyberpunk-blade],html[data-theme=cyberpunk],html[data-theme=dark-acid],html[data-theme=halloween-vibes],html[data-theme=kitten-cafe],html[data-theme=matcha],html[data-theme=midnight-gold],html[data-theme=sakura],html[data-theme=space-vibes],html[data-theme=terminal],html[data-theme=urspace-default],html[data-theme=vaporwave],html[data-theme=y2k]{--app-bg:#eef1df;--app-bg-2:#f7f6ed;--sidebar-bg:hsla(0,0%,100%,.72);--card-bg:hsla(0,0%,100%,.88);--card-bg-soft:hsla(75,44%,96%,.78);--surface:hsla(0,0%,100%,.88);--surface-2:hsla(75,44%,96%,.78);--surface-3:hsla(71,75%,88%,.78);--surface-elevated:hsla(0,0%,100%,.96);--panel-bg:hsla(0,0%,100%,.88);--widget-bg:hsla(0,0%,100%,.88);--text-main:#172113;--text-muted:#58634f;--text-faint:#89917f;--text-inverse:#fff;--accent:#95c11f;--accent-2:#c8ec54;--accent-soft:#eef7c8;--accent-text:#315600;--border:rgba(23,33,19,.14);--border-strong:rgba(23,33,19,.22);--shadow:0 18px 45px rgba(23,33,19,.08);--danger:#ef4444;--warning:#d69e0f;--success:#6e980d;--info:#3b82f6;--input-bg:hsla(0,0%,100%,.92);--button-bg:hsla(0,0%,100%,.9);--button-hover:#eef7c8;--nav-active-bg:hsla(71,75%,88%,.9);--nav-active-text:#172113;--calendar-panel-bg:hsla(0,0%,100%,.88);--calendar-cell-bg:hsla(0,0%,100%,.78);--calendar-cell-muted-bg:hsla(75,44%,96%,.7);--calendar-cell-today-bg:#eef7c8;--empty-state-bg:hsla(0,0%,100%,.6);--glow:none;--decor-1:rgba(149,193,31,.16);--decor-2:rgba(200,236,84,.16);--decor-3:hsla(0,0%,100%,.42);--theme-glow:transparent;--theme-glow-strong:transparent;--theme-noise-opacity:0;--theme-card-blur:0px;--theme-card-saturation:1;--theme-body-before:none;--theme-pattern:none;--theme-pattern-size:34px 34px;--theme-hero-overlay:linear-gradient(135deg,rgba(149,193,31,.3),hsla(0,0%,100%,.18)),linear-gradient(180deg,rgba(23,33,19,.05),rgba(23,33,19,.18));--theme-hero-fallback:radial-gradient(circle at 18% 20%,rgba(149,193,31,.32),transparent 16rem),radial-gradient(circle at 82% 38%,rgba(200,236,84,.24),transparent 14rem),linear-gradient(135deg,#f7f6ed,#eef7c8);--theme-button-gradient:linear-gradient(135deg,var(--accent),var(--accent-2));--theme-active-gradient:linear-gradient(135deg,rgba(149,193,31,.25),rgba(200,236,84,.18))}html[data-theme=anime-street],html[data-theme=christmas-vibes],html[data-theme=halloween-vibes],html[data-theme=kitten-cafe],html[data-theme=space-vibes]{--app-bg:color-mix(in srgb,var(--accent-soft) 42%,#f7f6ed);--app-bg-2:color-mix(in srgb,var(--accent-soft) 30%,#fffdfa);--card-bg:hsla(0,0%,100%,.9);--card-bg-soft:color-mix(in srgb,var(--accent-soft) 22%,hsla(75,44%,96%,.82));--surface:var(--card-bg);--surface-2:var(--card-bg-soft);--surface-3:color-mix(in srgb,var(--accent-soft) 76%,#fff);--surface-elevated:hsla(0,0%,100%,.96);--panel-bg:var(--card-bg);--widget-bg:var(--card-bg);--sidebar-bg:hsla(0,0%,100%,.74);--text-muted:color-mix(in srgb,var(--accent-text) 34%,#58634f);--text-faint:color-mix(in srgb,var(--accent-text) 22%,#89917f);--border:color-mix(in srgb,var(--accent) 18%,rgba(23,33,19,.14));--border-strong:color-mix(in srgb,var(--accent) 42%,rgba(23,33,19,.22));--shadow:0 18px 45px color-mix(in srgb,var(--accent) 8%,rgba(23,33,19,.08));--success:var(--accent);--info:var(--accent);--button-bg:hsla(0,0%,100%,.9);--button-hover:var(--accent-soft);--nav-active-bg:color-mix(in srgb,var(--accent-soft) 92%,#fff);--nav-active-text:var(--accent-text);--calendar-panel-bg:var(--card-bg);--calendar-cell-bg:color-mix(in srgb,var(--accent-soft) 18%,hsla(0,0%,100%,.78));--calendar-cell-muted-bg:color-mix(in srgb,var(--accent-soft) 16%,hsla(75,44%,96%,.72));--calendar-cell-today-bg:var(--accent-soft);--empty-state-bg:color-mix(in srgb,var(--accent-soft) 34%,hsla(0,0%,100%,.62));--theme-glow:transparent;--theme-glow-strong:transparent;--theme-noise-opacity:0;--theme-card-blur:0px;--theme-card-saturation:1;--theme-body-before:none;--theme-pattern:none;--theme-pattern-size:34px 34px;--theme-hero-overlay:linear-gradient(135deg,color-mix(in srgb,var(--accent) 28%,transparent),hsla(0,0%,100%,.18)),linear-gradient(to bottom,rgba(23,33,19,.05),color-mix(in srgb,var(--accent) 10%,transparent));--theme-hero-fallback:radial-gradient(circle at 18% 20%,color-mix(in srgb,var(--accent) 30%,transparent),transparent 16rem),radial-gradient(circle at 82% 38%,color-mix(in srgb,var(--accent-2) 24%,transparent),transparent 14rem),linear-gradient(135deg,var(--app-bg-2),var(--accent-soft))}html[data-theme=anime-street],html[data-theme=anime-street] body,html[data-theme=christmas-vibes],html[data-theme=christmas-vibes] body,html[data-theme=halloween-vibes],html[data-theme=halloween-vibes] body,html[data-theme=kitten-cafe],html[data-theme=kitten-cafe] body,html[data-theme=space-vibes],html[data-theme=space-vibes] body{--ur-lime:var(--accent);--ur-lime-dark:var(--accent-text);--ur-lime-soft:var(--accent-soft);--ur-bg:var(--app-bg);--ur-card:var(--card-bg);--ur-card-solid:var(--surface-elevated);--ur-ink:var(--text-main);--ur-muted:var(--text-muted);--ur-soft-muted:var(--text-faint);--ur-line:var(--border);--ur-line-strong:var(--border-strong);--ur-shadow:var(--shadow);--green:var(--accent)}html[data-theme=anime-street] body,html[data-theme=christmas-vibes] body,html[data-theme=halloween-vibes] body,html[data-theme=kitten-cafe] body,html[data-theme=space-vibes] body{background:linear-gradient(135deg,var(--decor-1),transparent 28rem),linear-gradient(315deg,var(--decor-2),transparent 30rem),var(--app-bg)!important}html[data-theme=space-vibes]{--accent:#4f8cff;--accent-2:#9cc8ff;--accent-soft:#dcecff;--accent-text:#16437f;--button-hover:#dcecff;--nav-active-bg:rgba(220,236,255,.92);--calendar-cell-today-bg:#dcecff;--decor-1:rgba(79,140,255,.16);--decor-2:rgba(156,200,255,.16);--theme-button-gradient:linear-gradient(135deg,#4f8cff,#9cc8ff);--theme-active-gradient:linear-gradient(135deg,rgba(79,140,255,.24),rgba(156,200,255,.18))}html[data-theme=halloween-vibes]{--accent:#ff7a1a;--accent-2:#ffbd5a;--accent-soft:#ffe7c8;--accent-text:#7a3100;--button-hover:#ffe7c8;--nav-active-bg:rgba(255,231,200,.92);--calendar-cell-today-bg:#ffe7c8;--decor-1:rgba(255,122,26,.16);--decor-2:rgba(255,189,90,.16);--theme-button-gradient:linear-gradient(135deg,#ff7a1a,#ffbd5a);--theme-active-gradient:linear-gradient(135deg,rgba(255,122,26,.24),rgba(255,189,90,.18))}html[data-theme=christmas-vibes]{--accent:#d73838;--accent-2:#f0c45c;--accent-soft:#ffe4e4;--accent-text:#7a1414;--button-hover:#ffe4e4;--nav-active-bg:hsla(0,100%,95%,.92);--calendar-cell-today-bg:#ffe4e4;--decor-1:rgba(215,56,56,.14);--decor-2:rgba(240,196,92,.16);--theme-button-gradient:linear-gradient(135deg,#d73838,#f0c45c);--theme-active-gradient:linear-gradient(135deg,rgba(215,56,56,.22),rgba(240,196,92,.18))}html[data-theme=kitten-cafe]{--accent:#f59ab1;--accent-2:#ffc7a8;--accent-soft:#ffe4ec;--accent-text:#8d3f55;--button-hover:#ffe4ec;--nav-active-bg:rgba(255,228,236,.94);--calendar-cell-today-bg:#ffe4ec;--decor-1:rgba(245,154,177,.16);--decor-2:rgba(255,199,168,.18);--theme-button-gradient:linear-gradient(135deg,#f59ab1,#ffc7a8);--theme-active-gradient:linear-gradient(135deg,rgba(245,154,177,.24),rgba(255,199,168,.18))}html[data-theme=anime-street]{--accent:#ff67c8;--accent-2:#8c7bff;--accent-soft:#ffe2f5;--accent-text:#8b2369;--button-hover:#ffe2f5;--nav-active-bg:rgba(255,226,245,.94);--calendar-cell-today-bg:#ffe2f5;--decor-1:rgba(255,103,200,.16);--decor-2:rgba(140,123,255,.16);--theme-button-gradient:linear-gradient(135deg,#ff67c8,#8c7bff);--theme-active-gradient:linear-gradient(135deg,rgba(255,103,200,.24),rgba(140,123,255,.18))}html[data-theme=anime-street] .btn-accent,html[data-theme=anime-street] .circle-chat-send,html[data-theme=christmas-vibes] .btn-accent,html[data-theme=christmas-vibes] .circle-chat-send,html[data-theme=halloween-vibes] .btn-accent,html[data-theme=halloween-vibes] .circle-chat-send,html[data-theme=kitten-cafe] .btn-accent,html[data-theme=kitten-cafe] .circle-chat-send,html[data-theme=space-vibes] .btn-accent,html[data-theme=space-vibes] .circle-chat-send{background:var(--theme-button-gradient);color:var(--text-main);border-color:color-mix(in srgb,var(--accent) 36%,var(--border))}html[data-theme=anime-street] .nav-item.active,html[data-theme=anime-street] .nav-item:hover,html[data-theme=christmas-vibes] .nav-item.active,html[data-theme=christmas-vibes] .nav-item:hover,html[data-theme=halloween-vibes] .nav-item.active,html[data-theme=halloween-vibes] .nav-item:hover,html[data-theme=kitten-cafe] .nav-item.active,html[data-theme=kitten-cafe] .nav-item:hover,html[data-theme=space-vibes] .nav-item.active,html[data-theme=space-vibes] .nav-item:hover{background:var(--nav-active-bg);color:var(--accent-text);border-color:var(--accent)}html[data-theme=anime-street] .app-shell,html[data-theme=anime-street] .app-stage,html[data-theme=anime-street] .calendar-page,html[data-theme=anime-street] .calendar-page-command,html[data-theme=anime-street] .customize-page,html[data-theme=anime-street] .dashboard-page,html[data-theme=anime-street] .docs-page,html[data-theme=anime-street] .links-page,html[data-theme=anime-street] .main,html[data-theme=anime-street] .messages-page,html[data-theme=anime-street] .module-shop-page,html[data-theme=anime-street] .settings-page,html[data-theme=anime-street] .utilities-page,html[data-theme=christmas-vibes] .app-shell,html[data-theme=christmas-vibes] .app-stage,html[data-theme=christmas-vibes] .calendar-page,html[data-theme=christmas-vibes] .calendar-page-command,html[data-theme=christmas-vibes] .customize-page,html[data-theme=christmas-vibes] .dashboard-page,html[data-theme=christmas-vibes] .docs-page,html[data-theme=christmas-vibes] .links-page,html[data-theme=christmas-vibes] .main,html[data-theme=christmas-vibes] .messages-page,html[data-theme=christmas-vibes] .module-shop-page,html[data-theme=christmas-vibes] .settings-page,html[data-theme=christmas-vibes] .utilities-page,html[data-theme=halloween-vibes] .app-shell,html[data-theme=halloween-vibes] .app-stage,html[data-theme=halloween-vibes] .calendar-page,html[data-theme=halloween-vibes] .calendar-page-command,html[data-theme=halloween-vibes] .customize-page,html[data-theme=halloween-vibes] .dashboard-page,html[data-theme=halloween-vibes] .docs-page,html[data-theme=halloween-vibes] .links-page,html[data-theme=halloween-vibes] .main,html[data-theme=halloween-vibes] .messages-page,html[data-theme=halloween-vibes] .module-shop-page,html[data-theme=halloween-vibes] .settings-page,html[data-theme=halloween-vibes] .utilities-page,html[data-theme=kitten-cafe] .app-shell,html[data-theme=kitten-cafe] .app-stage,html[data-theme=kitten-cafe] .calendar-page,html[data-theme=kitten-cafe] .calendar-page-command,html[data-theme=kitten-cafe] .customize-page,html[data-theme=kitten-cafe] .dashboard-page,html[data-theme=kitten-cafe] .docs-page,html[data-theme=kitten-cafe] .links-page,html[data-theme=kitten-cafe] .main,html[data-theme=kitten-cafe] .messages-page,html[data-theme=kitten-cafe] .module-shop-page,html[data-theme=kitten-cafe] .settings-page,html[data-theme=kitten-cafe] .utilities-page,html[data-theme=space-vibes] .app-shell,html[data-theme=space-vibes] .app-stage,html[data-theme=space-vibes] .calendar-page,html[data-theme=space-vibes] .calendar-page-command,html[data-theme=space-vibes] .customize-page,html[data-theme=space-vibes] .dashboard-page,html[data-theme=space-vibes] .docs-page,html[data-theme=space-vibes] .links-page,html[data-theme=space-vibes] .main,html[data-theme=space-vibes] .messages-page,html[data-theme=space-vibes] .module-shop-page,html[data-theme=space-vibes] .settings-page,html[data-theme=space-vibes] .utilities-page{background:linear-gradient(135deg,var(--decor-1),transparent 28rem),linear-gradient(315deg,var(--decor-2),transparent 30rem),var(--app-bg)!important}html[data-theme=anime-street] .calendar-cell.today,html[data-theme=anime-street] .calendar-day.selected,html[data-theme=anime-street] .calendar-day.today,html[data-theme=anime-street] .mini-calendar-day.selected,html[data-theme=anime-street] .mini-calendar-day.today,html[data-theme=christmas-vibes] .calendar-cell.today,html[data-theme=christmas-vibes] .calendar-day.selected,html[data-theme=christmas-vibes] .calendar-day.today,html[data-theme=christmas-vibes] .mini-calendar-day.selected,html[data-theme=christmas-vibes] .mini-calendar-day.today,html[data-theme=halloween-vibes] .calendar-cell.today,html[data-theme=halloween-vibes] .calendar-day.selected,html[data-theme=halloween-vibes] .calendar-day.today,html[data-theme=halloween-vibes] .mini-calendar-day.selected,html[data-theme=halloween-vibes] .mini-calendar-day.today,html[data-theme=kitten-cafe] .calendar-cell.today,html[data-theme=kitten-cafe] .calendar-day.selected,html[data-theme=kitten-cafe] .calendar-day.today,html[data-theme=kitten-cafe] .mini-calendar-day.selected,html[data-theme=kitten-cafe] .mini-calendar-day.today,html[data-theme=space-vibes] .calendar-cell.today,html[data-theme=space-vibes] .calendar-day.selected,html[data-theme=space-vibes] .calendar-day.today,html[data-theme=space-vibes] .mini-calendar-day.selected,html[data-theme=space-vibes] .mini-calendar-day.today{background:var(--calendar-cell-today-bg)!important;color:var(--accent-text)!important;border-color:color-mix(in srgb,var(--accent) 52%,var(--border))!important}html[data-theme=dark-mode]{color-scheme:dark;--dark-background:oklch(0 0 0);--dark-foreground:oklch(1 0 0);--dark-card:oklch(0.1684 0 0);--dark-primary:oklch(0.8141 0.2609 142.5342);--dark-primary-foreground:oklch(0.1684 0 0);--dark-secondary:oklch(0.2858 0.0036 286.1693);--dark-muted:oklch(0.223 0.0038 286.084);--dark-muted-foreground:oklch(0.823 0.0385 134.1394);--dark-danger:oklch(0.6717 0.2204 37.7568);--dark-border:oklch(0.2742 0.0111 278.1296);--dark-warm:oklch(0.7711 0.1689 62.0881);--dark-orange:oklch(0.7066 0.1735 45.7092);--app-bg:var(--dark-background);--app-bg-2:var(--dark-card);--sidebar-bg:var(--dark-background);--card-bg:var(--dark-card);--card-bg-soft:var(--dark-muted);--surface:var(--dark-card);--surface-2:var(--dark-muted);--surface-3:var(--dark-secondary);--surface-elevated:color-mix(in oklch,var(--dark-card) 86%,#fff);--panel-bg:var(--dark-card);--widget-bg:var(--dark-card);--text-main:var(--dark-foreground);--text-muted:var(--dark-muted-foreground);--text-faint:color-mix(in oklch,var(--dark-muted-foreground) 58%,var(--dark-muted));--text-inverse:var(--dark-primary-foreground);--accent:var(--dark-primary);--accent-2:color-mix(in oklch,var(--dark-primary) 74%,#fff);--accent-soft:color-mix(in oklch,var(--dark-primary) 14%,transparent);--accent-text:var(--dark-primary-foreground);--border:var(--dark-border);--border-strong:color-mix(in oklch,var(--dark-primary) 44%,var(--dark-border));--shadow:0 1px 24px 0 rgba(0,0,0,.38),0 0 0 1px color-mix(in oklch,var(--dark-border) 82%,transparent);--danger:var(--dark-danger);--warning:var(--dark-warm);--success:var(--dark-primary);--info:var(--dark-primary);--input-bg:var(--dark-muted);--button-bg:var(--dark-muted);--button-hover:color-mix(in oklch,var(--dark-primary) 18%,var(--dark-muted));--nav-active-bg:color-mix(in oklch,var(--dark-primary) 18%,var(--dark-muted));--nav-active-text:var(--dark-foreground);--calendar-panel-bg:var(--dark-card);--calendar-cell-bg:var(--dark-muted);--calendar-cell-muted-bg:color-mix(in oklch,var(--dark-background) 78%,var(--dark-muted));--calendar-cell-today-bg:var(--dark-primary);--empty-state-bg:color-mix(in oklch,var(--dark-muted) 72%,transparent);--decor-1:color-mix(in oklch,var(--dark-primary) 8%,transparent);--decor-2:color-mix(in oklch,var(--dark-primary) 5%,transparent);--decor-3:color-mix(in oklch,var(--dark-warm) 4%,transparent);--glow:0 0 28px color-mix(in oklch,var(--dark-primary) 18%,transparent);--theme-glow:color-mix(in oklch,var(--dark-primary) 18%,transparent);--theme-glow-strong:color-mix(in oklch,var(--dark-primary) 32%,transparent);--theme-noise-opacity:0;--theme-card-blur:0px;--theme-card-saturation:1;--theme-body-before:radial-gradient(circle at 82% 10%,color-mix(in oklch,var(--dark-primary) 12%,transparent),transparent 28rem),radial-gradient(circle at 12% 92%,color-mix(in oklch,var(--dark-primary) 7%,transparent),transparent 30rem);--theme-pattern:none;--theme-pattern-size:32px 32px;--theme-hero-overlay:linear-gradient(135deg,color-mix(in oklch,var(--dark-primary) 22%,transparent),transparent),linear-gradient(to bottom,transparent,color-mix(in oklch,var(--dark-background) 72%,transparent));--theme-hero-fallback:linear-gradient(135deg,var(--dark-card),color-mix(in oklch,var(--dark-primary) 14%,#000));--theme-button-gradient:linear-gradient(135deg,var(--dark-primary),color-mix(in oklch,var(--dark-primary) 72%,#fff));--theme-active-gradient:linear-gradient(135deg,color-mix(in oklch,var(--dark-primary) 22%,var(--dark-muted)),var(--dark-muted));--ur-font:Inter,"Albert Sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-body:Inter,"Albert Sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:Inter,"Albert Sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:ui-monospace,"JetBrains Mono",SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--ur-bg:var(--app-bg);--ur-card:var(--card-bg);--ur-card-solid:var(--surface-elevated);--ur-ink:var(--text-main);--ur-muted:var(--text-muted);--ur-soft-muted:var(--text-faint);--ur-line:var(--border);--ur-line-strong:var(--border-strong);--ur-lime:var(--accent);--ur-lime-dark:var(--accent);--ur-lime-soft:var(--accent-soft);--ur-shadow:var(--shadow);--green:var(--accent)}html[data-theme=dark-mode] body{background:var(--theme-body-before),var(--app-bg)!important;color:var(--text-main)!important}html[data-theme=dark-mode] .sidebar,html[data-theme=dark-mode] aside[class*=sidebar]{background:var(--sidebar-bg)!important;color:var(--text-main)!important;border-right:1px solid var(--border)!important;box-shadow:18px 0 48px rgba(0,0,0,.28)!important}html[data-theme=dark-mode] .sidebar *,html[data-theme=dark-mode] .sidebar a,html[data-theme=dark-mode] .sidebar button,html[data-theme=dark-mode] .sidebar-logo,html[data-theme=dark-mode] .sidebar-logo p{color:inherit!important}html[data-theme=dark-mode] .brand-mark,html[data-theme=dark-mode] .logo-mark,html[data-theme=dark-mode] .nav-icon{background:var(--accent)!important;color:var(--accent-text)!important;border-color:var(--border-strong)!important;box-shadow:var(--glow)!important}html[data-theme=dark-mode] .nav-item.active,html[data-theme=dark-mode] .nav-item:hover,html[data-theme=dark-mode] .sidebar a[aria-current=page]{background:var(--nav-active-bg)!important;color:var(--nav-active-text)!important;border-color:var(--border-strong)!important}html[data-theme=mono-slate]{color-scheme:light;--mono-background:oklch(0.8893 0.0052 106.5041);--mono-foreground:oklch(0.2697 0 0);--mono-card:oklch(0.8517 0.007 106.5464);--mono-card-foreground:oklch(0.2156 0 0);--mono-popover:oklch(0.8893 0.0052 106.5041);--mono-primary:oklch(0.3211 0 0);--mono-primary-foreground:oklch(0.9635 0.0017 106.4309);--mono-secondary:oklch(0.5132 0.0198 229.3153);--mono-secondary-foreground:oklch(0.9635 0.0017 106.4309);--mono-muted:oklch(0.8087 0.0035 106.4781);--mono-muted-foreground:oklch(0.5103 0 0);--mono-accent:oklch(0.6242 0.0496 75.929);--mono-accent-foreground:oklch(0.2202 0.0049 106.7921);--mono-danger:oklch(0.4708 0.1367 24.0033);--mono-border:oklch(0.683 0 0);--mono-input:oklch(0.8136 0.0088 106.5934);--mono-sidebar:oklch(0.8668 0.0062 106.529);--mono-sidebar-accent:oklch(0.8136 0.0088 106.5934);--mono-shadow-color:rgba(0,0,0,.2);--app-bg:var(--mono-background);--app-bg-2:var(--mono-muted);--sidebar-bg:var(--mono-sidebar);--card-bg:var(--mono-card);--card-bg-soft:color-mix(in oklch,var(--mono-muted) 72%,var(--mono-card));--surface:var(--mono-card);--surface-2:var(--mono-muted);--surface-3:color-mix(in oklch,var(--mono-secondary) 30%,var(--mono-muted));--surface-elevated:var(--mono-popover);--panel-bg:var(--mono-card);--widget-bg:var(--mono-card);--text-main:var(--mono-foreground);--text-muted:var(--mono-muted-foreground);--text-faint:color-mix(in oklch,var(--mono-muted-foreground) 72%,var(--mono-muted));--text-inverse:var(--mono-primary-foreground);--accent:var(--mono-primary);--accent-2:var(--mono-accent);--accent-soft:color-mix(in oklch,var(--mono-primary) 12%,transparent);--accent-text:var(--mono-primary-foreground);--border:var(--mono-border);--border-strong:var(--mono-primary);--shadow:4px 4px 0 0 var(--mono-shadow-color),4px 1px 2px -1px color-mix(in srgb,var(--mono-shadow-color) 72%,transparent);--danger:var(--mono-danger);--warning:var(--mono-accent);--success:var(--mono-secondary);--info:var(--mono-secondary);--input-bg:var(--mono-input);--button-bg:var(--mono-card);--button-hover:color-mix(in oklch,var(--mono-accent) 30%,var(--mono-muted));--nav-active-bg:var(--mono-sidebar-accent);--nav-active-text:var(--mono-card-foreground);--calendar-panel-bg:var(--mono-card);--calendar-cell-bg:var(--mono-muted);--calendar-cell-muted-bg:color-mix(in oklch,var(--mono-muted) 62%,var(--mono-background));--calendar-cell-today-bg:var(--mono-primary);--empty-state-bg:color-mix(in oklch,var(--mono-muted) 62%,transparent);--decor-1:color-mix(in oklch,var(--mono-secondary) 8%,transparent);--decor-2:color-mix(in oklch,var(--mono-accent) 10%,transparent);--decor-3:transparent;--glow:none;--theme-glow:transparent;--theme-glow-strong:transparent;--theme-noise-opacity:0;--theme-card-blur:0px;--theme-card-saturation:1;--theme-body-before:none;--theme-pattern:linear-gradient(color-mix(in oklch,var(--mono-primary) 7%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklch,var(--mono-primary) 7%,transparent) 1px,transparent 1px);--theme-pattern-size:32px 32px,32px 32px;--theme-hero-overlay:linear-gradient(135deg,color-mix(in oklch,var(--mono-primary) 20%,transparent),transparent),linear-gradient(to bottom,transparent,color-mix(in oklch,var(--mono-background) 52%,transparent));--theme-hero-fallback:linear-gradient(135deg,var(--mono-muted),color-mix(in oklch,var(--mono-secondary) 24%,var(--mono-card)));--theme-button-gradient:linear-gradient(135deg,var(--mono-primary),var(--mono-secondary));--theme-active-gradient:linear-gradient(135deg,var(--mono-sidebar-accent),color-mix(in oklch,var(--mono-accent) 28%,var(--mono-muted)));--ur-font:ui-monospace,"Cascadia Mono","Source Code Pro",Menlo,monospace;--font-body:ui-monospace,"Cascadia Mono","Source Code Pro",Menlo,monospace;--font-display:ui-monospace,"Cascadia Mono","Source Code Pro",Menlo,monospace;--font-mono:"Fira Code","JetBrains Mono","Courier New",monospace;--ur-bg:var(--app-bg);--ur-card:var(--card-bg);--ur-card-solid:var(--surface-elevated);--ur-ink:var(--text-main);--ur-muted:var(--text-muted);--ur-soft-muted:var(--text-faint);--ur-line:var(--border);--ur-line-strong:var(--border-strong);--ur-lime:var(--accent);--ur-lime-dark:var(--accent);--ur-lime-soft:var(--accent-soft);--ur-shadow:var(--shadow);--green:var(--accent)}html[data-theme=mono-slate] body{background:var(--theme-pattern),radial-gradient(circle at 12% 12%,var(--decor-1),transparent 24rem),radial-gradient(circle at 88% 86%,var(--decor-2),transparent 26rem),var(--app-bg)!important;color:var(--text-main)!important;font-family:var(--ur-font);letter-spacing:.02em}html[data-theme=mono-slate] .sidebar,html[data-theme=mono-slate] aside[class*=sidebar]{background:var(--sidebar-bg)!important;color:var(--text-main)!important;border-right:2px solid var(--border-strong)!important;box-shadow:4px 0 0 0 var(--mono-shadow-color)!important}html[data-theme=mono-slate] .brand-mark,html[data-theme=mono-slate] .logo-mark,html[data-theme=mono-slate] .nav-icon{background:var(--accent)!important;color:var(--accent-text)!important;border:2px solid var(--border-strong)!important;border-radius:0!important;box-shadow:var(--shadow)!important}html[data-theme=mono-slate] .nav-item.active,html[data-theme=mono-slate] .nav-item:hover,html[data-theme=mono-slate] .sidebar a[aria-current=page]{background:var(--nav-active-bg)!important;color:var(--nav-active-text)!important;border-color:var(--border-strong)!important;box-shadow:var(--shadow)!important}html[data-theme=mono-slate] .btn-accent,html[data-theme=mono-slate] .calendar-action-tile,html[data-theme=mono-slate] .calendar-cell.today,html[data-theme=mono-slate] .calendar-day.selected,html[data-theme=mono-slate] .calendar-day.today,html[data-theme=mono-slate] .circle-chat-send,html[data-theme=mono-slate] .dashboard-quick-action,html[data-theme=mono-slate] .mini-calendar-day.selected,html[data-theme=mono-slate] .mini-calendar-day.today,html[data-theme=mono-slate] .primary-action{background:var(--accent)!important;color:var(--accent-text)!important;border-color:var(--border-strong)!important;box-shadow:var(--shadow)!important}html[data-theme=mono-slate] .dashboard-profile-cover,html[data-theme=mono-slate] .hero-banner,html[data-theme=mono-slate] .profile-banner,html[data-theme=mono-slate] .profile-hero-banner{background:var(--theme-hero-fallback)!important}html[data-theme=honey-paper]{color-scheme:light;--honey-background:oklch(0.976 0.0082 91.482);--honey-foreground:oklch(0.3795 0.0309 64.7091);--honey-card:oklch(0.9914 0.0098 87.4695);--honey-primary:oklch(0.6351 0.1052 63.859);--honey-secondary:oklch(0.8921 0.0415 85.2842);--honey-muted:oklch(0.928 0.0263 82.3839);--honey-muted-foreground:oklch(0.5479 0.0538 71.4207);--honey-accent:oklch(0.8479 0.0584 89.6517);--honey-border:oklch(0.8688 0.045 83.8927);--honey-input:oklch(0.8688 0.045 83.8927);--honey-sidebar:oklch(0.928 0.0263 82.3839);--app-bg:var(--honey-background);--app-bg-2:var(--honey-muted);--sidebar-bg:color-mix(in oklch,var(--honey-sidebar) 92%,#fff);--card-bg:var(--honey-card);--card-bg-soft:color-mix(in oklch,var(--honey-muted) 62%,#fff);--surface:var(--honey-card);--surface-2:var(--honey-muted);--surface-3:var(--honey-secondary);--surface-elevated:var(--honey-card);--panel-bg:var(--honey-card);--widget-bg:var(--honey-card);--text-main:var(--honey-foreground);--text-muted:var(--honey-muted-foreground);--text-faint:color-mix(in oklch,var(--honey-muted-foreground) 72%,#fff);--text-inverse:#fff;--accent:var(--honey-primary);--accent-2:var(--honey-accent);--accent-soft:color-mix(in oklch,var(--honey-primary) 15%,#fff);--accent-text:#fff;--border:var(--honey-border);--border-strong:color-mix(in oklch,var(--honey-primary) 74%,var(--honey-border));--shadow:0 16px 40px rgba(60,50,42,.08);--danger:oklch(0.5679 0.1914 32.9934);--warning:var(--honey-primary);--success:oklch(0.5751 0.0845 67.8075);--info:oklch(0.6898 0.0865 64.3894);--input-bg:color-mix(in oklch,var(--honey-input) 58%,#fff);--button-bg:var(--honey-card);--button-hover:color-mix(in oklch,var(--honey-accent) 48%,#fff);--nav-active-bg:color-mix(in oklch,var(--honey-accent) 68%,#fff);--nav-active-text:var(--honey-foreground);--calendar-panel-bg:var(--honey-card);--calendar-cell-bg:color-mix(in oklch,var(--honey-muted) 52%,#fff);--calendar-cell-muted-bg:color-mix(in oklch,var(--honey-muted) 34%,#fff);--calendar-cell-today-bg:var(--honey-primary);--empty-state-bg:color-mix(in oklch,var(--honey-muted) 42%,#fff);--decor-1:color-mix(in oklch,var(--honey-primary) 12%,transparent);--decor-2:color-mix(in oklch,var(--honey-accent) 24%,transparent);--decor-3:color-mix(in oklch,var(--honey-secondary) 34%,transparent);--glow:none;--theme-glow:color-mix(in oklch,var(--honey-primary) 10%,transparent);--theme-glow-strong:color-mix(in oklch,var(--honey-primary) 18%,transparent);--theme-noise-opacity:0;--theme-card-blur:0px;--theme-card-saturation:1;--theme-panel-radius:0.35rem;--theme-control-radius:0.35rem;--theme-cell-radius:0.35rem;--theme-border-width:1px;--theme-body-before:radial-gradient(circle at 16% 10%,var(--decor-2),transparent 26rem),radial-gradient(circle at 86% 92%,var(--decor-1),transparent 28rem),linear-gradient(135deg,var(--app-bg),color-mix(in oklch,var(--honey-muted) 38%,#fff));--theme-pattern:linear-gradient(color-mix(in oklch,var(--honey-primary) 7%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklch,var(--honey-primary) 6%,transparent) 1px,transparent 1px);--theme-pattern-size:44px 44px,44px 44px;--theme-hero-overlay:linear-gradient(135deg,color-mix(in oklch,var(--honey-primary) 18%,transparent),transparent),linear-gradient(to bottom,transparent,color-mix(in oklch,var(--honey-foreground) 10%,transparent));--theme-hero-fallback:linear-gradient(135deg,color-mix(in oklch,var(--honey-accent) 72%,#fff),color-mix(in oklch,var(--honey-primary) 28%,#fff));--theme-button-gradient:linear-gradient(135deg,var(--honey-primary),var(--honey-accent));--theme-active-gradient:linear-gradient(135deg,color-mix(in oklch,var(--honey-primary) 22%,#fff),color-mix(in oklch,var(--honey-accent) 56%,#fff));--ur-font:Manrope,"Albert Sans",Inter,ui-sans-serif,system-ui,sans-serif;--font-body:Manrope,"Albert Sans",Inter,ui-sans-serif,system-ui,sans-serif;--font-display:"Bricolage Grotesque",Manrope,"Albert Sans",ui-sans-serif,system-ui,sans-serif;--font-mono:"ADLaM Display","JetBrains Mono",ui-monospace,monospace;--ur-bg:var(--app-bg);--ur-card:var(--card-bg);--ur-card-solid:var(--surface-elevated);--ur-ink:var(--text-main);--ur-muted:var(--text-muted);--ur-soft-muted:var(--text-faint);--ur-line:var(--border);--ur-line-strong:var(--border-strong);--ur-lime:var(--accent);--ur-lime-dark:var(--accent);--ur-lime-soft:var(--accent-soft);--ur-shadow:var(--shadow);--green:var(--accent)}html[data-theme=quiet-studio]{color-scheme:light;--studio-background:oklch(0.9195 0.0169 88.003);--studio-foreground:oklch(0.235 0 0);--studio-card:oklch(0.953 0.0156 86.4257);--studio-primary:oklch(0.3012 0 0);--studio-secondary:oklch(0.8647 0.0201 87.5232);--studio-muted:oklch(0.834 0.0232 87.163);--studio-muted-foreground:oklch(0.4688 0.0136 84.5932);--studio-accent:oklch(0.9169 0.0175 99.616);--studio-border:oklch(0.8434 0.0231 87.1621);--studio-sidebar:oklch(0.8985 0.0199 87.5195);--app-bg:var(--studio-background);--app-bg-2:var(--studio-muted);--sidebar-bg:color-mix(in oklch,var(--studio-sidebar) 92%,#fff);--card-bg:var(--studio-card);--card-bg-soft:color-mix(in oklch,var(--studio-secondary) 72%,#fff);--surface:var(--studio-card);--surface-2:var(--studio-secondary);--surface-3:var(--studio-muted);--surface-elevated:var(--studio-card);--panel-bg:var(--studio-card);--widget-bg:var(--studio-card);--text-main:var(--studio-foreground);--text-muted:var(--studio-muted-foreground);--text-faint:color-mix(in oklch,var(--studio-muted-foreground) 66%,#fff);--text-inverse:oklch(0.9169 0.0175 99.616);--accent:var(--studio-primary);--accent-2:oklch(0.6863 0.1743 34.2614);--accent-soft:color-mix(in oklch,var(--studio-primary) 10%,#fff);--accent-text:var(--text-inverse);--border:var(--studio-border);--border-strong:color-mix(in oklch,var(--studio-primary) 64%,var(--studio-border));--shadow:0 1px 10px rgba(0,0,0,.05);--danger:oklch(0.5771 0.2152 27.325);--warning:var(--accent-2);--success:oklch(0.4688 0.0136 84.5932);--info:oklch(0.4325 0.0376 198.3573);--input-bg:color-mix(in oklch,var(--studio-border) 42%,#fff);--button-bg:var(--studio-card);--button-hover:color-mix(in oklch,var(--studio-secondary) 72%,#fff);--nav-active-bg:var(--studio-accent);--nav-active-text:var(--studio-foreground);--calendar-panel-bg:var(--studio-card);--calendar-cell-bg:color-mix(in oklch,var(--studio-muted) 56%,#fff);--calendar-cell-muted-bg:color-mix(in oklch,var(--studio-muted) 32%,#fff);--calendar-cell-today-bg:var(--studio-primary);--empty-state-bg:color-mix(in oklch,var(--studio-muted) 34%,#fff);--decor-1:color-mix(in oklch,var(--studio-primary) 7%,transparent);--decor-2:color-mix(in oklch,var(--accent-2) 10%,transparent);--decor-3:transparent;--glow:none;--theme-glow:transparent;--theme-glow-strong:transparent;--theme-noise-opacity:0;--theme-card-blur:0px;--theme-card-saturation:1;--theme-panel-radius:1rem;--theme-control-radius:1rem;--theme-cell-radius:1rem;--theme-border-width:1px;--theme-body-before:radial-gradient(circle at 12% 14%,var(--decor-2),transparent 26rem),linear-gradient(135deg,var(--app-bg),color-mix(in oklch,var(--studio-accent) 42%,#fff));--theme-pattern:none;--theme-pattern-size:40px 40px;--theme-hero-overlay:linear-gradient(135deg,color-mix(in oklch,var(--studio-primary) 10%,transparent),transparent),linear-gradient(to bottom,transparent,color-mix(in oklch,var(--studio-primary) 8%,transparent));--theme-hero-fallback:linear-gradient(135deg,var(--studio-card),var(--studio-accent));--theme-button-gradient:linear-gradient(135deg,var(--studio-primary),color-mix(in oklch,var(--studio-primary) 72%,#fff));--theme-active-gradient:linear-gradient(135deg,var(--studio-accent),color-mix(in oklch,var(--studio-primary) 8%,#fff));--ur-font:"Google Sans Flex","Albert Sans",Inter,ui-sans-serif,system-ui,sans-serif;--font-body:"Google Sans Flex","Albert Sans",Inter,ui-sans-serif,system-ui,sans-serif;--font-display:"Google Sans Flex","Albert Sans",Inter,ui-sans-serif,system-ui,sans-serif;--font-mono:"Google Sans Code","JetBrains Mono",ui-monospace,monospace;--ur-bg:var(--app-bg);--ur-card:var(--card-bg);--ur-card-solid:var(--surface-elevated);--ur-ink:var(--text-main);--ur-muted:var(--text-muted);--ur-soft-muted:var(--text-faint);--ur-line:var(--border);--ur-line-strong:var(--border-strong);--ur-lime:var(--accent);--ur-lime-dark:var(--accent);--ur-lime-soft:var(--accent-soft);--ur-shadow:var(--shadow);--green:var(--accent)}html[data-theme=ruby-noir]{color-scheme:light;--ruby-background:oklch(0.9833 0.0022 17.1956);--ruby-foreground:oklch(0.2017 0.0526 2.2444);--ruby-card:oklch(0.9591 0.0041 17.2293);--ruby-primary:oklch(0.4569 0.1726 15.548);--ruby-secondary:oklch(0.4403 0.1603 303.373);--ruby-muted:oklch(0.9201 0.006 354.7749);--ruby-muted-foreground:oklch(0.4862 0.0577 357.8339);--ruby-accent:oklch(0.915 0.0486 356.0715);--ruby-border:oklch(0.8749 0.0182 355.1821);--ruby-input:oklch(0.9337 0.0095 354.8812);--ruby-sidebar:oklch(0.9591 0.0041 17.2293);--app-bg:var(--ruby-background);--app-bg-2:var(--ruby-muted);--sidebar-bg:color-mix(in oklch,var(--ruby-sidebar) 92%,#fff);--card-bg:var(--ruby-card);--card-bg-soft:color-mix(in oklch,var(--ruby-muted) 68%,#fff);--surface:var(--ruby-card);--surface-2:var(--ruby-muted);--surface-3:var(--ruby-accent);--surface-elevated:var(--ruby-card);--panel-bg:var(--ruby-card);--widget-bg:var(--ruby-card);--text-main:var(--ruby-foreground);--text-muted:var(--ruby-muted-foreground);--text-faint:color-mix(in oklch,var(--ruby-muted-foreground) 68%,#fff);--text-inverse:#fff;--accent:var(--ruby-primary);--accent-2:var(--ruby-secondary);--accent-soft:color-mix(in oklch,var(--ruby-primary) 13%,#fff);--accent-text:#fff;--border:var(--ruby-border);--border-strong:color-mix(in oklch,var(--ruby-primary) 66%,var(--ruby-border));--shadow:0 4px 10px color-mix(in oklch,var(--ruby-primary) 16%,transparent);--danger:oklch(0.5517 0.2195 28.5591);--warning:oklch(0.8828 0.0267 48.4017);--success:oklch(0.4997 0.1777 344.6279);--info:var(--ruby-secondary);--input-bg:var(--ruby-input);--button-bg:var(--ruby-card);--button-hover:color-mix(in oklch,var(--ruby-accent) 76%,#fff);--nav-active-bg:color-mix(in oklch,var(--ruby-accent) 82%,#fff);--nav-active-text:var(--ruby-primary);--calendar-panel-bg:var(--ruby-card);--calendar-cell-bg:color-mix(in oklch,var(--ruby-muted) 52%,#fff);--calendar-cell-muted-bg:color-mix(in oklch,var(--ruby-muted) 34%,#fff);--calendar-cell-today-bg:linear-gradient(135deg,var(--ruby-primary),var(--ruby-secondary));--empty-state-bg:color-mix(in oklch,var(--ruby-muted) 42%,#fff);--decor-1:color-mix(in oklch,var(--ruby-primary) 12%,transparent);--decor-2:color-mix(in oklch,var(--ruby-secondary) 10%,transparent);--decor-3:color-mix(in oklch,var(--ruby-accent) 32%,transparent);--glow:0 0 28px color-mix(in oklch,var(--ruby-primary) 12%,transparent);--theme-glow:color-mix(in oklch,var(--ruby-primary) 12%,transparent);--theme-glow-strong:color-mix(in oklch,var(--ruby-secondary) 16%,transparent);--theme-noise-opacity:0.12;--theme-card-blur:8px;--theme-card-saturation:1.03;--theme-panel-radius:0.35rem;--theme-control-radius:0.35rem;--theme-cell-radius:0.35rem;--theme-border-width:1px;--theme-body-before:radial-gradient(circle at 12% 10%,var(--decor-1),transparent 26rem),radial-gradient(circle at 92% 92%,var(--decor-2),transparent 30rem),linear-gradient(135deg,var(--app-bg),color-mix(in oklch,var(--ruby-accent) 46%,#fff));--theme-pattern:linear-gradient(color-mix(in oklch,var(--ruby-primary) 4%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklch,var(--ruby-secondary) 4%,transparent) 1px,transparent 1px);--theme-pattern-size:48px 48px,48px 48px;--theme-hero-overlay:linear-gradient(135deg,color-mix(in oklch,var(--ruby-primary) 22%,transparent),color-mix(in oklch,var(--ruby-secondary) 16%,transparent)),linear-gradient(to bottom,transparent,color-mix(in oklch,var(--ruby-foreground) 12%,transparent));--theme-hero-fallback:linear-gradient(135deg,color-mix(in oklch,var(--ruby-accent) 76%,#fff),color-mix(in oklch,var(--ruby-primary) 22%,#fff));--theme-button-gradient:linear-gradient(135deg,var(--ruby-primary),var(--ruby-secondary));--theme-active-gradient:linear-gradient(135deg,color-mix(in oklch,var(--ruby-primary) 18%,#fff),color-mix(in oklch,var(--ruby-secondary) 12%,#fff));--ur-font:Inter,"Albert Sans",ui-sans-serif,system-ui,sans-serif;--font-body:Inter,"Albert Sans",ui-sans-serif,system-ui,sans-serif;--font-display:"Playfair Display",Inter,Georgia,serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--ur-bg:var(--app-bg);--ur-card:var(--card-bg);--ur-card-solid:var(--surface-elevated);--ur-ink:var(--text-main);--ur-muted:var(--text-muted);--ur-soft-muted:var(--text-faint);--ur-line:var(--border);--ur-line-strong:var(--border-strong);--ur-lime:var(--accent);--ur-lime-dark:var(--accent);--ur-lime-soft:var(--accent-soft);--ur-shadow:var(--shadow);--green:var(--accent)}html[data-theme=honey-paper] body,html[data-theme=quiet-studio] body,html[data-theme=ruby-noir] body{background:var(--theme-pattern,none),var(--theme-body-before)!important;background-size:var(--theme-pattern-size,auto),auto!important;color:var(--text-main)!important;font-family:var(--ur-font)}html[data-theme=honey-paper] .brand-mark,html[data-theme=honey-paper] .logo-mark,html[data-theme=quiet-studio] .brand-mark,html[data-theme=quiet-studio] .logo-mark,html[data-theme=ruby-noir] .brand-mark,html[data-theme=ruby-noir] .logo-mark{background:var(--theme-button-gradient)!important;color:var(--accent-text)!important}html[data-theme=honey-paper] .nav-icon,html[data-theme=quiet-studio] .nav-icon,html[data-theme=ruby-noir] .nav-icon{background:var(--accent-soft)!important;color:var(--accent)!important}html[data-theme=honey-paper] .nav-item.active .nav-icon,html[data-theme=quiet-studio] .nav-item.active .nav-icon,html[data-theme=ruby-noir] .nav-item.active .nav-icon{background:var(--theme-button-gradient)!important;color:var(--accent-text)!important}html[data-theme=honey-paper] .btn-accent,html[data-theme=honey-paper] .calendar-action-tile,html[data-theme=honey-paper] .calendar-cell.today,html[data-theme=honey-paper] .calendar-day.selected,html[data-theme=honey-paper] .calendar-day.today,html[data-theme=honey-paper] .dashboard-quick-action,html[data-theme=honey-paper] .mini-calendar-day.selected,html[data-theme=honey-paper] .mini-calendar-day.today,html[data-theme=honey-paper] .primary-action,html[data-theme=quiet-studio] .btn-accent,html[data-theme=quiet-studio] .calendar-action-tile,html[data-theme=quiet-studio] .calendar-cell.today,html[data-theme=quiet-studio] .calendar-day.selected,html[data-theme=quiet-studio] .calendar-day.today,html[data-theme=quiet-studio] .dashboard-quick-action,html[data-theme=quiet-studio] .mini-calendar-day.selected,html[data-theme=quiet-studio] .mini-calendar-day.today,html[data-theme=quiet-studio] .primary-action,html[data-theme=ruby-noir] .btn-accent,html[data-theme=ruby-noir] .calendar-action-tile,html[data-theme=ruby-noir] .calendar-cell.today,html[data-theme=ruby-noir] .calendar-day.selected,html[data-theme=ruby-noir] .calendar-day.today,html[data-theme=ruby-noir] .dashboard-quick-action,html[data-theme=ruby-noir] .mini-calendar-day.selected,html[data-theme=ruby-noir] .mini-calendar-day.today,html[data-theme=ruby-noir] .primary-action{background:var(--theme-button-gradient)!important;color:var(--accent-text)!important;border-color:var(--border-strong)!important}html[data-theme=honey-paper] .dashboard-profile-cover,html[data-theme=honey-paper] .hero-banner,html[data-theme=honey-paper] .profile-banner,html[data-theme=honey-paper] .profile-hero-banner,html[data-theme=quiet-studio] .dashboard-profile-cover,html[data-theme=quiet-studio] .hero-banner,html[data-theme=quiet-studio] .profile-banner,html[data-theme=quiet-studio] .profile-hero-banner,html[data-theme=ruby-noir] .dashboard-profile-cover,html[data-theme=ruby-noir] .hero-banner,html[data-theme=ruby-noir] .profile-banner,html[data-theme=ruby-noir] .profile-hero-banner{background:var(--theme-hero-fallback)!important}html[data-theme=honey-paper] .dashboard-profile-cover:after,html[data-theme=honey-paper] .hero-banner:after,html[data-theme=honey-paper] .profile-banner:after,html[data-theme=honey-paper] .profile-hero-banner:after,html[data-theme=quiet-studio] .dashboard-profile-cover:after,html[data-theme=quiet-studio] .hero-banner:after,html[data-theme=quiet-studio] .profile-banner:after,html[data-theme=quiet-studio] .profile-hero-banner:after,html[data-theme=ruby-noir] .dashboard-profile-cover:after,html[data-theme=ruby-noir] .hero-banner:after,html[data-theme=ruby-noir] .profile-banner:after,html[data-theme=ruby-noir] .profile-hero-banner:after{background:var(--theme-hero-overlay)!important}