@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/rubik-latin-ext-v31.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:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/rubik-latin-v31.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:Rubik;font-style:italic;font-weight:300 900;font-display:swap;src:url(/fonts/rubik-italic-latin-ext-v31.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:Rubik;font-style:italic;font-weight:300 900;font-display:swap;src:url(/fonts/rubik-italic-latin-v31.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:Rubik Fallback;src:local("Arial");ascent-override:91.09%;descent-override:24.36%;line-gap-override:0%;size-adjust:102.64%}:root{color-scheme:dark;--color-brand:#0253AE;--color-brand-rgb:2,83,174;--color-brand-hover:#4f46e5;--color-brand-soft:rgba(99,102,241,0.1);--color-success:#22c55e;--color-warning:#f97316;--color-danger:#ef4444;--color-danger-hover:#dc2626;--chart-vol:#22c55e;--chart-int:#f97316;--primary:var(--color-brand);--bg-base:var(--bg-primary);--app-header-height:56px;--app-header-height-mobile:50px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-full:9999px;--transition-fast:0.15s ease;--transition-base:0.25s cubic-bezier(0.4,0,0.2,1);--transition-smooth:0.3s cubic-bezier(0.4,0,0.2,1);--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--font-sans:"Rubik","Rubik Fallback",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--text-xs:0.75rem;--text-sm:0.8125rem;--text-base:0.875rem;--text-md:0.9375rem;--text-lg:1rem;--text-xl:1.125rem;--text-2xl:1.25rem;--text-3xl:1.5rem;--text-4xl:1.875rem;--heading-h1:1.75rem;--heading-h2:1.375rem;--heading-h3:1.125rem;--heading-h4:1rem;--heading-h5:0.875rem;--heading-h6:0.8125rem;--font-medium:400;--font-semibold:600;--font-bold:700;--tooltip-bg:rgba(15,23,42,0.94);--tooltip-text:#f8fafc;--tooltip-border:rgba(255,255,255,0.12);--tooltip-shadow:0 10px 28px -4px rgba(0,0,0,0.45),0 4px 10px -2px rgba(0,0,0,0.25);--tooltip-glow:0 0 16px rgba(2,83,174,0.18);--tooltip-radius:8px}[data-theme=dark]{color-scheme:dark;--bg-primary:#0a0a14;--bg-secondary:#0f0f1a;--bg-card:#151525;--bg-card-hover:#1e1e32;--bg-input:rgba(255,255,255,0.04);--bg-overlay:rgba(10,10,20,0.95);--text-primary:#f1f1f5;--text-secondary:#9a9ab0;--text-muted:#5c5c72;--border-color:rgba(255,255,255,0.06);--border-strong:rgba(255,255,255,0.12);--shadow-sm:0 1px 3px rgba(0,0,0,0.4);--shadow-md:0 8px 24px rgba(0,0,0,0.35);--shadow-lg:0 20px 50px rgba(0,0,0,0.5);--shadow-glow:0 0 25px rgba(2,83,174,0.15);--shadow-glow-strong:0 0 40px rgba(2,83,174,0.25);--scroll-track:rgba(255,255,255,0.03);--scroll-thumb:rgba(99,102,241,0.3);--grid-color:rgba(255,255,255,0.06);--bg-sidebar:#151525;--glass-bg:rgba(21,21,37,0.7);--glass-border:rgba(255,255,255,0.08);--tooltip-bg:rgba(15,23,42,0.94);--tooltip-text:#f8fafc;--tooltip-border:rgba(255,255,255,0.12);--tooltip-shadow:0 10px 28px -4px rgba(0,0,0,0.5),0 4px 10px -2px rgba(0,0,0,0.3);--tooltip-glow:0 0 16px rgba(2,83,174,0.2);--tooltip-radius:8px;--dropdown-bg:#151525;--dropdown-bg-glass:rgba(21,21,37,0.94);--dropdown-bg-input:#11111e;--dropdown-bg-hover:#19192c;--dropdown-bg-active:rgba(2,83,174,0.2);--dropdown-text:#f8fafc;--dropdown-text-secondary:#94a3b8;--dropdown-text-muted:#64748b;--dropdown-text-active:#60a5fa;--dropdown-border:rgba(255,255,255,0.12);--dropdown-border-hover:rgba(255,255,255,0.24);--dropdown-border-focus:var(--color-brand);--dropdown-shadow:0 18px 40px -6px rgba(0,0,0,0.6),0 6px 14px -3px rgba(0,0,0,0.4);--dropdown-shadow-glow:0 0 24px rgba(2,83,174,0.22);--dropdown-radius:10px;--dropdown-item-radius:7px;--dropdown-chevron-color:#94a3b8;--select-chevron-svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6.25L8 10.25L12 6.25' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--select-chevron-svg-hover:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6.25L8 10.25L12 6.25' stroke='%23f1f1f5' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--select-chevron-svg-focus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6.25L8 10.25L12 6.25' stroke='%2360a5fa' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--select-chevron-svg-error:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6.25L8 10.25L12 6.25' stroke='%23ef4444' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--option-bg:#151525;--option-bg-hover:#1e2238;--option-bg-active:rgba(2,83,174,0.25);--option-bg-selected:#0253ae;--option-text:#f8fafc;--option-text-hover:#ffffff;--option-text-selected:#ffffff;--option-text-muted:#64748b;--option-padding:10px 14px;--option-padding-sm:6px 10px;--option-padding-lg:12px 16px;--option-radius:7px;--optgroup-bg:#10101d;--optgroup-text:#94a3b8;--optgroup-border:rgba(255,255,255,0.08)}[data-theme=light]{color-scheme:light;--bg-primary:#ffffff;--bg-secondary:#ffffff;--bg-card:#ffffff;--bg-card-hover:#f3f4f8;--bg-input:#f3f4f8;--bg-overlay:rgba(247,248,252,0.96);--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#5b6b80;--border-color:rgba(0,0,0,0.06);--border-strong:rgba(0,0,0,0.10);--shadow-sm:0 1px 2px rgba(0,0,0,0.04);--shadow-md:0 4px 8px rgba(0,0,0,0.06);--shadow-lg:0 12px 24px rgba(0,0,0,0.08);--shadow-glow:0 0 20px rgba(2,83,174,0.06);--scroll-track:#f1f5f9;--scroll-thumb:#cbd5e1;--grid-color:rgba(0,0,0,0.06);--bg-sidebar:#F3F4F8;--tooltip-bg:rgba(255,255,255,0.96);--tooltip-text:#0f172a;--tooltip-border:rgba(0,0,0,0.12);--tooltip-shadow:0 12px 28px -4px rgba(0,0,0,0.12),0 4px 10px -2px rgba(0,0,0,0.05);--tooltip-glow:0 0 16px rgba(2,83,174,0.08);--tooltip-radius:8px;--dropdown-bg:#ffffff;--dropdown-bg-glass:rgba(255,255,255,0.96);--dropdown-bg-input:#f8fafc;--dropdown-bg-hover:#f1f5f9;--dropdown-bg-active:rgba(2,83,174,0.08);--dropdown-text:#0f172a;--dropdown-text-secondary:#475569;--dropdown-text-muted:#94a3b8;--dropdown-text-active:var(--color-brand);--dropdown-border:#e2e8f0;--dropdown-border-hover:#cbd5e1;--dropdown-border-focus:var(--color-brand);--dropdown-shadow:0 16px 36px -6px rgba(0,0,0,0.12),0 4px 12px -2px rgba(0,0,0,0.06);--dropdown-shadow-glow:0 0 24px rgba(2,83,174,0.1);--dropdown-radius:10px;--dropdown-item-radius:7px;--dropdown-chevron-color:#64748b;--select-chevron-svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6.25L8 10.25L12 6.25' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--select-chevron-svg-hover:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6.25L8 10.25L12 6.25' stroke='%230f172a' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--select-chevron-svg-focus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6.25L8 10.25L12 6.25' stroke='%230253ae' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--select-chevron-svg-error:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6.25L8 10.25L12 6.25' stroke='%23dc2626' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--option-bg:#ffffff;--option-bg-hover:#f1f5f9;--option-bg-active:rgba(2,83,174,0.1);--option-bg-selected:#0253ae;--option-text:#0f172a;--option-text-hover:#0f172a;--option-text-selected:#ffffff;--option-text-muted:#94a3b8;--option-padding:10px 14px;--option-padding-sm:6px 10px;--option-padding-lg:12px 16px;--option-radius:7px;--optgroup-bg:#f8fafc;--optgroup-text:#64748b;--optgroup-border:#e2e8f0}body,html{overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth}body{background-color:var(--bg-primary);font-size:var(--text-base);font-weight:var(--font-regular);line-height:1.6;transition:background-color var(--transition-smooth),color var(--transition-smooth);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:transparent}body,h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-family:var(--font-sans)}h1,h2,h3,h4,h5,h6{line-height:1.25}h1,h2,h3,h4,h5,h6{font-weight:var(--font-semibold)}h1{font-size:var(--heading-h1);letter-spacing:-.03em}h2{font-size:var(--heading-h2);font-weight:var(--font-semibold);letter-spacing:-.02em}h3{font-size:var(--heading-h3)}h3,h4{font-weight:var(--font-medium);letter-spacing:-.01em}h4{font-size:var(--heading-h4)}h5{font-size:var(--heading-h5)}h5,h6{font-weight:var(--font-medium)}h6{font-size:var(--heading-h6)}label,li,p{line-height:1.6}small{font-size:var(--text-xs)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--scroll-track)}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:rgba(99,102,241,.5)}::-webkit-scrollbar-corner{background:transparent}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--scroll-track)}.btn-danger,.btn-outline,.btn-primary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1.25rem;font-size:var(--text-base);font-weight:var(--font-medium);border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;transition:all var(--transition-base);line-height:1.25;min-height:42px;font-family:var(--font-sans);letter-spacing:-.01em}.btn-primary{background:var(--color-brand);color:white;box-shadow:0 2px 8px rgba(99,102,241,.25)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(99,102,241,.35);filter:brightness(1.08)}.btn-primary:active{transform:translateY(0);box-shadow:0 1px 4px rgba(99,102,241,.2)}.btn-danger{background:rgba(239,68,68,.08);color:var(--color-danger);border:1px solid rgba(239,68,68,.15)}.btn-danger:hover{background:var(--color-danger);color:white;box-shadow:0 4px 12px rgba(239,68,68,.25);border-color:var(--color-danger);transform:translateY(-1px)}.btn-danger:active{transform:translateY(0)}.btn-secondary{background:var(--bg-card);color:var(--text-secondary);border:1px solid var(--border-color)}.btn-secondary:hover{background:var(--bg-card-hover);color:var(--text-primary);border-color:var(--border-strong);transform:translateY(-1px)}.btn-secondary:active{transform:translateY(0)}.header-controls .btn-secondary{height:36px;min-height:36px;padding:0 .75rem;font-size:.8125rem;font-weight:500;border-radius:8px;white-space:nowrap}.margin-right-sm{margin-right:8px}.btn-export-pdf{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;cursor:pointer;font-size:.875rem;transition:all .2s cubic-bezier(.16,1,.3,1);position:relative;overflow:visible;box-sizing:border-box}.btn-export-pdf,[data-theme=dark] .btn-export-pdf{background:rgba(239,68,68,.15);color:#f87171;border:1px solid rgba(239,68,68,.38)}.btn-export-pdf:hover,[data-theme=dark] .btn-export-pdf:hover{background:#ef4444!important;color:#ffffff!important;border-color:#ef4444!important;box-shadow:0 4px 16px rgba(239,68,68,.4),0 0 0 3px rgba(239,68,68,.15)!important;transform:translateY(-2px)}[data-theme=light] .btn-export-pdf{background:#fef2f2!important;color:#dc2626!important;border:1px solid #fecaca!important;box-shadow:0 1px 3px rgba(239,68,68,.08)}[data-theme=light] .btn-export-pdf:hover{background:#dc2626!important;color:#ffffff!important;border-color:#dc2626!important;box-shadow:0 4px 14px rgba(220,38,38,.28),0 0 0 3px rgba(220,38,38,.12)!important;transform:translateY(-2px)}.btn-export-pdf:active{transform:translateY(0);box-shadow:0 2px 6px rgba(239,68,68,.2)!important}.btn-export-pdf:not([data-tooltip]):before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.btn-export-pdf:not([data-tooltip]):hover:before{left:100%}.btn-export-pdf i{transition:transform .25s ease}.btn-export-pdf:hover i{transform:scale(1.1)}[data-tooltip]{position:relative;overflow:visible!important}[data-tooltip]:focus-visible,[data-tooltip]:focus-within,[data-tooltip]:hover{z-index:9999999!important}.day-column-body:has([data-tooltip]:focus-visible),.day-column-body:has([data-tooltip]:hover),.day-column-header:has([data-tooltip]:focus-visible),.day-column-header:has([data-tooltip]:hover),.day-column:has([data-tooltip]:focus-visible),.day-column:has([data-tooltip]:hover),.micro-plan-tabs:has([data-tooltip]:focus-visible),.micro-plan-tabs:has([data-tooltip]:hover),.micro-plan-tabs:hover,.micro-session-card:has([data-tooltip]:focus-visible),.micro-session-card:has([data-tooltip]:hover),.micro-tab-item:has([data-tooltip]:hover),.micro-tab-item:hover,.plan-history-controls:has([data-tooltip]:focus-visible),.plan-history-controls:has([data-tooltip]:hover),.session-card:has([data-tooltip]:focus-visible),.session-card:has([data-tooltip]:hover),.training-pattern-day:has([data-tooltip]:focus-visible),.training-pattern-day:has([data-tooltip]:hover),.unified-session-card:has([data-tooltip]:focus-visible),.unified-session-card:has([data-tooltip]:hover),:has(>[data-tooltip]:focus-visible),:has(>[data-tooltip]:hover){z-index:9999990!important;position:relative}[data-tooltip]:after,[data-tooltip]:before{position:absolute;pointer-events:none!important;opacity:0;visibility:hidden;z-index:9999999!important;transition:opacity .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1),visibility .18s cubic-bezier(.16,1,.3,1);transition-delay:0s}[data-tooltip]:after{content:attr(data-tooltip);z-index:9999999!important;width:max-content;max-width:260px;min-width:min-content;padding:.38rem .68rem;color:var(--tooltip-text,#f8fafc);font-family:var(--font-sans);font-size:.735rem;font-weight:550;line-height:1.35;letter-spacing:-.01em;text-align:center;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;border-radius:var(--tooltip-radius,7px);border:1px solid var(--tooltip-border,rgba(255,255,255,.14));box-shadow:var(--tooltip-shadow,0 10px 25px -4px rgba(0,0,0,.35)),var(--tooltip-glow,0 0 14px rgba(2,83,174,.15));backdrop-filter:blur(14px) saturate(180%);-webkit-backdrop-filter:blur(14px) saturate(180%);user-select:none;-webkit-user-select:none}[data-tooltip]:after,[data-tooltip]:before{background:var(--tooltip-bg,rgba(15,23,42,.94))}[data-tooltip]:before{content:"";z-index:9999998!important;width:7px;height:7px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}[data-tooltip]:not([data-tooltip-pos]):after,[data-tooltip][data-tooltip-pos=top]:after{bottom:calc(100% + 7px);left:50%;top:auto;right:auto;transform:translateX(-50%) translateY(4px) scale(.96);transform-origin:bottom center}[data-tooltip]:not([data-tooltip-pos]):before,[data-tooltip][data-tooltip-pos=top]:before{bottom:calc(100% + 3.5px);left:50%;top:auto;right:auto;border-right:1px solid var(--tooltip-border,rgba(255,255,255,.14));border-bottom:1px solid var(--tooltip-border,rgba(255,255,255,.14));border-top:none;border-left:none;transform:translateX(-50%) translateY(4px) rotate(45deg);transform-origin:center center}[data-tooltip]:not([data-tooltip-pos]):focus-visible:after,[data-tooltip]:not([data-tooltip-pos]):hover:after,[data-tooltip][data-tooltip-pos=top]:focus-visible:after,[data-tooltip][data-tooltip-pos=top]:hover:after{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0) scale(1);transition-delay:.08s}[data-tooltip]:not([data-tooltip-pos]):focus-visible:before,[data-tooltip]:not([data-tooltip-pos]):hover:before,[data-tooltip][data-tooltip-pos=top]:focus-visible:before,[data-tooltip][data-tooltip-pos=top]:hover:before{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0) rotate(45deg);transition-delay:.08s}[data-tooltip][data-tooltip-pos=bottom]:after{top:calc(100% + 7px);left:50%;bottom:auto;right:auto;transform:translateX(-50%) translateY(-4px) scale(.96);transform-origin:top center}[data-tooltip][data-tooltip-pos=bottom]:before{top:calc(100% + 3.5px);left:50%;bottom:auto;right:auto;border-top:1px solid var(--tooltip-border,rgba(255,255,255,.14));border-left:1px solid var(--tooltip-border,rgba(255,255,255,.14));border-bottom:none;border-right:none;transform:translateX(-50%) translateY(-4px) rotate(45deg);transform-origin:center center}[data-tooltip][data-tooltip-pos=bottom]:focus-visible:after,[data-tooltip][data-tooltip-pos=bottom]:hover:after{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0) scale(1);transition-delay:.08s}[data-tooltip][data-tooltip-pos=bottom]:focus-visible:before,[data-tooltip][data-tooltip-pos=bottom]:hover:before{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0) rotate(45deg);transition-delay:.08s}[data-tooltip][data-tooltip-pos=left]:after{right:calc(100% + 7px);top:50%;left:auto;bottom:auto;transform:translateY(-50%) translateX(4px) scale(.96);transform-origin:right center}[data-tooltip][data-tooltip-pos=left]:before{right:calc(100% + 3.5px);top:50%;left:auto;bottom:auto;border-top:1px solid var(--tooltip-border,rgba(255,255,255,.14));border-right:1px solid var(--tooltip-border,rgba(255,255,255,.14));border-bottom:none;border-left:none;transform:translateY(-50%) translateX(4px) rotate(45deg);transform-origin:center center}[data-tooltip][data-tooltip-pos=left]:focus-visible:after,[data-tooltip][data-tooltip-pos=left]:hover:after{opacity:1;visibility:visible;transform:translateY(-50%) translateX(0) scale(1);transition-delay:.08s}[data-tooltip][data-tooltip-pos=left]:focus-visible:before,[data-tooltip][data-tooltip-pos=left]:hover:before{opacity:1;visibility:visible;transform:translateY(-50%) translateX(0) rotate(45deg);transition-delay:.08s}[data-tooltip][data-tooltip-pos=right]:after{left:calc(100% + 7px);top:50%;right:auto;bottom:auto;transform:translateY(-50%) translateX(-4px) scale(.96);transform-origin:left center}[data-tooltip][data-tooltip-pos=right]:before{left:calc(100% + 3.5px);top:50%;right:auto;bottom:auto;border-bottom:1px solid var(--tooltip-border,rgba(255,255,255,.14));border-left:1px solid var(--tooltip-border,rgba(255,255,255,.14));border-top:none;border-right:none;transform:translateY(-50%) translateX(-4px) rotate(45deg);transform-origin:center center}[data-tooltip][data-tooltip-pos=right]:focus-visible:after,[data-tooltip][data-tooltip-pos=right]:hover:after{opacity:1;visibility:visible;transform:translateY(-50%) translateX(0) scale(1);transition-delay:.08s}[data-tooltip][data-tooltip-pos=right]:focus-visible:before,[data-tooltip][data-tooltip-pos=right]:hover:before{opacity:1;visibility:visible;transform:translateY(-50%) translateX(0) rotate(45deg);transition-delay:.08s}[data-tooltip=""]:after,[data-tooltip=""]:before,[data-tooltip=false]:after,[data-tooltip=false]:before,[data-tooltip=null]:after,[data-tooltip=null]:before,[data-tooltip=undefined]:after,[data-tooltip=undefined]:before{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}[data-tooltip-nowrap]:after{white-space:nowrap!important;max-width:none!important}[data-tooltip-size=sm]:after{font-size:.68rem;padding:.25rem .5rem}[data-tooltip-size=lg]:after{font-size:.8rem;padding:.48rem .85rem;max-width:320px}.custom-tooltip-wrapper{position:relative;display:inline-flex}.custom-tooltip{position:absolute;z-index:100050;background:var(--tooltip-bg);color:var(--tooltip-text);border:1px solid var(--tooltip-border);border-radius:var(--tooltip-radius);box-shadow:var(--tooltip-shadow),var(--tooltip-glow);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:.4rem .75rem;font-size:.75rem;font-weight:550;line-height:1.4;pointer-events:none;opacity:0;transform:translateY(4px) scale(.96);transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1)}.custom-tooltip-wrapper:hover .custom-tooltip,.custom-tooltip.visible{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}select::-ms-expand{display:none}.custom-select,.form-select,.tbd-input:is(select),select,select.form-control,select.form-input,select.tbd-input{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;display:inline-block;width:100%;min-height:40px;padding:.52rem 2.5rem .52rem .95rem;padding-right:2.5rem!important;font-family:var(--font-sans);font-size:.875rem;font-weight:500;line-height:1.5;letter-spacing:-.01em;color:var(--dropdown-text);background-color:var(--dropdown-bg-input);background-image:var(--select-chevron-svg)!important;background-repeat:no-repeat!important;background-position:right .9rem center!important;background-size:16px 16px!important;border:1px solid var(--dropdown-border);border-radius:var(--dropdown-radius,10px);cursor:pointer;outline:none;accent-color:var(--color-brand);vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;box-shadow:0 1px 3px 0 rgba(0,0,0,.25),inset 0 1px 0 0 rgba(255,255,255,.05);transition:border-color .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),background-color .2s ease,transform .2s cubic-bezier(.16,1,.3,1),color .15s ease}[data-theme=light] .custom-select,[data-theme=light] .form-select,[data-theme=light] .tbd-input:is(select),[data-theme=light] select,[data-theme=light] select.form-control,[data-theme=light] select.form-input,[data-theme=light] select.tbd-input{background-color:#ffffff;border-color:var(--dropdown-border,#e2e8f0);box-shadow:0 1px 3px 0 rgba(0,0,0,.04),0 1px 2px 0 rgba(0,0,0,.02)}.custom-select:hover:not(:disabled),.form-select:hover:not(:disabled),.tbd-input:is(select):hover:not(:disabled),select.form-control:hover:not(:disabled),select.form-input:hover:not(:disabled),select.tbd-input:hover:not(:disabled),select:hover:not(:disabled){border-color:var(--dropdown-border-hover);background-color:var(--dropdown-bg-hover);background-image:var(--select-chevron-svg-hover)!important;box-shadow:0 4px 14px -2px rgba(0,0,0,.2),0 2px 4px -1px rgba(var(--color-brand-rgb),.08);transform:translateY(-1px)}[data-theme=light] .custom-select:hover:not(:disabled),[data-theme=light] .form-select:hover:not(:disabled),[data-theme=light] .tbd-input:is(select):hover:not(:disabled),[data-theme=light] select.form-control:hover:not(:disabled),[data-theme=light] select.form-input:hover:not(:disabled),[data-theme=light] select.tbd-input:hover:not(:disabled),[data-theme=light] select:hover:not(:disabled){background-color:#f8fafc;border-color:var(--dropdown-border-hover,#cbd5e1);box-shadow:0 4px 12px -2px rgba(0,0,0,.07),0 2px 4px -1px rgba(2,83,174,.05)}.custom-select:focus,.form-select:focus,.tbd-input:is(select):focus,select.form-control:focus,select.form-input:focus,select.tbd-input:focus,select:focus{border-color:var(--dropdown-border-focus,var(--color-brand));box-shadow:0 0 0 3.5px rgba(var(--color-brand-rgb),.18),0 6px 18px -2px rgba(var(--color-brand-rgb),.16);background-color:var(--dropdown-bg-input);background-image:var(--select-chevron-svg-focus)!important;transform:translateY(-1px);outline:none}[data-theme=light] .custom-select:focus,[data-theme=light] .form-select:focus,[data-theme=light] .tbd-input:is(select):focus,[data-theme=light] select.form-control:focus,[data-theme=light] select.form-input:focus,[data-theme=light] select.tbd-input:focus,[data-theme=light] select:focus{background-color:#ffffff;border-color:var(--color-brand);box-shadow:0 0 0 3.5px rgba(var(--color-brand-rgb),.14),0 6px 16px -2px rgba(2,83,174,.1)}.custom-select:active:not(:disabled),.form-select:active:not(:disabled),.tbd-input:is(select):active:not(:disabled),select.tbd-input:active:not(:disabled),select:active:not(:disabled){transform:scale(.992) translateY(0);box-shadow:0 0 0 3px rgba(var(--color-brand-rgb),.25)}.custom-select:disabled,.form-select:disabled,.tbd-input:is(select):disabled,select.form-control:disabled,select.form-input:disabled,select.tbd-input:disabled,select:disabled{opacity:.45;cursor:not-allowed;pointer-events:none;filter:grayscale(.5);box-shadow:none!important;transform:none!important}.form-select.error,.form-select.is-invalid,select.error,select.is-invalid{border-color:#ef4444!important;background-image:var(--select-chevron-svg-error)!important}.form-select.error:focus,.form-select.is-invalid:focus,select.error:focus,select.is-invalid:focus{box-shadow:0 0 0 3.5px rgba(239,68,68,.2),0 6px 16px -2px rgba(239,68,68,.22)!important}.form-select-sm,select.compact,select.is-small,select.select-sm{min-height:32px!important;padding:.28rem 2rem .28rem .75rem!important;font-size:.8125rem!important;border-radius:8px!important;background-position:right .65rem center!important;background-size:14px 14px!important}.form-select-lg,select.is-large,select.select-lg{min-height:48px!important;padding:.7rem 2.85rem .7rem 1.15rem!important;font-size:1rem!important;border-radius:12px!important;background-position:right 1.1rem center!important;background-size:18px 18px!important}.form-select-pill,select.is-pill,select.select-pill{border-radius:9999px!important;padding-left:1.25rem!important;padding-right:2.6rem!important}.form-select-ghost,select.is-ghost,select.select-ghost{background-color:transparent!important;border-color:transparent!important;box-shadow:none!important}.form-select-ghost:hover:not(:disabled),select.select-ghost:hover:not(:disabled){background-color:var(--dropdown-bg-hover)!important;border-color:var(--dropdown-border)!important;box-shadow:var(--shadow-sm)!important}.form-select-glass,select.is-glass,select.select-glass{background-color:var(--glass-bg,rgba(21,21,37,.7))!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border-color:var(--glass-border,rgba(255,255,255,.1))!important}[data-theme=light] .form-select-glass,[data-theme=light] select.select-glass{background-color:rgba(255,255,255,.8)!important;border-color:rgba(0,0,0,.08)!important}.form-select-sporty,select.is-sporty,select.select-sporty{border-left:3.5px solid var(--color-brand)!important;font-weight:600!important;letter-spacing:.02em}.custom-select-wrap,.dropdown-select-wrap,.select-wrapper{position:relative;display:inline-block;width:100%}.custom-select-wrap:after,.dropdown-select-wrap:after,.select-wrapper:after{content:"";position:absolute;right:1rem;top:50%;width:7px;height:7px;border-right:2px solid var(--dropdown-chevron-color,#94a3b8);border-bottom:2px solid var(--dropdown-chevron-color,#94a3b8);transform:translateY(-65%) rotate(45deg);pointer-events:none;transition:transform .26s cubic-bezier(.16,1,.3,1),border-color .2s ease;z-index:2}.custom-select-wrap:hover:after,.dropdown-select-wrap:hover:after,.select-wrapper:hover:after{border-color:var(--dropdown-text-active,var(--color-brand))}.custom-select-wrap:focus-within:after,.dropdown-select-wrap:focus-within:after,.select-wrapper:focus-within:after{transform:translateY(-30%) rotate(-135deg);border-color:var(--color-brand)}.custom-select-wrap>select,.custom-select-wrap>select:focus,.custom-select-wrap>select:hover,.dropdown-select-wrap>select,.dropdown-select-wrap>select:focus,.dropdown-select-wrap>select:hover,.select-wrapper>select,.select-wrapper>select:focus,.select-wrapper>select:hover{background-image:none!important;padding-right:2.4rem!important}[data-theme=dark] datalist,[data-theme=dark] datalist option,[data-theme=dark] select,[data-theme=dark] select optgroup,[data-theme=dark] select option{color-scheme:dark}[data-theme=light] datalist,[data-theme=light] datalist option,[data-theme=light] select,[data-theme=light] select optgroup,[data-theme=light] select option{color-scheme:light}.custom-select option,.form-select option,datalist option,select option,select.form-control option,select.form-input option,select.tbd-input option{background-color:var(--option-bg,#151525);color:var(--option-text,#f8fafc);font-family:var(--font-sans);font-size:.875rem;font-weight:500;line-height:1.5;letter-spacing:-.01em;padding:var(--option-padding,10px 14px);min-height:38px;border:none;cursor:pointer;vertical-align:middle}[data-theme=light] .custom-select option,[data-theme=light] .form-select option,[data-theme=light] datalist option,[data-theme=light] select option,[data-theme=light] select.form-control option,[data-theme=light] select.form-input option,[data-theme=light] select.tbd-input option{background-color:#ffffff;color:#0f172a}.custom-select option:focus,.custom-select option:hover,.form-select option:focus,.form-select option:hover,select option:focus,select option:hover{background-color:var(--option-bg-hover,#1e2238)!important;color:var(--option-text-hover,#ffffff)!important}[data-theme=light] .custom-select option:focus,[data-theme=light] .custom-select option:hover,[data-theme=light] .form-select option:focus,[data-theme=light] .form-select option:hover,[data-theme=light] select option:focus,[data-theme=light] select option:hover{background-color:#f1f5f9!important;color:#0f172a!important}.custom-select option:checked,.form-select option:checked,select option:checked,select option[selected]{background-color:var(--option-bg-selected,var(--color-brand))!important;color:var(--option-text-selected,#ffffff)!important;font-weight:600}[data-theme=light] .custom-select option:checked,[data-theme=light] .form-select option:checked,[data-theme=light] select option:checked,[data-theme=light] select option[selected]{background-color:var(--color-brand,#0253ae)!important;color:#ffffff!important;font-weight:600}select option.placeholder,select option[disabled]:first-child,select option[value=""]{color:var(--option-text-muted,#64748b)!important;font-weight:400;font-style:normal}.custom-select option:disabled,.form-select option:disabled,select option:disabled,select option[disabled]{color:var(--option-text-muted,#64748b)!important;background-color:var(--option-bg,transparent)!important;opacity:.45;cursor:not-allowed;font-style:italic}.form-select-sm option,select.compact option,select.is-small option,select.select-sm option{padding:var(--option-padding-sm,6px 10px)!important;min-height:30px!important;font-size:.8125rem!important}.form-select-lg option,select.is-large option,select.select-lg option{padding:var(--option-padding-lg,12px 16px)!important;min-height:44px!important;font-size:.95rem!important}.form-select-sporty option:checked,select.is-sporty option:checked,select.select-sporty option:checked{background-color:var(--color-brand)!important;color:#ffffff!important;font-weight:700!important;letter-spacing:.02em}.custom-select optgroup,.form-select optgroup,datalist optgroup,select optgroup,select.form-control optgroup,select.form-input optgroup{background-color:var(--optgroup-bg,var(--dropdown-bg-input));color:var(--optgroup-text,var(--dropdown-text-muted));font-family:var(--font-sans);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:10px 14px 6px;border-bottom:1px solid var(--optgroup-border,var(--dropdown-border));font-style:normal}[data-theme=light] .custom-select optgroup,[data-theme=light] .form-select optgroup,[data-theme=light] select optgroup{background-color:var(--optgroup-bg,#f8fafc);color:var(--optgroup-text,#64748b);border-bottom-color:var(--optgroup-border,#e2e8f0)}select[multiple],select[size]:not([size="1"]){background-image:none!important;min-height:130px;padding:6px;border-radius:var(--dropdown-radius);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--dropdown-border) transparent}select[multiple] option,select[size]:not([size="1"]) option{display:flex;align-items:center;padding:8px 12px;margin:2px 0;border-radius:var(--option-radius,7px);min-height:34px;transition:background-color .16s cubic-bezier(.16,1,.3,1),color .16s ease,transform .16s cubic-bezier(.16,1,.3,1),box-shadow .16s ease;cursor:pointer}select[multiple] option:hover,select[size]:not([size="1"]) option:hover{background-color:var(--option-bg-hover,var(--dropdown-bg-hover));color:var(--text-primary);transform:translateX(3px)}select[multiple] option:checked,select[size]:not([size="1"]) option:checked{background-color:var(--option-bg-selected,var(--color-brand))!important;color:#ffffff!important;font-weight:600;box-shadow:0 2px 8px rgba(var(--color-brand-rgb),.35);transform:translateX(2px)}.custom-dropdown,.dropdown,.dropdown-root{position:relative;width:100%;font-family:var(--font-sans)}.dropdown-btn,.dropdown-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:38px;padding:.45rem .85rem;background:var(--bg-input);border:1px solid var(--dropdown-border);border-radius:var(--dropdown-radius);cursor:pointer;-webkit-user-select:none;user-select:none;gap:.6rem;color:var(--text-primary);font-size:.875rem;font-weight:500;transition:border-color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),background-color .2s ease,transform .15s ease}.dropdown-btn:hover:not(.disabled),.dropdown-trigger:hover:not(.disabled){border-color:var(--dropdown-border-hover);background:var(--dropdown-bg-hover)}.dropdown-trigger.active,.dropdown-trigger.open{border-color:var(--dropdown-border-focus);box-shadow:0 0 0 3px rgba(var(--color-brand-rgb),.16),var(--dropdown-shadow-glow)}.dropdown-btn:disabled,.dropdown-trigger.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.trigger-content{display:flex;align-items:center;gap:.55rem;flex:1 1;min-width:0}.trigger-label{flex:1 1;font-size:.85rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.dropdown-arrow,.dropdown-chevron{flex-shrink:0;font-size:.7rem;color:var(--dropdown-chevron-color);transition:transform .25s cubic-bezier(.16,1,.3,1),color .2s ease;margin-left:auto}.dropdown-arrow.rotate,.dropdown-arrow.rotated,.dropdown-trigger.open .dropdown-arrow{transform:rotate(180deg);color:var(--color-brand)}.biomotor-dropdown-menu,.dropdown-menu,.dropdown-menu-portal,.options-dropdown{position:absolute;background:var(--dropdown-bg-glass);border:1px solid var(--dropdown-border);border-radius:12px;box-shadow:var(--dropdown-shadow),var(--dropdown-shadow-glow);padding:.35rem;z-index:9999999!important;font-family:var(--font-sans);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:globalDropdownEnter .2s cubic-bezier(.16,1,.3,1);transform-origin:top center;max-height:290px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--dropdown-border) transparent;box-sizing:border-box}.dropdown-menu-portal{min-width:185px!important;width:max-content!important;max-width:min(320px,92vw)!important}.settings-dropdown{max-height:none!important;overflow:visible!important;overflow-y:visible!important;scrollbar-width:none!important}.settings-dropdown::-webkit-scrollbar{display:none!important}@keyframes globalDropdownEnter{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.dropdown-menu{top:calc(100% + 5px);left:0;min-width:100%}.dropdown-up .dropdown-menu,.dropdown-up .options-dropdown{top:auto;bottom:calc(100% + 5px);transform-origin:bottom center}.biomotor-dropdown-menu::-webkit-scrollbar,.dropdown-menu-portal::-webkit-scrollbar,.dropdown-menu::-webkit-scrollbar,.options-dropdown::-webkit-scrollbar{width:5px}.biomotor-dropdown-menu::-webkit-scrollbar-track,.dropdown-menu-portal::-webkit-scrollbar-track,.dropdown-menu::-webkit-scrollbar-track,.options-dropdown::-webkit-scrollbar-track{background:transparent}.biomotor-dropdown-menu::-webkit-scrollbar-thumb,.dropdown-menu-portal::-webkit-scrollbar-thumb,.dropdown-menu::-webkit-scrollbar-thumb,.options-dropdown::-webkit-scrollbar-thumb{background:var(--dropdown-border);border-radius:10px}.biomotor-dropdown-menu::-webkit-scrollbar-thumb:hover,.dropdown-menu-portal::-webkit-scrollbar-thumb:hover,.dropdown-menu::-webkit-scrollbar-thumb:hover,.options-dropdown::-webkit-scrollbar-thumb:hover{background:var(--dropdown-text-muted)}.biomotor-dropdown-item,.custom-option,.dropdown-item,.dropdown-option,.select-option,[role=listbox] [role=option]{display:flex;align-items:center;gap:.65rem;padding:.55rem .85rem;border-radius:var(--dropdown-item-radius,7px);cursor:pointer;color:var(--dropdown-text);font-size:.85rem;font-weight:500;line-height:1.4;border:none;background:transparent;width:100%;text-align:left;text-decoration:none;-webkit-user-select:none;user-select:none;transition:background-color .16s cubic-bezier(.16,1,.3,1),color .16s ease,transform .16s cubic-bezier(.16,1,.3,1),box-shadow .16s ease}.biomotor-dropdown-item:hover:not(.disabled),.custom-option:hover:not(.disabled),.dropdown-item:hover:not(.disabled):not(:disabled),.dropdown-option:hover:not(.disabled):not(:disabled),.select-option:hover:not(.disabled),[role=listbox] [role=option]:hover:not([aria-disabled=true]){background:var(--dropdown-bg-hover);color:var(--text-primary);transform:translateX(3px)}.custom-option:active:not(.disabled),.dropdown-item:active:not(.disabled):not(:disabled),.dropdown-option:active:not(.disabled):not(:disabled){transform:scale(.985)}.biomotor-dropdown-item.selected,.custom-option.selected,.dropdown-item.active,.dropdown-item.selected,.dropdown-option.selected,.select-option.selected,[role=listbox] [role=option][aria-selected=true]{background:var(--color-brand)!important;color:#ffffff!important;font-weight:600;box-shadow:0 2px 8px rgba(var(--color-brand-rgb),.35)}.dropdown-item.selected .item-check,.dropdown-item.selected .item-icon,.dropdown-item.selected .item-label,.dropdown-option.selected .option-check,.dropdown-option.selected .option-icon,.dropdown-option.selected .option-label{color:#ffffff!important}.custom-option.selected.is-soft,.dropdown-item.selected.is-soft,.dropdown-option.selected.is-soft{background:var(--dropdown-bg-active)!important;color:var(--dropdown-text-active,var(--color-brand))!important;box-shadow:none}.dropdown-item.selected.is-soft .item-check,.dropdown-item.selected.is-soft .item-icon{color:var(--color-brand)!important}.custom-option.is-sporty,.dropdown-item.is-sporty,.dropdown-option.is-sporty{border-left:3px solid transparent;padding-left:.75rem}.dropdown-item.is-sporty:hover,.dropdown-option.is-sporty:hover{border-left-color:var(--color-brand)}.dropdown-item.is-sporty.selected{border-left-color:#ffffff}.custom-option.disabled,.dropdown-item.disabled,.dropdown-item:disabled,.dropdown-option.disabled,.dropdown-option:disabled,[role=listbox] [role=option][aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none;color:var(--dropdown-text-muted)}.custom-option .option-icon,.dropdown-item .item-icon,.dropdown-item i,.dropdown-option .option-icon{flex-shrink:0;font-size:.95rem;display:inline-flex;align-items:center;justify-content:center;width:20px}.custom-option .option-label,.dropdown-item .item-label,.dropdown-option .option-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-item .item-subtext,.dropdown-option .option-subtext{font-size:.72rem;color:var(--dropdown-text-muted);margin-top:1px}.dropdown-item .item-badge,.dropdown-option .option-badge{font-size:.68rem;font-weight:700;padding:.15rem .45rem;border-radius:9999px;background:var(--dropdown-bg-active);color:var(--dropdown-text-active);margin-left:auto;letter-spacing:.02em}.custom-option .option-check,.dropdown-item .item-check,.dropdown-option .item-check,.dropdown-option .option-check{flex-shrink:0;font-size:.75rem;color:var(--color-brand);margin-left:auto}.dropdown-header{padding:.45rem .8rem .25rem;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--dropdown-text-muted);-webkit-user-select:none;user-select:none}.dropdown-divider{height:1px;background:var(--dropdown-border);margin:.35rem 0}.dropdown-search{padding:.4rem;position:sticky;top:0;background:var(--dropdown-bg);z-index:2;border-bottom:1px solid var(--dropdown-border)}.dropdown-search input{width:100%;padding:.45rem .75rem .45rem 2rem;background:var(--bg-input);border:1px solid var(--dropdown-border);border-radius:6px;color:var(--text-primary);font-size:.8rem;outline:none}.dropdown-search input:focus{border-color:var(--dropdown-border-focus)}.dropdown-empty{padding:1.25rem .75rem;text-align:center;font-size:.82rem;color:var(--dropdown-text-muted)}@media (max-width:768px){.btn-danger,.btn-outline,.btn-primary,.btn-secondary{min-height:44px;padding:.65rem 1rem;font-size:var(--text-sm)}}@supports (padding:env(safe-area-inset-bottom)){.app{padding-bottom:env(safe-area-inset-bottom)}}#nextjs-dev-indicator,[data-nextjs-dev-indicator-v3],[data-nextjs-toast-wrapper],nextjs-portal{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}