:root,[data-theme=default]{--trc-primary: #6366f1;--trc-primary-hover: #4f46e5;--trc-primary-foreground: #ffffff;--trc-primary-muted: rgba(99, 102, 241, .12);--trc-background: #ffffff;--trc-background-secondary: #f8fafc;--trc-background-tertiary: #f1f5f9;--trc-background-elevated: #ffffff;--trc-foreground: #0f172a;--trc-foreground-secondary: #475569;--trc-foreground-muted: #94a3b8;--trc-border: #e2e8f0;--trc-border-hover: #cbd5e1;--trc-ring: rgba(99, 102, 241, .4);--trc-success: #22c55e;--trc-warning: #f59e0b;--trc-error: #ef4444;--trc-radius-sm: 6px;--trc-radius: 8px;--trc-radius-lg: 12px;--trc-radius-xl: 16px;--trc-shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--trc-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--trc-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--trc-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);--trc-transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--trc-transition: .2s cubic-bezier(.4, 0, .2, 1);--trc-transition-slow: .3s cubic-bezier(.4, 0, .2, 1)}[data-theme=dark],.dark{--trc-primary: #818cf8;--trc-primary-hover: #a5b4fc;--trc-primary-foreground: #0f0f11;--trc-primary-muted: rgba(129, 140, 248, .15);--trc-background: #0a0a0b;--trc-background-secondary: #111113;--trc-background-tertiary: #18181b;--trc-background-elevated: #1f1f23;--trc-foreground: #fafafa;--trc-foreground-secondary: #a1a1aa;--trc-foreground-muted: #52525b;--trc-border: #27272a;--trc-border-hover: #3f3f46;--trc-ring: rgba(129, 140, 248, .4);--trc-shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--trc-shadow: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -2px rgba(0, 0, 0, .3);--trc-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5), 0 4px 6px -4px rgba(0, 0, 0, .4);--trc-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 8px 10px -6px rgba(0, 0, 0, .5)}[data-theme=forest]{--trc-primary: #22c55e;--trc-primary-hover: #16a34a;--trc-primary-foreground: #ffffff;--trc-primary-muted: rgba(34, 197, 94, .12);--trc-background: #f0fdf4;--trc-background-secondary: #dcfce7;--trc-background-tertiary: #bbf7d0;--trc-background-elevated: #ffffff;--trc-foreground: #14532d;--trc-foreground-secondary: #166534;--trc-foreground-muted: #4ade80;--trc-border: #86efac;--trc-border-hover: #4ade80;--trc-ring: rgba(34, 197, 94, .4)}[data-theme=forest-dark]{--trc-primary: #4ade80;--trc-primary-hover: #86efac;--trc-primary-foreground: #052e16;--trc-primary-muted: rgba(74, 222, 128, .15);--trc-background: #052e16;--trc-background-secondary: #14532d;--trc-background-tertiary: #166534;--trc-background-elevated: #15803d;--trc-foreground: #f0fdf4;--trc-foreground-secondary: #bbf7d0;--trc-foreground-muted: #4ade80;--trc-border: #166534;--trc-border-hover: #22c55e;--trc-ring: rgba(74, 222, 128, .4)}[data-theme=ocean]{--trc-primary: #0ea5e9;--trc-primary-hover: #0284c7;--trc-primary-foreground: #ffffff;--trc-primary-muted: rgba(14, 165, 233, .12);--trc-background: #f0f9ff;--trc-background-secondary: #e0f2fe;--trc-background-tertiary: #bae6fd;--trc-background-elevated: #ffffff;--trc-foreground: #0c4a6e;--trc-foreground-secondary: #075985;--trc-foreground-muted: #38bdf8;--trc-border: #7dd3fc;--trc-border-hover: #38bdf8;--trc-ring: rgba(14, 165, 233, .4)}[data-theme=ocean-dark]{--trc-primary: #38bdf8;--trc-primary-hover: #7dd3fc;--trc-primary-foreground: #082f49;--trc-primary-muted: rgba(56, 189, 248, .15);--trc-background: #082f49;--trc-background-secondary: #0c4a6e;--trc-background-tertiary: #075985;--trc-background-elevated: #0369a1;--trc-foreground: #f0f9ff;--trc-foreground-secondary: #bae6fd;--trc-foreground-muted: #38bdf8;--trc-border: #075985;--trc-border-hover: #0ea5e9;--trc-ring: rgba(56, 189, 248, .4)}[data-theme=sunset]{--trc-primary: #f97316;--trc-primary-hover: #ea580c;--trc-primary-foreground: #ffffff;--trc-primary-muted: rgba(249, 115, 22, .12);--trc-background: #fffbeb;--trc-background-secondary: #fef3c7;--trc-background-tertiary: #fde68a;--trc-background-elevated: #ffffff;--trc-foreground: #78350f;--trc-foreground-secondary: #92400e;--trc-foreground-muted: #fbbf24;--trc-border: #fcd34d;--trc-border-hover: #fbbf24;--trc-ring: rgba(249, 115, 22, .4)}[data-theme=sunset-dark]{--trc-primary: #fb923c;--trc-primary-hover: #fdba74;--trc-primary-foreground: #431407;--trc-primary-muted: rgba(251, 146, 60, .15);--trc-background: #431407;--trc-background-secondary: #7c2d12;--trc-background-tertiary: #9a3412;--trc-background-elevated: #c2410c;--trc-foreground: #fffbeb;--trc-foreground-secondary: #fde68a;--trc-foreground-muted: #fbbf24;--trc-border: #9a3412;--trc-border-hover: #f97316;--trc-ring: rgba(251, 146, 60, .4)}[data-theme=royal]{--trc-primary: #a855f7;--trc-primary-hover: #9333ea;--trc-primary-foreground: #ffffff;--trc-primary-muted: rgba(168, 85, 247, .12);--trc-background: #faf5ff;--trc-background-secondary: #f3e8ff;--trc-background-tertiary: #e9d5ff;--trc-background-elevated: #ffffff;--trc-foreground: #3b0764;--trc-foreground-secondary: #581c87;--trc-foreground-muted: #c084fc;--trc-border: #d8b4fe;--trc-border-hover: #c084fc;--trc-ring: rgba(168, 85, 247, .4)}[data-theme=royal-dark]{--trc-primary: #c084fc;--trc-primary-hover: #d8b4fe;--trc-primary-foreground: #2e1065;--trc-primary-muted: rgba(192, 132, 252, .15);--trc-background: #2e1065;--trc-background-secondary: #3b0764;--trc-background-tertiary: #581c87;--trc-background-elevated: #6b21a8;--trc-foreground: #faf5ff;--trc-foreground-secondary: #e9d5ff;--trc-foreground-muted: #c084fc;--trc-border: #581c87;--trc-border-hover: #a855f7;--trc-ring: rgba(192, 132, 252, .4)}[data-theme=nepal]{--trc-primary: #dc143c;--trc-primary-hover: #b91031;--trc-primary-foreground: #ffffff;--trc-primary-muted: rgba(220, 20, 60, .12);--trc-background: #fff5f5;--trc-background-secondary: #ffe4e6;--trc-background-tertiary: #fecdd3;--trc-background-elevated: #ffffff;--trc-foreground: #4c1d2f;--trc-foreground-secondary: #881337;--trc-foreground-muted: #f87171;--trc-border: #fca5a5;--trc-border-hover: #f87171;--trc-ring: rgba(220, 20, 60, .4);--trc-accent-secondary: #003893}[data-theme=nepal-dark]{--trc-primary: #f87171;--trc-primary-hover: #fca5a5;--trc-primary-foreground: #4c1d2f;--trc-primary-muted: rgba(248, 113, 113, .15);--trc-background: #1c1017;--trc-background-secondary: #2d1620;--trc-background-tertiary: #4c1d2f;--trc-background-elevated: #6b2142;--trc-foreground: #fff5f5;--trc-foreground-secondary: #fecdd3;--trc-foreground-muted: #f87171;--trc-border: #4c1d2f;--trc-border-hover: #dc143c;--trc-ring: rgba(248, 113, 113, .4);--trc-accent-secondary: #60a5fa}[data-theme=lavender]{--trc-primary: #8b5cf6;--trc-primary-hover: #7c3aed;--trc-primary-foreground: #ffffff;--trc-primary-muted: rgba(139, 92, 246, .12);--trc-background: #f5f3ff;--trc-background-secondary: #ede9fe;--trc-background-tertiary: #ddd6fe;--trc-background-elevated: #ffffff;--trc-foreground: #4c1d95;--trc-foreground-secondary: #5b21b6;--trc-foreground-muted: #a78bfa;--trc-border: #c4b5fd;--trc-border-hover: #a78bfa;--trc-ring: rgba(139, 92, 246, .4)}[data-theme=lavender-dark]{--trc-primary: #a78bfa;--trc-primary-hover: #c4b5fd;--trc-primary-foreground: #2e1065;--trc-primary-muted: rgba(167, 139, 250, .15);--trc-background: #1a1625;--trc-background-secondary: #2e1065;--trc-background-tertiary: #3b0764;--trc-background-elevated: #4c1d95;--trc-foreground: #f5f3ff;--trc-foreground-secondary: #ddd6fe;--trc-foreground-muted: #a78bfa;--trc-border: #3b0764;--trc-border-hover: #8b5cf6;--trc-ring: rgba(167, 139, 250, .4);--trc-shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--trc-shadow: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -2px rgba(0, 0, 0, .3);--trc-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5), 0 4px 6px -4px rgba(0, 0, 0, .4);--trc-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 8px 10px -6px rgba(0, 0, 0, .5)}[data-theme=midnight]{--trc-primary: #3b82f6;--trc-primary-hover: #2563eb;--trc-primary-foreground: #ffffff;--trc-primary-muted: rgba(59, 130, 246, .12);--trc-background: #eff6ff;--trc-background-secondary: #dbeafe;--trc-background-tertiary: #bfdbfe;--trc-background-elevated: #ffffff;--trc-foreground: #1e3a5f;--trc-foreground-secondary: #1e40af;--trc-foreground-muted: #60a5fa;--trc-border: #93c5fd;--trc-border-hover: #60a5fa;--trc-ring: rgba(59, 130, 246, .4)}[data-theme=midnight-dark]{--trc-primary: #60a5fa;--trc-primary-hover: #93c5fd;--trc-primary-foreground: #0c1a2e;--trc-primary-muted: rgba(96, 165, 250, .15);--trc-background: #0c1a2e;--trc-background-secondary: #1e3a5f;--trc-background-tertiary: #1e40af;--trc-background-elevated: #2563eb;--trc-foreground: #eff6ff;--trc-foreground-secondary: #bfdbfe;--trc-foreground-muted: #60a5fa;--trc-border: #1e40af;--trc-border-hover: #3b82f6;--trc-ring: rgba(96, 165, 250, .4);--trc-shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--trc-shadow: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -2px rgba(0, 0, 0, .3);--trc-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5), 0 4px 6px -4px rgba(0, 0, 0, .4);--trc-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 8px 10px -6px rgba(0, 0, 0, .5)}[data-theme=rose]{--trc-primary: #f43f5e;--trc-primary-hover: #e11d48;--trc-primary-foreground: #ffffff;--trc-primary-muted: rgba(244, 63, 94, .12);--trc-background: #fff1f2;--trc-background-secondary: #ffe4e6;--trc-background-tertiary: #fecdd3;--trc-background-elevated: #ffffff;--trc-foreground: #4c0519;--trc-foreground-secondary: #881337;--trc-foreground-muted: #fb7185;--trc-border: #fda4af;--trc-border-hover: #fb7185;--trc-ring: rgba(244, 63, 94, .4)}[data-theme=rose-dark]{--trc-primary: #fb7185;--trc-primary-hover: #fda4af;--trc-primary-foreground: #2a0511;--trc-primary-muted: rgba(251, 113, 133, .15);--trc-background: #2a0511;--trc-background-secondary: #4c0519;--trc-background-tertiary: #881337;--trc-background-elevated: #9f1239;--trc-foreground: #fff1f2;--trc-foreground-secondary: #fecdd3;--trc-foreground-muted: #fb7185;--trc-border: #881337;--trc-border-hover: #f43f5e;--trc-ring: rgba(251, 113, 133, .4);--trc-shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--trc-shadow: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -2px rgba(0, 0, 0, .3);--trc-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5), 0 4px 6px -4px rgba(0, 0, 0, .4);--trc-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 8px 10px -6px rgba(0, 0, 0, .5)}[data-theme=mint]{--trc-primary: #14b8a6;--trc-primary-hover: #0d9488;--trc-primary-foreground: #ffffff;--trc-primary-muted: rgba(20, 184, 166, .12);--trc-background: #f0fdfa;--trc-background-secondary: #ccfbf1;--trc-background-tertiary: #99f6e4;--trc-background-elevated: #ffffff;--trc-foreground: #134e4a;--trc-foreground-secondary: #115e59;--trc-foreground-muted: #2dd4bf;--trc-border: #5eead4;--trc-border-hover: #2dd4bf;--trc-ring: rgba(20, 184, 166, .4)}[data-theme=mint-dark]{--trc-primary: #2dd4bf;--trc-primary-hover: #5eead4;--trc-primary-foreground: #042f2e;--trc-primary-muted: rgba(45, 212, 191, .15);--trc-background: #042f2e;--trc-background-secondary: #134e4a;--trc-background-tertiary: #115e59;--trc-background-elevated: #0d9488;--trc-foreground: #f0fdfa;--trc-foreground-secondary: #99f6e4;--trc-foreground-muted: #2dd4bf;--trc-border: #115e59;--trc-border-hover: #14b8a6;--trc-ring: rgba(45, 212, 191, .4);--trc-shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--trc-shadow: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -2px rgba(0, 0, 0, .3);--trc-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5), 0 4px 6px -4px rgba(0, 0, 0, .4);--trc-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 8px 10px -6px rgba(0, 0, 0, .5)}[data-theme=amber]{--trc-primary: #f59e0b;--trc-primary-hover: #d97706;--trc-primary-foreground: #ffffff;--trc-primary-muted: rgba(245, 158, 11, .12);--trc-background: #fffbeb;--trc-background-secondary: #fef3c7;--trc-background-tertiary: #fde68a;--trc-background-elevated: #ffffff;--trc-foreground: #78350f;--trc-foreground-secondary: #92400e;--trc-foreground-muted: #fbbf24;--trc-border: #fcd34d;--trc-border-hover: #fbbf24;--trc-ring: rgba(245, 158, 11, .4)}[data-theme=amber-dark]{--trc-primary: #fbbf24;--trc-primary-hover: #fcd34d;--trc-primary-foreground: #451a03;--trc-primary-muted: rgba(251, 191, 36, .15);--trc-background: #451a03;--trc-background-secondary: #78350f;--trc-background-tertiary: #92400e;--trc-background-elevated: #b45309;--trc-foreground: #fffbeb;--trc-foreground-secondary: #fde68a;--trc-foreground-muted: #fbbf24;--trc-border: #92400e;--trc-border-hover: #f59e0b;--trc-ring: rgba(251, 191, 36, .4);--trc-shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--trc-shadow: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -2px rgba(0, 0, 0, .3);--trc-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5), 0 4px 6px -4px rgba(0, 0, 0, .4);--trc-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 8px 10px -6px rgba(0, 0, 0, .5)}[data-theme=slate]{--trc-primary: #64748b;--trc-primary-hover: #475569;--trc-primary-foreground: #ffffff;--trc-primary-muted: rgba(100, 116, 139, .12);--trc-background: #f8fafc;--trc-background-secondary: #f1f5f9;--trc-background-tertiary: #e2e8f0;--trc-background-elevated: #ffffff;--trc-foreground: #0f172a;--trc-foreground-secondary: #334155;--trc-foreground-muted: #94a3b8;--trc-border: #cbd5e1;--trc-border-hover: #94a3b8;--trc-ring: rgba(100, 116, 139, .4)}[data-theme=slate-dark]{--trc-primary: #94a3b8;--trc-primary-hover: #cbd5e1;--trc-primary-foreground: #0f172a;--trc-primary-muted: rgba(148, 163, 184, .15);--trc-background: #0f172a;--trc-background-secondary: #1e293b;--trc-background-tertiary: #334155;--trc-background-elevated: #475569;--trc-foreground: #f8fafc;--trc-foreground-secondary: #e2e8f0;--trc-foreground-muted: #94a3b8;--trc-border: #334155;--trc-border-hover: #64748b;--trc-ring: rgba(148, 163, 184, .4);--trc-shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--trc-shadow: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -2px rgba(0, 0, 0, .3);--trc-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5), 0 4px 6px -4px rgba(0, 0, 0, .4);--trc-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 8px 10px -6px rgba(0, 0, 0, .5)}[data-theme=coral]{--trc-primary: #f97171;--trc-primary-hover: #ef4444;--trc-primary-foreground: #ffffff;--trc-primary-muted: rgba(249, 113, 113, .12);--trc-background: #fef2f2;--trc-background-secondary: #fee2e2;--trc-background-tertiary: #fecaca;--trc-background-elevated: #ffffff;--trc-foreground: #450a0a;--trc-foreground-secondary: #7f1d1d;--trc-foreground-muted: #fca5a5;--trc-border: #fecaca;--trc-border-hover: #fca5a5;--trc-ring: rgba(249, 113, 113, .4)}[data-theme=coral-dark]{--trc-primary: #fca5a5;--trc-primary-hover: #fecaca;--trc-primary-foreground: #2a0505;--trc-primary-muted: rgba(252, 165, 165, .15);--trc-background: #2a0505;--trc-background-secondary: #450a0a;--trc-background-tertiary: #7f1d1d;--trc-background-elevated: #991b1b;--trc-foreground: #fef2f2;--trc-foreground-secondary: #fecaca;--trc-foreground-muted: #fca5a5;--trc-border: #7f1d1d;--trc-border-hover: #f97171;--trc-ring: rgba(252, 165, 165, .4);--trc-shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--trc-shadow: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -2px rgba(0, 0, 0, .3);--trc-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5), 0 4px 6px -4px rgba(0, 0, 0, .4);--trc-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 8px 10px -6px rgba(0, 0, 0, .5)}[data-theme=indigo]{--trc-primary: #6366f1;--trc-primary-hover: #4f46e5;--trc-primary-foreground: #ffffff;--trc-primary-muted: rgba(99, 102, 241, .12);--trc-background: #eef2ff;--trc-background-secondary: #e0e7ff;--trc-background-tertiary: #c7d2fe;--trc-background-elevated: #ffffff;--trc-foreground: #312e81;--trc-foreground-secondary: #3730a3;--trc-foreground-muted: #818cf8;--trc-border: #a5b4fc;--trc-border-hover: #818cf8;--trc-ring: rgba(99, 102, 241, .4)}[data-theme=indigo-dark]{--trc-primary: #818cf8;--trc-primary-hover: #a5b4fc;--trc-primary-foreground: #1e1b4b;--trc-primary-muted: rgba(129, 140, 248, .15);--trc-background: #1e1b4b;--trc-background-secondary: #312e81;--trc-background-tertiary: #3730a3;--trc-background-elevated: #4338ca;--trc-foreground: #eef2ff;--trc-foreground-secondary: #c7d2fe;--trc-foreground-muted: #818cf8;--trc-border: #3730a3;--trc-border-hover: #6366f1;--trc-ring: rgba(129, 140, 248, .4);--trc-shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--trc-shadow: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -2px rgba(0, 0, 0, .3);--trc-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5), 0 4px 6px -4px rgba(0, 0, 0, .4);--trc-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 8px 10px -6px rgba(0, 0, 0, .5)}.trc-calendar{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans Devanagari,sans-serif;background-color:var(--trc-background-elevated);color:var(--trc-foreground);border:1px solid var(--trc-border);border-radius:var(--trc-radius-lg);padding:1rem;width:fit-content;box-shadow:var(--trc-shadow);transition:border-color var(--trc-transition),box-shadow var(--trc-transition)}.trc-calendar:hover{border-color:var(--trc-border-hover)}.trc-calendar-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.75rem;margin-bottom:.75rem;border-bottom:1px solid var(--trc-border)}.trc-calendar-title{font-weight:600;font-size:.9375rem;padding:.375rem .75rem;border-radius:var(--trc-radius);background:transparent;border:none;cursor:pointer;color:var(--trc-foreground);transition:background-color var(--trc-transition-fast),color var(--trc-transition-fast)}.trc-calendar-title:hover{background-color:var(--trc-primary-muted);color:var(--trc-primary)}.trc-calendar-title:focus-visible{outline:none;box-shadow:0 0 0 2px var(--trc-ring)}.trc-calendar-nav-button{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid var(--trc-border);border-radius:var(--trc-radius);background-color:var(--trc-background-secondary);color:var(--trc-foreground-secondary);cursor:pointer;transition:all var(--trc-transition-fast)}.trc-calendar-nav-button:hover:not(:disabled){background-color:var(--trc-primary-muted);border-color:var(--trc-primary);color:var(--trc-primary)}.trc-calendar-nav-button:focus-visible{outline:none;box-shadow:0 0 0 2px var(--trc-ring)}.trc-calendar-nav-button:disabled{opacity:.4;cursor:not-allowed}.trc-calendar-grid{border-collapse:collapse;width:100%}.trc-calendar-grid-head{border-bottom:1px solid var(--trc-border)}.trc-calendar-weekday{font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.025em;color:var(--trc-foreground-muted);text-align:center;padding:.625rem 0;width:2.5rem}.trc-calendar-cell{text-align:center;padding:.125rem}.trc-calendar-day{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:none;border-radius:var(--trc-radius);background-color:transparent;color:var(--trc-foreground);font-size:.875rem;font-weight:500;cursor:pointer;transition:all var(--trc-transition-fast);position:relative}.trc-calendar-day:hover:not(:disabled){background-color:var(--trc-background-tertiary)}.trc-calendar-day:focus-visible{outline:none;box-shadow:0 0 0 2px var(--trc-ring)}.trc-calendar-cell-today .trc-calendar-day{background-color:var(--trc-primary-muted);color:var(--trc-primary);font-weight:600}.trc-calendar-cell-today .trc-calendar-day:after{content:"";position:absolute;bottom:2px;left:50%;transform:translate(-50%);width:4px;height:4px;background-color:var(--trc-primary);border-radius:50%}.trc-calendar-cell-selected .trc-calendar-day{background-color:var(--trc-primary);color:var(--trc-primary-foreground);font-weight:600}.trc-calendar-cell-selected .trc-calendar-day:hover{background-color:var(--trc-primary-hover)}.trc-calendar-cell-selected .trc-calendar-day:after{display:none}.trc-calendar-cell-disabled .trc-calendar-day{opacity:.35;cursor:not-allowed}.trc-calendar-cell-disabled .trc-calendar-day:hover{background-color:transparent}.trc-calendar-cell-outside .trc-calendar-day{color:var(--trc-foreground-muted);opacity:.5}.trc-date-picker{position:relative;display:inline-flex;align-items:center;gap:.5rem}.trc-date-picker-input-wrapper{display:flex;align-items:center;gap:.5rem}.trc-date-picker-input{padding:.625rem .875rem;border:1px solid var(--trc-border);border-radius:var(--trc-radius);font-size:.875rem;font-family:inherit;background-color:var(--trc-background);color:var(--trc-foreground);width:11rem;transition:all var(--trc-transition-fast)}.trc-date-picker-input::placeholder{color:var(--trc-foreground-muted)}.trc-date-picker-input:focus{outline:none;border-color:var(--trc-primary);box-shadow:0 0 0 3px var(--trc-ring)}.trc-date-picker-input:disabled{opacity:.5;cursor:not-allowed;background-color:var(--trc-background-secondary)}.trc-date-picker-trigger{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:1px solid var(--trc-border);border-radius:var(--trc-radius);background-color:var(--trc-background);color:var(--trc-foreground-secondary);cursor:pointer;transition:all var(--trc-transition-fast)}.trc-date-picker-trigger:hover:not(:disabled){background-color:var(--trc-primary-muted);border-color:var(--trc-primary);color:var(--trc-primary)}.trc-date-picker-trigger:focus-visible{outline:none;box-shadow:0 0 0 2px var(--trc-ring)}.trc-date-picker-trigger:disabled{opacity:.5;cursor:not-allowed}.trc-date-picker-clear{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:none;border-radius:var(--trc-radius);background-color:transparent;color:var(--trc-foreground-muted);cursor:pointer;transition:all var(--trc-transition-fast)}.trc-date-picker-clear:hover{color:var(--trc-foreground);background-color:var(--trc-background-tertiary)}.trc-date-picker-content{position:absolute;top:100%;left:0;z-index:50;margin-top:.5rem;background-color:var(--trc-background-elevated);border:1px solid var(--trc-border);border-radius:var(--trc-radius-lg);box-shadow:var(--trc-shadow-xl);animation:trc-slide-down var(--trc-transition)}.trc-date-picker-content-bottom-end{left:auto;right:0}.trc-date-picker-content-top-start{top:auto;bottom:100%;margin-top:0;margin-bottom:.5rem;animation:trc-slide-up var(--trc-transition)}.trc-date-picker-content-top-end{inset:auto 0 100% auto;margin-top:0;margin-bottom:.5rem;animation:trc-slide-up var(--trc-transition)}.trc-date-picker-calendar{padding:1rem}.trc-date-picker-footer{display:flex;justify-content:space-between;gap:.5rem;padding:.75rem 1rem;border-top:1px solid var(--trc-border)}.trc-date-picker-today-button,.trc-date-picker-clear-button{flex:1;padding:.5rem .75rem;border:1px solid var(--trc-border);border-radius:var(--trc-radius);background-color:var(--trc-background-secondary);color:var(--trc-foreground-secondary);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all var(--trc-transition-fast)}.trc-date-picker-today-button:hover,.trc-date-picker-clear-button:hover{background-color:var(--trc-primary-muted);border-color:var(--trc-primary);color:var(--trc-primary)}@keyframes trc-slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes trc-slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes trc-fade-in{0%{opacity:0}to{opacity:1}}.trc-calendar[data-locale=ne],.trc-date-picker[data-locale=ne]{font-family:Noto Sans Devanagari,Mukta,Inter,-apple-system,BlinkMacSystemFont,sans-serif}.trc-calendar[data-locale=ne] .trc-calendar-day{font-size:.9375rem}.trc-calendar[data-locale=ne] .trc-calendar-weekday{font-size:.8125rem;text-transform:none;letter-spacing:0}.trc-calendar[data-locale=ne] .trc-calendar-title{font-size:1rem}.trc-calendar-sm{padding:.75rem}.trc-calendar-sm .trc-calendar-day{width:1.75rem;height:1.75rem;font-size:.75rem}.trc-calendar-sm .trc-calendar-weekday{font-size:.6875rem;width:2rem}.trc-calendar-lg{padding:1.25rem}.trc-calendar-lg .trc-calendar-day{width:2.75rem;height:2.75rem;font-size:1rem}.trc-calendar-lg .trc-calendar-weekday{font-size:.8125rem;width:3rem}.trc-calendar-bordered{border-width:2px}.trc-calendar-borderless{border:none;box-shadow:none}.trc-calendar-shadow-none{box-shadow:none}.trc-calendar-shadow-lg{box-shadow:var(--trc-shadow-lg)}.trc-calendar-rounded-none{border-radius:0}.trc-calendar-rounded-full{border-radius:var(--trc-radius-xl)}.trc-calendar-cell-range-start .trc-calendar-day{background-color:var(--trc-primary);color:var(--trc-primary-foreground);border-top-right-radius:0;border-bottom-right-radius:0;font-weight:600}.trc-calendar-cell-range-end .trc-calendar-day{background-color:var(--trc-primary);color:var(--trc-primary-foreground);border-top-left-radius:0;border-bottom-left-radius:0;font-weight:600}.trc-calendar-cell-range-middle{background-color:var(--trc-primary-muted)}.trc-calendar-cell-range-middle .trc-calendar-day{background-color:transparent;border-radius:0;color:var(--trc-foreground)}.trc-calendar-cell-range-middle .trc-calendar-day:hover{background-color:rgba(var(--trc-primary),.2)}.trc-calendar-cell-range-hover{background-color:var(--trc-primary-muted);opacity:.7}.trc-calendar-cell-range-hover .trc-calendar-day{border-radius:0}.trc-calendar-cell-range-start.trc-calendar-cell-range-end .trc-calendar-day{border-radius:var(--trc-radius)}.trc-calendar-cell-range-middle:first-child,.trc-calendar-cell-range-end:first-child{border-top-left-radius:var(--trc-radius);border-bottom-left-radius:var(--trc-radius)}.trc-calendar-cell-range-middle:last-child,.trc-calendar-cell-range-start:last-child{border-top-right-radius:var(--trc-radius);border-bottom-right-radius:var(--trc-radius)}.trc-calendar-cell-multi-selected .trc-calendar-day{background-color:var(--trc-primary);color:var(--trc-primary-foreground);font-weight:600}.trc-calendar-cell-multi-selected .trc-calendar-day:hover{background-color:var(--trc-primary-hover)}.trc-calendar-month-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;padding:.5rem}.trc-calendar-month-cell{padding:.75rem .5rem;border:none;border-radius:var(--trc-radius);background-color:transparent;color:var(--trc-foreground);font-size:.875rem;font-weight:500;cursor:pointer;transition:all var(--trc-transition-fast);text-align:center}.trc-calendar-month-cell:hover:not(:disabled){background-color:var(--trc-background-tertiary)}.trc-calendar-month-cell:focus-visible{outline:none;box-shadow:0 0 0 2px var(--trc-ring)}.trc-calendar-month-cell:disabled{opacity:.35;cursor:not-allowed}.trc-calendar-month-cell-current{background-color:var(--trc-primary-muted);color:var(--trc-primary);font-weight:600}.trc-calendar-month-cell-selected{background-color:var(--trc-primary);color:var(--trc-primary-foreground);font-weight:600}.trc-calendar-month-cell-selected:hover{background-color:var(--trc-primary-hover)}.trc-calendar-year-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;padding:.5rem}.trc-calendar-year-cell{padding:.75rem .5rem;border:none;border-radius:var(--trc-radius);background-color:transparent;color:var(--trc-foreground);font-size:.875rem;font-weight:500;cursor:pointer;transition:all var(--trc-transition-fast);text-align:center}.trc-calendar-year-cell:hover:not(:disabled){background-color:var(--trc-background-tertiary)}.trc-calendar-year-cell:focus-visible{outline:none;box-shadow:0 0 0 2px var(--trc-ring)}.trc-calendar-year-cell:disabled{opacity:.35;cursor:not-allowed}.trc-calendar-year-cell-current{background-color:var(--trc-primary-muted);color:var(--trc-primary);font-weight:600}.trc-calendar-year-cell-selected{background-color:var(--trc-primary);color:var(--trc-primary-foreground);font-weight:600}.trc-calendar-year-cell-selected:hover{background-color:var(--trc-primary-hover)}.trc-multi-calendar{display:flex;flex-direction:column;gap:.75rem}.trc-multi-calendar-calendars{display:flex;gap:1.5rem}.trc-multi-calendar-month{flex:1;min-width:280px}.trc-multi-calendar-month-title{text-align:center;font-weight:600;font-size:.95rem;padding:.5rem 0;color:var(--trc-foreground)}.trc-multi-calendar-divider{width:1px;background-color:var(--trc-border);margin:0 .5rem}@media (max-width: 640px){.trc-multi-calendar-calendars{flex-direction:column}.trc-multi-calendar-divider{width:100%;height:1px;margin:.5rem 0}}.trc-calendar-dropdown{position:relative;display:inline-block}.trc-calendar-dropdown-trigger{display:inline-flex;align-items:center;gap:.25rem;padding:.375rem .625rem;border:1px solid var(--trc-border);border-radius:var(--trc-radius);background-color:var(--trc-background-tertiary);color:var(--trc-foreground);font-size:.875rem;font-weight:500;cursor:pointer;transition:all var(--trc-transition-fast)}.trc-calendar-dropdown-trigger:hover{border-color:var(--trc-border-hover);background-color:var(--trc-background-elevated)}.trc-calendar-dropdown-trigger:focus-visible{outline:none;border-color:var(--trc-primary);box-shadow:0 0 0 2px var(--trc-ring)}.trc-calendar-dropdown-trigger svg{width:1rem;height:1rem;color:var(--trc-foreground-muted);transition:transform var(--trc-transition-fast)}.trc-calendar-dropdown-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.trc-calendar-dropdown-content{position:absolute;top:100%;left:0;z-index:50;min-width:8rem;margin-top:.25rem;padding:.25rem;background-color:var(--trc-background-elevated);border:1px solid var(--trc-border);border-radius:var(--trc-radius);box-shadow:var(--trc-shadow-lg);max-height:15rem;overflow-y:auto}.trc-calendar-dropdown-item{display:block;width:100%;padding:.5rem .75rem;border:none;border-radius:var(--trc-radius-sm);background-color:transparent;color:var(--trc-foreground);font-size:.875rem;text-align:left;cursor:pointer;transition:all var(--trc-transition-fast)}.trc-calendar-dropdown-item:hover{background-color:var(--trc-background-tertiary)}.trc-calendar-dropdown-item:focus-visible{outline:none;background-color:var(--trc-background-tertiary)}.trc-calendar-dropdown-item-selected{background-color:var(--trc-primary-muted);color:var(--trc-primary);font-weight:500}.trc-calendar-dropdown-item:disabled{opacity:.5;cursor:not-allowed}.trc-calendar-view-transition{animation:trc-fade-in var(--trc-transition) ease-out}@keyframes trc-fade-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.trc-calendar-title-clickable{cursor:pointer;padding:.25rem .5rem;border-radius:var(--trc-radius);transition:all var(--trc-transition-fast)}.trc-calendar-title-clickable:hover{background-color:var(--trc-background-tertiary)}.trc-calendar-title-clickable:focus-visible{outline:none;box-shadow:0 0 0 2px var(--trc-ring)}.trc-calendar-holiday-dot{display:block;width:4px;height:4px;border-radius:50%;background-color:var(--trc-accent);margin:1px auto 0;flex-shrink:0}.trc-calendar-cell-selected .trc-calendar-holiday-dot{background-color:var(--trc-primary-foreground, #fff);opacity:.8}.trc-calendar-cell-outside .trc-calendar-holiday-dot{opacity:.3}.trc-calendar-cell-disabled .trc-calendar-holiday-dot{display:none}.trc-calendar-cell-holiday .trc-calendar-day{display:inline-flex;flex-direction:column;align-items:center;justify-content:center}
