@charset "UTF-8";:root{--operation-root_point_color: #0F62FE;--operation-root_point_color_hover: #0353E9;--operation-root_point_color_active: #0043CE;--operation-root_point_color_soft: #4589FF;--operation-root_point_color_rgb: 15, 98, 254;--operation-root_point_bg: rgba(15, 98, 254, .1);--operation-root_status_success: #16A34A;--operation-root_status_success_rgb: 22, 163, 74;--operation-root_status_warning: #F59E0B;--operation-root_status_warning_rgb: 245, 158, 11;--operation-root_status_error: #DC2626;--operation-root_status_error_rgb: 220, 38, 38;--operation-root_status_info: #2563EB;--operation-root_status_info_rgb: 37, 99, 235;--operation-root_gray_50: #F8F9FB;--operation-root_gray_100: #F1F3F6;--operation-root_gray_200: #E4E7EC;--operation-root_gray_300: #CDD2DC;--operation-root_gray_400: #98A2B3;--operation-root_gray_500: #667085;--operation-root_gray_600: #475467;--operation-root_gray_700: #344054;--operation-root_gray_800: #1D2939;--operation-root_gray_900: #101828;--operation-root_color_bg: var(--operation-root_gray_50);--operation-root_color_surface: #FFFFFF;--operation-root_color_surface_alt: var(--operation-root_gray_100);--operation-root_color_border: var(--operation-root_gray_200);--operation-root_color_border_strong: var(--operation-root_gray_300);--operation-root_color_text: var(--operation-root_gray_900);--operation-root_color_text_secondary: var(--operation-root_gray_600);--operation-root_color_text_muted: var(--operation-root_gray_400);--operation-root_color_text_on_point: #FFFFFF;--operation-root_font_family_base: "Space Grotesk", "Gothic A1", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--operation-root_font_family_mono: "JetBrains Mono", "Fira Code", Consolas, monospace;--operation-root_font_size_xs: .75rem;--operation-root_font_size_sm: .875rem;--operation-root_font_size_base: 1rem;--operation-root_font_size_lg: 1.125rem;--operation-root_font_size_xl: 1.25rem;--operation-root_font_size_2xl: 1.5rem;--operation-root_font_size_3xl: 1.875rem;--operation-root_font_weight_normal: 400;--operation-root_font_weight_medium: 500;--operation-root_font_weight_semibold: 600;--operation-root_font_weight_bold: 700;--operation-root_line_height_tight: 1.25;--operation-root_line_height_base: 1.5;--operation-root_line_height_relaxed: 1.75;--operation-root_space_1: .25rem;--operation-root_space_2: .5rem;--operation-root_space_3: .75rem;--operation-root_space_4: 1rem;--operation-root_space_5: 1.5rem;--operation-root_space_6: 2rem;--operation-root_space_8: 3rem;--operation-root_radius_sm: 4px;--operation-root_radius_md: 8px;--operation-root_radius_lg: 12px;--operation-root_radius_xl: 16px;--operation-root_radius_full: 9999px;--operation-root_shadow_sm: 0 1px 2px rgba(16, 24, 40, .06);--operation-root_shadow_md: 0 4px 12px rgba(16, 24, 40, .08);--operation-root_shadow_lg: 0 12px 32px rgba(16, 24, 40, .12);--operation-root_layout_max_width: 1280px;--operation-root_layout_header_height: 60px;--operation-root_layout_sidebar_width: 248px;--operation-root_transition_fast: .12s ease;--operation-root_transition_base: .2s ease;--operation-root_transition_slow: .32s ease;--operation-root_z_dropdown: 1000;--operation-root_z_sticky: 1100;--operation-root_z_modal: 1300;--operation-root_z_toast: 1500;--operationAccountsStaffEdit_modal_max_width: 520px;--operationAccountsStaffEdit_modal_content_max_width: 600px;--operationAccountsStaffEdit_color_surface: var(--operation-root_color_surface);--operationAccountsStaffEdit_color_surface_alt: var(--operation-root_color_surface_alt);--operationAccountsStaffEdit_color_border: var(--operation-root_color_border);--operationAccountsStaffEdit_color_text: var(--operation-root_color_text);--operationAccountsStaffEdit_color_text_secondary: var(--operation-root_color_text_secondary);--operationAccountsStaffEdit_color_text_muted: var(--operation-root_color_text_muted);--operationAccountsStaffEdit_color_text_on_point: var(--operation-root_color_text_on_point);--operationAccountsStaffEdit_point_color: var(--operation-root_point_color);--operationAccountsStaffEdit_point_bg: var(--operation-root_point_bg);--operationAccountsStaffEdit_danger_color: var(--operation-root_status_error);--operationAccountsStaffEdit_danger_color_rgb: var(--operation-root_status_error_rgb);--operationAccountsStaffEdit_danger_bg: rgba(var(--operation-root_status_error_rgb), .08);--operationAccountsStaffEdit_danger_border: rgba(var(--operation-root_status_error_rgb), .25);--operationAccountsStaffEdit_space_xs: var(--operation-root_space_1);--operationAccountsStaffEdit_space_sm: var(--operation-root_space_2);--operationAccountsStaffEdit_space_md: var(--operation-root_space_3);--operationAccountsStaffEdit_space_lg: var(--operation-root_space_4);--operationAccountsStaffEdit_space_xl: var(--operation-root_space_5);--operationAccountsStaffEdit_radius_sm: var(--operation-root_radius_sm);--operationAccountsStaffEdit_radius_md: var(--operation-root_radius_md);--operationAccountsStaffEdit_radius_lg: var(--operation-root_radius_lg);--operationAccountsStaffEdit_radius_xl: var(--operation-root_radius_xl);--operationAccountsStaffEdit_font_size_xs: var(--operation-root_font_size_xs);--operationAccountsStaffEdit_font_size_sm: var(--operation-root_font_size_sm);--operationAccountsStaffEdit_font_size_base: var(--operation-root_font_size_base);--operationAccountsStaffEdit_font_weight_medium: var(--operation-root_font_weight_medium);--operationAccountsStaffEdit_font_weight_semibold: var(--operation-root_font_weight_semibold);--operationAccountsStaffEdit_field_min_height: 44px;--operationAccountsStaffEdit_field_pad_y: 10px;--operationAccountsStaffEdit_field_pad_x: 14px;--operationAccountsStaffEdit_z_selectbox: calc(var(--operation-root_z_modal) + 100);--operationAccountsStaffEdit_z_selectbox_backdrop: calc(var(--operation-root_z_modal) + 99);--operationAccountsStaffEdit_transition: var(--operation-root_transition_fast)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{font-size:16px}body{background-color:var(--operation-root_color_bg);color:var(--operation-root_color_text);font-family:var(--operation-root_font_family_base);font-size:var(--operation-root_font_size_base);font-weight:var(--operation-root_font_weight_normal);line-height:var(--operation-root_line_height_base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{margin:0;font-weight:var(--operation-root_font_weight_semibold);line-height:var(--operation-root_line_height_tight)}h1{font-size:var(--operation-root_font_size_3xl)}h2{font-size:var(--operation-root_font_size_2xl)}h3{font-size:var(--operation-root_font_size_xl)}h4{font-size:var(--operation-root_font_size_lg)}h5{font-size:var(--operation-root_font_size_base)}h6{font-size:var(--operation-root_font_size_sm)}p{margin:0}a{color:var(--operation-root_point_color);text-decoration:none;transition:color var(--operation-root_transition_fast)}a:hover{color:var(--operation-root_point_color_hover)}button{font-family:inherit;cursor:pointer}code,pre{font-family:var(--operation-root_font_family_mono)}#root{min-height:100vh}.fitin-confirm-dialog__container{user-select:none;-webkit-user-select:none}.op-uc{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:var(--operation-root_layout_max_width, 1280px);margin:0 auto;min-height:60vh;padding:var(--operation-root_space_8, 3rem) var(--operation-root_space_6, 1.5rem);text-align:center;font-family:var(--operation-root_font_family_base, sans-serif)}.op-uc-content{display:flex;flex-direction:column;align-items:center;gap:20px;max-width:400px;width:100%}.op-uc-illustration{position:relative;width:130px;height:130px;display:flex;align-items:center;justify-content:center;animation:ucFadeSlideUp .6s ease-out both}.op-uc-pulse-ring{position:absolute;width:100%;height:100%;border-radius:50%;border:2px solid rgba(var(--operation-root_point_color_rgb, 99, 102, 241),.25);animation:ucPulseRing 2.8s ease-out infinite}.op-uc-pulse-ring--delay{animation-delay:1.4s}.op-uc-icon-wrap{position:relative;z-index:1;width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,rgba(var(--operation-root_point_color_rgb, 99, 102, 241),.12),rgba(var(--operation-root_point_color_rgb, 99, 102, 241),.04));border-radius:50%;box-shadow:0 8px 32px rgba(var(--operation-root_point_color_rgb, 99, 102, 241),.1);animation:ucFloat 3s ease-in-out infinite}.op-uc-icon-wrap svg{width:44px;height:44px;color:var(--operation-root_color_text, #111827)}.op-uc-fitness-head{fill:var(--operation-root_point_color, #6366f1)}.op-uc-fitness-body{stroke:var(--operation-root_point_color, #6366f1);fill:none;animation:ucBodyBounce .8s ease-in-out infinite}.op-uc-fitness-arm-left{stroke:var(--operation-root_point_color, #6366f1);fill:none;transform-origin:32px 20px;animation:ucArmSwingLeft .8s ease-in-out infinite}.op-uc-fitness-arm-right{stroke:var(--operation-root_point_color, #6366f1);fill:none;transform-origin:33px 20px;animation:ucArmSwingRight .8s ease-in-out infinite}.op-uc-fitness-leg-left{stroke:var(--operation-root_point_color, #6366f1);fill:none;transform-origin:34px 36px;animation:ucLegSwingLeft .8s ease-in-out infinite}.op-uc-fitness-leg-right{stroke:var(--operation-root_point_color, #6366f1);fill:none;transform-origin:34px 36px;animation:ucLegSwingRight .8s ease-in-out infinite}.op-uc-fitness-sweat{fill:var(--operation-root_point_color, #6366f1);animation:ucSweatDrop 1.5s ease-in-out infinite}.op-uc-fitness-speed-line{stroke:var(--operation-root_point_color, #6366f1);fill:none;animation:ucSpeedLineBlink .8s ease-in-out infinite}.op-uc-gear{position:absolute;top:8px;right:8px;width:28px;height:28px;color:var(--operation-root_point_color, #6366f1);opacity:.4;animation:ucGearSpin 8s linear infinite}.op-uc-gear svg{width:100%;height:100%}.op-uc-text{display:flex;flex-direction:column;align-items:center;gap:8px;animation:ucFadeSlideUp .6s .15s ease-out both}.op-uc-title{font-size:var(--operation-root_font_size_2xl, 1.375rem);font-weight:var(--operation-root_font_weight_bold, 700);color:var(--operation-root_color_text, #111827);margin:0;line-height:var(--operation-root_line_height_tight, 1.3);letter-spacing:-.02em}.op-uc-subtitle{font-size:var(--operation-root_font_size_base, .9375rem);font-weight:var(--operation-root_font_weight_medium, 500);color:var(--operation-root_color_text_secondary, #6b7280);margin:0;line-height:var(--operation-root_line_height_base, 1.5)}.op-uc-description{font-size:var(--operation-root_font_size_sm, .875rem);color:var(--operation-root_color_text_muted, #9ca3af);margin:0;line-height:var(--operation-root_line_height_relaxed, 1.6);max-width:300px;text-align:center}.op-uc-divider{display:flex;align-items:center;gap:12px;width:100%;max-width:200px;animation:ucFadeSlideUp .6s .25s ease-out both}.op-uc-divider-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--operation-root_color_border, #e5e7eb),transparent)}.op-uc-divider-dot{width:5px;height:5px;border-radius:50%;background:var(--operation-root_point_color, #6366f1);opacity:.5}.op-uc-progress{width:100%;max-width:200px;animation:ucFadeSlideUp .6s .35s ease-out both}.op-uc-progress-track{height:6px;background:var(--operation-root_color_surface_alt, #f3f4f6);border-radius:var(--operation-root_radius_sm, 4px);overflow:hidden;position:relative}.op-uc-progress-bar{height:100%;width:0%;background:linear-gradient(90deg,var(--operation-root_point_color, #6366f1),rgba(var(--operation-root_point_color_rgb, 99, 102, 241),.7),var(--operation-root_point_color, #6366f1));background-size:200% 100%;border-radius:var(--operation-root_radius_sm, 4px);box-shadow:0 0 8px rgba(var(--operation-root_point_color_rgb, 99, 102, 241),.4);animation:ucProgressLoad 3s ease-out forwards,ucProgressShimmer 2s linear infinite}.op-uc-progress-label{font-size:var(--operation-root_font_size_xs, .75rem);color:var(--operation-root_color_text_muted, #9ca3af);margin-top:var(--operation-root_space_2, .5rem);text-align:center}.op-uc-loading-dots:after{content:"";animation:ucLoadingDots 1.5s steps(4,end) infinite}@keyframes ucLoadingDots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}.op-uc-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:linear-gradient(145deg,rgba(var(--operation-root_point_color_rgb, 99, 102, 241),.08),rgba(var(--operation-root_point_color_rgb, 99, 102, 241),.02));border:1px solid rgba(var(--operation-root_point_color_rgb, 99, 102, 241),.15);border-radius:20px;font-size:var(--operation-root_font_size_sm, .8125rem);font-weight:var(--operation-root_font_weight_semibold, 600);color:var(--operation-root_point_color, #6366f1);animation:ucFadeSlideUp .6s .45s ease-out both}.op-uc-badge-dot{width:8px;height:8px;background:var(--operation-root_point_color, #6366f1);border-radius:50%;animation:ucDotPulse 1.5s ease-in-out infinite}@keyframes ucFadeSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes ucFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes ucPulseRing{0%{transform:scale(.8);opacity:.6}to{transform:scale(1.5);opacity:0}}@keyframes ucGearSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ucProgressLoad{0%{width:0%}to{width:75%}}@keyframes ucProgressShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ucDotPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.7}}@keyframes ucBodyBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes ucArmSwingLeft{0%,to{transform:rotate(0)}50%{transform:rotate(-20deg)}}@keyframes ucArmSwingRight{0%,to{transform:rotate(0)}50%{transform:rotate(20deg)}}@keyframes ucLegSwingLeft{0%,to{transform:rotate(0)}50%{transform:rotate(-15deg)}}@keyframes ucLegSwingRight{0%,to{transform:rotate(0)}50%{transform:rotate(15deg)}}@keyframes ucSweatDrop{0%{opacity:0;transform:translateY(-2px)}30%{opacity:.8}to{opacity:0;transform:translateY(6px)}}@keyframes ucSpeedLineBlink{0%,to{opacity:.2}50%{opacity:.6}}@media(max-width:480px){.op-uc{padding:32px 16px;min-height:50vh}.op-uc-content{gap:16px}.op-uc-illustration{width:110px;height:110px}.op-uc-icon-wrap{width:64px;height:64px}.op-uc-icon-wrap svg{width:36px;height:36px}.op-uc-gear{width:22px;height:22px}.op-uc-title{font-size:var(--operation-root_font_size_xl, 1.1875rem)}.op-uc-subtitle{font-size:var(--operation-root_font_size_sm, .875rem)}.op-uc-description{font-size:var(--operation-root_font_size_xs, .8125rem)}.op-uc-badge{padding:6px 14px;font-size:12px}}@media(prefers-reduced-motion:reduce){.op-uc-illustration,.op-uc-text,.op-uc-divider,.op-uc-progress,.op-uc-badge{animation:none;opacity:1;transform:none}.op-uc-icon-wrap,.op-uc-pulse-ring,.op-uc-gear,.op-uc-progress-bar,.op-uc-badge-dot,.op-uc-fitness-body,.op-uc-fitness-arm-left,.op-uc-fitness-arm-right,.op-uc-fitness-leg-left,.op-uc-fitness-leg-right,.op-uc-fitness-sweat,.op-uc-fitness-speed-line{animation:none}.op-uc-progress-bar{width:75%}}.op-cs{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:var(--operation-root_space_8, 2.5rem) var(--operation-root_space_6, 1.5rem);text-align:center;font-family:var(--operation-root_font_family_base, sans-serif)}.op-cs-content{display:flex;flex-direction:column;align-items:center;gap:20px;max-width:360px;width:100%}.op-cs-illustration{position:relative;width:130px;height:130px;display:flex;align-items:center;justify-content:center;animation:csFadeSlideUp .6s ease-out both}.op-cs-pulse-ring{position:absolute;width:100%;height:100%;border-radius:50%;border:2px solid rgba(var(--operation-root_point_color_rgb, 99, 102, 241),.25);animation:csPulseRing 2.8s ease-out infinite}.op-cs-pulse-ring--delay{animation-delay:1.4s}.op-cs-icon-wrap{position:relative;z-index:1;width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,rgba(var(--operation-root_point_color_rgb, 99, 102, 241),.12),rgba(var(--operation-root_point_color_rgb, 99, 102, 241),.04));border-radius:50%;box-shadow:0 8px 32px rgba(var(--operation-root_point_color_rgb, 99, 102, 241),.1);animation:csFloat 3s ease-in-out infinite}.op-cs-icon-wrap svg{width:44px;height:44px}.op-cs-icon-main{stroke:var(--operation-root_point_color, #6366f1);fill:none}.op-cs-icon-ear{fill:var(--operation-root_point_color, #6366f1)}.op-cs-icon-mic{stroke:var(--operation-root_point_color, #6366f1);fill:none}.op-cs-icon-mic-dot{fill:var(--operation-root_point_color, #6366f1)}.op-cs-text{display:flex;flex-direction:column;align-items:center;gap:8px;animation:csFadeSlideUp .6s .15s ease-out both}.op-cs-title{font-size:var(--operation-root_font_size_2xl, 1.375rem);font-weight:var(--operation-root_font_weight_bold, 700);color:var(--operation-root_color_text, #111827);margin:0;line-height:var(--operation-root_line_height_tight, 1.3);letter-spacing:-.02em}.op-cs-subtitle{font-size:var(--operation-root_font_size_base, .9375rem);font-weight:var(--operation-root_font_weight_medium, 500);color:var(--operation-root_color_text_secondary, #6b7280);margin:0;line-height:var(--operation-root_line_height_base, 1.5)}.op-cs-message{font-size:var(--operation-root_font_size_sm, .875rem);color:var(--operation-root_color_text_muted, #9ca3af);margin:0;line-height:var(--operation-root_line_height_relaxed, 1.6);max-width:300px}.op-cs-divider{display:flex;align-items:center;gap:12px;width:100%;max-width:200px;animation:csFadeSlideUp .6s .25s ease-out both}.op-cs-divider-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--operation-root_color_border, #e5e7eb),transparent)}.op-cs-divider-dot{width:5px;height:5px;border-radius:50%;background:var(--operation-root_point_color, #6366f1);opacity:.5}.op-cs-phone{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;background:linear-gradient(145deg,rgba(var(--operation-root_point_color_rgb, 99, 102, 241),.08),rgba(var(--operation-root_point_color_rgb, 99, 102, 241),.02));border:1px solid rgba(var(--operation-root_point_color_rgb, 99, 102, 241),.15);border-radius:16px;cursor:default;user-select:none;-webkit-user-select:none;pointer-events:none;animation:csFadeSlideUp .6s .35s ease-out both}.op-cs-phone-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--operation-root_point_color, #6366f1);animation:csPhoneRing 2s ease-in-out infinite}.op-cs-phone-icon svg{width:18px;height:18px}.op-cs-phone-number{font-size:var(--operation-root_font_size_2xl, 1.25rem);font-weight:var(--operation-root_font_weight_bold, 700);color:var(--operation-root_point_color, #6366f1);letter-spacing:1.5px;font-variant-numeric:tabular-nums}.op-cs-footer{font-size:var(--operation-root_font_size_xs, .8125rem);color:var(--operation-root_color_text_muted, #9ca3af);margin:0;line-height:var(--operation-root_line_height_base, 1.5);animation:csFadeSlideUp .6s .45s ease-out both}@keyframes csFadeSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes csFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes csPulseRing{0%{transform:scale(.8);opacity:.6}to{transform:scale(1.5);opacity:0}}@keyframes csPhoneRing{0%,to{transform:rotate(0)}10%{transform:rotate(-8deg)}20%{transform:rotate(8deg)}30%{transform:rotate(-6deg)}40%{transform:rotate(6deg)}50%{transform:rotate(0)}}@media(max-width:480px){.op-cs{padding:28px 16px}.op-cs-illustration{width:110px;height:110px}.op-cs-icon-wrap{width:64px;height:64px}.op-cs-icon-wrap svg{width:36px;height:36px}.op-cs-title{font-size:var(--operation-root_font_size_xl, 1.1875rem)}.op-cs-phone{padding:12px 22px}.op-cs-phone-number{font-size:var(--operation-root_font_size_xl, 1.125rem)}}@media(prefers-reduced-motion:reduce){.op-cs-illustration,.op-cs-text,.op-cs-divider,.op-cs-phone,.op-cs-footer{animation:none;opacity:1;transform:none}.op-cs-icon-wrap,.op-cs-pulse-ring,.op-cs-phone-icon{animation:none}}.operation-login-entry{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-height:100vh;scroll-snap-align:start;padding:96px var(--operation-root_space_8)}.operation-login-entry__overlay{position:absolute;inset:0;background:radial-gradient(circle at 50% 40%,rgba(15,98,254,.18) 0%,transparent 60%)}.operation-login-entry__glow{position:absolute;top:32%;left:50%;width:420px;height:420px;border-radius:var(--operation-root_radius_full);background:radial-gradient(circle,rgba(69,137,255,.32) 0%,transparent 70%);transform:translate(-50%,-50%);filter:blur(40px)}.operation-login-entry__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--operation-root_space_4);text-align:center}.operation-login-entry__icon{display:inline-flex;align-items:center;justify-content:center;width:88px;height:88px;border-radius:var(--operation-root_radius_xl);background:#4589ff24;color:var(--operation-root_point_color_soft)}.operation-login-entry__title{font-size:4rem;font-weight:var(--operation-root_font_weight_bold);letter-spacing:-.02em;color:#fff}.operation-login-entry__subtitle{font-size:var(--operation-root_font_size_xl);color:#ffffffb3}.operation-login-entry__cta{display:inline-flex;align-items:center;gap:var(--operation-root_space_2);margin-top:var(--operation-root_space_3);padding:var(--operation-root_space_3) var(--operation-root_space_6);border:none;border-radius:var(--operation-root_radius_full);background:var(--operation-root_point_color);color:#fff;font-size:var(--operation-root_font_size_base);font-weight:var(--operation-root_font_weight_semibold);transition:background var(--operation-root_transition_fast),transform var(--operation-root_transition_fast)}.operation-login-entry__cta:hover{background:var(--operation-root_point_color_hover);transform:translateY(-2px)}.operation-login-entry__cta-arrow{font-size:var(--operation-root_font_size_lg)}.operation-login-entry__scroll-hint{position:absolute;bottom:40px;left:50%;display:flex;flex-direction:column;align-items:center;gap:var(--operation-root_space_2);transform:translate(-50%);color:#ffffff80}.operation-login-entry__scroll-dot{width:6px;height:6px;border-radius:var(--operation-root_radius_full);background:var(--operation-root_point_color_soft);animation:operation-login-entry-bounce 1.6s ease-in-out infinite}.operation-login-entry__scroll-text{font-size:var(--operation-root_font_size_xs)}@keyframes operation-login-entry-bounce{0%,to{transform:translateY(0);opacity:.4}50%{transform:translateY(6px);opacity:1}}.operation-login-hero{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-height:100vh;scroll-snap-align:start;padding:96px var(--operation-root_space_8);color:#fff}.operation-login-hero__body{width:100%;max-width:var(--operation-root_layout_max_width)}.operation-login-hero__content{display:flex;flex-direction:column;gap:var(--operation-root_space_5);max-width:720px}.operation-login-hero__title{font-size:3.25rem;font-weight:var(--operation-root_font_weight_bold);line-height:1.18;letter-spacing:-.02em}.operation-login-hero__title-highlight{color:var(--operation-root_point_color_soft)}.operation-login-hero__desc{font-size:var(--operation-root_font_size_lg);line-height:var(--operation-root_line_height_relaxed);color:#ffffffb8}.operation-login-hero__ctas{display:flex;gap:var(--operation-root_space_3)}.operation-login-hero__login-wrapper{position:relative}.operation-login-hero__cta-primary{padding:var(--operation-root_space_3) var(--operation-root_space_6);border:none;border-radius:var(--operation-root_radius_md);background:var(--operation-root_point_color);color:#fff;font-size:var(--operation-root_font_size_base);font-weight:var(--operation-root_font_weight_semibold);transition:background var(--operation-root_transition_fast),transform var(--operation-root_transition_fast)}.operation-login-hero__cta-primary:hover{background:var(--operation-root_point_color_hover);transform:translateY(-2px)}.operation-login-hero__login-tooltip{position:absolute;top:calc(100% + 10px);left:50%;display:flex;flex-direction:column;align-items:center;transform:translate(-50%);color:var(--operation-root_point_color_soft);font-size:var(--operation-root_font_size_xs);white-space:nowrap;animation:operation-login-hero-bounce 1.8s ease-in-out infinite}@keyframes operation-login-hero-bounce{0%,to{transform:translate(-50%);opacity:.5}50%{transform:translate(-50%,5px);opacity:1}}.operation-login-overlay{position:fixed;inset:0;z-index:200;opacity:0;pointer-events:none;transition:opacity var(--operation-root_transition_base)}.operation-login-overlay--open{opacity:1;pointer-events:auto}.operation-login-overlay__backdrop{position:absolute;inset:0;border:none;background:#0b0f1a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer}.operation-login-overlay__panel{position:absolute;top:0;right:0;display:flex;flex-direction:column;gap:var(--operation-root_space_4);width:420px;max-width:100vw;height:100%;padding:var(--operation-root_space_8) var(--operation-root_space_6);background:var(--operation-root_color_surface);box-shadow:var(--operation-root_shadow_lg);transform:translate(100%);transition:transform var(--operation-root_transition_base)}.operation-login-overlay--open .operation-login-overlay__panel{transform:translate(0)}.operation-login-overlay__header{display:flex;align-items:center;justify-content:flex-end}.operation-login-overlay__close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:var(--operation-root_radius_sm);background:transparent;color:var(--operation-root_color_text_secondary);cursor:pointer;transition:background var(--operation-root_transition_fast)}.operation-login-overlay__close:hover{background:var(--operation-root_color_surface_alt)}.operation-login-overlay__body{display:flex;flex-direction:column;flex:1;min-height:0}.fitin-access-alert{--AccessAlert_z_modal: var(--operation-root_z_modal);--AccessAlert_spacing_2: var(--operation-root_space_2);--AccessAlert_spacing_3: var(--operation-root_space_3);--AccessAlert_spacing_4: var(--operation-root_space_4);--AccessAlert_spacing_5: var(--operation-root_space_5);--AccessAlert_spacing_6: var(--operation-root_space_6);--AccessAlert_spacing_8: var(--operation-root_space_8);--AccessAlert_spacing_10: calc(var(--operation-root_space_6) + var(--operation-root_space_4));--AccessAlert_spacing_12: calc(var(--operation-root_space_8) + var(--operation-root_space_4));--AccessAlert_radius_lg: var(--operation-root_radius_lg);--AccessAlert_radius_xl: var(--operation-root_radius_xl);--AccessAlert_radius_full: var(--operation-root_radius_full);--AccessAlert_shadow_sm: var(--operation-root_shadow_sm);--AccessAlert_shadow_xl: var(--operation-root_shadow_lg);--AccessAlert_bg_secondary: var(--operation-root_color_surface_alt);--AccessAlert_bg_elevated: var(--operation-root_color_surface);--AccessAlert_border_color: var(--operation-root_color_border);--AccessAlert_text_primary: var(--operation-root_color_text);--AccessAlert_text_secondary: var(--operation-root_color_text_secondary);--AccessAlert_point_color: var(--operation-root_point_color);--AccessAlert_point_color_hover: var(--operation-root_point_color_hover);--AccessAlert_point_color_active: var(--operation-root_point_color_active);--AccessAlert_point_color_light: var(--operation-root_point_bg);--AccessAlert_point_color_subtle: rgba(var(--operation-root_point_color_rgb), .06);--AccessAlert_point_color_rgb: var(--operation-root_point_color_rgb);--AccessAlert_status_error: var(--operation-root_status_error);--AccessAlert_status_error_bg: rgba(var(--operation-root_status_error_rgb), .1);--AccessAlert_status_error_rgb: var(--operation-root_status_error_rgb);--AccessAlert_status_warning: var(--operation-root_status_warning);--AccessAlert_status_success: var(--operation-root_status_success);--AccessAlert_font_size_xs: var(--operation-root_font_size_xs);--AccessAlert_font_size_sm: var(--operation-root_font_size_sm);--AccessAlert_font_size_lg: var(--operation-root_font_size_lg);--AccessAlert_font_size_xl: var(--operation-root_font_size_xl);--AccessAlert_font_weight_medium: var(--operation-root_font_weight_medium);--AccessAlert_font_weight_semibold: var(--operation-root_font_weight_semibold);--AccessAlert_line_height_tight: var(--operation-root_line_height_tight);--AccessAlert_line_height_relaxed: var(--operation-root_line_height_relaxed);--AccessAlert_transition_fast: var(--operation-root_transition_fast)}.fitin-access-alert{position:fixed;inset:0;z-index:var(--AccessAlert_z_modal);display:flex;align-items:center;justify-content:center;padding:var(--AccessAlert_spacing_5);background:#00000080;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:accessAlertFadeIn .25s ease-out}.fitin-access-alert--exit{animation:accessAlertFadeOut .2s ease-in forwards}.fitin-access-alert--inline{position:static;inset:auto;z-index:auto;padding:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;animation:none}.fitin-access-alert--inline .fitin-access-alert__card{animation:none}.fitin-access-alert__card{display:flex;flex-direction:column;align-items:center;gap:var(--AccessAlert_spacing_6);padding:var(--AccessAlert_spacing_12) var(--AccessAlert_spacing_10);max-width:400px;width:100%;background:var(--AccessAlert_bg_secondary);border-radius:var(--AccessAlert_radius_xl);border:1px solid var(--AccessAlert_border_color);box-shadow:var(--AccessAlert_shadow_xl);text-align:center;animation:accessAlertSlideUp .35s cubic-bezier(.21,1.02,.73,1)}.fitin-access-alert--exit .fitin-access-alert__card{animation:accessAlertSlideDown .2s ease-in forwards}.fitin-access-alert__illustration{position:relative;width:120px;height:120px;display:flex;align-items:center;justify-content:center;margin-bottom:var(--AccessAlert_spacing_2)}.fitin-access-alert__illustration:before{content:"";position:absolute;width:100%;height:100%;border-radius:32% 68% 54% 46%/56% 52% 48% 44%;background:linear-gradient(135deg,var(--AccessAlert_point_color_light) 0%,var(--AccessAlert_point_color_subtle) 100%);animation:accessAlertBlobFloat 6s ease-in-out infinite}.fitin-access-alert--denied .fitin-access-alert__illustration:before{background:linear-gradient(135deg,var(--AccessAlert_status_error_bg) 0%,rgba(var(--AccessAlert_status_error_rgb),.15) 100%)}.fitin-access-alert--coming-soon .fitin-access-alert__illustration:before{background:linear-gradient(135deg,var(--AccessAlert_point_color_light) 0%,var(--AccessAlert_point_color_subtle) 100%)}.fitin-access-alert__icon-wrap{position:relative;z-index:1;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--AccessAlert_bg_elevated);border-radius:var(--AccessAlert_radius_xl);box-shadow:var(--AccessAlert_shadow_sm)}.fitin-access-alert__icon-wrap svg{width:28px;height:28px;color:var(--AccessAlert_text_secondary)}.fitin-access-alert--denied .fitin-access-alert__icon-wrap svg{color:var(--AccessAlert_status_error)}.fitin-access-alert--coming-soon .fitin-access-alert__icon-wrap svg{color:var(--AccessAlert_point_color)}.fitin-access-alert__content{display:flex;flex-direction:column;gap:var(--AccessAlert_spacing_3)}.fitin-access-alert__title{font-size:var(--AccessAlert_font_size_xl);font-weight:var(--AccessAlert_font_weight_semibold);color:var(--AccessAlert_text_primary);margin:0;line-height:var(--AccessAlert_line_height_tight);letter-spacing:-.01em}.fitin-access-alert__message{font-size:var(--AccessAlert_font_size_sm);color:var(--AccessAlert_text_secondary);line-height:var(--AccessAlert_line_height_relaxed);white-space:pre-line;margin:0}.fitin-access-alert__btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--AccessAlert_spacing_2);padding:var(--AccessAlert_spacing_3) var(--AccessAlert_spacing_8);font-size:var(--AccessAlert_font_size_sm);font-weight:var(--AccessAlert_font_weight_medium);border-radius:var(--AccessAlert_radius_lg);cursor:pointer;transition:all var(--AccessAlert_transition_fast);border:none;text-decoration:none;outline:none;background:var(--AccessAlert_point_color);color:var(--operation-root_color_text_on_point);margin-top:var(--AccessAlert_spacing_2)}.fitin-access-alert__btn:hover{background:var(--AccessAlert_point_color_hover);transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--AccessAlert_point_color_rgb),.3)}.fitin-access-alert__btn:active{background:var(--AccessAlert_point_color_active);transform:translateY(0)}.fitin-access-alert__btn:focus-visible{box-shadow:0 0 0 3px var(--AccessAlert_point_color_light)}.fitin-access-alert__dots{display:flex;gap:var(--AccessAlert_spacing_2);margin-top:var(--AccessAlert_spacing_4)}.fitin-access-alert__dot{width:6px;height:6px;border-radius:var(--AccessAlert_radius_full);background:var(--AccessAlert_border_color)}.fitin-access-alert__dot:nth-child(1){background:var(--AccessAlert_status_error)}.fitin-access-alert__dot:nth-child(2){background:var(--AccessAlert_status_warning)}.fitin-access-alert__dot:nth-child(3){background:var(--AccessAlert_status_success)}@keyframes accessAlertFadeIn{0%{opacity:0}to{opacity:1}}@keyframes accessAlertFadeOut{0%{opacity:1}to{opacity:0}}@keyframes accessAlertSlideUp{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes accessAlertSlideDown{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(16px) scale(.98)}}@keyframes accessAlertBlobFloat{0%,to{transform:rotate(0) scale(1);border-radius:32% 68% 54% 46%/56% 52% 48% 44%}33%{transform:rotate(3deg) scale(1.02);border-radius:54% 46% 38% 62%/49% 60% 40% 51%}66%{transform:rotate(-2deg) scale(.98);border-radius:48% 52% 62% 38%/55% 45%}}@media(max-width:480px){.fitin-access-alert{padding:var(--AccessAlert_spacing_4)}.fitin-access-alert__card{padding:var(--AccessAlert_spacing_10) var(--AccessAlert_spacing_6);border-radius:var(--AccessAlert_radius_lg)}.fitin-access-alert__illustration{width:100px;height:100px}.fitin-access-alert__icon-wrap{width:48px;height:48px;border-radius:var(--AccessAlert_radius_lg)}.fitin-access-alert__icon-wrap svg{width:24px;height:24px}.fitin-access-alert__title{font-size:var(--AccessAlert_font_size_lg)}.fitin-access-alert__message{font-size:var(--AccessAlert_font_size_xs)}.fitin-access-alert__btn{width:100%;padding:var(--AccessAlert_spacing_4) var(--AccessAlert_spacing_6)}}@media(prefers-reduced-motion:reduce){.fitin-access-alert,.fitin-access-alert__card,.fitin-access-alert--exit,.fitin-access-alert--exit .fitin-access-alert__card,.fitin-access-alert__illustration:before{animation:none}}.fitin-api-error-inline{--ApiErrorAlert_bg_secondary: var(--operation-root_color_surface_alt);--ApiErrorAlert_bg_tertiary: var(--operation-root_gray_100);--ApiErrorAlert_bg_elevated: var(--operation-root_color_surface);--ApiErrorAlert_text_primary: var(--operation-root_color_text);--ApiErrorAlert_text_secondary: var(--operation-root_color_text_secondary);--ApiErrorAlert_text_tertiary: var(--operation-root_color_text_muted);--ApiErrorAlert_border: var(--operation-root_color_border);--ApiErrorAlert_radius_md: var(--operation-root_radius_md);--ApiErrorAlert_radius_lg: var(--operation-root_radius_lg);--ApiErrorAlert_radius_xl: var(--operation-root_radius_xl);--ApiErrorAlert_radius_full: var(--operation-root_radius_full);--ApiErrorAlert_shadow_sm: var(--operation-root_shadow_sm);--ApiErrorAlert_shadow_lg: var(--operation-root_shadow_lg);--ApiErrorAlert_status_error: var(--operation-root_status_error);--ApiErrorAlert_status_error_bg: rgba(var(--operation-root_status_error_rgb), .1);--ApiErrorAlert_status_warning: var(--operation-root_status_warning);--ApiErrorAlert_status_success: var(--operation-root_status_success);--ApiErrorAlert_point_color: var(--operation-root_point_color);--ApiErrorAlert_point_color_hover: var(--operation-root_point_color_hover);--ApiErrorAlert_point_color_active: var(--operation-root_point_color_active);--ApiErrorAlert_point_color_light: var(--operation-root_point_bg);--ApiErrorAlert_point_color_rgb: var(--operation-root_point_color_rgb);--ApiErrorAlert_font_size_xs: var(--operation-root_font_size_xs);--ApiErrorAlert_font_size_sm: var(--operation-root_font_size_sm);--ApiErrorAlert_font_size_lg: var(--operation-root_font_size_lg);--ApiErrorAlert_font_size_xl: var(--operation-root_font_size_xl);--ApiErrorAlert_font_weight_medium: var(--operation-root_font_weight_medium);--ApiErrorAlert_font_weight_semibold: var(--operation-root_font_weight_semibold);--ApiErrorAlert_font_mono: var(--operation-root_font_family_mono);--ApiErrorAlert_line_height_tight: var(--operation-root_line_height_tight);--ApiErrorAlert_line_height_relaxed: var(--operation-root_line_height_relaxed);--ApiErrorAlert_spacing_1: var(--operation-root_space_1);--ApiErrorAlert_spacing_2: var(--operation-root_space_2);--ApiErrorAlert_spacing_3: var(--operation-root_space_3);--ApiErrorAlert_spacing_4: var(--operation-root_space_4);--ApiErrorAlert_spacing_6: var(--operation-root_space_6);--ApiErrorAlert_spacing_8: var(--operation-root_space_8);--ApiErrorAlert_spacing_10: calc(var(--operation-root_space_6) + var(--operation-root_space_4));--ApiErrorAlert_spacing_12: calc(var(--operation-root_space_8) + var(--operation-root_space_4));--ApiErrorAlert_transition_fast: var(--operation-root_transition_fast);display:flex;align-items:center;justify-content:center;width:100%;min-height:400px;padding:var(--ApiErrorAlert_spacing_8);animation:apiErrorInlineFadeIn .3s ease-out}.fitin-api-error-inline__card{display:flex;flex-direction:column;align-items:center;gap:var(--ApiErrorAlert_spacing_6);padding:var(--ApiErrorAlert_spacing_12) var(--ApiErrorAlert_spacing_10);max-width:400px;width:100%;background:var(--ApiErrorAlert_bg_secondary);border-radius:var(--ApiErrorAlert_radius_xl);border:1px solid var(--ApiErrorAlert_border);box-shadow:var(--ApiErrorAlert_shadow_lg);text-align:center}.fitin-api-error-inline__illustration{position:relative;width:120px;height:120px;display:flex;align-items:center;justify-content:center;margin-bottom:var(--ApiErrorAlert_spacing_2)}.fitin-api-error-inline__illustration:before{content:"";position:absolute;width:100%;height:100%;border-radius:32% 68% 54% 46%/56% 52% 48% 44%;background:linear-gradient(135deg,var(--ApiErrorAlert_status_error_bg) 0%,rgba(var(--operation-root_status_error_rgb),.15) 100%);animation:apiErrorInlineBlobFloat 6s ease-in-out infinite}.fitin-api-error-inline__icon-wrap{position:relative;z-index:1;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--ApiErrorAlert_bg_elevated);border-radius:var(--ApiErrorAlert_radius_xl);box-shadow:var(--ApiErrorAlert_shadow_sm)}.fitin-api-error-inline__icon-wrap svg{width:28px;height:28px;color:var(--ApiErrorAlert_status_error)}.fitin-api-error-inline__content{display:flex;flex-direction:column;gap:var(--ApiErrorAlert_spacing_3)}.fitin-api-error-inline__title{font-size:var(--ApiErrorAlert_font_size_xl);font-weight:var(--ApiErrorAlert_font_weight_semibold);color:var(--ApiErrorAlert_text_primary);margin:0;line-height:var(--ApiErrorAlert_line_height_tight);letter-spacing:-.01em}.fitin-api-error-inline__message{font-size:var(--ApiErrorAlert_font_size_sm);color:var(--ApiErrorAlert_text_secondary);line-height:var(--ApiErrorAlert_line_height_relaxed);white-space:pre-line;margin:0}.fitin-api-error-inline__guide{display:flex;flex-direction:column;gap:var(--ApiErrorAlert_spacing_1);margin-top:var(--ApiErrorAlert_spacing_2);padding:var(--ApiErrorAlert_spacing_3) var(--ApiErrorAlert_spacing_4);background:var(--ApiErrorAlert_bg_tertiary);border-radius:var(--ApiErrorAlert_radius_md);border:1px solid var(--ApiErrorAlert_border)}.fitin-api-error-inline__guide-label{font-size:var(--ApiErrorAlert_font_size_xs);font-weight:var(--ApiErrorAlert_font_weight_medium);color:var(--ApiErrorAlert_text_tertiary)}.fitin-api-error-inline__guide-code{font-size:var(--ApiErrorAlert_font_size_xs);font-family:var(--ApiErrorAlert_font_mono);color:var(--ApiErrorAlert_status_error)}.fitin-api-error-inline__btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ApiErrorAlert_spacing_2);padding:var(--ApiErrorAlert_spacing_3) var(--ApiErrorAlert_spacing_8);font-size:var(--ApiErrorAlert_font_size_sm);font-weight:var(--ApiErrorAlert_font_weight_medium);border-radius:var(--ApiErrorAlert_radius_lg);cursor:pointer;transition:all var(--ApiErrorAlert_transition_fast);border:none;text-decoration:none;outline:none;background:var(--ApiErrorAlert_point_color);color:var(--operation-root_color_text_on_point);margin-top:var(--ApiErrorAlert_spacing_2)}.fitin-api-error-inline__btn:hover{background:var(--ApiErrorAlert_point_color_hover);transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--ApiErrorAlert_point_color_rgb),.3)}.fitin-api-error-inline__btn:active{background:var(--ApiErrorAlert_point_color_active);transform:translateY(0)}.fitin-api-error-inline__btn:focus-visible{box-shadow:0 0 0 3px var(--ApiErrorAlert_point_color_light)}.fitin-api-error-inline__dots{display:flex;gap:var(--ApiErrorAlert_spacing_2);margin-top:var(--ApiErrorAlert_spacing_4)}.fitin-api-error-inline__dot{width:6px;height:6px;border-radius:var(--ApiErrorAlert_radius_full);background:var(--ApiErrorAlert_border)}.fitin-api-error-inline__dot:nth-child(1){background:var(--ApiErrorAlert_status_error)}.fitin-api-error-inline__dot:nth-child(2){background:var(--ApiErrorAlert_status_warning)}.fitin-api-error-inline__dot:nth-child(3){background:var(--ApiErrorAlert_status_success)}@keyframes apiErrorInlineFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes apiErrorInlineBlobFloat{0%,to{transform:rotate(0) scale(1);border-radius:32% 68% 54% 46%/56% 52% 48% 44%}33%{transform:rotate(3deg) scale(1.02);border-radius:54% 46% 38% 62%/49% 60% 40% 51%}66%{transform:rotate(-2deg) scale(.98);border-radius:48% 52% 62% 38%/55% 45%}}@media(max-width:480px){.fitin-api-error-inline{padding:var(--ApiErrorAlert_spacing_4);min-height:300px}.fitin-api-error-inline__card{padding:var(--ApiErrorAlert_spacing_10) var(--ApiErrorAlert_spacing_6);border-radius:var(--ApiErrorAlert_radius_lg)}.fitin-api-error-inline__illustration{width:100px;height:100px}.fitin-api-error-inline__icon-wrap{width:48px;height:48px;border-radius:var(--ApiErrorAlert_radius_lg)}.fitin-api-error-inline__icon-wrap svg{width:24px;height:24px}.fitin-api-error-inline__title{font-size:var(--ApiErrorAlert_font_size_lg)}.fitin-api-error-inline__message{font-size:var(--ApiErrorAlert_font_size_xs)}.fitin-api-error-inline__guide{padding:var(--ApiErrorAlert_spacing_2) var(--ApiErrorAlert_spacing_3)}.fitin-api-error-inline__btn{width:100%;padding:var(--ApiErrorAlert_spacing_4) var(--ApiErrorAlert_spacing_6)}}@media(prefers-reduced-motion:reduce){.fitin-api-error-inline,.fitin-api-error-inline__illustration:before{animation:none}}:root{--BottomSelect_overlay_bg: rgba(0, 0, 0, .5);--BottomSelect_sheet_bg_rgb: 255, 255, 255;--BottomSelect_border: var(--operation-root_color_border);--BottomSelect_text_primary: var(--operation-root_color_text);--BottomSelect_text_secondary: var(--operation-root_color_text_secondary);--BottomSelect_text_muted: var(--operation-root_color_text_muted);--BottomSelect_option_hover: var(--operation-root_gray_100);--BottomSelect_option_selected: var(--operation-root_point_bg);--BottomSelect_accent: var(--operation-root_point_color);--BottomSelect_accent_hover: var(--operation-root_point_color_hover);--BottomSelect_max_height: 70vh;--BottomSelect_option_height: 52px;--BottomSelect_overlay_z: var(--operation-root_z_modal);--BottomSelect_sheet_z: calc(var(--operation-root_z_modal) + 1)}.bottom-select{position:fixed;inset:0;z-index:var(--BottomSelect_overlay_z);display:flex;align-items:flex-end;justify-content:center;background-color:var(--BottomSelect_overlay_bg);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:bottomSelectFadeIn .2s ease-out}.bottom-select--exit{animation:bottomSelectFadeOut .2s ease-out forwards}.bottom-select__sheet{position:relative;z-index:var(--BottomSelect_sheet_z);width:100%;max-width:480px;max-height:var(--BottomSelect_max_height);background-color:rgba(var(--BottomSelect_sheet_bg_rgb),.98);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:var(--operation-root_radius_xl) var(--operation-root_radius_xl) 0 0;box-shadow:var(--operation-root_shadow_lg);display:flex;flex-direction:column;animation:bottomSelectSlideUp .3s cubic-bezier(.32,.72,0,1);padding-bottom:env(safe-area-inset-bottom,0px)}.bottom-select--exit .bottom-select__sheet{animation:bottomSelectSlideDown .25s cubic-bezier(.32,.72,0,1) forwards}.bottom-select__handle{width:36px;height:4px;background-color:var(--BottomSelect_text_muted);border-radius:var(--operation-root_radius_full);margin:var(--operation-root_space_2) auto var(--operation-root_space_1);flex-shrink:0}.bottom-select__header{display:flex;align-items:center;justify-content:space-between;padding:var(--operation-root_space_3) var(--operation-root_space_4) var(--operation-root_space_4);border-bottom:1px solid var(--BottomSelect_border);flex-shrink:0}.bottom-select__title{flex:1;margin:0;font-size:var(--operation-root_font_size_lg);font-weight:var(--operation-root_font_weight_semibold);color:var(--BottomSelect_text_primary);letter-spacing:-.02em}.bottom-select__close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;background:transparent;color:var(--BottomSelect_text_secondary);border-radius:var(--operation-root_radius_full);cursor:pointer;transition:all var(--operation-root_transition_fast);-webkit-tap-highlight-color:transparent}.bottom-select__close:active{transform:scale(.9);background-color:var(--BottomSelect_option_hover)}.bottom-select__close:focus-visible{box-shadow:0 0 0 2px var(--operation-root_point_bg)}.bottom-select__search{display:flex;align-items:center;gap:var(--operation-root_space_2);padding:var(--operation-root_space_3) var(--operation-root_space_4);border-bottom:1px solid var(--BottomSelect_border);flex-shrink:0}.bottom-select__search-icon{flex-shrink:0;color:var(--BottomSelect_text_muted)}.bottom-select__search-input{flex:1;min-width:0;padding:var(--operation-root_space_2) 0;font-size:var(--operation-root_font_size_base);font-family:inherit;color:var(--BottomSelect_text_primary);background:transparent;border:none;outline:none}.bottom-select__search-input::placeholder{color:var(--BottomSelect_text_muted)}.bottom-select__list{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scrollbar-width:none;-ms-overflow-style:none}.bottom-select__list::-webkit-scrollbar{display:none}.bottom-select__empty{display:flex;align-items:center;justify-content:center;padding:var(--operation-root_space_8) var(--operation-root_space_4);font-size:var(--operation-root_font_size_sm);color:var(--BottomSelect_text_muted);text-align:center}.bottom-select__option{display:flex;align-items:center;width:100%;min-height:var(--BottomSelect_option_height);padding:var(--operation-root_space_3) var(--operation-root_space_4);background:transparent;border:none;border-bottom:1px solid var(--BottomSelect_border);text-align:left;cursor:pointer;transition:background-color var(--operation-root_transition_fast);-webkit-tap-highlight-color:transparent}.bottom-select__option:last-child{border-bottom:none}.bottom-select__option:active{background-color:var(--BottomSelect_option_hover)}.bottom-select__option--selected{background-color:var(--BottomSelect_option_selected)}.bottom-select__option:disabled{opacity:.4;cursor:not-allowed}.bottom-select__option-label{flex:1;font-size:var(--operation-root_font_size_base);font-weight:var(--operation-root_font_weight_medium);color:var(--BottomSelect_text_primary);line-height:var(--operation-root_line_height_base)}.bottom-select__option--selected .bottom-select__option-label{color:var(--BottomSelect_accent)}.bottom-select__option-desc{display:block;margin-top:var(--operation-root_space_1);font-size:var(--operation-root_font_size_xs);font-weight:var(--operation-root_font_weight_normal);color:var(--BottomSelect_text_secondary);line-height:var(--operation-root_line_height_tight)}.bottom-select__option-check{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin-left:var(--operation-root_space_3);color:var(--BottomSelect_accent)}.bottom-select__checkbox{width:20px;height:20px;border:2px solid var(--BottomSelect_text_muted);border-radius:var(--operation-root_radius_sm);background:transparent;transition:all var(--operation-root_transition_fast)}.bottom-select__checkbox--checked{border-color:var(--BottomSelect_accent);background-color:var(--BottomSelect_accent);position:relative}.bottom-select__checkbox--checked:after{content:"";position:absolute;top:50%;left:50%;width:5px;height:9px;border:solid var(--operation-root_color_text_on_point);border-width:0 2px 2px 0;transform:translate(-50%,-60%) rotate(45deg)}.bottom-select__group{border-bottom:1px solid var(--BottomSelect_border)}.bottom-select__group:last-child{border-bottom:none}.bottom-select__group .bottom-select__option{padding-left:var(--operation-root_space_5)}.bottom-select__group-label{padding:var(--operation-root_space_3) var(--operation-root_space_4) var(--operation-root_space_2);font-size:var(--operation-root_font_size_xs);font-weight:var(--operation-root_font_weight_semibold);color:var(--BottomSelect_text_muted);text-transform:uppercase;letter-spacing:.05em;background-color:var(--operation-root_color_surface_alt);position:sticky;top:0;z-index:1}.bottom-select__footer{flex-shrink:0;padding:var(--operation-root_space_3) var(--operation-root_space_4);border-top:1px solid var(--BottomSelect_border);background-color:var(--operation-root_color_surface)}.bottom-select__confirm{display:flex;align-items:center;justify-content:center;gap:var(--operation-root_space_1);width:100%;padding:var(--operation-root_space_4) var(--operation-root_space_5);font-size:var(--operation-root_font_size_base);font-weight:var(--operation-root_font_weight_semibold);font-family:inherit;color:var(--operation-root_color_text_on_point);background:var(--BottomSelect_accent);border:none;border-radius:var(--operation-root_radius_lg);cursor:pointer;transition:all var(--operation-root_transition_base);-webkit-tap-highlight-color:transparent;box-shadow:0 4px 12px rgba(var(--operation-root_point_color_rgb),.3)}.bottom-select__confirm:hover{background:var(--BottomSelect_accent_hover);transform:translateY(-1px)}.bottom-select__confirm:active{transform:scale(.98);opacity:.9}.bottom-select__confirm:focus-visible{box-shadow:0 0 0 3px var(--operation-root_point_bg)}.bottom-select__confirm-count{font-weight:var(--operation-root_font_weight_medium);opacity:.9}@keyframes bottomSelectFadeIn{0%{opacity:0}to{opacity:1}}@keyframes bottomSelectFadeOut{0%{opacity:1}to{opacity:0}}@keyframes bottomSelectSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes bottomSelectSlideDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}@media(min-width:769px){.bottom-select{display:none!important}}@media(prefers-reduced-motion:reduce){.bottom-select,.bottom-select__sheet{animation:none}}.center-selector-mobile--hero__trigger{display:inline-flex;align-items:center;justify-content:center;gap:var(--operation-root_space_2);min-height:48px;padding:var(--operation-root_space_3) var(--operation-root_space_5);margin-top:var(--operation-root_space_3);border-radius:var(--operation-root_radius_lg);border:1px solid rgba(255,255,255,.2);background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;font-size:var(--operation-root_font_size_sm);font-weight:var(--operation-root_font_weight_medium);text-align:center;transition:transform var(--operation-root_transition_fast),background var(--operation-root_transition_fast),border-color var(--operation-root_transition_fast);-webkit-tap-highlight-color:transparent;touch-action:manipulation;cursor:pointer;border-style:solid}.center-selector-mobile--hero__trigger:active{transform:scale(.97);background:#ffffff26}.center-selector-mobile--hero__trigger:focus-visible{outline:2px solid rgba(255,255,255,.8);outline-offset:2px}.center-selector-mobile--hero__trigger-text{text-align:center}.center-selector-mobile--hero__trigger-icon{flex-shrink:0;opacity:.8}.center-selector-mobile--hero__badge{margin-top:var(--operation-root_space_3);padding:var(--operation-root_space_2) var(--operation-root_space_4);font-size:var(--operation-root_font_size_sm);border-radius:var(--operation-root_radius_lg);display:inline-flex;align-items:center;justify-content:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;font-weight:var(--operation-root_font_weight_medium)}.center-selector-mobile--content__trigger{display:inline-flex;align-items:center;justify-content:center;gap:var(--operation-root_space_2);min-height:44px;padding:var(--operation-root_space_2) var(--operation-root_space_4);border-radius:var(--operation-root_radius_lg);border:1px solid var(--operation-root_color_border);background:var(--operation-root_color_surface);color:var(--operation-root_color_text);font-size:var(--operation-root_font_size_base);font-weight:var(--operation-root_font_weight_semibold);text-align:center;box-shadow:var(--operation-root_shadow_sm);transition:transform var(--operation-root_transition_fast),background var(--operation-root_transition_fast),border-color var(--operation-root_transition_fast),box-shadow var(--operation-root_transition_fast);-webkit-tap-highlight-color:transparent;touch-action:manipulation;cursor:pointer;border-style:solid}.center-selector-mobile--content__trigger:hover{border-color:var(--operation-root_point_color)}.center-selector-mobile--content__trigger:active{transform:scale(.97);background:var(--operation-root_color_surface_alt);box-shadow:var(--operation-root_shadow_md)}.center-selector-mobile--content__trigger:focus-visible{outline:2px solid var(--operation-root_point_color);outline-offset:2px}.center-selector-mobile--content__trigger-text{text-align:center;color:var(--operation-root_point_color)}.center-selector-mobile--content__trigger-icon{flex-shrink:0;color:var(--operation-root_point_color)}.center-selector-mobile--content__badge{padding:var(--operation-root_space_2) var(--operation-root_space_4);background:var(--operation-root_point_bg);border:1px solid var(--operation-root_point_color);border-radius:var(--operation-root_radius_lg);color:var(--operation-root_point_color);font-size:var(--operation-root_font_size_sm);font-weight:var(--operation-root_font_weight_semibold);text-align:center;display:inline-flex;align-items:center;justify-content:center}.center-selector-mobile__sheet-overlay{position:fixed;inset:0;z-index:var(--operation-root_z_modal);display:flex;align-items:flex-end;justify-content:center;background:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:centerSelectorFadeIn .2s ease-out}.center-selector-mobile__sheet{width:100%;max-width:480px;max-height:60vh;background:var(--operation-root_color_surface);border-radius:var(--operation-root_radius_xl) var(--operation-root_radius_xl) 0 0;box-shadow:var(--operation-root_shadow_lg);display:flex;flex-direction:column;animation:centerSelectorSlideUp .3s cubic-bezier(.32,.72,0,1);padding-bottom:env(safe-area-inset-bottom,0px)}.center-selector-mobile__sheet-handle{width:36px;height:4px;background:var(--operation-root_color_text_muted);border-radius:var(--operation-root_radius_full);margin:var(--operation-root_space_2) auto var(--operation-root_space_1);flex-shrink:0}.center-selector-mobile__sheet-header{display:flex;align-items:center;justify-content:space-between;padding:var(--operation-root_space_3) var(--operation-root_space_4);border-bottom:1px solid var(--operation-root_color_border);flex-shrink:0}.center-selector-mobile__sheet-title{font-size:var(--operation-root_font_size_lg);font-weight:var(--operation-root_font_weight_semibold);color:var(--operation-root_color_text);margin:0}.center-selector-mobile__sheet-close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:transparent;color:var(--operation-root_color_text_secondary);border-radius:var(--operation-root_radius_full);cursor:pointer;transition:background var(--operation-root_transition_fast)}.center-selector-mobile__sheet-close:active{background:var(--operation-root_color_surface_alt)}.center-selector-mobile__sheet-list{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.center-selector-mobile__sheet-list::-webkit-scrollbar{display:none}.center-selector-mobile__sheet-option{display:flex;align-items:center;width:100%;min-height:52px;padding:var(--operation-root_space_3) var(--operation-root_space_4);background:transparent;border:none;border-bottom:1px solid var(--operation-root_color_border);text-align:left;cursor:pointer;font-size:var(--operation-root_font_size_base);font-weight:var(--operation-root_font_weight_medium);color:var(--operation-root_color_text);transition:background var(--operation-root_transition_fast)}.center-selector-mobile__sheet-option:last-child{border-bottom:none}.center-selector-mobile__sheet-option:active,.center-selector-mobile__sheet-option--selected{background:var(--operation-root_point_bg);color:var(--operation-root_point_color)}@keyframes centerSelectorFadeIn{0%{opacity:0}to{opacity:1}}@keyframes centerSelectorSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.center-selector-mobile__sheet-overlay,.center-selector-mobile__sheet{animation:none}}.fitin-confirm-dialog{--confirm-z-index: var(--operation-root_z_modal);--confirm-padding: var(--operation-root_space_5);--confirm-overlay-bg: rgba(0, 0, 0, .5);--confirm-card-bg: var(--operation-root_color_surface);--confirm-header-bg: var(--operation-root_color_surface_alt);--confirm-footer-bg: var(--operation-root_color_surface_alt);--confirm-border-color: var(--operation-root_color_border);--confirm-title-color: var(--operation-root_color_text);--confirm-message-color: var(--operation-root_color_text_secondary);--confirm-danger-color: var(--operation-root_status_error);--confirm-danger-bg: rgba(var(--operation-root_status_error_rgb), .1);--confirm-danger-hover: #b91c1c;--confirm-danger-active: #991b1b;--confirm-warning-color: var(--operation-root_status_warning);--confirm-warning-bg: rgba(var(--operation-root_status_warning_rgb), .1);--confirm-warning-hover: #b45309;--confirm-success-color: var(--operation-root_status_success);--confirm-success-bg: rgba(var(--operation-root_status_success_rgb), .1);--confirm-success-hover: #15803d;--confirm-info-color: var(--operation-root_point_color);--confirm-info-bg: var(--operation-root_point_bg);--confirm-btn-primary-bg: var(--operation-root_point_color);--confirm-btn-primary-hover: var(--operation-root_point_color_hover);--confirm-btn-primary-active: var(--operation-root_point_color_active);--confirm-btn-secondary-bg: var(--operation-root_color_surface);--confirm-btn-secondary-hover: var(--operation-root_color_surface_alt);--confirm-gap-sm: var(--operation-root_space_2);--confirm-gap-md: var(--operation-root_space_3);--confirm-gap-lg: var(--operation-root_space_4);--confirm-gap-xl: var(--operation-root_space_5);--confirm-font-size-xs: var(--operation-root_font_size_xs);--confirm-font-size-sm: var(--operation-root_font_size_sm);--confirm-font-size-md: var(--operation-root_font_size_base);--confirm-font-size-lg: var(--operation-root_font_size_lg);--confirm-font-weight-medium: var(--operation-root_font_weight_medium);--confirm-font-weight-semibold: var(--operation-root_font_weight_semibold);--confirm-line-height: var(--operation-root_line_height_relaxed);--confirm-radius-md: var(--operation-root_radius_md);--confirm-radius-lg: var(--operation-root_radius_lg);--confirm-radius-xl: var(--operation-root_radius_xl);--confirm-radius-full: var(--operation-root_radius_full);--confirm-shadow: var(--operation-root_shadow_lg);--confirm-transition: var(--operation-root_transition_fast)}.fitin-confirm-dialog{position:fixed;inset:0;z-index:var(--confirm-z-index);display:flex;align-items:center;justify-content:center;padding:var(--confirm-padding);background:var(--confirm-overlay-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:confirmDialogFadeIn .2s ease-out}.fitin-confirm-dialog--exit{animation:confirmDialogFadeOut .15s ease-in forwards}.fitin-confirm-dialog__card{position:relative;display:flex;flex-direction:column;width:100%;max-width:400px;background:var(--confirm-card-bg);border-radius:var(--confirm-radius-xl);border:1px solid var(--confirm-border-color);box-shadow:var(--confirm-shadow);overflow:hidden;animation:confirmDialogSlideUp .25s cubic-bezier(.21,1.02,.73,1)}.fitin-confirm-dialog--exit .fitin-confirm-dialog__card{animation:confirmDialogSlideDown .15s ease-in forwards}.fitin-confirm-dialog__header{display:flex;align-items:center;gap:var(--confirm-gap-md);padding:var(--confirm-gap-lg) var(--confirm-gap-xl);background:var(--confirm-header-bg);border-bottom:1px solid var(--confirm-border-color)}.fitin-confirm-dialog__icon-wrap{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--confirm-radius-lg);flex-shrink:0}.fitin-confirm-dialog--danger .fitin-confirm-dialog__icon-wrap{background:var(--confirm-danger-bg);color:var(--confirm-danger-color)}.fitin-confirm-dialog--warning .fitin-confirm-dialog__icon-wrap{background:var(--confirm-warning-bg);color:var(--confirm-warning-color)}.fitin-confirm-dialog--success .fitin-confirm-dialog__icon-wrap{background:var(--confirm-success-bg);color:var(--confirm-success-color)}.fitin-confirm-dialog--info .fitin-confirm-dialog__icon-wrap{background:var(--confirm-info-bg);color:var(--confirm-info-color)}.fitin-confirm-dialog__title{flex:1;font-size:var(--confirm-font-size-md);font-weight:var(--confirm-font-weight-semibold);color:var(--confirm-title-color);margin:0;line-height:1.3}.fitin-confirm-dialog__content{padding:var(--confirm-gap-xl)}.fitin-confirm-dialog__message{font-size:var(--confirm-font-size-sm);color:var(--confirm-message-color);line-height:var(--confirm-line-height);margin:0;white-space:pre-line}.fitin-confirm-dialog__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--confirm-gap-md);padding:var(--confirm-gap-lg) var(--confirm-gap-xl);background:var(--confirm-footer-bg);border-top:1px solid var(--confirm-border-color)}.fitin-confirm-dialog__btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--confirm-gap-sm);padding:var(--confirm-gap-sm) var(--confirm-gap-lg);min-width:80px;font-size:var(--confirm-font-size-sm);font-weight:var(--confirm-font-weight-medium);border-radius:var(--confirm-radius-md);cursor:pointer;transition:all var(--confirm-transition);border:none;outline:none}.fitin-confirm-dialog__btn:disabled{opacity:.5;cursor:not-allowed}.fitin-confirm-dialog__btn:focus-visible{box-shadow:0 0 0 3px var(--operation-root_point_bg)}.fitin-confirm-dialog__btn--cancel{background:var(--confirm-btn-secondary-bg);color:var(--confirm-message-color);border:1px solid var(--confirm-border-color)}.fitin-confirm-dialog__btn--cancel:hover{background:var(--confirm-btn-secondary-hover);color:var(--confirm-title-color)}.fitin-confirm-dialog__btn--confirm{background:var(--confirm-btn-primary-bg);color:var(--operation-root_color_text_on_point)}.fitin-confirm-dialog__btn--confirm:hover{background:var(--confirm-btn-primary-hover)}.fitin-confirm-dialog__btn--confirm:active{background:var(--confirm-btn-primary-active)}.fitin-confirm-dialog--danger .fitin-confirm-dialog__btn--confirm{background:var(--confirm-danger-color)}.fitin-confirm-dialog--danger .fitin-confirm-dialog__btn--confirm:hover{background:var(--confirm-danger-hover)}.fitin-confirm-dialog--danger .fitin-confirm-dialog__btn--confirm:active{background:var(--confirm-danger-active)}.fitin-confirm-dialog--warning .fitin-confirm-dialog__btn--confirm{background:var(--confirm-warning-color);color:var(--operation-root_color_text)}.fitin-confirm-dialog--warning .fitin-confirm-dialog__btn--confirm:hover{background:var(--confirm-warning-hover);color:var(--operation-root_color_text_on_point)}.fitin-confirm-dialog--success .fitin-confirm-dialog__btn--confirm{background:var(--confirm-success-color)}.fitin-confirm-dialog--success .fitin-confirm-dialog__btn--confirm:hover{background:var(--confirm-success-hover)}.fitin-confirm-dialog__btn--loading{position:relative;color:transparent}.fitin-confirm-dialog__btn--loading:after{content:"";position:absolute;width:16px;height:16px;border:2px solid currentColor;border-top-color:transparent;border-radius:var(--confirm-radius-full);animation:confirmDialogSpinner .6s linear infinite}.fitin-confirm-dialog__btn--confirm.fitin-confirm-dialog__btn--loading:after{border-color:#ffffff4d;border-top-color:var(--operation-root_color_text_on_point)}@keyframes confirmDialogFadeIn{0%{opacity:0}to{opacity:1}}@keyframes confirmDialogFadeOut{0%{opacity:1}to{opacity:0}}@keyframes confirmDialogSlideUp{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes confirmDialogSlideDown{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(16px) scale(.98)}}@keyframes confirmDialogSpinner{to{transform:rotate(360deg)}}@media(max-width:480px){.fitin-confirm-dialog{padding:var(--confirm-gap-lg)}.fitin-confirm-dialog__card{max-width:100%;border-radius:var(--confirm-radius-lg)}.fitin-confirm-dialog__header{padding:var(--confirm-gap-md) var(--confirm-gap-lg)}.fitin-confirm-dialog__icon-wrap{width:36px;height:36px}.fitin-confirm-dialog__title{font-size:var(--confirm-font-size-sm)}.fitin-confirm-dialog__content{padding:var(--confirm-gap-lg)}.fitin-confirm-dialog__message{font-size:var(--confirm-font-size-xs)}.fitin-confirm-dialog__footer{padding:var(--confirm-gap-md) var(--confirm-gap-lg);flex-direction:column-reverse}.fitin-confirm-dialog__btn{width:100%;padding:var(--confirm-gap-md) var(--confirm-gap-lg)}}@media(prefers-reduced-motion:reduce){.fitin-confirm-dialog,.fitin-confirm-dialog__card,.fitin-confirm-dialog--exit,.fitin-confirm-dialog--exit .fitin-confirm-dialog__card,.fitin-confirm-dialog__btn--loading:after{animation:none}}:root{--EmptyState_text_primary: var(--operation-root_color_text);--EmptyState_text_secondary: var(--operation-root_color_text_secondary);--EmptyState_text_muted: var(--operation-root_color_text_muted);--EmptyState_bg_surface: var(--operation-root_color_surface);--EmptyState_bg_surface_alt: var(--operation-root_color_surface_alt);--EmptyState_bg_subtle: var(--operation-root_gray_100);--EmptyState_border_color: var(--operation-root_color_border);--EmptyState_point_color: var(--operation-root_point_color);--EmptyState_point_color_hover: var(--operation-root_point_color_hover);--EmptyState_point_color_active:var(--operation-root_point_color_active);--EmptyState_point_color_rgb: var(--operation-root_point_color_rgb);--EmptyState_point_bg: var(--operation-root_point_bg);--EmptyState_status_warning: var(--operation-root_status_warning);--EmptyState_status_warning_rgb:var(--operation-root_status_warning_rgb);--EmptyState_status_error: var(--operation-root_status_error);--EmptyState_status_success: var(--operation-root_status_success);--EmptyState_shadow_sm: var(--operation-root_shadow_sm);--EmptyState_radius_md: var(--operation-root_radius_md);--EmptyState_radius_lg: var(--operation-root_radius_lg);--EmptyState_radius_full: var(--operation-root_radius_full);--EmptyState_transition_fast: var(--operation-root_transition_fast);--EmptyState_font_size_xs: var(--operation-root_font_size_xs);--EmptyState_font_size_sm: var(--operation-root_font_size_sm);--EmptyState_font_size_base: var(--operation-root_font_size_base);--EmptyState_font_size_lg: var(--operation-root_font_size_lg);--EmptyState_font_weight_medium:var(--operation-root_font_weight_medium);--EmptyState_font_weight_semibold: var(--operation-root_font_weight_semibold);--EmptyState_line_height_tight: var(--operation-root_line_height_tight);--EmptyState_line_height_relaxed: var(--operation-root_line_height_relaxed);--EmptyState_space_2: var(--operation-root_space_2);--EmptyState_space_3: var(--operation-root_space_3);--EmptyState_space_4: var(--operation-root_space_4);--EmptyState_space_5: var(--operation-root_space_5);--EmptyState_space_6: var(--operation-root_space_6);--EmptyState_space_8: var(--operation-root_space_8);--EmptyState_space_10: calc(var(--operation-root_space_6) + var(--operation-root_space_4))}.fitin-empty-state{display:flex;align-items:center;justify-content:center;padding:var(--EmptyState_space_8);width:100%;min-height:300px;animation:emptyStateFadeIn .3s ease-out}.fitin-empty-state__card{display:flex;flex-direction:column;align-items:center;gap:var(--EmptyState_space_6);padding:var(--EmptyState_space_10) var(--EmptyState_space_8);max-width:360px;width:100%;background:transparent;border-radius:0;border:none;box-shadow:none;text-align:center;animation:emptyStateSlideUp .4s cubic-bezier(.21,1.02,.73,1)}.fitin-empty-state__illustration{position:relative;width:110px;height:110px;display:flex;align-items:center;justify-content:center;margin-bottom:var(--EmptyState_space_2)}.fitin-empty-state__illustration:before{content:"";position:absolute;width:100%;height:100%;border-radius:32% 68% 54% 46%/56% 52% 48% 44%;background:linear-gradient(135deg,var(--EmptyState_bg_subtle) 0%,var(--EmptyState_border_color) 100%);animation:emptyStateBlobFloat 6s ease-in-out infinite}.fitin-empty-state__illustration:after{content:"";position:absolute;width:85%;height:85%;border-radius:58% 42% 46% 54%/44% 56%;background:linear-gradient(225deg,var(--EmptyState_bg_subtle) 0%,transparent 70%);opacity:.6;animation:emptyStateBlobFloatReverse 8s ease-in-out infinite;animation-delay:-3s}.fitin-empty-state__icon-wrap{position:relative;z-index:1;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--EmptyState_bg_surface);border-radius:var(--EmptyState_radius_lg);box-shadow:var(--EmptyState_shadow_sm),0 4px 12px #00000014;animation:emptyStateIconFloat 3s ease-in-out infinite}.fitin-empty-state__icon-wrap svg{width:26px;height:26px;color:var(--EmptyState_text_muted)}.fitin-empty-state__content{display:flex;flex-direction:column;gap:var(--EmptyState_space_2)}.fitin-empty-state__title{font-size:var(--EmptyState_font_size_lg);font-weight:var(--EmptyState_font_weight_semibold);color:var(--EmptyState_text_primary);margin:0;line-height:var(--EmptyState_line_height_tight);letter-spacing:-.02em}.fitin-empty-state__message{font-size:var(--EmptyState_font_size_sm);color:var(--EmptyState_text_secondary);line-height:var(--EmptyState_line_height_relaxed);white-space:pre-line;margin:0;max-width:280px}.fitin-empty-state__btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--EmptyState_space_2);padding:var(--EmptyState_space_3) var(--EmptyState_space_6);font-size:var(--EmptyState_font_size_sm);font-weight:var(--EmptyState_font_weight_medium);border-radius:var(--EmptyState_radius_lg);cursor:pointer;transition:all var(--EmptyState_transition_fast);border:none;text-decoration:none;outline:none;background:var(--EmptyState_point_color);color:#fff;margin-top:var(--EmptyState_space_2)}.fitin-empty-state__btn:hover{background:var(--EmptyState_point_color_hover);transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--EmptyState_point_color_rgb),.3)}.fitin-empty-state__btn:active{background:var(--EmptyState_point_color_active);transform:translateY(0)}.fitin-empty-state__btn:focus-visible{box-shadow:0 0 0 3px var(--EmptyState_point_bg)}.fitin-empty-state__dots{display:flex;gap:var(--EmptyState_space_2);margin-top:var(--EmptyState_space_3)}.fitin-empty-state__dot{width:5px;height:5px;border-radius:var(--EmptyState_radius_full);background:var(--EmptyState_border_color);animation:emptyStateDotPulse .5s cubic-bezier(.21,1.02,.73,1) both}.fitin-empty-state__dot:nth-child(1){background:var(--EmptyState_status_error);animation-delay:.4s}.fitin-empty-state__dot:nth-child(2){background:var(--EmptyState_status_warning);animation-delay:.5s}.fitin-empty-state__dot:nth-child(3){background:var(--EmptyState_status_success);animation-delay:.6s}.fitin-empty-state--empty .fitin-empty-state__illustration:before{background:linear-gradient(135deg,var(--EmptyState_point_bg) 0%,rgba(var(--EmptyState_point_color_rgb),.06) 100%)}.fitin-empty-state--empty .fitin-empty-state__illustration:after{background:linear-gradient(225deg,rgba(var(--EmptyState_point_color_rgb),.06) 0%,transparent 70%)}.fitin-empty-state--empty .fitin-empty-state__icon-wrap svg{color:var(--EmptyState_point_color)}.fitin-empty-state--search .fitin-empty-state__illustration:before{background:linear-gradient(135deg,var(--EmptyState_point_bg) 0%,rgba(var(--EmptyState_point_color_rgb),.06) 100%)}.fitin-empty-state--search .fitin-empty-state__illustration:after{background:linear-gradient(225deg,rgba(var(--EmptyState_point_color_rgb),.06) 0%,transparent 70%)}.fitin-empty-state--search .fitin-empty-state__icon-wrap svg{color:var(--EmptyState_point_color)}.fitin-empty-state--filter .fitin-empty-state__illustration:before{background:linear-gradient(135deg,rgba(var(--EmptyState_status_warning_rgb),.1),rgba(var(--EmptyState_status_warning_rgb),.15))}.fitin-empty-state--filter .fitin-empty-state__illustration:after{background:linear-gradient(225deg,rgba(var(--EmptyState_status_warning_rgb),.08) 0%,transparent 70%)}.fitin-empty-state--filter .fitin-empty-state__icon-wrap svg{color:var(--EmptyState_status_warning)}@keyframes emptyStateFadeIn{0%{opacity:0}to{opacity:1}}@keyframes emptyStateSlideUp{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes emptyStateBlobFloat{0%,to{transform:rotate(0) scale(1);border-radius:32% 68% 54% 46%/56% 52% 48% 44%}33%{transform:rotate(3deg) scale(1.02);border-radius:54% 46% 38% 62%/49% 60% 40% 51%}66%{transform:rotate(-2deg) scale(.98);border-radius:48% 52% 62% 38%/55% 45%}}@keyframes emptyStateBlobFloatReverse{0%,to{transform:rotate(0) scale(1);border-radius:58% 42% 46% 54%/44% 56%}33%{transform:rotate(-4deg) scale(.96);border-radius:42% 58% 52% 48%/56% 44% 52% 48%}66%{transform:rotate(3deg) scale(1.03);border-radius:50% 50% 44% 56%/48% 52% 56% 44%}}@keyframes emptyStateIconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes emptyStateDotPulse{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@media(max-width:480px){.fitin-empty-state{padding:var(--EmptyState_space_4);min-height:240px}.fitin-empty-state__card{padding:var(--EmptyState_space_8) var(--EmptyState_space_5);gap:var(--EmptyState_space_5)}.fitin-empty-state__illustration{width:80px;height:80px}.fitin-empty-state__illustration:after{display:none}.fitin-empty-state__icon-wrap{width:40px;height:40px;border-radius:var(--EmptyState_radius_md)}.fitin-empty-state__icon-wrap svg{width:20px;height:20px}.fitin-empty-state__title{font-size:var(--EmptyState_font_size_base)}.fitin-empty-state__message{font-size:var(--EmptyState_font_size_xs);max-width:240px}.fitin-empty-state__btn{width:100%;padding:var(--EmptyState_space_3) var(--EmptyState_space_5)}.fitin-empty-state__dot{width:4px;height:4px}}@media(prefers-reduced-motion:reduce){.fitin-empty-state,.fitin-empty-state__card,.fitin-empty-state__illustration:before,.fitin-empty-state__illustration:after,.fitin-empty-state__icon-wrap,.fitin-empty-state__dot{animation:none}.fitin-empty-state__dot{opacity:1;transform:scale(1)}}:root{--InfoTooltip_text_muted: var(--operation-root_color_text_muted);--InfoTooltip_point_color: var(--operation-root_point_color);--InfoTooltip_point_color_rgb: var(--operation-root_point_color_rgb);--InfoTooltip_point_bg: var(--operation-root_point_bg);--InfoTooltip_transition_fast: var(--operation-root_transition_fast);--InfoTooltip_radius_md: var(--operation-root_radius_md);--InfoTooltip_font_size_xs: var(--operation-root_font_size_xs);--InfoTooltip_font_weight_medium:var(--operation-root_font_weight_medium)}.common-info-tooltip{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--InfoTooltip_text_muted);cursor:help;outline:none;background:transparent;border:none;padding:0;transition:color var(--InfoTooltip_transition_fast, .15s ease)}.common-info-tooltip:hover,.common-info-tooltip:focus-visible{color:var(--InfoTooltip_point_color)}.common-info-tooltip:focus-visible{box-shadow:0 0 0 2px var(--InfoTooltip_point_bg);border-radius:50%}.common-info-tooltip__icon{display:block}.common-info-tooltip__bubble{background:var(--InfoTooltip_point_color);color:#fff;padding:8px 12px;border-radius:var(--InfoTooltip_radius_md, 8px);font-size:var(--InfoTooltip_font_size_xs, 12px);font-weight:var(--InfoTooltip_font_weight_medium, 500);letter-spacing:-.01em;line-height:1.4;width:max-content;white-space:normal;text-align:center;opacity:0;pointer-events:none;transition:opacity .18s ease;box-shadow:0 6px 18px rgba(var(--InfoTooltip_point_color_rgb),.35)}.common-info-tooltip__bubble--bottom{transform:translate(-50%)}.common-info-tooltip__bubble--top{transform:translate(-50%,-100%)}.common-info-tooltip__bubble--visible{opacity:1}.common-info-tooltip__bubble--bottom:before,.common-info-tooltip__bubble--top:before{content:"";position:absolute;left:50%;transform:translate(-50%);border:6px solid transparent}.common-info-tooltip__bubble--bottom:before{bottom:100%;border-bottom-color:var(--InfoTooltip_point_color)}.common-info-tooltip__bubble--top:before{top:100%;border-top-color:var(--InfoTooltip_point_color)}.common-info-tooltip__bubble--visible.common-info-tooltip__bubble--bottom{animation:common-info-tooltip__float-bottom 2.4s ease-in-out infinite}.common-info-tooltip__bubble--visible.common-info-tooltip__bubble--top{animation:common-info-tooltip__float-top 2.4s ease-in-out infinite}@keyframes common-info-tooltip__float-bottom{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-5px)}}@keyframes common-info-tooltip__float-top{0%,to{transform:translate(-50%,-100%)}50%{transform:translate(-50%,calc(-100% + 5px))}}@media(prefers-reduced-motion:reduce){.common-info-tooltip__bubble--visible{animation:none!important}}.op-input-field{--op-input-field-bg: var(--operation-root_color_surface);--op-input-field-bg-readonly: var(--operation-root_color_surface_alt);--op-input-field-bg-disabled: var(--operation-root_color_surface_alt);--op-input-field-border: var(--operation-root_color_border);--op-input-field-border-hover: var(--operation-root_color_border_strong);--op-input-field-text: var(--operation-root_color_text);--op-input-field-text-sub: var(--operation-root_color_text_secondary);--op-input-field-text-muted: var(--operation-root_color_text_muted);--op-input-field-accent: var(--operation-root_point_color);--op-input-field-accent-rgb: var(--operation-root_point_color_rgb);--op-input-field-error: var(--operation-root_status_error);--op-input-field-error-rgb: var(--operation-root_status_error_rgb);--op-input-field-error-bg: rgba(var(--operation-root_status_error_rgb), .06);--op-input-field-radius: var(--operation-root_radius_md);--op-input-field-pad-y: 10px;--op-input-field-pad-x: 14px;--op-input-field-min-height: 44px;--op-input-field-gap: var(--operation-root_space_2);--op-input-field-focus-ring-width: 3px;--op-input-field-font-family: var(--operation-root_font_family_base);--op-input-field-font-size: var(--operation-root_font_size_sm);--op-input-field-transition: var(--operation-root_transition_fast)}.op-input-field{display:flex;flex-direction:column;gap:var(--op-input-field-gap);width:100%;min-width:0}.op-input-field__label{display:block;font-size:var(--operation-root_font_size_sm);font-weight:var(--operation-root_font_weight_medium);color:var(--op-input-field-text-sub);line-height:1.4}.op-input-field__required{margin-left:var(--operation-root_space_1);color:var(--op-input-field-error);font-weight:var(--operation-root_font_weight_semibold)}.op-input-field__input-wrapper{display:flex;align-items:center;gap:var(--operation-root_space_2);width:100%}.op-input-field__input-wrapper--with-unit .op-input-field__input{flex:1;min-width:0}.op-input-field__input{width:100%;min-height:var(--op-input-field-min-height);padding:var(--op-input-field-pad-y) var(--op-input-field-pad-x);background:var(--op-input-field-bg);color:var(--op-input-field-text);border:1px solid var(--op-input-field-border);border-radius:var(--op-input-field-radius);font-family:var(--op-input-field-font-family);font-size:var(--op-input-field-font-size);outline:none;transition:border-color var(--op-input-field-transition),box-shadow var(--op-input-field-transition),background-color var(--op-input-field-transition);box-sizing:border-box}.op-input-field__input::placeholder{color:var(--op-input-field-text-muted)}.op-input-field__input:hover:not(:disabled):not(.op-input-field__input--readonly){border-color:var(--op-input-field-border-hover)}.op-input-field__input:focus{border-color:var(--op-input-field-accent);box-shadow:0 0 0 var(--op-input-field-focus-ring-width) rgba(var(--op-input-field-accent-rgb),.2)}.op-input-field__input:disabled{background:var(--op-input-field-bg-disabled);color:var(--op-input-field-text-muted);cursor:not-allowed;opacity:.7}.op-input-field__input--readonly{background:var(--op-input-field-bg-readonly);color:var(--op-input-field-text-sub);cursor:default}.op-input-field__input--readonly:focus{border-color:var(--op-input-field-border);box-shadow:none}.op-input-field__input--error{border-color:var(--op-input-field-error);background:var(--op-input-field-error-bg)}.op-input-field__input--error:hover:not(:disabled):not(.op-input-field__input--readonly){border-color:var(--op-input-field-error)}.op-input-field__input--error:focus{border-color:var(--op-input-field-error);box-shadow:0 0 0 var(--op-input-field-focus-ring-width) rgba(var(--op-input-field-error-rgb),.18)}.op-input-field__input--disabled{cursor:not-allowed}.op-input-field__unit{flex-shrink:0;font-size:var(--op-input-field-font-size);font-weight:var(--operation-root_font_weight_medium);color:var(--op-input-field-text-sub);min-width:24px;white-space:nowrap}.op-input-field__hint{font-size:var(--operation-root_font_size_xs);color:var(--op-input-field-text-muted);line-height:1.4}.op-input-field__error{font-size:var(--operation-root_font_size_xs);color:var(--op-input-field-error);line-height:1.4;font-weight:var(--operation-root_font_weight_medium)}@media(max-width:480px){.op-input-field{--op-input-field-pad-x: 12px;--op-input-field-min-height: 42px}}.op-kpi-card{--op-kpi-bg: var(--operation-root_color_surface);--op-kpi-bg-hover: var(--operation-root_color_surface_alt);--op-kpi-border: var(--operation-root_color_border);--op-kpi-border-hover: var(--operation-root_color_border_strong);--op-kpi-accent: var(--operation-root_point_color);--op-kpi-accent-rgb: var(--operation-root_point_color_rgb);--op-kpi-text: var(--operation-root_color_text);--op-kpi-text-sub: var(--operation-root_color_text_secondary);--op-kpi-text-muted: var(--operation-root_color_text_muted)}.op-kpi-card{background:var(--op-kpi-bg);border:1px solid var(--op-kpi-border);border-radius:var(--operation-root_radius_lg);padding:var(--operation-root_space_5);transition:all var(--operation-root_transition_fast);position:relative;display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;min-height:140px;gap:var(--operation-root_space_3);flex:1 1 0;min-width:0;box-shadow:var(--operation-root_shadow_sm)}.op-kpi-card:hover{background:var(--op-kpi-bg-hover);transform:translateY(-2px);border-color:var(--op-kpi-border-hover);box-shadow:var(--operation-root_shadow_md)}.op-kpi-card--clickable{cursor:pointer}.op-kpi-card--clickable:hover{border-color:var(--op-kpi-accent);box-shadow:0 0 0 2px rgba(var(--op-kpi-accent-rgb),.15)}.op-kpi-card--active{border-color:var(--op-kpi-accent);background:rgba(var(--op-kpi-accent-rgb),.08);box-shadow:0 0 0 2px rgba(var(--op-kpi-accent-rgb),.25),var(--operation-root_shadow_md)}.op-kpi-card--active .op-kpi-card__label{color:var(--op-kpi-accent)}.op-kpi-card--alert{border-color:var(--operation-root_status_warning)}.op-kpi-card__main{display:flex;flex-direction:column;align-items:flex-start;gap:var(--operation-root_space_1);flex:1;min-width:0}.op-kpi-card__icon{width:40px;height:40px;border-radius:var(--operation-root_radius_md);background:rgba(var(--op-kpi-accent-rgb),.1);color:var(--op-kpi-accent);display:flex;align-items:center;justify-content:center;margin-bottom:var(--operation-root_space_3);flex-shrink:0}.op-kpi-card__label{font-size:var(--operation-root_font_size_sm);color:var(--op-kpi-text-sub);margin-bottom:var(--operation-root_space_1);font-weight:var(--operation-root_font_weight_medium)}.op-kpi-card__value{font-size:var(--operation-root_font_size_3xl);font-weight:var(--operation-root_font_weight_bold);color:var(--op-kpi-accent);line-height:var(--operation-root_line_height_tight);display:flex;align-items:baseline;gap:var(--operation-root_space_1)}.op-kpi-card__unit{font-size:var(--operation-root_font_size_base);font-weight:var(--operation-root_font_weight_normal);color:var(--op-kpi-text-sub)}.op-kpi-card__description{font-size:var(--operation-root_font_size_xs);color:var(--op-kpi-text-muted)}.op-kpi-card__side{display:flex;flex-direction:column;align-items:flex-end;gap:var(--operation-root_space_2);flex-shrink:0}.op-kpi-card__hint{font-size:var(--operation-root_font_size_xs);color:var(--operation-root_status_info);padding:var(--operation-root_space_1) var(--operation-root_space_2);background-color:rgba(var(--operation-root_status_info_rgb),.1);border-radius:var(--operation-root_radius_sm);opacity:.85;transition:opacity var(--operation-root_transition_fast);white-space:nowrap}.op-kpi-card--clickable:hover .op-kpi-card__hint{opacity:1}.op-kpi-card__trend{display:inline-flex;align-items:center;gap:2px;font-size:var(--operation-root_font_size_xs);padding:var(--operation-root_space_1) var(--operation-root_space_2);border-radius:var(--operation-root_radius_sm);flex-shrink:0;font-weight:var(--operation-root_font_weight_medium)}.op-kpi-card__trend--up{color:var(--operation-root_status_success);background-color:rgba(var(--operation-root_status_success_rgb),.12)}.op-kpi-card__trend--down{color:var(--operation-root_status_error);background-color:rgba(var(--operation-root_status_error_rgb),.12)}.op-kpi-card__badge{position:absolute;top:var(--operation-root_space_2);right:var(--operation-root_space_2);background:var(--op-kpi-accent);color:var(--operation-root_color_text_on_point);font-size:var(--operation-root_font_size_xs);padding:2px 6px;border-radius:var(--operation-root_radius_sm);font-weight:var(--operation-root_font_weight_medium)}.op-kpi-card__tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--op-kpi-bg-hover);border:1px solid var(--op-kpi-border-hover);border-radius:var(--operation-root_radius_md);padding:var(--operation-root_space_3) var(--operation-root_space_4);box-shadow:var(--operation-root_shadow_lg);z-index:100;white-space:nowrap;display:flex;flex-direction:column;align-items:center;gap:var(--operation-root_space_1);pointer-events:none}.op-kpi-card__tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:var(--op-kpi-border-hover)}.op-kpi-card__tooltip-label{font-size:var(--operation-root_font_size_xs);color:var(--op-kpi-text-sub)}.op-kpi-card__tooltip-value{font-size:var(--operation-root_font_size_lg);font-weight:var(--operation-root_font_weight_bold);color:var(--op-kpi-accent)}@media(max-width:768px){.op-kpi-card{min-height:100px;padding:var(--operation-root_space_3)}.op-kpi-card__value{font-size:var(--operation-root_font_size_2xl)}}@media(prefers-reduced-motion:reduce){.op-kpi-card{transition:none}.op-kpi-card:hover{transform:none}}.op-page-transition{width:100%;height:100%;position:relative}.op-page-transition--slide-up{animation:opPageSlideUp .4s cubic-bezier(.22,1,.36,1) forwards;will-change:transform,opacity}@keyframes opPageSlideUp{0%{transform:translateY(60px);opacity:0}to{transform:translateY(0);opacity:1}}.op-page-transition--slide-down{animation:opPageSlideDown .4s cubic-bezier(.22,1,.36,1) forwards;will-change:transform,opacity}@keyframes opPageSlideDown{0%{transform:translateY(-60px);opacity:0}to{transform:translateY(0);opacity:1}}.op-page-transition--crossfade{animation:opPageCrossfade .35s cubic-bezier(.22,1,.36,1) forwards;will-change:transform,opacity}@keyframes opPageCrossfade{0%{transform:scale(.98);opacity:0}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.op-page-transition--slide-up,.op-page-transition--slide-down,.op-page-transition--crossfade{animation:opPageFadeOnly .2s ease-out forwards}@keyframes opPageFadeOnly{0%{opacity:0}to{opacity:1}}}.op-pagination{--op-pg-bg: var(--operation-root_color_surface);--op-pg-bg-hover: var(--operation-root_color_surface_alt);--op-pg-bg-active: var(--operation-root_point_color);--op-pg-bg-disabled: transparent;--op-pg-text: var(--operation-root_color_text_secondary);--op-pg-text-hover: var(--operation-root_color_text);--op-pg-text-active: var(--operation-root_color_text_on_point);--op-pg-text-disabled: var(--operation-root_color_text_muted);--op-pg-border: var(--operation-root_color_border);--op-pg-border-hover: var(--operation-root_color_border_strong);--op-pg-border-active: var(--operation-root_point_color);--op-pg-button-size: 32px;--op-pg-gap: var(--operation-root_space_1);--op-pg-gap-section: var(--operation-root_space_3);--op-pg-font-size: var(--operation-root_font_size_sm);--op-pg-font-weight: var(--operation-root_font_weight_medium);--op-pg-radius: var(--operation-root_radius_md);--op-pg-transition: var(--operation-root_transition_fast)}.op-pagination{display:flex;align-items:center;justify-content:center;gap:var(--op-pg-gap-section);padding:var(--operation-root_space_4) 0;-webkit-user-select:none;user-select:none}.op-pagination--left{justify-content:flex-start}.op-pagination--right{justify-content:flex-end}.op-pagination--between{justify-content:space-between}.op-pagination__info{display:flex;align-items:center;gap:var(--operation-root_space_2);font-size:var(--op-pg-font-size);color:var(--op-pg-text)}.op-pagination__info-current{font-weight:var(--operation-root_font_weight_semibold);color:var(--op-pg-text-hover)}.op-pagination__info-total{color:var(--op-pg-text)}.op-pagination__nav{display:flex;align-items:center;gap:var(--op-pg-gap)}.op-pagination__button{display:inline-flex;align-items:center;justify-content:center;min-width:var(--op-pg-button-size);height:var(--op-pg-button-size);padding:0 var(--operation-root_space_2);font-size:var(--op-pg-font-size);font-weight:var(--op-pg-font-weight);color:var(--op-pg-text);background:var(--op-pg-bg);border:1px solid var(--op-pg-border);border-radius:var(--op-pg-radius);cursor:pointer;transition:all var(--op-pg-transition);font-family:inherit}.op-pagination__button:hover:not(:disabled):not(.op-pagination__button--active){color:var(--op-pg-text-hover);background:var(--op-pg-bg-hover);border-color:var(--op-pg-border-hover)}.op-pagination__button:focus-visible{outline:2px solid var(--operation-root_point_color);outline-offset:2px}.op-pagination__button--active{color:var(--op-pg-text-active);background:var(--op-pg-bg-active);border-color:var(--op-pg-border-active);cursor:default}.op-pagination__button:disabled{color:var(--op-pg-text-disabled);background:var(--op-pg-bg-disabled);border-color:transparent;cursor:not-allowed;opacity:.5}.op-pagination__button--arrow,.op-pagination__button--jump{min-width:var(--op-pg-button-size);padding:0}.op-pagination__ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:var(--op-pg-button-size);height:var(--op-pg-button-size);font-size:var(--op-pg-font-size);color:var(--op-pg-text-disabled);cursor:default}.op-pagination__size-selector{display:flex;align-items:center;gap:var(--operation-root_space_2)}.op-pagination__size-label{font-size:var(--op-pg-font-size);color:var(--op-pg-text)}.op-pagination__size-select{min-width:70px;height:var(--op-pg-button-size);padding:0 var(--operation-root_space_3);padding-right:var(--operation-root_space_6);font-size:var(--op-pg-font-size);color:var(--op-pg-text-hover);background:var(--op-pg-bg);border:1px solid var(--op-pg-border);border-radius:var(--op-pg-radius);cursor:pointer;transition:all var(--op-pg-transition);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='rgba(100,116,139,0.7)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;font-family:inherit}.op-pagination__size-select:hover{border-color:var(--op-pg-border-hover)}.op-pagination__size-select:focus{outline:2px solid var(--operation-root_point_color);outline-offset:2px}@media(max-width:1024px){.op-pagination{--op-pg-button-size: 30px;--op-pg-font-size: var(--operation-root_font_size_xs);gap:var(--operation-root_space_2);flex-wrap:wrap}.op-pagination__info{order:-1;width:100%;justify-content:center;margin-bottom:var(--operation-root_space_2)}}@media(max-width:640px){.op-pagination{--op-pg-button-size: 28px;padding:var(--operation-root_space_3) 0}.op-pagination__nav{gap:2px}.op-pagination__button{min-width:var(--op-pg-button-size);padding:0 var(--operation-root_space_1)}.op-pagination__size-selector{display:none}}@media(prefers-reduced-motion:reduce){.op-pagination__button{transition:none}}.op-progress-overlay{--op-progress-surface: var(--operation-root_color_surface);--op-progress-surface-alt: var(--operation-root_color_surface_alt);--op-progress-text: var(--operation-root_color_text);--op-progress-text-sub: var(--operation-root_color_text_secondary);--op-progress-accent: var(--operation-root_point_color);--op-progress-accent-rgb: var(--operation-root_point_color_rgb);--op-progress-success: var(--operation-root_status_success);--op-progress-error: var(--operation-root_status_error);--op-progress-space-2: var(--operation-root_space_2);--op-progress-space-3: var(--operation-root_space_3);--op-progress-space-4: var(--operation-root_space_4);--op-progress-space-5: var(--operation-root_space_5)}.op-progress-overlay{position:absolute;inset:0;background:#000000a6;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:var(--operation-root_z_modal);border-radius:var(--operation-root_radius_xl)}.op-progress-overlay__content{background:var(--op-progress-surface);border-radius:var(--operation-root_radius_lg);padding:var(--op-progress-space-5);min-width:320px;max-width:400px;text-align:center;box-shadow:var(--operation-root_shadow_lg)}.op-progress-overlay__title{font-size:var(--operation-root_font_size_xl);font-weight:var(--operation-root_font_weight_semibold);color:var(--op-progress-text);margin-bottom:var(--op-progress-space-2)}.op-progress-overlay__status{font-size:var(--operation-root_font_size_sm);color:var(--op-progress-text-sub);margin-bottom:var(--op-progress-space-4)}.op-progress-overlay__bar-container{width:100%;height:8px;background:var(--op-progress-surface-alt);border-radius:var(--operation-root_radius_full);overflow:hidden;margin-bottom:var(--op-progress-space-3)}.op-progress-overlay__bar{height:100%;background:var(--op-progress-accent);border-radius:var(--operation-root_radius_full);transition:width .3s ease-out}.op-progress-overlay__info{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--op-progress-space-2)}.op-progress-overlay__count{font-size:var(--operation-root_font_size_sm);color:var(--op-progress-text-sub)}.op-progress-overlay__percent{font-size:var(--operation-root_font_size_base);font-weight:var(--operation-root_font_weight_semibold);color:var(--op-progress-accent)}.op-progress-overlay__error{margin-top:var(--op-progress-space-3);padding:var(--op-progress-space-2) var(--op-progress-space-3);background:rgba(var(--operation-root_status_error_rgb),.1);color:var(--op-progress-error);font-size:var(--operation-root_font_size_xs);border-radius:var(--operation-root_radius_sm);text-align:left}.op-mobile-progress{display:flex;flex-direction:column;align-items:center;gap:24px;padding:48px 24px}.op-mobile-progress__dots{display:flex;align-items:flex-end;justify-content:center;gap:10px;height:32px}.op-mobile-progress__dot{width:10px;height:10px;border-radius:var(--operation-root_radius_full);background:var(--operation-root_point_color);box-shadow:0 0 8px rgba(var(--operation-root_point_color_rgb),.5),0 0 20px rgba(var(--operation-root_point_color_rgb),.2);animation:opMobileProgressBounce 1.4s cubic-bezier(.36,.07,.19,.97) infinite}.op-mobile-progress__dot:nth-child(2){animation-delay:.15s}.op-mobile-progress__dot:nth-child(3){animation-delay:.3s}@keyframes opMobileProgressBounce{0%,to{transform:translateY(0) scale(1);opacity:.45}35%{transform:translateY(-16px) scale(1.15);opacity:1}55%{transform:translateY(-4px) scale(.95);opacity:.8}}.op-mobile-progress__status{font-size:var(--operation-root_font_size_sm);line-height:var(--operation-root_line_height_base);text-align:center;color:var(--operation-root_color_text_secondary);margin:0}@media(prefers-reduced-motion:reduce){.op-progress-overlay__bar{transition:none}.op-mobile-progress__dot{animation:none;opacity:1}}.op-secure-input-field{--op-secure-input-field-bg: var(--operation-root_color_surface);--op-secure-input-field-bg-readonly: var(--operation-root_color_surface_alt);--op-secure-input-field-bg-disabled: var(--operation-root_color_surface_alt);--op-secure-input-field-border: var(--operation-root_color_border);--op-secure-input-field-border-hover: var(--operation-root_color_border_strong);--op-secure-input-field-text: var(--operation-root_color_text);--op-secure-input-field-text-sub: var(--operation-root_color_text_secondary);--op-secure-input-field-text-muted: var(--operation-root_color_text_muted);--op-secure-input-field-accent: var(--operation-root_point_color);--op-secure-input-field-accent-rgb: var(--operation-root_point_color_rgb);--op-secure-input-field-error: var(--operation-root_status_error);--op-secure-input-field-error-rgb: var(--operation-root_status_error_rgb);--op-secure-input-field-error-bg: rgba(var(--operation-root_status_error_rgb), .06);--op-secure-input-field-radius: var(--operation-root_radius_md);--op-secure-input-field-pad-y: 10px;--op-secure-input-field-pad-x: 14px;--op-secure-input-field-pad-right-with-toggle: 44px;--op-secure-input-field-min-height: 44px;--op-secure-input-field-gap: var(--operation-root_space_2);--op-secure-input-field-focus-ring-width: 3px;--op-secure-input-field-toggle-size: 32px;--op-secure-input-field-font-family: var(--operation-root_font_family_base);--op-secure-input-field-font-size: var(--operation-root_font_size_sm);--op-secure-input-field-transition: var(--operation-root_transition_fast)}.op-secure-input-field{display:flex;flex-direction:column;gap:var(--op-secure-input-field-gap);width:100%;min-width:0}.op-secure-input-field__label{display:block;font-size:var(--operation-root_font_size_sm);font-weight:var(--operation-root_font_weight_medium);color:var(--op-secure-input-field-text-sub);line-height:1.4}.op-secure-input-field__required{margin-left:var(--operation-root_space_1);color:var(--op-secure-input-field-error);font-weight:var(--operation-root_font_weight_semibold)}.op-secure-input-field__input-wrapper{position:relative;display:flex;align-items:center;width:100%}.op-secure-input-field__input-wrapper--with-toggle .op-secure-input-field__input{padding-right:var(--op-secure-input-field-pad-right-with-toggle)}.op-secure-input-field__input{width:100%;min-height:var(--op-secure-input-field-min-height);padding:var(--op-secure-input-field-pad-y) var(--op-secure-input-field-pad-x);background:var(--op-secure-input-field-bg);color:var(--op-secure-input-field-text);border:1px solid var(--op-secure-input-field-border);border-radius:var(--op-secure-input-field-radius);font-family:var(--op-secure-input-field-font-family);font-size:var(--op-secure-input-field-font-size);outline:none;transition:border-color var(--op-secure-input-field-transition),box-shadow var(--op-secure-input-field-transition),background-color var(--op-secure-input-field-transition);box-sizing:border-box}.op-secure-input-field__input::placeholder{color:var(--op-secure-input-field-text-muted)}.op-secure-input-field__input:hover:not(:disabled):not(.op-secure-input-field__input--readonly){border-color:var(--op-secure-input-field-border-hover)}.op-secure-input-field__input:focus{border-color:var(--op-secure-input-field-accent);box-shadow:0 0 0 var(--op-secure-input-field-focus-ring-width) rgba(var(--op-secure-input-field-accent-rgb),.2)}.op-secure-input-field__input:disabled{background:var(--op-secure-input-field-bg-disabled);color:var(--op-secure-input-field-text-muted);cursor:not-allowed;opacity:.7}.op-secure-input-field__input--readonly{background:var(--op-secure-input-field-bg-readonly);color:var(--op-secure-input-field-text-sub);cursor:default}.op-secure-input-field__input--readonly:focus{border-color:var(--op-secure-input-field-border);box-shadow:none}.op-secure-input-field__input--error{border-color:var(--op-secure-input-field-error);background:var(--op-secure-input-field-error-bg)}.op-secure-input-field__input--error:hover:not(:disabled):not(.op-secure-input-field__input--readonly){border-color:var(--op-secure-input-field-error)}.op-secure-input-field__input--error:focus{border-color:var(--op-secure-input-field-error);box-shadow:0 0 0 var(--op-secure-input-field-focus-ring-width) rgba(var(--op-secure-input-field-error-rgb),.18)}.op-secure-input-field__input--disabled{cursor:not-allowed}.op-secure-input-field__toggle{position:absolute;top:50%;right:var(--operation-root_space_2);transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:var(--op-secure-input-field-toggle-size);height:var(--op-secure-input-field-toggle-size);padding:0;border:none;border-radius:var(--operation-root_radius_sm);background:transparent;color:var(--op-secure-input-field-text-muted);cursor:pointer;transition:color var(--op-secure-input-field-transition),background var(--op-secure-input-field-transition)}.op-secure-input-field__toggle:hover:not(:disabled){color:var(--op-secure-input-field-text);background:var(--op-secure-input-field-bg-readonly)}.op-secure-input-field__toggle:disabled{cursor:not-allowed;opacity:.5}.op-secure-input-field__toggle svg{width:18px;height:18px}.op-secure-input-field__hint{font-size:var(--operation-root_font_size_xs);color:var(--op-secure-input-field-text-muted);line-height:1.4}.op-secure-input-field__error{font-size:var(--operation-root_font_size_xs);color:var(--op-secure-input-field-error);line-height:1.4;font-weight:var(--operation-root_font_weight_medium)}@media(max-width:480px){.op-secure-input-field{--op-secure-input-field-pad-x: 12px;--op-secure-input-field-min-height: 42px}}.op-skeleton{position:relative;overflow:hidden;isolation:isolate;animation:opSkeleton_pulse 1.6s ease-in-out infinite}:root .op-skeleton--auto,:root .op-skeleton--light{background:var(--operation-root_gray_200)}:root .op-skeleton--dark{background:var(--operation-root_gray_700)}[data-theme=light] .op-skeleton--auto,[data-theme=light] .op-skeleton--dark,[data-theme=light] .op-skeleton--light{background:var(--operation-root_gray_200)}[data-theme=dark] .op-skeleton--auto,[data-theme=dark] .op-skeleton--dark,[data-theme=dark] .op-skeleton--light{background:var(--operation-root_gray_700)}@media(prefers-color-scheme:dark){[data-theme=system] .op-skeleton--auto,[data-theme=system] .op-skeleton--dark,[data-theme=system] .op-skeleton--light{background:var(--operation-root_gray_700)}}@media(prefers-color-scheme:light){[data-theme=system] .op-skeleton--auto,[data-theme=system] .op-skeleton--dark,[data-theme=system] .op-skeleton--light{background:var(--operation-root_gray_200)}}.op-skeleton--rounded-xs,.op-skeleton--rounded-sm{border-radius:var(--operation-root_radius_sm)}.op-skeleton--rounded-md{border-radius:var(--operation-root_radius_md)}.op-skeleton--rounded-lg{border-radius:var(--operation-root_radius_lg)}.op-skeleton--rounded-xl{border-radius:var(--operation-root_radius_xl)}.op-skeleton--rounded-full{border-radius:var(--operation-root_radius_full)}.op-skeleton-wrapper{display:flex;flex-direction:column}.op-skeleton-table{background-color:var(--operation-root_color_surface);border:1px solid var(--operation-root_color_border);border-radius:var(--operation-root_radius_lg);overflow:hidden}.op-skeleton-table table{width:100%;border-collapse:collapse}.op-skeleton-table thead tr{background-color:var(--operation-root_color_surface_alt)}.op-skeleton-table th,.op-skeleton-table td{padding:var(--operation-root_space_3) var(--operation-root_space_4);text-align:left}.op-skeleton-table-header{padding:var(--operation-root_space_4) var(--operation-root_space_5);border-bottom:1px solid var(--operation-root_color_border);display:flex;justify-content:space-between;align-items:center;gap:var(--operation-root_space_4)}.op-skeleton-table-footer{padding:var(--operation-root_space_4) var(--operation-root_space_5);border-top:1px solid var(--operation-root_color_border);display:flex;justify-content:space-between;align-items:center}.op-skeleton-card{background-color:var(--operation-root_color_surface);border:1px solid var(--operation-root_color_border);border-radius:var(--operation-root_radius_lg);padding:var(--operation-root_space_5)}@keyframes opSkeleton_shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes opSkeleton_pulse{0%,to{opacity:1}50%{opacity:.7}}.op-skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff0,#ffffffbf,#fff0);transform:translate(-100%);animation:opSkeleton_shimmer 1.6s linear infinite;pointer-events:none}[data-theme=dark] .op-skeleton:after{background:linear-gradient(90deg,#fff0,#ffffff2e,#fff0)}@media(prefers-color-scheme:dark){[data-theme=system] .op-skeleton:after{background:linear-gradient(90deg,#fff0,#ffffff2e,#fff0)}}@media(prefers-reduced-motion:reduce){.op-skeleton,.op-skeleton:after{animation:none}.op-skeleton:after{background:transparent}}.op-toast-container{position:fixed;z-index:var(--operation-root_z_toast);display:flex;flex-direction:column;gap:var(--operation-root_space_3, .75rem);pointer-events:none}.op-toast-container,.op-toast-container--top-right{top:var(--operation-root_space_4, 1rem);right:var(--operation-root_space_4, 1rem)}.op-toast-container--top-center{top:calc(env(safe-area-inset-top,0px) + var(--operation-root_space_4, 1rem));left:50%;right:auto;transform:translate(-50%);align-items:center}.op-toast-container--bottom-center{top:auto;bottom:calc(var(--operation-root_layout_mobile_nav_height, 64px) + var(--operation-root_space_4, 1rem) + env(safe-area-inset-bottom,0px));left:50%;right:auto;transform:translate(-50%);align-items:center}.op-toast{display:flex;align-items:flex-start;gap:var(--operation-root_space_3, .75rem);padding:var(--operation-root_space_4, 1rem);min-width:280px;max-width:380px;border:none;border-radius:var(--operation-root_radius_lg, 12px);box-shadow:var(--operation-root_shadow_lg, 0 10px 40px rgba(0, 0, 0, .3));pointer-events:auto;animation:toastSlideIn .3s cubic-bezier(.21,1.02,.73,1)}.op-toast--exit{animation:toastSlideOut .2s ease-in forwards}.op-toast--success{background-color:rgba(var(--operation-root_status_success_rgb),.92)}.op-toast--error{background-color:rgba(var(--operation-root_status_error_rgb),.92)}.op-toast--warning{background-color:rgba(var(--operation-root_status_warning_rgb),.92)}.op-toast--info{background-color:rgba(var(--operation-root_status_info_rgb),.92)}.op-toast--loading{background-color:#64748beb}.op-toast__icon{flex-shrink:0;width:20px;height:20px;color:#fff}.op-toast__content{flex:1;min-width:0}.op-toast__title{font-size:var(--operation-root_font_size_sm, .875rem);font-weight:var(--operation-root_font_weight_semibold, 600);color:#fff;margin-bottom:var(--operation-root_space_1, .25rem)}.op-toast__message{font-size:var(--operation-root_font_size_sm, .875rem);color:#ffffffeb;line-height:var(--operation-root_line_height_base, 1.5)}.op-toast__close{flex-shrink:0;width:20px;height:20px;padding:0;background:transparent;border:none;color:#ffffffb3;cursor:pointer;transition:color var(--operation-root_transition_fast, .15s ease)}.op-toast__close:hover{color:#fff}.op-toast__spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:var(--operation-root_radius_full, 9999px);animation:toastSpin .8s linear infinite}@keyframes toastSlideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes toastSlideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@keyframes toastSpin{to{transform:rotate(360deg)}}@media(max-width:480px){.op-toast-container:not(.op-toast-container--top-center):not(.op-toast-container--bottom-center){top:auto;bottom:calc(var(--operation-root_layout_mobile_nav_height, 64px) + var(--operation-root_space_4, 1rem) + env(safe-area-inset-bottom,0px));left:50%;right:auto;transform:translate(-50%);align-items:center}.op-toast-container:not(.op-toast-container--top-center):not(.op-toast-container--bottom-center) .op-toast{min-width:auto;max-width:calc(100vw - var(--operation-root_space_8, 2rem));animation:toastSlideInBottom .3s cubic-bezier(.21,1.02,.73,1)}.op-toast-container:not(.op-toast-container--top-center):not(.op-toast-container--bottom-center) .op-toast--exit{animation:toastSlideOutBottom .2s ease-in forwards}.op-toast-container--top-center .op-toast{min-width:auto;max-width:calc(100vw - var(--operation-root_space_8, 2rem));animation:toastSlideInTop .3s cubic-bezier(.21,1.02,.73,1)}.op-toast-container--top-center .op-toast--exit{animation:toastSlideOutTop .2s ease-in forwards}.op-toast-container--bottom-center .op-toast{min-width:auto;max-width:calc(100vw - var(--operation-root_space_8, 2rem));animation:toastSlideInBottom .3s cubic-bezier(.21,1.02,.73,1)}.op-toast-container--bottom-center .op-toast--exit{animation:toastSlideOutBottom .2s ease-in forwards}}@keyframes toastSlideInBottom{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes toastSlideOutBottom{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}@keyframes toastSlideInTop{0%{opacity:0;transform:translate(-50%) translateY(-100%)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes toastSlideOutTop{0%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(-100%)}}@media(prefers-reduced-motion:reduce){.op-toast,.op-toast--exit,.op-toast__spinner{animation:none}}.cal-weekly{--cal-weekly-card-bg: var(--operation-root_color_surface);--cal-weekly-card-border: var(--operation-root_color_border);--cal-weekly-grid-bg: var(--operation-root_color_surface_alt);--cal-weekly-text-primary: var(--operation-root_color_text);--cal-weekly-text-secondary: var(--operation-root_color_text_secondary);--cal-weekly-text-muted: var(--operation-root_color_text_muted);--cal-weekly-border-color: var(--operation-root_color_border);--cal-weekly-point-color: var(--operation-root_point_color);--cal-weekly-point-color-rgb: var(--operation-root_point_color_rgb);background:var(--cal-weekly-card-bg);border:1px solid var(--cal-weekly-card-border);border-radius:var(--operation-root_radius_lg);box-shadow:var(--operation-root_shadow_sm);padding:var(--operation-root_space_5) var(--operation-root_space_5);flex:0 0 auto}.cal-weekly--empty{display:flex;align-items:center;justify-content:center;min-height:120px}.cal-weekly__empty{font-size:var(--operation-root_font_size_sm);color:var(--cal-weekly-text-muted)}.cal-weekly__header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--operation-root_space_4);gap:var(--operation-root_space_4)}.cal-weekly__title{font-size:var(--operation-root_font_size_base);font-weight:var(--operation-root_font_weight_bold);color:var(--cal-weekly-text-primary);margin:0}.cal-weekly__summary{font-size:var(--operation-root_font_size_xs);color:var(--cal-weekly-text-muted);margin:var(--operation-root_space_1) 0 0}.cal-weekly__nav{display:flex;align-items:center;gap:var(--operation-root_space_2);flex-shrink:0}.cal-weekly__nav-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--cal-weekly-text-secondary);cursor:pointer;border-radius:var(--operation-root_radius_sm);transition:color var(--operation-root_transition_fast),background var(--operation-root_transition_fast);padding:0}.cal-weekly__nav-btn:hover:not(:disabled){color:var(--cal-weekly-point-color);background:var(--operation-root_point_bg)}.cal-weekly__nav-btn:disabled{opacity:.3;cursor:not-allowed}.cal-weekly__nav-btn:focus-visible{outline:2px solid var(--cal-weekly-point-color);outline-offset:2px}.cal-weekly__range{font-size:var(--operation-root_font_size_sm);font-weight:var(--operation-root_font_weight_semibold);color:var(--cal-weekly-text-primary);min-width:100px;text-align:center}.cal-weekly__grid{display:grid;grid-template-columns:repeat(7,minmax(140px,1fr));gap:1px;background:var(--cal-weekly-grid-bg);border-radius:var(--operation-root_radius_md);overflow:hidden;border:1px solid var(--cal-weekly-border-color)}.cal-weekly__day{background:var(--cal-weekly-card-bg);padding:var(--operation-root_space_3);min-height:200px;display:flex;flex-direction:column;gap:var(--operation-root_space_2);transition:background var(--operation-root_transition_fast)}.cal-weekly__day--out{opacity:.35}.cal-weekly__day--today{background:rgba(var(--cal-weekly-point-color-rgb),.06)}.cal-weekly__day--action{cursor:pointer}.cal-weekly__day--action:hover{background:rgba(var(--cal-weekly-point-color-rgb),.1)}.cal-weekly__day--action:focus-visible{outline:2px solid var(--cal-weekly-point-color);outline-offset:-2px}.cal-weekly__day-head{display:flex;align-items:baseline;gap:var(--operation-root_space_2);margin-bottom:var(--operation-root_space_1)}.cal-weekly__day-name{font-size:var(--operation-root_font_size_xs);font-weight:var(--operation-root_font_weight_semibold);color:var(--cal-weekly-text-muted)}.cal-weekly__day-date{font-size:var(--operation-root_font_size_lg);font-weight:var(--operation-root_font_weight_bold);color:var(--cal-weekly-text-primary)}.cal-weekly__day--today .cal-weekly__day-date{color:var(--cal-weekly-point-color)}.cal-weekly__day-count{font-size:var(--operation-root_font_size_xs);color:var(--cal-weekly-text-muted);display:flex;gap:var(--operation-root_space_1);margin-bottom:var(--operation-root_space_1)}.cal-weekly__day-items{display:flex;flex-direction:column;gap:3px;flex:1;overflow:hidden}.cal-weekly__day-item{display:flex;align-items:center;gap:var(--operation-root_space_2);font-size:var(--operation-root_font_size_xs);padding:2px 0}.cal-weekly__day-time{color:var(--cal-weekly-text-muted);min-width:40px;font-variant-numeric:tabular-nums}.cal-weekly__day-status{font-weight:var(--operation-root_font_weight_semibold);min-width:28px;text-align:center;color:var(--cal-weekly-text-secondary)}.cal-weekly__day-status--done{color:var(--cal-weekly-point-color)}.cal-weekly__day-member{color:var(--cal-weekly-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-weekly__day-empty{font-size:var(--operation-root_font_size_xs);color:var(--cal-weekly-text-muted);flex:1;display:flex;align-items:center}.cal-weekly__day-overflow{font-size:var(--operation-root_font_size_xs);color:var(--cal-weekly-point-color);font-weight:var(--operation-root_font_weight_semibold);margin-top:2px}.cal-weekly__day-fee{font-size:var(--operation-root_font_size_xs);color:var(--cal-weekly-text-muted);margin-top:auto;padding-top:var(--operation-root_space_1);border-top:1px solid var(--cal-weekly-border-color)}.cal-weekly--tablet .cal-weekly__grid{overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.cal-weekly--tablet .cal-weekly__grid::-webkit-scrollbar{display:none}@media(max-width:1100px){.cal-weekly--desktop .cal-weekly__grid{grid-template-columns:repeat(7,minmax(100px,1fr))}.cal-weekly--desktop .cal-weekly__day{min-height:160px;padding:var(--operation-root_space_2)}}@media(prefers-reduced-motion:reduce){.cal-weekly__day,.cal-weekly__nav-btn{transition:none}}.cal-monthly{--cal-monthly-card-bg: var(--operation-root_color_surface);--cal-monthly-card-border: var(--operation-root_color_border);--cal-monthly-grid-bg: var(--operation-root_color_surface_alt);--cal-monthly-text-primary: var(--operation-root_color_text);--cal-monthly-text-secondary: var(--operation-root_color_text_secondary);--cal-monthly-text-muted: var(--operation-root_color_text_muted);--cal-monthly-border-color: var(--operation-root_color_border);--cal-monthly-point-color: var(--operation-root_point_color);--cal-monthly-point-color-rgb: var(--operation-root_point_color_rgb);background:var(--cal-monthly-card-bg);border:1px solid var(--cal-monthly-card-border);border-radius:var(--operation-root_radius_lg);box-shadow:var(--operation-root_shadow_sm);padding:var(--operation-root_space_5) var(--operation-root_space_5);flex:0 0 auto}.cal-monthly--empty{display:flex;align-items:center;justify-content:center;min-height:200px}.cal-monthly__empty{font-size:var(--operation-root_font_size_sm);color:var(--cal-monthly-text-muted)}.cal-monthly__header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--operation-root_space_4);gap:var(--operation-root_space_4)}.cal-monthly__title-row{display:flex;align-items:baseline;gap:var(--operation-root_space_3)}.cal-monthly__title{font-size:var(--operation-root_font_size_base);font-weight:var(--operation-root_font_weight_bold);color:var(--cal-monthly-text-primary);margin:0}.cal-monthly__month-label{font-size:var(--operation-root_font_size_sm);font-weight:var(--operation-root_font_weight_semibold);color:var(--cal-monthly-text-secondary)}.cal-monthly__summary{font-size:var(--operation-root_font_size_xs);color:var(--cal-monthly-text-muted);margin:var(--operation-root_space_1) 0 0}.cal-monthly__weekday-row{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:var(--operation-root_space_2)}.cal-monthly__weekday{font-size:var(--operation-root_font_size_xs);font-weight:var(--operation-root_font_weight_semibold);color:var(--cal-monthly-text-muted);text-align:center;padding:var(--operation-root_space_2) 0}.cal-monthly__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:var(--cal-monthly-grid-bg);border-radius:var(--operation-root_radius_md);overflow:hidden;border:1px solid var(--cal-monthly-border-color)}.cal-monthly__day{background:var(--cal-monthly-card-bg);padding:var(--operation-root_space_2);min-height:96px;display:flex;flex-direction:column;gap:var(--operation-root_space_1);transition:background var(--operation-root_transition_fast)}.cal-monthly__day--out{opacity:.3}.cal-monthly__day--today{background:rgba(var(--cal-monthly-point-color-rgb),.06)}.cal-monthly__day--action{cursor:pointer}.cal-monthly__day--action:hover{background:rgba(var(--cal-monthly-point-color-rgb),.1)}.cal-monthly__day--action:focus-visible{outline:2px solid var(--cal-monthly-point-color);outline-offset:-2px}.cal-monthly__day-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--operation-root_space_1)}.cal-monthly__day-date{font-size:var(--operation-root_font_size_xs);font-weight:var(--operation-root_font_weight_bold);color:var(--cal-monthly-text-primary)}.cal-monthly__day--today .cal-monthly__day-date{color:var(--cal-monthly-point-color)}.cal-monthly__day-count{font-size:var(--operation-root_font_size_xs);font-weight:var(--operation-root_font_weight_semibold);color:var(--cal-monthly-text-secondary)}.cal-monthly__day-items{display:flex;flex-direction:column;gap:2px;flex:1;overflow:hidden}.cal-monthly__day-item{display:flex;align-items:center;gap:var(--operation-root_space_1);font-size:var(--operation-root_font_size_xs);line-height:var(--operation-root_line_height_tight)}.cal-monthly__day-time{color:var(--cal-monthly-text-muted);min-width:32px;font-variant-numeric:tabular-nums}.cal-monthly__day-status{font-weight:var(--operation-root_font_weight_semibold);color:var(--cal-monthly-text-secondary);min-width:22px}.cal-monthly__day-status--done{color:var(--cal-monthly-point-color)}.cal-monthly__day-member{color:var(--cal-monthly-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.cal-monthly__day-empty{font-size:var(--operation-root_font_size_xs);color:var(--cal-monthly-text-muted)}.cal-monthly__day-overflow{font-size:var(--operation-root_font_size_xs);color:var(--cal-monthly-point-color);font-weight:var(--operation-root_font_weight_semibold);margin-top:2px}.cal-monthly__day-fee{font-size:var(--operation-root_font_size_xs);color:var(--cal-monthly-text-muted);margin-top:auto;padding-top:var(--operation-root_space_1);border-top:1px solid var(--cal-monthly-border-color)}.cal-monthly--tablet .cal-monthly__day{min-height:80px;padding:var(--operation-root_space_2) var(--operation-root_space_1)}@media(prefers-reduced-motion:reduce){.cal-monthly__day{transition:none}}.selectbox{position:relative}.selectbox__trigger{display:flex;align-items:center;gap:var(--operation-root_space_2);padding:6px 12px;font-size:var(--operation-root_font_size_sm);font-weight:var(--operation-root_font_weight_medium);border:1px solid var(--operation-root_color_border);border-radius:var(--operation-root_radius_md);background:var(--operation-root_color_surface);color:var(--operation-root_color_text_secondary);cursor:pointer;transition:all var(--operation-root_transition_fast);white-space:nowrap}.selectbox__trigger:hover{background:var(--operation-root_color_surface_alt);border-color:var(--operation-root_color_border_strong)}.selectbox__trigger--active{border-color:var(--operation-root_point_color);color:var(--operation-root_point_color);background:var(--operation-root_point_bg)}.selectbox__trigger--disabled{opacity:.5;cursor:not-allowed}.selectbox__trigger--disabled:hover{background:var(--operation-root_color_surface);border-color:var(--operation-root_color_border)}.selectbox__chevron{transition:transform var(--operation-root_transition_fast);opacity:.6}.selectbox__chevron--open{transform:rotate(180deg)}.selectbox__backdrop{position:fixed;inset:0;z-index:calc(var(--operation-root_z_dropdown) - 1)}.selectbox__menu{position:absolute;top:calc(100% + 4px);left:0;min-width:180px;background:var(--operation-root_color_surface);border:1px solid var(--operation-root_color_border);border-radius:var(--operation-root_radius_lg);box-shadow:var(--operation-root_shadow_lg);z-index:var(--operation-root_z_dropdown);overflow:hidden;animation:selectboxFadeIn var(--operation-root_transition_fast)}.selectbox__menu--dropup{top:auto;bottom:calc(100% + 4px);animation:selectboxFadeInUp var(--operation-root_transition_fast)}@keyframes selectboxFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes selectboxFadeInUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.selectbox__header{padding:10px 14px;font-size:var(--operation-root_font_size_xs);font-weight:var(--operation-root_font_weight_semibold);color:var(--operation-root_color_text_muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--operation-root_color_border);background:var(--operation-root_color_surface_alt)}.selectbox__options{padding:var(--operation-root_space_2);max-height:240px;overflow-y:auto}.selectbox__option{display:flex;align-items:center;gap:var(--operation-root_space_2);width:100%;padding:8px 12px;font-size:var(--operation-root_font_size_sm);border:none;border-radius:var(--operation-root_radius_sm);background:transparent;color:var(--operation-root_color_text);cursor:pointer;transition:background var(--operation-root_transition_fast);text-align:left}.selectbox__option:hover{background:var(--operation-root_color_surface_alt)}.selectbox__option--selected{background:var(--operation-root_point_bg);color:var(--operation-root_point_color)}.selectbox__option-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.selectbox__option-check{margin-left:auto;color:var(--operation-root_point_color);font-weight:var(--operation-root_font_weight_semibold)}@media(prefers-reduced-motion:reduce){.selectbox__menu,.selectbox__chevron,.selectbox__trigger,.selectbox__option{animation:none;transition:none}}.hero-section{--Hero_bg_primary: var(--operation-root_color_bg);--Hero_accent: var(--operation-root_point_color);--Hero_accent_rgb: var(--operation-root_point_color_rgb);--Hero_border: var(--operation-root_color_border);--Hero_font_size_sm: var(--operation-root_font_size_sm);--Hero_font_size_base: var(--operation-root_font_size_base);--Hero_font_size_lg: var(--operation-root_font_size_lg);--Hero_font_size_xl: var(--operation-root_font_size_xl);--Hero_font_size_2xl: var(--operation-root_font_size_2xl);--Hero_font_size_3xl: var(--operation-root_font_size_3xl);--Hero_font_weight_bold: var(--operation-root_font_weight_bold);--Hero_font_weight_semibold: var(--operation-root_font_weight_semibold);--Hero_font_weight_medium: var(--operation-root_font_weight_medium);--Hero_spacing_2: var(--operation-root_space_2);--Hero_spacing_3: var(--operation-root_space_3);--Hero_spacing_4: var(--operation-root_space_4);--Hero_spacing_6: var(--operation-root_space_5);--Hero_radius_md: var(--operation-root_radius_md);--Hero_radius_lg: var(--operation-root_radius_lg);--Hero_transition: var(--operation-root_transition_base);--Hero_transition_fast: var(--operation-root_transition_fast);--Hero_height: 280px;--Hero_height_mobile: 200px;--Hero_padding: var(--operation-root_space_5);--Hero_padding_mobile: var(--operation-root_space_4);--Hero_gap: 14px;--Hero_gap_mobile: 10px;--Hero_fade_height: 80px;--Hero_overlay: linear-gradient( 180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .35) 40%, rgba(16, 24, 40, .75) 72%, var(--Hero_bg_primary) 100% );--Hero_text_on_image: #ffffff;--Hero_text_on_image_secondary: rgba(255, 255, 255, .85);--Hero_text_on_image_muted: rgba(255, 255, 255, .7);--Hero_toggle_bg: rgba(255, 255, 255, .1);--Hero_toggle_bg_hover: rgba(255, 255, 255, .15);--Hero_toggle_border: rgba(255, 255, 255, .2)}.hero-section{position:relative;height:var(--Hero_height);flex-shrink:0;z-index:10}.hero-section__background{position:absolute;inset:0;overflow:hidden;z-index:0}.hero-section__image{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:auto;min-height:100%;object-fit:cover;filter:grayscale(100%);pointer-events:none}.hero-section__overlay{position:absolute;inset:0;background:var(--Hero_overlay);pointer-events:none}.hero-section__fade{position:absolute;left:0;right:0;bottom:0;height:var(--Hero_fade_height);background:linear-gradient(to bottom,transparent 0%,var(--Hero_bg_primary) 100%);pointer-events:none}.hero-section__content{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--Hero_padding);gap:var(--Hero_gap)}.hero-section__title{font-size:var(--Hero_font_size_3xl);font-weight:var(--Hero_font_weight_bold);color:var(--Hero_text_on_image);margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3)}.hero-section__subtitle{font-size:var(--Hero_font_size_lg);color:var(--Hero_text_on_image_secondary);margin:0;text-shadow:0 1px 2px rgba(0,0,0,.2);max-width:520px}.hero-section__center-selectbox{position:relative;z-index:100;margin-top:var(--Hero_spacing_2)}.hero-section__center-selectbox .selectbox__trigger{background:var(--Hero_toggle_bg);border:1px solid var(--Hero_toggle_border);border-radius:var(--Hero_radius_md);padding:8px 16px;font-size:var(--Hero_font_size_sm);color:var(--Hero_text_on_image_secondary);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hero-section__center-selectbox .selectbox__trigger:hover,.hero-section__center-selectbox .selectbox__trigger--active{background:var(--Hero_toggle_bg_hover);border-color:#ffffff4d}.hero-section__center-selectbox .selectbox__menu{min-width:160px;background:var(--operation-root_color_surface);border:1px solid var(--operation-root_color_border);box-shadow:var(--operation-root_shadow_lg)}.hero-section__toggle{position:relative;z-index:1;display:inline-flex;gap:var(--operation-root_space_1);margin-top:var(--Hero_spacing_4);background:#ffffff14;padding:4px;border-radius:var(--Hero_radius_lg);border:1px solid var(--Hero_toggle_border)}.hero-section__toggle-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 20px;min-width:120px;background:transparent;border:1px solid transparent;border-radius:var(--Hero_radius_md);color:var(--Hero_text_on_image_secondary);cursor:pointer;font-size:var(--Hero_font_size_sm);font-weight:var(--Hero_font_weight_medium);transition:all var(--Hero_transition_fast)}.hero-section__toggle-btn:hover:not(:disabled){background:#ffffff1a;color:var(--Hero_text_on_image)}.hero-section__toggle-btn--active{background:rgba(var(--Hero_accent_rgb),.16);color:var(--Hero_accent);border:1px solid var(--Hero_accent)}.hero-section__toggle-btn--active:hover{background:rgba(var(--Hero_accent_rgb),.16)}.hero-section__toggle-btn:disabled{opacity:.4;cursor:not-allowed}.hero-section__toggle-btn svg{flex-shrink:0;color:inherit}[data-theme=light] .hero-section{--Hero_overlay: linear-gradient( 180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .35) 40%, rgba(248, 250, 252, .75) 72%, var(--Hero_bg_primary) 100% )}@media(max-width:1024px){.hero-section{height:calc(var(--Hero_height) * .9)}.hero-section__title{font-size:var(--Hero_font_size_2xl)}.hero-section__subtitle{font-size:var(--Hero_font_size_base)}.hero-section__toggle-btn{padding:8px 16px;min-width:100px}}@media(max-width:767px){.hero-section{height:var(--Hero_height_mobile)}.hero-section__content{padding:var(--Hero_padding_mobile);gap:var(--Hero_gap_mobile)}.hero-section__title{font-size:var(--Hero_font_size_xl)}.hero-section__subtitle{font-size:var(--Hero_font_size_sm)}.hero-section__toggle{margin-top:var(--Hero_spacing_3)}.hero-section__toggle-btn{padding:6px 16px;font-size:var(--Hero_font_size_sm)}}.mobile-nav__header,.mobile-nav__overlay,.mobile-nav__more-menu,.mobile-nav__submenu{--Nav_header_height: 56px;--Nav_safe_area_top: env(safe-area-inset-top, 0px);--Nav_safe_area_bottom: env(safe-area-inset-bottom, 0px);--Nav_spacing_xs: var(--operation-root_space_1);--Nav_spacing_sm: var(--operation-root_space_2);--Nav_spacing_md: var(--operation-root_space_4);--Nav_spacing_lg: var(--operation-root_space_6);--Nav_font_size_xs: var(--operation-root_font_size_xs);--Nav_font_size_sm: var(--operation-root_font_size_sm);--Nav_font_size_base: var(--operation-root_font_size_base);--Nav_font_size_lg: var(--operation-root_font_size_lg);--Nav_bg: var(--operation-root_color_bg);--Nav_bg_secondary: var(--operation-root_color_surface);--Nav_text_primary: var(--operation-root_color_text);--Nav_text_secondary: var(--operation-root_color_text_secondary);--Nav_text_muted: var(--operation-root_color_text_muted);--Nav_accent: var(--operation-root_point_color);--Nav_accent_bg: var(--operation-root_point_bg);--Nav_border: var(--operation-root_color_border);--Nav_radius_md: var(--operation-root_radius_md);--Nav_radius_lg: var(--operation-root_radius_lg);--Nav_radius_xl: var(--operation-root_radius_xl);--Nav_radius_full: var(--operation-root_radius_full);--Nav_transition_fast: var(--operation-root_transition_fast);--Nav_transition_base: var(--operation-root_transition_base);--Nav_transition_slow: var(--operation-root_transition_slow);--Nav_z_header: 100;--Nav_z_overlay: var(--operation-root_z_modal);--Nav_z_menu: calc(var(--operation-root_z_modal) + 1)}.mobile-nav__header{display:flex;align-items:center;justify-content:space-between;height:var(--Nav_header_height);padding:0 var(--Nav_spacing_md);padding-top:var(--Nav_safe_area_top);background:var(--Nav_bg);border-bottom:1px solid var(--Nav_border);position:sticky;top:0;z-index:var(--Nav_z_header)}.mobile-nav__left{display:flex;align-items:center;gap:var(--Nav_spacing_xs)}.mobile-nav__menu-btn,.mobile-nav__home-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:none;border-radius:var(--Nav_radius_md);color:var(--Nav_text_primary);cursor:pointer;transition:background var(--Nav_transition_fast);-webkit-tap-highlight-color:transparent}.mobile-nav__menu-btn svg,.mobile-nav__home-btn svg{display:block;width:24px;height:24px;flex-shrink:0}.mobile-nav__home-btn svg{width:22px;height:22px}.mobile-nav__menu-btn:active,.mobile-nav__home-btn:active{background:var(--Nav_accent_bg)}.mobile-nav__home-btn{color:var(--Nav_accent)}.mobile-nav__nav{display:flex;align-items:center;gap:var(--Nav_spacing_md)}.mobile-nav__nav-item{background:transparent;border:none;padding:var(--Nav_spacing_sm);font-size:var(--Nav_font_size_sm);font-weight:var(--operation-root_font_weight_medium);color:var(--Nav_text_secondary);cursor:pointer;transition:color var(--Nav_transition_fast);-webkit-tap-highlight-color:transparent}.mobile-nav__nav-item:active{color:var(--Nav_accent)}.mobile-nav__nav-item--active{color:var(--Nav_accent);font-weight:var(--operation-root_font_weight_bold)}.mobile-nav__overlay{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:var(--Nav_z_overlay);opacity:0;visibility:hidden;transition:opacity var(--Nav_transition_base),visibility var(--Nav_transition_base)}.mobile-nav__overlay--open{opacity:1;visibility:visible}.mobile-nav__more-menu{position:fixed;top:0;left:0;bottom:0;width:80%;max-width:320px;background:var(--Nav_bg);z-index:var(--Nav_z_menu);transform:translate(-100%);transition:transform var(--Nav_transition_slow) cubic-bezier(.32,.72,0,1);display:flex;flex-direction:column;padding-top:var(--Nav_safe_area_top);padding-bottom:var(--Nav_safe_area_bottom)}.mobile-nav__more-menu--open{transform:translate(0)}.mobile-nav__more-header{display:flex;align-items:center;justify-content:space-between;padding:var(--Nav_spacing_md);border-bottom:1px solid var(--Nav_border)}.mobile-nav__more-title{font-size:var(--Nav_font_size_lg);font-weight:var(--operation-root_font_weight_bold);color:var(--Nav_text_primary)}.mobile-nav__more-close,.mobile-nav__submenu-close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:none;border-radius:var(--Nav_radius_full);color:var(--Nav_text_secondary);cursor:pointer;transition:background var(--Nav_transition_fast);-webkit-tap-highlight-color:transparent}.mobile-nav__more-close svg,.mobile-nav__submenu-close svg{display:block;width:20px;height:20px;flex-shrink:0}.mobile-nav__more-close:active,.mobile-nav__submenu-close:active{background:var(--Nav_accent_bg)}.mobile-nav__user-section{display:flex;align-items:center;gap:var(--Nav_spacing_md);padding:var(--Nav_spacing_lg) var(--Nav_spacing_md);border-bottom:1px solid var(--Nav_border)}.mobile-nav__user-avatar{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--Nav_accent);color:var(--operation-root_color_text_on_point);border-radius:var(--Nav_radius_full);font-size:var(--Nav_font_size_lg);font-weight:var(--operation-root_font_weight_bold);flex-shrink:0}.mobile-nav__user-info{display:flex;flex-direction:column;gap:2px}.mobile-nav__user-name{font-size:var(--Nav_font_size_base);font-weight:var(--operation-root_font_weight_semibold);color:var(--Nav_text_primary)}.mobile-nav__user-role{font-size:var(--Nav_font_size_xs);color:var(--Nav_text_muted)}.mobile-nav__theme-section{padding:var(--Nav_spacing_md);border-bottom:1px solid var(--Nav_border)}.mobile-nav__section-label{display:block;font-size:var(--Nav_font_size_xs);font-weight:var(--operation-root_font_weight_medium);color:var(--Nav_text_muted);margin-bottom:var(--Nav_spacing_sm);text-transform:uppercase;letter-spacing:.5px}.mobile-nav__theme-options{display:flex;gap:var(--Nav_spacing_sm)}.mobile-nav__theme-btn{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--Nav_spacing_xs);padding:var(--Nav_spacing_sm) var(--Nav_spacing_xs);background:var(--operation-root_color_surface);border:1px solid var(--Nav_border);border-radius:var(--Nav_radius_md);color:var(--Nav_text_secondary);font-size:var(--Nav_font_size_xs);cursor:pointer;transition:all var(--Nav_transition_fast);-webkit-tap-highlight-color:transparent}.mobile-nav__theme-btn--active{background:var(--Nav_accent_bg);border-color:var(--Nav_accent);color:var(--Nav_accent)}.mobile-nav__theme-btn svg{display:block;width:18px;height:18px;flex-shrink:0}.mobile-nav__menu-list{flex:1;display:flex;flex-direction:column;padding:var(--Nav_spacing_sm) 0}.mobile-nav__menu-item{display:flex;align-items:center;gap:var(--Nav_spacing_md);padding:var(--Nav_spacing_md);background:transparent;border:none;color:var(--Nav_text_primary);font-size:var(--Nav_font_size_base);text-align:left;cursor:pointer;transition:background var(--Nav_transition_fast);-webkit-tap-highlight-color:transparent}.mobile-nav__menu-item:active{background:var(--Nav_accent_bg)}.mobile-nav__menu-item span{flex:1}.mobile-nav__menu-item svg{display:block;width:20px;height:20px;flex-shrink:0}.mobile-nav__menu-item--danger{color:var(--operation-root_status_error)}.mobile-nav__menu-item--easy{color:var(--Nav_accent)}.mobile-nav__menu-item--easy svg{color:var(--Nav_accent)}.mobile-nav__submenu{position:fixed;bottom:0;left:0;right:0;background:var(--Nav_bg);border-radius:var(--Nav_radius_xl) var(--Nav_radius_xl) 0 0;z-index:var(--Nav_z_menu);transform:translateY(100%);transition:transform var(--Nav_transition_slow) cubic-bezier(.32,.72,0,1);padding-bottom:var(--Nav_safe_area_bottom);max-height:60vh}.mobile-nav__submenu--open{transform:translateY(0)}.mobile-nav__submenu-header{display:flex;align-items:center;justify-content:space-between;padding:var(--Nav_spacing_md);border-bottom:1px solid var(--Nav_border)}.mobile-nav__submenu-title{font-size:var(--Nav_font_size_lg);font-weight:var(--operation-root_font_weight_bold);color:var(--Nav_text_primary)}.mobile-nav__submenu-list{display:flex;flex-direction:column;padding:var(--Nav_spacing_sm) 0}.mobile-nav__submenu-item{display:flex;align-items:center;gap:var(--Nav_spacing_md);padding:var(--Nav_spacing_md);background:transparent;border:none;color:var(--Nav_text_primary);font-size:var(--Nav_font_size_base);text-align:left;cursor:pointer;transition:background var(--Nav_transition_fast);-webkit-tap-highlight-color:transparent}.mobile-nav__submenu-item:active{background:var(--Nav_accent_bg)}.mobile-nav__submenu-item span{flex:1}.mobile-nav__submenu-item svg{display:block;width:20px;height:20px;flex-shrink:0}.fitin-modal,.fitin-mobile-panel,.fitin-tablet-panel{--Modal_bg: var(--operation-root_color_bg);--Modal_surface: var(--operation-root_color_surface);--Modal_surface_alt: var(--operation-root_color_surface_alt);--Modal_border: var(--operation-root_color_border);--Modal_text: var(--operation-root_color_text);--Modal_text_secondary: var(--operation-root_color_text_secondary);--Modal_text_muted: var(--operation-root_color_text_muted);--Modal_accent: var(--operation-root_point_color);--Modal_accent_hover: var(--operation-root_point_color_hover);--Modal_accent_active: var(--operation-root_point_color_active);--Modal_error: var(--operation-root_status_error);--Modal_shadow: var(--operation-root_shadow_lg);--Modal_radius_lg: var(--operation-root_radius_lg);--Modal_radius_xl: var(--operation-root_radius_xl);--Modal_radius_full: var(--operation-root_radius_full);--Modal_font_xs: var(--operation-root_font_size_xs);--Modal_font_sm: var(--operation-root_font_size_sm);--Modal_font_base: var(--operation-root_font_size_base);--Modal_space_2: var(--operation-root_space_2);--Modal_space_3: var(--operation-root_space_3);--Modal_space_4: var(--operation-root_space_4);--Modal_space_5: var(--operation-root_space_5);--Modal_space_6: var(--operation-root_space_6);--Modal_transition_fast: var(--operation-root_transition_fast);--Modal_z_backdrop: var(--operation-root_z_modal)}.fitin-modal{position:fixed;inset:0;z-index:var(--Modal_z_backdrop);display:flex;align-items:center;justify-content:center;padding:var(--Modal_space_5);background:#00000080;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:modalFadeIn .2s ease-out}.fitin-modal--exit{animation:modalFadeOut .15s ease-in forwards}.fitin-modal__window{position:relative;display:flex;flex-direction:column;width:100%;max-width:560px;max-height:85vh;background:var(--Modal_surface);border-radius:var(--Modal_radius_xl);border:1px solid var(--Modal_border);box-shadow:var(--Modal_shadow);overflow:hidden;animation:modalSlideUp .25s cubic-bezier(.21,1.02,.73,1)}.fitin-modal--exit .fitin-modal__window{animation:modalSlideDown .15s ease-in forwards}.fitin-modal__window--sm{max-width:400px}.fitin-modal__window--md{max-width:560px}.fitin-modal__window--lg{max-width:960px}.fitin-modal__window--xl{max-width:1200px}.fitin-modal__window--full{max-width:calc(100vw - 40px);max-height:calc(100vh - 40px)}.fitin-modal__window--fullscreen{max-width:100vw;max-height:100vh;width:100vw;height:100vh;border-radius:0}.fitin-modal__titlebar{display:flex;align-items:center;gap:var(--Modal_space_4);padding:var(--Modal_space_3) var(--Modal_space_4);background:var(--Modal_surface_alt);border-bottom:1px solid var(--Modal_border);user-select:none;-webkit-user-select:none}.fitin-modal__traffic-lights{display:flex;align-items:center;gap:7px}.fitin-modal__traffic-btn{position:relative;width:12px;height:12px;min-width:12px;min-height:12px;max-width:12px;max-height:12px;border-radius:50%;border:none;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;aspect-ratio:1/1}.fitin-modal__traffic-btn--close{background:#ff5f57;box-shadow:inset 0 0 0 .5px #0000001f}.fitin-modal__traffic-btn--close:hover{background:#ff3b30}.fitin-modal__traffic-btn--minimize{background:#febc2e;box-shadow:inset 0 0 0 .5px #0000001f}.fitin-modal__traffic-btn--minimize:hover{background:#f5a623}.fitin-modal__traffic-btn--fullscreen{background:#28c840;box-shadow:inset 0 0 0 .5px #0000001f}.fitin-modal__traffic-btn--fullscreen:hover{background:#1db954}.fitin-modal__traffic-btn:disabled{background:#d4d4d4;box-shadow:inset 0 0 0 .5px #0000001a;cursor:not-allowed}.fitin-modal__traffic-btn svg{width:7px;height:7px;opacity:0;transition:opacity .15s ease;color:#00000080}.fitin-modal__traffic-lights:hover .fitin-modal__traffic-btn svg{opacity:1}.fitin-modal__title{flex:1;font-size:var(--Modal_font_sm);font-weight:var(--operation-root_font_weight_medium);color:var(--Modal_text_secondary);text-align:center;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:50px}.fitin-modal__content{flex:1;overflow-y:auto;padding:var(--Modal_space_6);-webkit-overflow-scrolling:touch}.fitin-modal__content::-webkit-scrollbar{width:6px}.fitin-modal__content::-webkit-scrollbar-track{background:transparent}.fitin-modal__content::-webkit-scrollbar-thumb{background:var(--Modal_border);border-radius:var(--Modal_radius_full)}.fitin-modal__content::-webkit-scrollbar-thumb:hover{background:var(--Modal_text_muted)}.fitin-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--Modal_space_3);padding:var(--Modal_space_4) var(--Modal_space_6);background:var(--Modal_surface_alt);border-top:1px solid var(--Modal_border)}.fitin-modal__btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--Modal_space_2);padding:var(--Modal_space_2) var(--Modal_space_5);font-size:var(--Modal_font_sm);font-weight:var(--operation-root_font_weight_medium);border-radius:var(--operation-root_radius_md);cursor:pointer;transition:all var(--Modal_transition_fast);border:none;outline:none}.fitin-modal__btn--primary{background:var(--Modal_accent);color:var(--operation-root_color_text_on_point)}.fitin-modal__btn--primary:hover{background:var(--Modal_accent_hover)}.fitin-modal__btn--primary:active{background:var(--Modal_accent_active)}.fitin-modal__btn--secondary{background:var(--Modal_surface);color:var(--Modal_text_secondary);border:1px solid var(--Modal_border)}.fitin-modal__btn--secondary:hover{background:var(--Modal_surface_alt);color:var(--Modal_text)}.fitin-modal__btn--danger{background:var(--Modal_error);color:#fff;border:1px solid var(--Modal_error)}.fitin-modal__btn--danger:hover{filter:brightness(1.1)}.fitin-modal__btn--danger:active{filter:brightness(.95)}.fitin-modal__btn:disabled{opacity:.5;cursor:not-allowed}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalFadeOut{0%{opacity:1}to{opacity:0}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes modalSlideDown{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(20px) scale(.96)}}@media(max-width:480px){.fitin-modal{padding:var(--Modal_space_3)}.fitin-modal__window{max-height:90vh;border-radius:var(--Modal_radius_lg)}.fitin-modal__window--sm,.fitin-modal__window--md,.fitin-modal__window--lg,.fitin-modal__window--xl{max-width:100%}.fitin-modal__titlebar{padding:var(--Modal_space_3)}.fitin-modal__title{font-size:var(--Modal_font_xs);padding-right:45px}.fitin-modal__content{padding:var(--Modal_space_4)}.fitin-modal__footer{padding:var(--Modal_space_3) var(--Modal_space_4)}.fitin-modal__btn{padding:var(--Modal_space_2) var(--Modal_space_4);font-size:var(--Modal_font_xs)}}@media(prefers-reduced-motion:reduce){.fitin-modal,.fitin-modal__window,.fitin-modal--exit,.fitin-modal--exit .fitin-modal__window{animation:none}}.fitin-mobile-panel{position:fixed;inset:0;z-index:var(--Modal_z_backdrop);pointer-events:none}.fitin-mobile-panel--open{pointer-events:auto}.fitin-mobile-panel__backdrop{position:absolute;inset:0;background:#00000085;opacity:1;animation:fitinMobilePanelFadeIn var(--fitin-mobile-panel-animation-ms, .28s) ease-out}.fitin-mobile-panel__sheet{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;background:var(--Modal_surface);transform:translateY(0);animation:fitinMobilePanelSlideUp var(--fitin-mobile-panel-animation-ms, .28s) cubic-bezier(.32,.72,0,1);will-change:transform}.fitin-mobile-panel__header{position:relative;z-index:2;display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:8px;min-height:56px;padding:10px 12px;padding-top:max(10px,env(safe-area-inset-top,0px));border-bottom:1px solid var(--Modal_border);background:var(--Modal_bg);box-shadow:0 1px 0 0 var(--Modal_border);flex-shrink:0}.fitin-mobile-panel__back-btn{width:40px;height:40px;padding:0;border:none;border-radius:10px;background:transparent;color:var(--Modal_text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.fitin-mobile-panel__back-btn:active{background:var(--Modal_surface_alt)}.fitin-mobile-panel__back-btn svg{width:22px;height:22px}.fitin-mobile-panel__title{margin:0;font-size:var(--Modal_font_base);font-weight:var(--operation-root_font_weight_semibold);color:var(--Modal_text);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fitin-mobile-panel__header-right{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center}.fitin-mobile-panel__body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:16px;padding-bottom:max(16px,env(safe-area-inset-bottom,0px))}.fitin-mobile-panel__footer{flex-shrink:0;border-top:1px solid var(--Modal_border);background:var(--Modal_bg);padding:12px 16px;padding-bottom:max(12px,env(safe-area-inset-bottom,0px))}@keyframes fitinMobilePanelFadeIn{0%{opacity:0}to{opacity:1}}@keyframes fitinMobilePanelSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.fitin-mobile-panel--enter-from-right .fitin-mobile-panel__sheet{animation-name:fitinMobilePanelSlideInRight}@keyframes fitinMobilePanelSlideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.fitin-mobile-panel__backdrop,.fitin-mobile-panel__sheet{animation:none}}.fitin-tablet-panel{position:fixed;inset:0;z-index:var(--Modal_z_backdrop);pointer-events:none}.fitin-tablet-panel--open{pointer-events:auto}.fitin-tablet-panel__backdrop{position:absolute;inset:0;background:#0000007a;opacity:1;animation:fitinTabletPanelFadeIn var(--fitin-tablet-panel-animation-ms, .26s) ease-out}.fitin-tablet-panel__sheet{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;background:var(--Modal_surface);transform:translateY(0);animation:fitinTabletPanelSlideUp var(--fitin-tablet-panel-animation-ms, .26s) cubic-bezier(.32,.72,0,1);will-change:transform}.fitin-tablet-panel__header{position:relative;z-index:2;display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:12px 20px;padding-top:max(12px,env(safe-area-inset-top,0px));border-bottom:1px solid var(--Modal_border);background:var(--Modal_bg);box-shadow:0 1px 0 0 var(--Modal_border);flex-shrink:0}.fitin-tablet-panel__back-btn{width:48px;height:48px;padding:0;border:none;border-radius:12px;background:transparent;color:var(--Modal_text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .12s ease-out}.fitin-tablet-panel__back-btn:hover,.fitin-tablet-panel__back-btn:active{background:var(--Modal_surface_alt)}.fitin-tablet-panel__back-btn svg{width:24px;height:24px}.fitin-tablet-panel__title{margin:0;font-size:var(--operation-root_font_size_lg);font-weight:var(--operation-root_font_weight_semibold);color:var(--Modal_text);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fitin-tablet-panel__header-right{display:inline-flex;align-items:center;justify-content:flex-end;min-width:56px;gap:8px}.fitin-tablet-panel__body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:24px 32px;padding-bottom:max(24px,env(safe-area-inset-bottom,0px))}.fitin-tablet-panel__footer{flex-shrink:0;border-top:1px solid var(--Modal_border);background:var(--Modal_bg);padding:14px 24px;padding-bottom:max(14px,env(safe-area-inset-bottom,0px))}@keyframes fitinTabletPanelFadeIn{0%{opacity:0}to{opacity:1}}@keyframes fitinTabletPanelSlideUp{0%{transform:translateY(2%);opacity:0}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.fitin-tablet-panel__backdrop,.fitin-tablet-panel__sheet{animation:none}}.session-extend-modal__content{display:flex;flex-direction:column;align-items:center;gap:var(--operation-root_space_6);padding:var(--operation-root_space_6) var(--operation-root_space_4);text-align:center}.session-extend-modal__icon{display:flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;background:var(--operation-root_point_bg);color:var(--operation-root_point_color);transition:all var(--operation-root_transition_base)}.session-extend-modal__icon--urgent{background:rgba(var(--operation-root_point_color_rgb),.25);color:var(--operation-root_point_color_active);animation:session-extend-pulse 1s ease-in-out infinite}@keyframes session-extend-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}.session-extend-modal__message{display:flex;flex-direction:column;gap:var(--operation-root_space_2)}.session-extend-modal__title{margin:0;font-size:var(--operation-root_font_size_lg);font-weight:var(--operation-root_font_weight_semibold);color:var(--operation-root_color_text)}.session-extend-modal__description{margin:0;font-size:var(--operation-root_font_size_sm);color:var(--operation-root_color_text_secondary);line-height:1.6}.session-extend-modal__countdown{display:flex;flex-direction:column;align-items:center;gap:var(--operation-root_space_1);padding:var(--operation-root_space_4) var(--operation-root_space_8);background:var(--operation-root_color_surface_alt);border:1px solid var(--operation-root_color_border);border-radius:var(--operation-root_radius_lg);transition:all var(--operation-root_transition_base)}.session-extend-modal__countdown--urgent{background:var(--operation-root_point_bg);border-color:rgba(var(--operation-root_point_color_rgb),.3)}.session-extend-modal__countdown-label{font-size:var(--operation-root_font_size_xs);color:var(--operation-root_color_text_muted);text-transform:uppercase;letter-spacing:.5px}.session-extend-modal__countdown-time{font-size:2.25rem;font-weight:var(--operation-root_font_weight_bold);color:var(--operation-root_point_color);font-variant-numeric:tabular-nums;transition:color var(--operation-root_transition_base)}.session-extend-modal__countdown--urgent .session-extend-modal__countdown-time{color:var(--operation-root_point_color_active)}.session-extend-modal__footer{display:flex;justify-content:flex-end;gap:var(--operation-root_space_2);width:100%}.ui-shell-desktop{display:flex;flex-direction:column;min-height:100%;background:var(--operation-root_color_bg);color:var(--operation-root_color_text);font-family:var(--operation-root_font_family_base)}.ui-shell-desktop__hero{--Hero_height: 420px;--Hero_fade_height: 200px;--Hero_overlay: none}.ui-shell-desktop__hero .hero-section__image{object-position:center 25%;filter:grayscale(100%)}.ui-shell-desktop__hero .hero-section__image.is-diet{object-position:center top}.ui-shell-desktop__hero .hero-section__title{font-size:3rem;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3)}.ui-shell-desktop__hero .hero-section__subtitle{font-size:var(--operation-root_font_size_xl);color:#ffffffd9;text-shadow:0 1px 2px rgba(0,0,0,.2);max-width:520px}.ui-shell-desktop__tab-toggle{margin-top:var(--operation-root_space_4)}.ui-shell-desktop__tab-btn{min-width:120px}.ui-shell-desktop__content{flex:1;display:flex;flex-direction:column;padding:0 var(--operation-root_space_8);padding-bottom:100px;position:relative}[data-theme=light] .ui-shell-desktop__hero .hero-section__title{color:#0f172aeb;text-shadow:none}[data-theme=light] .ui-shell-desktop__hero .hero-section__subtitle{color:#0f172a99;text-shadow:none}@media(prefers-color-scheme:light){[data-theme=system] .ui-shell-desktop__hero .hero-section__title{color:#0f172aeb;text-shadow:none}[data-theme=system] .ui-shell-desktop__hero .hero-section__subtitle{color:#0f172a99;text-shadow:none}}.psh-tablet{display:flex;flex-direction:column;min-height:100%;background:var(--operation-root_color_bg);color:var(--operation-root_color_text);font-family:var(--operation-root_font_family_base)}.psh-tablet__top{position:relative;flex-shrink:0;min-height:360px;overflow:hidden}.psh-tablet__top:after{content:"";position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(0deg,var(--operation-root_color_bg) 0%,transparent 100%);pointer-events:none;z-index:1}.psh-tablet__bg{position:absolute;inset:0;z-index:0;pointer-events:none}.psh-tablet__bg-image{width:100%;height:100%;object-fit:cover;object-position:center;filter:grayscale(100%);-webkit-user-select:none;user-select:none;pointer-events:none}.psh-tablet__top-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;height:100%;padding:56px var(--operation-root_space_8) 32px;text-align:center;box-sizing:border-box}.psh-tablet__heading{flex-shrink:0;margin-bottom:28px;max-width:720px}.psh-tablet__heading-title{margin:0 0 8px;font-size:2.5rem;font-weight:700;color:#fffffff2;text-shadow:0 2px 6px rgba(0,0,0,.3);letter-spacing:-.01em;line-height:1.2}.psh-tablet__heading-subtitle{margin:0;font-size:var(--operation-root_font_size_lg);color:#ffffffd1;text-shadow:0 1px 3px rgba(0,0,0,.2);line-height:1.5}[data-theme=light] .psh-tablet__heading-title{color:#0f172aeb;text-shadow:none}[data-theme=light] .psh-tablet__heading-subtitle{color:#0f172a9e;text-shadow:none}@media(prefers-color-scheme:light){[data-theme=system] .psh-tablet__heading-title{color:#0f172aeb;text-shadow:none}[data-theme=system] .psh-tablet__heading-subtitle{color:#0f172a9e;text-shadow:none}}.psh-tablet__tab-bar{display:flex;align-items:stretch;gap:4px;padding:4px;flex-shrink:0;width:100%;max-width:400px;min-height:44px;box-sizing:border-box;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff0f;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.psh-tablet__tab-btn{flex:1 1 0;min-width:0;min-height:36px;padding:0 14px;font-size:14px;font-weight:600;font-family:var(--operation-root_font_family_base);color:#ffffffad;background:transparent;border:none;border-radius:8px;cursor:pointer;white-space:nowrap;letter-spacing:-.01em;transition:color .2s ease,background .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:6px}.psh-tablet__tab-btn:hover{color:#ffffffe0}.psh-tablet__tab-btn--active{color:#fff;background:rgba(var(--operation-root_point_color_rgb),.22);font-weight:700}.psh-tablet__tab-btn--active:hover{color:#fff}[data-theme=light] .psh-tablet__tab-bar{border-color:#0000001a;background:#fff9}[data-theme=light] .psh-tablet__tab-btn{color:#0000008c}[data-theme=light] .psh-tablet__tab-btn:hover{color:#000000d1}[data-theme=light] .psh-tablet__tab-btn--active{color:var(--operation-root_point_color);background:rgba(var(--operation-root_point_color_rgb),.12)}@media(prefers-color-scheme:light){[data-theme=system] .psh-tablet__tab-bar{border-color:#0000001a;background:#fff9}[data-theme=system] .psh-tablet__tab-btn{color:#0000008c}[data-theme=system] .psh-tablet__tab-btn:hover{color:#000000d1}[data-theme=system] .psh-tablet__tab-btn--active{color:var(--operation-root_point_color);background:rgba(var(--operation-root_point_color_rgb),.12)}}.psh-tablet__content{flex:1;display:flex;flex-direction:column;padding:24px var(--operation-root_space_8) 100px;background:transparent;position:relative}.ui-shell-mobile{display:flex;flex-direction:column;min-height:100%;background:var(--operation-root_color_bg);color:var(--operation-root_color_text);font-family:var(--operation-root_font_family_base)}.ui-shell-mobile__hero{position:relative;height:340px;overflow:hidden;flex-shrink:0;z-index:10}.ui-shell-mobile__hero-image{position:absolute;inset:0;width:100%;height:100%;min-height:0;object-fit:cover;object-position:center 25%;filter:grayscale(100%);pointer-events:none}.ui-shell-mobile__hero-image.is-diet{object-position:center top}.ui-shell-mobile__hero-fade{position:absolute;left:0;right:0;bottom:0;height:120px;background:linear-gradient(0deg,var(--operation-root_color_bg) 0%,transparent 70%);pointer-events:none}.ui-shell-mobile__hero-content{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;text-align:center;padding:0 var(--operation-root_space_5) 20px;gap:4px}.ui-shell-mobile__hero-title{font-size:1.75rem;font-weight:700;color:#fff;margin:0 0 8px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.ui-shell-mobile__hero-subtitle{font-size:.95rem;color:#ffffffd9;line-height:1.5;opacity:.9;margin:0;max-width:280px}.ui-shell-mobile__content{flex:1;display:flex;flex-direction:column;padding:var(--operation-root_space_5);padding-top:var(--operation-root_space_4);padding-bottom:calc(40px + env(safe-area-inset-bottom,0px));position:relative}.ui-shell-mobile__tab-bar{display:flex;align-items:stretch;gap:4px;padding:4px;flex-shrink:0;width:100%;min-height:44px;box-sizing:border-box;margin:0 0 12px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff0f;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ui-shell-mobile__tab-btn{flex:1 1 0;min-width:0;min-height:36px;padding:0 12px;font-size:13px;font-weight:600;font-family:var(--operation-root_font_family_base);color:#ffffffad;background:transparent;border:none;border-radius:8px;cursor:pointer;-webkit-tap-highlight-color:transparent;white-space:nowrap;letter-spacing:-.01em;transition:color .2s ease,background .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:6px}.ui-shell-mobile__tab-btn:hover{color:#ffffffe0}.ui-shell-mobile__tab-btn:active{background:#ffffff0f}.ui-shell-mobile__tab-btn--active{color:#fff;background:rgba(var(--operation-root_point_color_rgb),.22);font-weight:700}.ui-shell-mobile__tab-btn--active:hover{color:#fff}[data-theme=light] .ui-shell-mobile__hero-image{filter:grayscale(10%) brightness(1.1)}[data-theme=light] .ui-shell-mobile__hero-title{color:#0f172aeb;text-shadow:none}[data-theme=light] .ui-shell-mobile__hero-subtitle{color:#0f172a99;text-shadow:none}[data-theme=light] .ui-shell-mobile__tab-bar{border-color:#0000001a;background:#fff9}[data-theme=light] .ui-shell-mobile__tab-btn{color:#0000008c}[data-theme=light] .ui-shell-mobile__tab-btn:hover{color:#000000d1}[data-theme=light] .ui-shell-mobile__tab-btn--active{color:var(--operation-root_point_color);background:rgba(var(--operation-root_point_color_rgb),.12)}@media(prefers-color-scheme:light){[data-theme=system] .ui-shell-mobile__hero-image{filter:grayscale(10%) brightness(1.1)}[data-theme=system] .ui-shell-mobile__hero-title{color:#0f172aeb;text-shadow:none}[data-theme=system] .ui-shell-mobile__hero-subtitle{color:#0f172a99;text-shadow:none}[data-theme=system] .ui-shell-mobile__tab-bar{border-color:#0000001a;background:#fff9}[data-theme=system] .ui-shell-mobile__tab-btn{color:#0000008c}[data-theme=system] .ui-shell-mobile__tab-btn:hover{color:#000000d1}[data-theme=system] .ui-shell-mobile__tab-btn--active{color:var(--operation-root_point_color);background:rgba(var(--operation-root_point_color_rgb),.12)}}.mobile-select{--ms-spacing-xs: var(--operation-root_space_1);--ms-spacing-sm: var(--operation-root_space_2);--ms-spacing-md: var(--operation-root_space_4);--ms-spacing-lg: var(--operation-root_space_5);--ms-font-size-sm: var(--operation-root_font_size_sm);--ms-font-size-base: var(--operation-root_font_size_base);--ms-font-size-lg: var(--operation-root_font_size_lg);--ms-bg-primary: var(--operation-root_color_surface);--ms-bg-tertiary: var(--operation-root_color_surface_alt);--ms-text-primary: var(--operation-root_color_text);--ms-text-tertiary: var(--operation-root_color_text_muted);--ms-border-color: var(--operation-root_color_border);--ms-accent: var(--operation-root_point_color);--ms-accent-bg: var(--operation-root_point_bg);--ms-radius-lg: var(--operation-root_radius_lg);--ms-radius-xl: var(--operation-root_radius_xl);--ms-z-overlay: var(--operation-root_z_modal);--ms-z-sheet: calc(var(--operation-root_z_modal) + 1);position:fixed;inset:0;z-index:var(--ms-z-overlay);pointer-events:auto}.mobile-select__overlay{position:absolute;inset:0;background:#0006;animation:mobileSelect-fadeIn var(--operation-root_transition_base)}.mobile-select__sheet{position:absolute;left:0;right:0;bottom:0;max-height:70vh;background:var(--ms-bg-primary);border-radius:var(--ms-radius-xl) var(--ms-radius-xl) 0 0;display:flex;flex-direction:column;z-index:var(--ms-z-sheet);animation:mobileSelect-slideUp var(--operation-root_transition_slow) cubic-bezier(.32,.72,0,1);will-change:transform;padding-bottom:env(safe-area-inset-bottom,0px);box-shadow:var(--operation-root_shadow_lg)}.mobile-select__handle{display:flex;justify-content:center;padding:12px 0 var(--ms-spacing-sm);flex-shrink:0}.mobile-select__handle-bar{width:36px;height:4px;background:var(--ms-border-color);border-radius:2px}.mobile-select__header{padding:var(--ms-spacing-sm) var(--ms-spacing-lg) var(--ms-spacing-md);border-bottom:1px solid var(--ms-border-color);flex-shrink:0}.mobile-select__title{font-size:var(--ms-font-size-lg);font-weight:var(--operation-root_font_weight_semibold);color:var(--ms-text-primary);text-align:center;margin:0}.mobile-select__options{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.mobile-select__option{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--ms-spacing-md) var(--ms-spacing-lg);border:none;background:transparent;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--operation-root_transition_fast)}.mobile-select__option:active{background:var(--ms-bg-tertiary)}.mobile-select__option--selected{background:var(--ms-accent-bg)}.mobile-select__option-content{display:flex;flex-direction:column;gap:2px}.mobile-select__option-label{font-size:var(--ms-font-size-base);font-weight:var(--operation-root_font_weight_medium);color:var(--ms-text-primary)}.mobile-select__option--selected .mobile-select__option-label{color:var(--ms-accent)}.mobile-select__option-desc{font-size:var(--ms-font-size-sm);color:var(--ms-text-tertiary)}.mobile-select__option-check{color:var(--ms-accent);flex-shrink:0}.mobile-select__footer{padding:var(--ms-spacing-sm) var(--ms-spacing-lg) var(--ms-spacing-md);border-top:1px solid var(--ms-border-color);flex-shrink:0}.mobile-select__cancel-btn{width:100%;padding:14px;border:none;background:var(--ms-bg-tertiary);color:var(--ms-text-primary);font-size:var(--ms-font-size-base);font-weight:var(--operation-root_font_weight_semibold);border-radius:var(--ms-radius-lg);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--operation-root_transition_fast)}.mobile-select__cancel-btn:active{background:var(--ms-border-color)}@keyframes mobileSelect-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes mobileSelect-slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.mobile-select__overlay,.mobile-select__sheet{animation:none}}.operation-login-reset{display:flex;flex-direction:column;width:100%}.operation-login-reset .op-input-field__input:focus,.operation-login-reset .op-input-field__input:focus-visible,.operation-login-reset .op-secure-input-field__input:focus,.operation-login-reset .op-secure-input-field__input:focus-visible{outline:none}.operation-login-reset .op-input-field__input:not(.op-input-field__input--error):focus,.operation-login-reset .op-input-field__input:not(.op-input-field__input--error):focus-visible,.operation-login-reset .op-secure-input-field__input:not(.op-secure-input-field__input--error):focus,.operation-login-reset .op-secure-input-field__input:not(.op-secure-input-field__input--error):focus-visible{border-color:var(--operation-root_color_border);box-shadow:none}.operation-login-reset .selectbox__trigger:focus,.operation-login-reset .selectbox__trigger:focus-visible{outline:none;box-shadow:none}.operation-login-reset .selectbox__trigger:not(.selectbox__trigger--active):focus,.operation-login-reset .selectbox__trigger:not(.selectbox__trigger--active):focus-visible{border-color:var(--operation-root_color_border)}.operation-login-reset__header{display:flex;align-items:center;margin-bottom:var(--operation-root_space_5)}.operation-login-reset__back{display:inline-flex;align-items:center;gap:var(--operation-root_space_1);padding:var(--operation-root_space_1) var(--operation-root_space_2);border:none;background:transparent;font-size:var(--operation-root_font_size_sm);font-weight:var(--operation-root_font_weight_medium);color:var(--operation-root_color_text_secondary);cursor:pointer;border-radius:var(--operation-root_radius_sm);transition:color var(--operation-root_transition_fast),background var(--operation-root_transition_fast),transform var(--operation-root_transition_fast);word-break:keep-all}.operation-login-reset__back svg{width:16px;height:16px;transition:transform var(--operation-root_transition_fast)}.operation-login-reset__back:hover:not(:disabled){color:var(--operation-root_point_color);background:var(--operation-root_point_bg)}.operation-login-reset__back:hover:not(:disabled) svg{transform:translate(-2px)}.operation-login-reset__back:disabled{cursor:not-allowed;opacity:.5}@media(prefers-reduced-motion:reduce){.operation-login-reset__back svg{transition:none}.operation-login-reset__back:hover:not(:disabled) svg{transform:none}}.operation-login-reset__stepper{display:flex;gap:var(--operation-root_space_2);margin-bottom:var(--operation-root_space_4)}.operation-login-reset__stepper-segment{flex:1;height:4px;background:var(--operation-root_color_surface_alt);border-radius:var(--operation-root_radius_full);transition:background var(--operation-root_transition_base)}.operation-login-reset__stepper-segment--active{background:var(--operation-root_point_color)}.operation-login-reset__body{display:flex;flex-direction:column;gap:var(--operation-root_space_4)}.operation-login-reset__intro{display:flex;flex-direction:column;gap:var(--operation-root_space_2);margin-bottom:var(--operation-root_space_1)}.operation-login-reset__step-num{display:inline-block;font-size:var(--operation-root_font_size_xs);font-weight:var(--operation-root_font_weight_semibold);color:var(--operation-root_point_color);letter-spacing:.08em;text-transform:uppercase}.operation-login-reset__step-title{display:flex;align-items:center;gap:var(--operation-root_space_2);margin:0;font-size:var(--operation-root_font_size_xl);font-weight:var(--operation-root_font_weight_bold);color:var(--operation-root_color_text);line-height:var(--operation-root_line_height_tight);letter-spacing:-.01em;word-break:keep-all;overflow-wrap:break-word}.operation-login-reset__step-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;background:var(--operation-root_point_bg);color:var(--operation-root_point_color);border-radius:var(--operation-root_radius_md)}.operation-login-reset__step-icon svg{width:18px;height:18px}.operation-login-reset__step-desc{margin:0;font-size:var(--operation-root_font_size_sm);line-height:var(--operation-root_line_height_relaxed);color:var(--operation-root_color_text_secondary);word-break:keep-all;overflow-wrap:break-word}.operation-login-reset__row{display:flex;gap:var(--operation-root_space_3);align-items:flex-start;width:100%}@media(max-width:360px){.operation-login-reset__row{flex-direction:column}}.operation-login-reset__field--center{display:flex;flex-direction:column;gap:var(--operation-root_space_2);flex:0 0 42%;min-width:0}@media(max-width:360px){.operation-login-reset__field--center{flex:1 1 auto;width:100%}}.operation-login-reset__field--email{flex:1 1 auto;min-width:0}.operation-login-reset__center-select{display:block;width:100%}.operation-login-reset__center-select .selectbox__trigger{width:100%;justify-content:space-between;min-height:44px}.operation-login-reset__center-select .selectbox__trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operation-login-reset .selectbox__menu{z-index:var(--operation-root_z_toast)}.operation-login-reset .selectbox__backdrop{z-index:calc(var(--operation-root_z_toast) - 1)}.operation-login-reset__label{display:block;font-size:var(--operation-root_font_size_sm);font-weight:var(--operation-root_font_weight_medium);color:var(--operation-root_color_text_secondary);word-break:keep-all}.operation-login-reset__help{margin:var(--operation-root_space_1) 0 0;font-size:var(--operation-root_font_size_xs);color:var(--operation-root_color_text_muted);line-height:1.5;word-break:keep-all;overflow-wrap:break-word}.operation-login-reset__error{margin:var(--operation-root_space_1) 0 0;font-size:var(--operation-root_font_size_xs);font-weight:var(--operation-root_font_weight_medium);color:var(--operation-root_status_error);word-break:keep-all;overflow-wrap:break-word}.operation-login-reset__form-error{display:flex;align-items:flex-start;gap:var(--operation-root_space_2);margin:0;padding:var(--operation-root_space_3);border-radius:var(--operation-root_radius_md);background:rgba(var(--operation-root_status_error_rgb),.08);border-left:3px solid var(--operation-root_status_error);font-size:var(--operation-root_font_size_sm);color:var(--operation-root_status_error);word-break:keep-all;overflow-wrap:break-word}.operation-login-reset__form-error svg{flex-shrink:0;width:16px;height:16px;margin-top:2px}.operation-login-reset__submit{margin-top:var(--operation-root_space_2);padding:var(--operation-root_space_3) var(--operation-root_space_4);border:none;border-radius:var(--operation-root_radius_md);background:var(--operation-root_point_color);color:var(--operation-root_color_text_on_point);font-size:var(--operation-root_font_size_sm);font-weight:var(--operation-root_font_weight_semibold);cursor:pointer;min-height:46px;box-shadow:0 2px 6px rgba(var(--operation-root_point_color_rgb),.25);transition:background var(--operation-root_transition_fast),box-shadow var(--operation-root_transition_fast),transform var(--operation-root_transition_fast);word-break:keep-all}.operation-login-reset__submit:hover:not(:disabled){background:var(--operation-root_point_color_hover);box-shadow:0 4px 10px rgba(var(--operation-root_point_color_rgb),.32);transform:translateY(-1px)}.operation-login-reset__submit:active:not(:disabled){background:var(--operation-root_point_color_active);box-shadow:0 2px 6px rgba(var(--operation-root_point_color_rgb),.2);transform:translateY(0)}.operation-login-reset__submit:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}@media(prefers-reduced-motion:reduce){.operation-login-reset__submit{transition:background var(--operation-root_transition_fast)}.operation-login-reset__submit:hover:not(:disabled),.operation-login-reset__submit:active:not(:disabled){transform:none}}.operation-login-reset__done{align-items:center;text-align:center;padding:var(--operation-root_space_4) 0}.operation-login-reset__done-icon-wrapper{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;margin-bottom:var(--operation-root_space_2);background:rgba(var(--operation-root_status_success_rgb),.12);border-radius:50%;box-shadow:0 0 0 8px rgba(var(--operation-root_status_success_rgb),.06)}.operation-login-reset__done-icon{width:44px;height:44px;color:var(--operation-root_status_success)}.operation-login-reset__done-title{margin:0;font-size:var(--operation-root_font_size_xl);font-weight:var(--operation-root_font_weight_bold);color:var(--operation-root_color_text);line-height:var(--operation-root_line_height_tight);letter-spacing:-.01em;word-break:keep-all;overflow-wrap:break-word}.operation-login-reset__done-desc{margin:0;font-size:var(--operation-root_font_size_sm);line-height:var(--operation-root_line_height_relaxed);color:var(--operation-root_color_text_secondary);word-break:keep-all;overflow-wrap:break-word}.operation-login-reset__submit--done{align-self:stretch;margin-top:var(--operation-root_space_3)}.operation-login-desktop-form-stage{position:relative;display:grid;grid-template-areas:"pane";grid-template-columns:100%;overflow:hidden;width:100%}.operation-login-desktop-form-stage__pane{grid-area:pane;width:100%;min-width:0;transition:transform var(--operation-root_transition_base),opacity var(--operation-root_transition_base)}.operation-login-desktop-form-stage__pane[aria-hidden=true]{pointer-events:none}.operation-login-desktop-form-stage__pane--login{transform:translate(0)}.operation-login-desktop-form-stage__pane--reset{transform:translate(100%);opacity:0}.operation-login-desktop-form-stage--showing-reset .operation-login-desktop-form-stage__pane--login{transform:translate(-100%);opacity:0}.operation-login-desktop-form-stage--showing-reset .operation-login-desktop-form-stage__pane--reset{transform:translate(0);opacity:1}@media(prefers-reduced-motion:reduce){.operation-login-desktop-form-stage__pane{transition:none}}.operation-login-desktop-form__intro{display:flex;flex-direction:column;gap:var(--operation-root_space_2);margin-bottom:var(--operation-root_space_5)}.operation-login-desktop-form__intro-mark{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:var(--operation-root_space_2);border-radius:var(--operation-root_radius_lg);border:1px solid rgba(var(--operation-root_point_color_rgb),.22);background:var(--operation-root_point_bg);color:var(--operation-root_point_color)}.operation-login-desktop-form__intro-mark svg{width:22px;height:22px}.operation-login-desktop-form__title{margin:0;font-size:var(--operation-root_font_size_2xl);font-weight:var(--operation-root_font_weight_bold);color:var(--operation-root_color_text);line-height:var(--operation-root_line_height_tight);letter-spacing:-.01em;word-break:keep-all;overflow-wrap:break-word}.operation-login-desktop-form__desc{margin:0;font-size:var(--operation-root_font_size_sm);line-height:var(--operation-root_line_height_relaxed);color:var(--operation-root_color_text_secondary);word-break:keep-all;overflow-wrap:break-word;white-space:pre-line}.operation-login-desktop-form{display:flex;flex-direction:column;gap:var(--operation-root_space_4);width:100%}.operation-login-desktop-form .op-secure-input-field__input:focus,.operation-login-desktop-form .op-secure-input-field__input:focus-visible{outline:none}.operation-login-desktop-form .op-secure-input-field__input:not(.op-secure-input-field__input--error):focus,.operation-login-desktop-form .op-secure-input-field__input:not(.op-secure-input-field__input--error):focus-visible{border-color:var(--operation-root_color_border);box-shadow:none}.operation-login-desktop-form__form-error{margin:0;padding:var(--operation-root_space_3) var(--operation-root_space_3);border-radius:var(--operation-root_radius_md);background:rgba(var(--operation-root_status_error_rgb),.08);border-left:3px solid var(--operation-root_status_error);font-size:var(--operation-root_font_size_sm);color:var(--operation-root_status_error);word-break:keep-all;overflow-wrap:break-word}.operation-login-desktop-form__options{display:flex;align-items:center}.operation-login-desktop-form__remember{display:inline-flex;align-items:center;gap:var(--operation-root_space_2);cursor:pointer;-webkit-user-select:none;user-select:none}.operation-login-desktop-form__remember:has(.operation-login-desktop-form__checkbox:disabled){cursor:not-allowed;opacity:.6}.operation-login-desktop-form__checkbox{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.operation-login-desktop-form__remember-box{position:relative;display:inline-block;width:18px;height:18px;flex-shrink:0;background:var(--operation-root_color_surface);border:1.5px solid var(--operation-root_color_border_strong);border-radius:var(--operation-root_radius_sm);transition:background var(--operation-root_transition_fast),border-color var(--operation-root_transition_fast),box-shadow var(--operation-root_transition_fast)}.operation-login-desktop-form__remember-box:after{content:"";position:absolute;top:2px;left:5px;width:5px;height:9px;border:solid var(--operation-root_color_text_on_point);border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transform-origin:center;transition:transform var(--operation-root_transition_fast)}.operation-login-desktop-form__checkbox:checked+.operation-login-desktop-form__remember-box{background:var(--operation-root_point_color);border-color:var(--operation-root_point_color)}.operation-login-desktop-form__checkbox:checked+.operation-login-desktop-form__remember-box:after{transform:rotate(45deg) scale(1)}.operation-login-desktop-form__checkbox:focus-visible+.operation-login-desktop-form__remember-box{box-shadow:0 0 0 3px rgba(var(--operation-root_point_color_rgb),.25)}.operation-login-desktop-form__remember-text{font-size:var(--operation-root_font_size_sm);color:var(--operation-root_color_text_secondary);word-break:keep-all}.operation-login-desktop-form__submit{margin-top:var(--operation-root_space_2);padding:var(--operation-root_space_3) var(--operation-root_space_4);border:none;border-radius:var(--operation-root_radius_md);background:var(--operation-root_point_color);color:var(--operation-root_color_text_on_point);font-size:var(--operation-root_font_size_sm);font-weight:var(--operation-root_font_weight_semibold);cursor:pointer;min-height:46px;box-shadow:0 2px 6px rgba(var(--operation-root_point_color_rgb),.25);transition:background var(--operation-root_transition_fast),box-shadow var(--operation-root_transition_fast),transform var(--operation-root_transition_fast)}.operation-login-desktop-form__submit:hover:not(:disabled){background:var(--operation-root_point_color_hover);box-shadow:0 4px 10px rgba(var(--operation-root_point_color_rgb),.32);transform:translateY(-1px)}.operation-login-desktop-form__submit:active:not(:disabled){background:var(--operation-root_point_color_active);box-shadow:0 2px 6px rgba(var(--operation-root_point_color_rgb),.2);transform:translateY(0)}.operation-login-desktop-form__submit:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}@media(prefers-reduced-motion:reduce){.operation-login-desktop-form__submit{transition:background var(--operation-root_transition_fast)}.operation-login-desktop-form__submit:hover:not(:disabled),.operation-login-desktop-form__submit:active:not(:disabled){transform:none}}.operation-login-desktop-form__footer{display:flex;align-items:center;justify-content:center;margin-top:var(--operation-root_space_2);padding-top:var(--operation-root_space_4);border-top:1px dashed var(--operation-root_color_border)}.operation-login-desktop-form__link{display:inline-flex;align-items:center;gap:var(--operation-root_space_1);padding:var(--operation-root_space_1) var(--operation-root_space_2);border:none;background:transparent;font-size:var(--operation-root_font_size_sm);font-weight:var(--operation-root_font_weight_medium);color:var(--operation-root_color_text_secondary);cursor:pointer;border-radius:var(--operation-root_radius_sm);transition:color var(--operation-root_transition_fast),background var(--operation-root_transition_fast)}.operation-login-desktop-form__link svg{width:14px;height:14px;transition:transform var(--operation-root_transition_fast)}.operation-login-desktop-form__link:hover:not(:disabled){color:var(--operation-root_point_color);background:var(--operation-root_point_bg)}.operation-login-desktop-form__link:hover:not(:disabled) svg{transform:translate(2px)}.operation-login-desktop-form__link:disabled{opacity:.5;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.operation-login-desktop-form__link svg{transition:none}.operation-login-desktop-form__link:hover:not(:disabled) svg{transform:none}}.operation-login-landing{position:relative;height:100vh;overflow-x:hidden;overflow-y:scroll;scroll-snap-type:y mandatory;scroll-behavior:smooth;background:#0b0f1a;color:#fff;font-family:var(--operation-root_font_family_base);-webkit-user-select:none;-ms-user-select:none;user-select:none}.operation-login-landing input,.operation-login-landing textarea,.operation-login-landing [contenteditable=true]{-webkit-user-select:text;-ms-user-select:text;user-select:text}.operation-login-bg-slider{position:fixed;inset:0;z-index:0}.operation-login-bg-slide{position:absolute;inset:0;opacity:0;transition:opacity 1.2s ease}.operation-login-bg-slide--active{opacity:1}.operation-login-bg-slide__image{width:100%;height:100%;object-fit:cover}.operation-login-bg-overlay{position:fixed;inset:0;z-index:0;background:linear-gradient(180deg,#0b0f1ad1,#0b0f1aeb)}.operation-login-sticky-header{position:fixed;top:0;left:0;right:0;z-index:100;background:#0b0f1ab8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.08);transition:opacity var(--operation-root_transition_base),transform var(--operation-root_transition_base)}.operation-login-sticky-header--hidden{opacity:0;transform:translateY(-100%);pointer-events:none}.operation-login-sticky-header__inner{display:flex;align-items:center;justify-content:space-between;max-width:var(--operation-root_layout_max_width);height:64px;margin:0 auto;padding:0 var(--operation-root_space_6)}.operation-login-sticky-header__brand{display:inline-flex;align-items:center;gap:var(--operation-root_space_2);border:none;background:transparent;color:#fff;cursor:pointer}.operation-login-sticky-header__brand-mark{display:inline-flex;color:var(--operation-root_point_color_soft)}.operation-login-sticky-header__brand-text{font-size:var(--operation-root_font_size_lg);font-weight:var(--operation-root_font_weight_bold);letter-spacing:.04em}.operation-login-sticky-header__nav{display:flex;align-items:center;gap:var(--operation-root_space_4)}.operation-login-sticky-header__menu{display:flex;gap:var(--operation-root_space_2)}.operation-login-sticky-header__item{padding:var(--operation-root_space_2) var(--operation-root_space_3);border:none;border-radius:var(--operation-root_radius_sm);background:transparent;color:#ffffffa8;font-size:var(--operation-root_font_size_sm);font-weight:var(--operation-root_font_weight_medium);cursor:pointer;transition:color var(--operation-root_transition_fast)}.operation-login-sticky-header__item:hover{color:#fff}.operation-login-sticky-header__item--active{color:var(--operation-root_point_color_soft)}.operation-login-sticky-header__divider{width:1px;height:18px;background:#ffffff29}.operation-login-sticky-header__login{padding:var(--operation-root_space_2) var(--operation-root_space_4);border:none;border-radius:var(--operation-root_radius_md);background:var(--operation-root_point_color);color:#fff;font-size:var(--operation-root_font_size_sm);font-weight:var(--operation-root_font_weight_semibold);cursor:pointer;transition:background var(--operation-root_transition_fast)}.operation-login-sticky-header__login:hover{background:var(--operation-root_point_color_hover)}.operation-login-indicators{position:fixed;top:50%;right:24px;z-index:100;display:flex;flex-direction:column;gap:var(--operation-root_space_3);transform:translateY(-50%);transition:opacity var(--operation-root_transition_base)}.operation-login-indicators--hidden{opacity:0;pointer-events:none}.operation-login-indicator{width:10px;height:10px;padding:0;border:none;border-radius:var(--operation-root_radius_full);background:#ffffff47;cursor:pointer;transition:background var(--operation-root_transition_fast),transform var(--operation-root_transition_fast)}.operation-login-indicator:hover{background:#fff9}.operation-login-indicator--active{background:var(--operation-root_point_color_soft);transform:scale(1.35)}.operation-login-denied{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:var(--operation-root_space_6) var(--operation-root_space_4);background:var(--operation-root_color_bg)}.operation-login-denied__box{display:flex;flex-direction:column;gap:var(--operation-root_space_3);width:100%;max-width:420px;padding:var(--operation-root_space_8) var(--operation-root_space_6);border:1px solid var(--operation-root_color_border);border-radius:var(--operation-root_radius_xl);background:var(--operation-root_color_surface);box-shadow:var(--operation-root_shadow_lg);text-align:center}.operation-login-denied__title{font-size:var(--operation-root_font_size_xl);font-weight:var(--operation-root_font_weight_bold);color:var(--operation-root_color_text)}.operation-login-denied__desc{font-size:var(--operation-root_font_size_sm);line-height:var(--operation-root_line_height_relaxed);color:var(--operation-root_color_text_secondary)}.operation-main-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;height:var(--operation-root_layout_header_height);padding:0 var(--operation-root_space_5);border-bottom:1px solid var(--operation-root_color_border);background:var(--operation-root_color_surface)}.operation-main-header__left{display:flex;align-items:center;gap:var(--operation-root_space_3);flex-shrink:0}.operation-main-header__actions{display:flex;align-items:center;gap:var(--operation-root_space_4);flex-shrink:0}.operation-main-header__service-select{min-width:180px}.operation-main-header__center-select{min-width:220px;max-width:320px}.operation-main-header__service-select-skeleton{min-width:180px}.operation-main-header__center-select-skeleton{min-width:220px;max-width:320px}.operation-main-header__operator{display:flex;flex-direction:column;align-items:flex-end;line-height:var(--operation-root_line_height_tight)}.operation-main-header__role{font-size:var(--operation-root_font_size_xs);color:var(--operation-root_color_text_muted)}.operation-main-header__email{font-size:var(--operation-root_font_size_sm);font-weight:var(--operation-root_font_weight_medium);color:var(--operation-root_color_text)}.operation-main-header__logout{display:inline-flex;align-items:center;gap:var(--operation-root_space_2);padding:var(--operation-root_space_2) var(--operation-root_space_3);border:1px solid var(--operation-root_color_border);border-radius:var(--operation-root_radius_md);background:var(--operation-root_color_surface);color:var(--operation-root_color_text_secondary);font-size:var(--operation-root_font_size_sm);transition:background var(--operation-root_transition_fast),color var(--operation-root_transition_fast)}.operation-main-header__logout:hover{background:var(--operation-root_color_surface_alt);color:var(--operation-root_color_text)}.operation-main-header__logout svg{width:16px;height:16px}.operation-sessionguard-desktop{--ossd-bg: var(--operation-root_color_bg);--ossd-surface: var(--operation-root_color_surface);--ossd-text: var(--operation-root_color_text);--ossd-text-secondary: var(--operation-root_color_text_secondary);--ossd-text-muted: var(--operation-root_color_text_muted);--ossd-accent: var(--operation-root_point_color);--ossd-accent-hover: var(--operation-root_point_color_hover);--ossd-accent-rgb: var(--operation-root_point_color_rgb);--ossd-error: var(--operation-root_status_error, #ef4444);--ossd-glass-bg: rgba(var(--ossd-accent-rgb), .06);--ossd-glass-border: rgba(var(--ossd-accent-rgb), .16);--ossd-input-bg: rgba(var(--ossd-accent-rgb), .08);--ossd-input-bg-focus: rgba(var(--ossd-accent-rgb), .14);--ossd-hero-overlay: linear-gradient( 180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .2) 30%, rgba(0, 0, 0, .55) 52%, var(--ossd-bg) 100% );--ossd-z-index: 2147480000;--ossd-slide-duration: 8s;--ossd-fade-duration: 1.2s;--ossd-hero-height: 38%;--ossd-content-height: 62%;--ossd-password-width: 340px}.operation-sessionguard-desktop{position:fixed;inset:0;z-index:var(--ossd-z-index);background-color:var(--ossd-bg);display:flex;flex-direction:column;overflow:hidden;cursor:pointer;-webkit-user-select:none;user-select:none;contain:content}.operation-sessionguard-desktop--entering{animation:operationSessionGuardDesktopFadeIn var(--ossd-fade-duration) ease-out forwards}.operation-sessionguard-desktop--exiting{animation:operationSessionGuardDesktopFadeOut .5s ease-out forwards}.operation-sessionguard-desktop__hero{position:relative;flex:0 0 var(--ossd-hero-height);height:var(--ossd-hero-height);overflow:hidden;isolation:isolate}.operation-sessionguard-desktop__slider{position:absolute;inset:0;width:100%;height:100%}.operation-sessionguard-desktop__slide{position:absolute;inset:0;opacity:0;transition:opacity var(--ossd-fade-duration) ease-in-out;will-change:opacity}.operation-sessionguard-desktop__slide--active{opacity:1}.operation-sessionguard-desktop__image{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;object-fit:cover;object-position:center;filter:grayscale(100%) brightness(.9);backface-visibility:hidden}.operation-sessionguard-desktop__slide--active .operation-sessionguard-desktop__image{animation:operationSessionGuardDesktopKenBurns var(--ossd-slide-duration) ease-out forwards}.operation-sessionguard-desktop__hero-overlay{position:absolute;inset:0;background:var(--ossd-hero-overlay);pointer-events:none;z-index:1}.operation-sessionguard-desktop__indicators{position:absolute;bottom:var(--operation-root_space_6);left:50%;transform:translate(-50%);display:flex;gap:10px;z-index:2;transition:transform .5s cubic-bezier(.4,0,.2,1),opacity .4s ease;will-change:transform,opacity}.operation-sessionguard-desktop__indicator{width:6px;height:6px;border-radius:var(--operation-root_radius_full);background-color:#ffffff4d;transition:all .4s cubic-bezier(.4,0,.2,1)}.operation-sessionguard-desktop__indicator--active{width:28px;border-radius:3px;background-color:var(--ossd-accent);box-shadow:0 0 10px 1px rgba(var(--ossd-accent-rgb),.4)}.operation-sessionguard-desktop--password-active .operation-sessionguard-desktop__indicators{transform:translate(-50%) translateY(-40px);opacity:0;pointer-events:none}.operation-sessionguard-desktop__content{flex:0 0 var(--ossd-content-height);height:var(--ossd-content-height);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:var(--operation-root_space_6) var(--operation-root_space_8) var(--operation-root_space_8);background-color:var(--ossd-bg);text-align:center;position:relative}.operation-sessionguard-desktop__upper{display:flex;flex-direction:column;align-items:center;text-align:center;transition:transform .5s cubic-bezier(.4,0,.2,1);will-change:transform}.operation-sessionguard-desktop__upper--shifted{transform:translateY(clamp(-170px,-16vh,-120px))}.operation-sessionguard-desktop__tagline{max-width:600px;margin-bottom:var(--operation-root_space_3);transition:opacity .4s ease,transform .4s ease}.operation-sessionguard-desktop__upper--shifted .operation-sessionguard-desktop__tagline{opacity:0;transform:translateY(-8px);pointer-events:none}.operation-sessionguard-desktop__datetime{display:flex;flex-direction:column;align-items:center;gap:2px;margin-bottom:var(--operation-root_space_2)}.operation-sessionguard-desktop__time{font-size:clamp(2.8rem,7vw,4.5rem);font-weight:200;color:var(--ossd-text);letter-spacing:.04em;line-height:1.1;font-variant-numeric:tabular-nums}.operation-sessionguard-desktop__date{font-size:var(--operation-root_font_size_sm);font-weight:var(--operation-root_font_weight_medium);color:var(--ossd-text-muted);letter-spacing:.02em}.operation-sessionguard-desktop__logo{margin-bottom:var(--operation-root_space_2)}.operation-sessionguard-desktop__logo-text{font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:var(--operation-root_font_weight_bold);color:var(--ossd-accent);letter-spacing:-.02em;text-shadow:0 0 40px rgba(var(--ossd-accent-rgb),.25)}.operation-sessionguard-desktop__title{font-size:clamp(1.1rem,2.2vw,var(--operation-root_font_size_2xl));font-weight:var(--operation-root_font_weight_semibold);color:var(--ossd-text);margin:0 0 var(--operation-root_space_3);line-height:1.3}.operation-sessionguard-desktop__description{font-size:clamp(.8rem,1.6vw,var(--operation-root_font_size_sm));font-weight:var(--operation-root_font_weight_normal);color:var(--ossd-text-muted);line-height:1.6;margin:0}.operation-sessionguard-desktop__hint{position:absolute;bottom:var(--operation-root_space_8);left:50%;transform:translate(-50%);display:flex;align-items:center;gap:var(--operation-root_space_2);padding:var(--operation-root_space_3) var(--operation-root_space_6);border-radius:var(--operation-root_radius_full);background-color:var(--ossd-glass-bg);border:1px solid var(--ossd-glass-border);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:operationSessionGuardDesktopPulse 2.5s ease-in-out infinite;transition:visibility .3s ease,transform .3s ease}.operation-sessionguard-desktop__hint--hidden{visibility:hidden;transform:translate(-50%) translateY(10px) scale(.96);pointer-events:none;animation:none}.operation-sessionguard-desktop__hint-text{font-size:var(--operation-root_font_size_sm);font-weight:var(--operation-root_font_weight_medium);color:var(--ossd-text-muted)}.operation-sessionguard-desktop__password{position:absolute;bottom:var(--operation-root_space_8);left:50%;transform:translate(-50%) translateY(20px);width:var(--ossd-password-width);opacity:0;visibility:hidden;transition:opacity .4s ease,transform .4s cubic-bezier(.4,0,.2,1),visibility .4s ease;display:flex;flex-direction:column;align-items:center;gap:var(--operation-root_space_3);will-change:transform,opacity;background:var(--ossd-glass-bg);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid transparent;border-radius:var(--operation-root_radius_xl)}.operation-sessionguard-desktop__password--visible{opacity:1;visibility:visible;transform:translate(-50%) translateY(0);border-color:var(--ossd-glass-border);padding:var(--operation-root_space_4)}.operation-sessionguard-desktop__notice{display:flex;align-items:center;gap:var(--operation-root_space_2);padding:6px var(--operation-root_space_3);background-color:rgba(var(--ossd-accent-rgb),.1);border-radius:var(--operation-root_radius_full);color:var(--ossd-accent);font-size:var(--operation-root_font_size_xs);font-weight:var(--operation-root_font_weight_medium)}.operation-sessionguard-desktop__form{width:100%;display:flex;flex-direction:column;gap:var(--operation-root_space_3);cursor:default}.operation-sessionguard-desktop__input-wrapper{display:flex;align-items:center;background:var(--ossd-input-bg);border:none;border-radius:var(--operation-root_radius_lg);padding:var(--operation-root_space_2) var(--operation-root_space_4);transition:background .2s ease}.operation-sessionguard-desktop__input-wrapper:focus-within{background:var(--ossd-input-bg-focus)}.operation-sessionguard-desktop__input-icon{color:var(--ossd-text-muted);flex-shrink:0;display:flex;opacity:.7}.operation-sessionguard-desktop__input{flex:1;min-width:0;background:transparent;border:none;outline:none;box-shadow:none;appearance:none;-webkit-appearance:none;padding:var(--operation-root_space_2) var(--operation-root_space_3);font-size:var(--operation-root_font_size_base);color:var(--ossd-text)}.operation-sessionguard-desktop__input::placeholder{color:var(--ossd-text-muted);opacity:.6}.operation-sessionguard-desktop__toggle{background:transparent;border:none;cursor:pointer;padding:var(--operation-root_space_2);color:var(--ossd-text-muted);opacity:.6;transition:opacity .2s ease;display:flex;align-items:center;justify-content:center}.operation-sessionguard-desktop__toggle:hover{opacity:1}.operation-sessionguard-desktop__error{font-size:var(--operation-root_font_size_xs);color:var(--ossd-error);text-align:center;animation:operationSessionGuardDesktopShake .4s ease-in-out}.operation-sessionguard-desktop__submit{padding:14px var(--operation-root_space_6);background:linear-gradient(135deg,var(--ossd-accent),var(--ossd-accent-hover));color:var(--operation-root_color_text_on_point);border:none;border-radius:var(--operation-root_radius_lg);font-size:var(--operation-root_font_size_sm);font-weight:var(--operation-root_font_weight_semibold);letter-spacing:.02em;cursor:pointer;transition:transform .2s cubic-bezier(.4,0,.2,1),opacity .2s ease,box-shadow .2s ease}.operation-sessionguard-desktop__submit:hover:not(:disabled){transform:scale(1.02);box-shadow:0 4px 20px rgba(var(--ossd-accent-rgb),.3)}.operation-sessionguard-desktop__submit:active:not(:disabled){transform:scale(.98)}.operation-sessionguard-desktop__submit:disabled{opacity:.4;cursor:not-allowed}@keyframes operationSessionGuardDesktopFadeIn{0%{opacity:0}to{opacity:1}}@keyframes operationSessionGuardDesktopFadeOut{0%{opacity:1}to{opacity:0}}@keyframes operationSessionGuardDesktopKenBurns{0%{transform:translate(-50%,-50%) scale(1)}to{transform:translate(-50%,-50%) scale(1.1)}}@keyframes operationSessionGuardDesktopPulse{0%,to{opacity:.5}50%{opacity:.9}}@keyframes operationSessionGuardDesktopShake{0%,to{transform:translate(0)}15%,45%,75%{transform:translate(-4px)}30%,60%,90%{transform:translate(4px)}}@keyframes operationSessionGuardDesktopSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.operation-sessionguard-desktop--entering .operation-sessionguard-desktop__datetime{animation:operationSessionGuardDesktopSlideUp .7s ease-out .3s both}.operation-sessionguard-desktop--entering .operation-sessionguard-desktop__logo{animation:operationSessionGuardDesktopSlideUp .7s ease-out .45s both}.operation-sessionguard-desktop--entering .operation-sessionguard-desktop__tagline{animation:operationSessionGuardDesktopSlideUp .7s ease-out .6s both}@media(max-height:600px){.operation-sessionguard-desktop{--ossd-hero-height: 32%;--ossd-content-height: 68%}.operation-sessionguard-desktop__time{font-size:clamp(2rem,6vw,3rem)}}@media(min-width:1440px){.operation-sessionguard-desktop__time{font-size:6rem}}@media(prefers-reduced-motion:reduce){.operation-sessionguard-desktop,.operation-sessionguard-desktop--entering,.operation-sessionguard-desktop--exiting,.operation-sessionguard-desktop__slide--active .operation-sessionguard-desktop__image,.operation-sessionguard-desktop__hint,.operation-sessionguard-desktop--entering .operation-sessionguard-desktop__datetime,.operation-sessionguard-desktop--entering .operation-sessionguard-desktop__logo,.operation-sessionguard-desktop--entering .operation-sessionguard-desktop__tagline{animation:none}}.Operation_Main_SideTab_Academy-Platform{display:flex;flex-direction:column;gap:var(--operation-root_space_3);flex-shrink:0;width:var(--operation-root_layout_sidebar_width);min-height:0;overflow-y:auto;padding:var(--operation-root_space_5) var(--operation-root_space_3);border-right:1px solid var(--operation-root_color_border);background:var(--operation-root_color_surface)}.Operation_Main_SideTab_Academy-Platform_title{padding:0 var(--operation-root_space_3);font-size:var(--operation-root_font_size_xs);font-weight:var(--operation-root_font_weight_semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--operation-root_color_text_muted)}.Operation_Main_SideTab_Academy-Platform_list{display:flex;flex-direction:column;gap:var(--operation-root_space_1);margin:0;padding:0;list-style:none}.Operation_Main_SideTab_Academy-Platform_item{width:100%;border:0;background:transparent;font-family:inherit;text-align:left;cursor:pointer;display:flex;align-items:center;gap:var(--operation-root_space_3);padding:var(--operation-root_space_3);border-radius:var(--operation-root_radius_md);color:var(--operation-root_color_text_secondary);font-size:var(--operation-root_font_size_sm);font-weight:var(--operation-root_font_weight_medium);transition:background var(--operation-root_transition_fast),color var(--operation-root_transition_fast)}.Operation_Main_SideTab_Academy-Platform_item:hover{background:var(--operation-root_color_surface_alt);color:var(--operation-root_color_text)}.Operation_Main_SideTab_Academy-Platform_item_active,.Operation_Main_SideTab_Academy-Platform_item_active:hover{background:var(--operation-root_point_bg);color:var(--operation-root_point_color)}.Operation_Main_SideTab_Academy-Platform_icon{flex-shrink:0;width:18px;height:18px}.Operation_Main_SideTab_Academy-Platform_footer{margin-top:auto;padding-top:var(--operation-root_space_3);border-top:1px solid var(--operation-root_color_border)}.Operation_Main_SideTab_Academy-Platform_screensaver:hover{background:var(--operation-root_point_bg);color:var(--operation-root_point_color)}.Operation_Main_SideTab_Common{display:flex;flex-direction:column;gap:var(--operation-root_space_3);flex-shrink:0;width:var(--operation-root_layout_sidebar_width);min-height:0;overflow-y:auto;padding:var(--operation-root_space_5) var(--operation-root_space_3);border-right:1px solid var(--operation-root_color_border);background:var(--operation-root_color_surface)}.Operation_Main_SideTab_Common_title{padding:0 var(--operation-root_space_3);font-size:var(--operation-root_font_size_xs);font-weight:var(--operation-root_font_weight_semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--operation-root_color_text_muted)}.Operation_Main_SideTab_Common_list{display:flex;flex-direction:column;gap:var(--operation-root_space_1);margin:0;padding:0;list-style:none}.Operation_Main_SideTab_Common_item{width:100%;border:0;background:transparent;font-family:inherit;text-align:left;cursor:pointer;display:flex;align-items:center;gap:var(--operation-root_space_3);padding:var(--operation-root_space_3);border-radius:var(--operation-root_radius_md);color:var(--operation-root_color_text_secondary);font-size:var(--operation-root_font_size_sm);font-weight:var(--operation-root_font_weight_medium);transition:background var(--operation-root_transition_fast),color var(--operation-root_transition_fast)}.Operation_Main_SideTab_Common_item:hover{background:var(--operation-root_color_surface_alt);color:var(--operation-root_color_text)}.Operation_Main_SideTab_Common_item_active,.Operation_Main_SideTab_Common_item_active:hover{background:var(--operation-root_point_bg);color:var(--operation-root_point_color)}.Operation_Main_SideTab_Common_icon{flex-shrink:0;width:18px;height:18px}.Operation_Main_SideTab_Common_footer{margin-top:auto;padding-top:var(--operation-root_space_3);border-top:1px solid var(--operation-root_color_border)}.Operation_Main_SideTab_Common_screensaver:hover{background:var(--operation-root_point_bg);color:var(--operation-root_point_color)}.Operation_Main_SideTab_Fitin-Platform{display:flex;flex-direction:column;gap:var(--operation-root_space_3);flex-shrink:0;width:var(--operation-root_layout_sidebar_width);min-height:0;overflow-y:auto;padding:var(--operation-root_space_5) var(--operation-root_space_3);border-right:1px solid var(--operation-root_color_border);background:var(--operation-root_color_surface)}.Operation_Main_SideTab_Fitin-Platform_title{padding:0 var(--operation-root_space_3);font-size:var(--operation-root_font_size_xs);font-weight:var(--operation-root_font_weight_semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--operation-root_color_text_muted)}.Operation_Main_SideTab_Fitin-Platform_list{display:flex;flex-direction:column;gap:var(--operation-root_space_1);margin:0;padding:0;list-style:none}.Operation_Main_SideTab_Fitin-Platform_item{width:100%;border:0;background:transparent;font-family:inherit;text-align:left;cursor:pointer;display:flex;align-items:center;gap:var(--operation-root_space_3);padding:var(--operation-root_space_3);border-radius:var(--operation-root_radius_md);color:var(--operation-root_color_text_secondary);font-size:var(--operation-root_font_size_sm);font-weight:var(--operation-root_font_weight_medium);transition:background var(--operation-root_transition_fast),color var(--operation-root_transition_fast)}.Operation_Main_SideTab_Fitin-Platform_item:hover{background:var(--operation-root_color_surface_alt);color:var(--operation-root_color_text)}.Operation_Main_SideTab_Fitin-Platform_item_active,.Operation_Main_SideTab_Fitin-Platform_item_active:hover{background:var(--operation-root_point_bg);color:var(--operation-root_point_color)}.Operation_Main_SideTab_Fitin-Platform_icon{flex-shrink:0;width:18px;height:18px}.Operation_Main_SideTab_Fitin-Platform_footer{margin-top:auto;padding-top:var(--operation-root_space_3);border-top:1px solid var(--operation-root_color_border)}.Operation_Main_SideTab_Fitin-Platform_screensaver:hover{background:var(--operation-root_point_bg);color:var(--operation-root_point_color)}.operation-main{display:flex;flex-direction:column;height:100vh;overflow:hidden;background:var(--operation-root_color_bg)}.operation-main__body{display:flex;flex:1;min-height:0}.operation-main__content{flex:1;min-width:0;overflow:auto}.operation-main__content .hero-section{display:none}.operation-main__content .ui-shell-desktop__content{padding:var(--operation-root_space_5)}
