@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_f367f3;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}:root{--color-primary-50:#eff6ff;--color-primary-100:#dbeafe;--color-primary-200:#bfdbfe;--color-primary-300:#93c5fd;--color-primary-400:#60a5fa;--color-primary-500:#3b82f6;--color-primary-600:#2563eb;--color-primary-700:#1d4ed8;--color-primary-800:#1e40af;--color-primary-900:#1e3a8a;--color-secondary-50:#ecfdf5;--color-secondary-100:#d1fae5;--color-secondary-200:#a7f3d0;--color-secondary-300:#6ee7b7;--color-secondary-400:#34d399;--color-secondary-500:#10b981;--color-secondary-600:#059669;--color-secondary-700:#047857;--color-secondary-800:#065f46;--color-secondary-900:#064e3b;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-success:var(--color-secondary-500);--color-warning:#f59e0b;--color-danger:#ef4444;--color-info:var(--color-primary-500);--color-success-50:#ecfdf5;--color-success-100:#d1fae5;--color-success-200:#a7f3d0;--color-success-300:#6ee7b7;--color-success-400:#34d399;--color-success-500:#10b981;--color-success-600:#059669;--color-success-700:#047857;--color-warning-50:#fffbeb;--color-warning-100:#fef3c7;--color-warning-200:#fde68a;--color-warning-300:#fcd34d;--color-warning-400:#fbbf24;--color-warning-500:#f59e0b;--color-warning-600:#d97706;--color-warning-700:#b45309;--color-warning-800:#92400e;--color-warning-900:#78350f;--color-danger-50:#fef2f2;--color-danger-100:#fee2e2;--color-danger-200:#fecaca;--color-danger-300:#fca5a5;--color-danger-400:#f87171;--color-danger-500:#ef4444;--color-danger-600:#dc2626;--color-danger-700:#b91c1c;--color-info-50:#eff6ff;--color-info-100:#dbeafe;--color-info-200:#bfdbfe;--color-info-300:#93c5fd;--color-info-400:#60a5fa;--color-info-500:#3b82f6;--color-info-600:#2563eb;--color-info-700:#1d4ed8;--color-purple-50:#faf5ff;--color-purple-100:#f3e8ff;--color-purple-200:#e9d5ff;--color-purple-300:#d8b4fe;--color-purple-400:#c084fc;--color-purple-500:#a855f7;--color-purple-600:#9333ea;--color-purple-700:#7e22ce;--color-purple-800:#6b21a8;--color-purple-900:#581c87;--color-pink-50:#fdf2f8;--color-pink-100:#fce7f3;--color-pink-200:#fbcfe8;--color-pink-300:#f9a8d4;--color-pink-400:#f472b6;--color-pink-500:#ec4899;--color-pink-600:#db2777;--color-pink-700:#be185d;--color-amber-50:#fffbeb;--color-amber-100:#fef3c7;--color-amber-200:#fde68a;--color-amber-300:#fcd34d;--color-amber-400:#fbbf24;--color-amber-500:#f59e0b;--color-amber-600:#d97706;--color-amber-700:#b45309;--color-cyan-50:#ecfeff;--color-cyan-100:#cffafe;--color-cyan-200:#a5f3fc;--color-cyan-300:#67e8f9;--color-cyan-400:#22d3ee;--color-cyan-500:#06b6d4;--color-cyan-600:#0891b2;--color-indigo-50:#eef2ff;--color-indigo-100:#e0e7ff;--color-indigo-200:#c7d2fe;--color-indigo-300:#a5b4fc;--color-indigo-400:#818cf8;--color-indigo-500:#6366f1;--color-indigo-600:#4f46e5;--color-rose-50:#fff1f2;--color-rose-100:#ffe4e6;--color-rose-200:#fecdd3;--color-rose-300:#fda4af;--color-rose-400:#fb7185;--color-rose-500:#f43f5e;--color-rose-600:#e11d48;--color-background:#fff;--color-background-secondary:var(--color-gray-50);--color-surface:#fff;--color-surface-hover:var(--color-gray-50);--color-text-primary:var(--color-gray-900);--color-text-secondary:var(--color-gray-600);--color-text-muted:var(--color-gray-500);--color-text-inverse:#fff;--color-border:var(--color-gray-200);--color-border-hover:var(--color-gray-300);--color-border-focus:var(--color-primary-500);--color-stat-primary:var(--color-primary-600);--color-stat-secondary:var(--color-secondary-600);--color-stat-info:var(--color-info-600);--color-stat-warning:var(--color-amber-600);--color-alert-error-bg:var(--color-danger-50);--color-alert-error-border:var(--color-danger-200);--color-alert-error-text:var(--color-danger-700);--color-alert-error-icon:var(--color-danger-600);--color-alert-warning-bg:var(--color-warning-50);--color-alert-warning-border:var(--color-warning-200);--color-alert-warning-text:var(--color-warning-800);--color-alert-warning-icon:var(--color-warning-600);--color-alert-info-bg:var(--color-info-50);--color-alert-info-border:var(--color-info-200);--color-alert-info-text:var(--color-info-700);--color-alert-success-bg:var(--color-success-50);--color-alert-success-border:var(--color-success-200);--color-alert-success-text:var(--color-success-700);--color-offline-bg:var(--color-warning-50);--color-offline-border:var(--color-warning-200);--color-offline-text:var(--color-warning-800);--color-offline-icon:var(--color-warning-600);--color-action-primary-from:var(--color-primary-50);--color-action-primary-to:var(--color-indigo-50);--color-action-ai-from:var(--color-purple-50);--color-action-ai-to:var(--color-pink-50);--color-action-schedule-from:var(--color-cyan-50);--color-action-schedule-to:var(--color-primary-50);--color-action-goals-from:var(--color-amber-50);--color-action-goals-to:var(--color-warning-50);--color-action-todos-from:var(--color-success-50);--color-action-todos-to:var(--color-secondary-50);--color-action-templates-from:var(--color-indigo-50);--color-action-templates-to:var(--color-primary-50);--color-action-analytics-from:var(--color-pink-50);--color-action-analytics-to:var(--color-rose-50);--color-action-more-from:var(--color-gray-50);--color-action-more-to:var(--color-gray-100)}:root[data-theme=dark]{--color-background:#0b1020;--color-background-secondary:#0e1428;--color-surface:#10182f;--color-surface-hover:#0e162a;--color-text-primary:#e6e9f0;--color-text-secondary:#b7c0d1;--color-text-muted:#93a0b5;--color-text-inverse:#0b1020;--color-border:#1d2742;--color-border-hover:#253056;--color-border-focus:var(--color-primary-500);--color-alert-error-bg:#2a1313;--color-alert-error-border:#5e2222;--color-alert-error-text:#ffb3b3;--color-alert-warning-bg:#2c220a;--color-alert-warning-border:#5a4312;--color-alert-warning-text:#f7d08b;--color-alert-info-bg:#0b1630;--color-alert-info-border:#1c356b;--color-alert-info-text:#9fccff;--color-alert-success-bg:#0d221a;--color-alert-success-border:#1e4c3b;--color-alert-success-text:#9fe6c8}:root{--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-15:3.75rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--radius-none:0;--radius-sm:0.125rem;--radius-default:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--size-sidebar:16rem;--z-0:0;--z-10:10;--z-20:20;--z-30:30;--z-40:40;--z-50:50;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:var(--space-4);padding-left:var(--space-4);container-type:inline-size;container-name:page}@media (min-width:640px){.container{max-width:640px;padding-right:var(--space-6);padding-left:var(--space-6)}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px;padding-right:var(--space-8);padding-left:var(--space-8)}}@media (min-width:1280px){.container{max-width:1280px}}.stack{display:flex;flex-direction:column}.stack-xs{gap:var(--space-1)}.stack-sm{gap:var(--space-2)}.stack-md{gap:var(--space-4)}.stack-lg{gap:var(--space-6)}.stack-xl{gap:var(--space-8)}.inline-stack{display:flex;flex-direction:row;align-items:center}.inline-stack-xs{gap:var(--space-1)}.inline-stack-sm{gap:var(--space-2)}.inline-stack-md{gap:var(--space-4)}.inline-stack-lg{gap:var(--space-6)}.grid{display:grid;gap:var(--space-4)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}:root{--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:"SF Mono","Monaco","Inconsolata","Fira Code","Fira Mono","Droid Sans Mono",monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--leading-none:1;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--font-thin:100;--font-light:300;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--font-black:900;--tracking-tighter:-0.05em;--tracking-tight:-0.025em;--tracking-normal:0;--tracking-wide:0.025em;--tracking-wider:0.05em;--tracking-widest:0.1em}.text-display-1{font-size:var(--text-5xl)}.text-display-1,.text-display-2{line-height:var(--leading-tight);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight)}.text-display-2{font-size:var(--text-4xl)}.text-heading-1{font-size:var(--text-3xl);line-height:var(--leading-snug);font-weight:var(--font-bold)}.text-heading-2{font-size:var(--text-2xl)}.text-heading-2,.text-heading-3{line-height:var(--leading-snug);font-weight:var(--font-semibold)}.text-heading-3{font-size:var(--text-xl)}.text-heading-4{font-size:var(--text-lg);line-height:var(--leading-normal);font-weight:var(--font-semibold)}.text-body-lg{font-size:var(--text-lg);line-height:var(--leading-relaxed);font-weight:var(--font-normal)}.text-body{font-size:var(--text-base)}.text-body,.text-body-sm{line-height:var(--leading-normal);font-weight:var(--font-normal)}.text-body-sm{font-size:var(--text-sm)}.text-caption{font-size:var(--text-xs);line-height:var(--leading-normal);font-weight:var(--font-normal)}.text-button{font-size:var(--text-sm);line-height:var(--leading-none);font-weight:var(--font-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase}.text-link{color:var(--color-primary-600);text-decoration:none;cursor:pointer;transition:color .15s ease}.text-link:hover{color:var(--color-primary-700);text-decoration:underline}:root{--shadow-xs:0 1px 2px 0 rgba(0,0,0,.05);--shadow-sm:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,.25);--shadow-primary:0 4px 14px 0 rgba(59,130,246,.15);--shadow-success:0 4px 14px 0 rgba(16,185,129,.15);--shadow-danger:0 4px 14px 0 rgba(239,68,68,.15);--shadow-inner:inset 0 2px 4px 0 rgba(0,0,0,.05);--shadow-inner-lg:inset 0 4px 6px -1px rgba(0,0,0,.1);--ring-primary:0 0 0 3px rgba(59,130,246,.1);--ring-success:0 0 0 3px rgba(16,185,129,.1);--ring-danger:0 0 0 3px rgba(239,68,68,.1)}.shadow-xs{box-shadow:var(--shadow-xs)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.shadow-2xl{box-shadow:var(--shadow-2xl)}.shadow-none{box-shadow:none}.hover-lift{transition:transform .2s ease,box-shadow .2s ease}.hover-lift:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.hover-grow{transition:transform .2s ease}.hover-grow:hover{transform:scale(1.02)}.glass{background:hsla(0,0%,100%,.7);border:1px solid hsla(0,0%,100%,.2)}.glass,.glass-dark{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.glass-dark{background:rgba(0,0,0,.5);border:1px solid hsla(0,0%,100%,.1)}.glow-primary{box-shadow:0 0 20px rgba(59,130,246,.3)}.glow-success{box-shadow:0 0 20px rgba(16,185,129,.3)}.elevation-0{box-shadow:none}.elevation-1{box-shadow:var(--shadow-sm)}.elevation-2{box-shadow:var(--shadow-md)}.elevation-3{box-shadow:var(--shadow-lg)}.elevation-4{box-shadow:var(--shadow-xl)}:root{--ease-in:cubic-bezier(0.4,0,1,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--ease-bounce:cubic-bezier(0.68,-0.55,0.265,1.55);--duration-75:75ms;--duration-100:100ms;--duration-150:150ms;--duration-200:200ms;--duration-300:300ms;--duration-500:500ms;--duration-700:700ms;--duration-1000:1000ms;--duration-2000:2000ms;--radix-accordion-content-height:auto}.transition{transition-property:all;transition-timing-function:var(--ease-in-out);transition-duration:var(--duration-150)}.transition-fast{transition-duration:var(--duration-100)}.transition-slow{transition-duration:var(--duration-300)}.transition-colors{transition-property:background-color,border-color,color,fill,stroke;transition-timing-function:var(--ease-in-out);transition-duration:var(--duration-150)}.transition-opacity{transition-property:opacity;transition-timing-function:var(--ease-in-out);transition-duration:var(--duration-150)}.transition-transform{transition-property:transform;transition-timing-function:var(--ease-in-out);transition-duration:var(--duration-150)}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--ease-in-out);transition-duration:var(--duration-150)}.transition-all{transition-property:all;transition-timing-function:var(--ease-in-out);transition-duration:var(--duration-200)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.animate-fade-in{animation:fade-in var(--duration-200) var(--ease-out);animation-fill-mode:both}.animate-fade-out{animation:fade-out var(--duration-200) var(--ease-out);animation-fill-mode:both}@keyframes fade-in-safe{0%{opacity:0}to{opacity:1}}.animate-fade-in-safe{opacity:1;animation:fade-in-safe var(--duration-200) var(--ease-out) forwards}.animate-fade-in-no-fill{animation:fade-in var(--duration-200) var(--ease-out);animation-fill-mode:none}@keyframes appear{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.animate-appear{animation:appear var(--duration-300) var(--ease-out) forwards}@keyframes slide-up{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slide-down{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slide-in-right{0%{transform:translateX(20px);opacity:0}to{transform:translateX(0);opacity:1}}.animate-slide-up{animation:slide-up var(--duration-300) var(--ease-out);animation-fill-mode:both}.animate-slide-down{animation:slide-down var(--duration-300) var(--ease-out);animation-fill-mode:both}.animate-slide-in-right{animation:slide-in-right var(--duration-300) var(--ease-out);animation-fill-mode:both}@keyframes scale-in{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.animate-scale-in{animation:scale-in var(--duration-200) var(--ease-out);animation-fill-mode:both}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse{animation:pulse var(--duration-2000) var(--ease-in-out) infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animate-spin{animation:spin var(--duration-1000) linear infinite}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:translateY(0);animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce var(--duration-1000) infinite}@keyframes accordion-down{0%{height:0;opacity:0}to{height:var(--radix-accordion-content-height);opacity:1}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height);opacity:1}to{height:0;opacity:0}}.animate-accordion-down{animation:accordion-down var(--duration-300) var(--ease-out);animation-fill-mode:both}.animate-accordion-up{animation:accordion-up var(--duration-300) var(--ease-out);animation-fill-mode:both}@keyframes progress-stripes{0%{background-position:1rem 0}to{background-position:0 0}}.animate-progress-stripes{animation:progress-stripes 1s linear infinite}@keyframes tooltip-fade-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-tooltip{animation:tooltip-fade-in var(--duration-150) var(--ease-out);animation-fill-mode:both}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(200%)}}.animate-shimmer{animation:shimmer 2s infinite}@keyframes count-up{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.animate-count-up{animation:count-up .5s ease-out;animation-fill-mode:both}@keyframes glow-pulse{0%,to{box-shadow:0 0 10px rgba(59,130,246,.5)}50%{box-shadow:0 0 20px rgba(59,130,246,.8)}}.animate-glow{animation:glow-pulse 2s infinite}@keyframes draw-progress{0%{stroke-dashoffset:553.1}to{stroke-dashoffset:0}}.animate-draw-progress{animation:draw-progress 1s ease-out;animation-fill-mode:both}@keyframes fade-slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.motion-fade-slide-up{animation:fade-slide-up .3s ease-out;animation-fill-mode:both}.motion-scale-in{animation:scale-in .2s ease-out;animation-fill-mode:both}.animation-delay-75{animation-delay:75ms}.animation-delay-100{animation-delay:.1s}.animation-delay-150{animation-delay:.15s}.animation-delay-180{animation-delay:.18s}.animation-delay-200{animation-delay:.2s}.animation-delay-220{animation-delay:.22s}.animation-delay-250{animation-delay:.25s}.animation-delay-300{animation-delay:.3s}.animation-delay-350{animation-delay:.35s}.animation-delay-400{animation-delay:.4s}.animation-delay-500{animation-delay:.5s}.animation-delay-600{animation-delay:.6s}.hover-scale:hover{transform:scale(1.02)}.hover-scale-sm:hover{transform:scale(1.05)}.hover-scale-lg:hover{transform:scale(1.1)}.active-scale:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body[data-tour-active=true] .animate-appear,body[data-tour-active=true] .animate-scale-in,body[data-tour-active=true] .animate-slide-up,body[data-tour-active=true] .motion-fade-slide-up,html[data-tour-active=true] .animate-appear,html[data-tour-active=true] .animate-scale-in,html[data-tour-active=true] .animate-slide-up,html[data-tour-active=true] .motion-fade-slide-up{animation:none!important;transform:none!important}:root{--brand-primary:var(--color-primary-600);--brand-primary-hover:var(--color-primary-700);--brand-primary-foreground:var(--color-text-inverse);--brand-secondary:var(--color-secondary-500);--brand-secondary-hover:var(--color-secondary-600);--brand-success:var(--color-success);--brand-warning:var(--color-warning);--brand-danger:var(--color-danger);--font-base:var(--font-sans);--font-heading:var(--font-sans);--font-code:var(--font-mono);--space-xs:var(--space-1);--space-sm:var(--space-2);--space-md:var(--space-4);--space-lg:var(--space-6);--radius-base:var(--radius-md);--radius-lg:var(--radius-xl);--elevation-default:var(--shadow-sm);--surface-background:var(--color-background);--surface-card:var(--color-surface);--surface-card-hover:var(--color-surface-hover);--surface-border:var(--color-border);--height-topbar:var(--space-15);--height-beta-banner:var(--space-16);--height-bottom-nav:var(--space-20);--width-sidebar:var(--size-sidebar);--header-height:var(--height-topbar);--banner-height:var(--height-beta-banner);--bottom-nav-height:var(--height-bottom-nav);--sidebar-width:var(--width-sidebar);--layout-header-total:calc(var(--header-height) + var(--banner-height));--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px)}.text-brand{color:var(--brand-primary)}.bg-surface-card{background-color:var(--surface-card)}.border-surface{border-color:var(--surface-border)}.radius-base{border-radius:var(--radius-base)}.shadow-default{box-shadow:var(--elevation-default)}