*{box-sizing:border-box;border:0;margin:0;padding:0}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px}:root{--bg_primary:#f4f7fb;--bg_secondary:#eef2f7;--bg_raised:#fff;--bg_ambient:radial-gradient(circle at 15% 12%, #bae6fd8c, transparent 34%), radial-gradient(circle at 85% 20%, #fecdd359, transparent 38%), radial-gradient(circle at 70% 85%, #ddd6fe73, transparent 36%), linear-gradient(135deg, #f7f9fc 0%, #eef2f7 45%, #e8edf3 100%);--text_primary:#0f172a;--text_secondary:#334155;--text_tertiary:#4b5a70;--text_muted:#5f6e85;--text_placeholder:#94a3b8;--border_color:#e2e8f0;--border_light:#f1f5f9;--theme_color:#56bf6a;--theme_light:#56bf6a1f;--theme_light_solid:#eaf7ec;--theme_hover:color-mix(in srgb, var(--theme_color) 90%, transparent);--theme_gradient:linear-gradient(135deg, #56bf6a 0%, #3fa555 100%);--danger_color:#e74c3c;--danger_strong_color:#cf1322;--danger_hover:color-mix(in srgb, var(--danger_color) 90%, transparent);--warning_color:#f5a623;--secondary_hover:color-mix(in srgb, var(--bg_secondary) 80%, transparent);--accent_color:var(--bg_secondary);--accent_foreground:var(--text_primary);--ring_color:#56bf6a59;--bg_overlay_light:#ffffff2e;--bg_overlay_strong:#ffffff5c;--bg_progress_track:#fff3;--bg_progress_fill:#ffffff6b;--glass_bg:#ffffff94;--glass_bg_strong:#ffffffb8;--glass_border:#ffffffbf;--glass_blur:24px;--glass_shadow:0 10px 30px #1f293714;--success_color:#52c41a;--success_light:#f2fded;--danger_light:#fff1f0;--warning_light:#fffbe6;--theme_ink:#336f42;--success_ink:#357a1f;--warning_ink:#8a5a00;--danger_ink:#b3271b;--text_on_theme:#fff;--overlay_color:#0f172a73;--text_on_overlay:#fff;--violet_color:#8b5cf6;--orange_color:#f5a623;--green_color:#56bf6a;--blue_color:#3b82f6;--violet_ink:#6d28d9;--orange_ink:#a34a06;--green_ink:#2f7a44;--blue_ink:#1d4ed8;--skeleton_base:#e2e8f0e6;--skeleton_highlight:#fffffff2;--space_2:2px;--space_4:4px;--space_6:6px;--space_8:8px;--space_10:10px;--space_12:12px;--space_14:14px;--space_16:16px;--space_18:18px;--space_20:20px;--space_24:24px;--space_28:28px;--space_32:32px;--space_40:40px;--font_h1:24px;--font_h2:20px;--font_h3:18px;--font_h4:16px;--font_body:14px;--font_aux:13px;--font_sm:12px;--font_xs:11px;--control_h_sm:32px;--control_h_md:36px;--control_h_lg:40px;--dur_fast:.15s;--dur_base:.2s;--dur_slow:.25s;--dur_enter:.32s;--ease_out:cubic-bezier(.4, 0, .2, 1);--ease_spring:cubic-bezier(.2, .8, .2, 1);--z_toast:20000;--z_dialog:10100;--z_floating:10200;--z_fullscreen:10300;--tooltip_bg:#16233c;--tooltip_fg:#f8fafc;--paper_bg:#fff;--paper_text:#111827;--shadow_sm:0 1px 3px #1f29370f;--shadow_md:0 4px 16px #1f293714;--shadow_lg:0 12px 32px #1f29371a;--shadow_card:0 6px 16px -16px #1f293733;--shadow_hover:0 18px 40px #56bf6a2e;--radius_sm:6px;--radius_md:10px;--radius_lg:14px;--radius_xl:20px;--radius_pill:999px;--scroll-width:8px;--scrollbar_thumb:#cbd5e1;--scrollbar_thumb_hover:#94a3b8;--scrollbar_track:transparent;--login_panel_bg:linear-gradient(158deg, #10305a 0%, #0b1f3d 45%, #081426 100%);--login_panel_text:#f1f5f9;--login_panel_text_soft:#cbd5e1c2;--login_panel_text_faint:#cbd5e199;--login_panel_line:#ffffff1f;--login_panel_surface:#ffffff0f;--login_panel_accent:#56bf6a29;--login_panel_accent_line:#7ed68f4d;--login_grid_line:#94c5ff12;--login_halo_1:#56bf6a80;--login_halo_2:#38bdf86b;--login_halo_3:#3b82f657;--login_card_bg:#ffffff0d;--login_card_raised:#ffffff24;--login_field_bg:#ffffff12;--login_field_line:#ffffff24;--login_glass_border:#ffffff29;--login_glass_shadow:0 18px 46px #0208146b;--login_glass_edge:#ffffff42;--login_captcha_texture:linear-gradient(135deg, #7fb3d5 0%, #a9d0e8 50%, #d4e6f1 100%);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{background-color:var(--bg_primary);background-image:var(--bg_ambient);color:var(--text_secondary);background-repeat:no-repeat;background-size:cover;background-attachment:fixed}:root[data-theme=dark]{--bg_primary:#0f1626;--bg_secondary:#141d31;--bg_raised:#1c2740;--bg_ambient:radial-gradient(circle at 12% -6%, #38bdf82e, transparent 42%), radial-gradient(circle at 92% 4%, #a78bfa24, transparent 44%), radial-gradient(circle at 66% 102%, #2dd4bf1f, transparent 46%), linear-gradient(135deg, #0b1220 0%, #101a2e 48%, #0c1424 100%);--text_primary:#eef4ff;--text_secondary:#cbd7ea;--text_tertiary:#aab8cf;--text_muted:#93a3bf;--text_placeholder:#71809b;--border_color:#27344e;--border_light:#1e2a42;--theme_color:#56bf6a;--theme_light:#56bf6a2e;--theme_light_solid:#324535;--theme_hover:color-mix(in srgb, var(--theme_color) 85%, transparent);--theme_gradient:linear-gradient(135deg, #56bf6a 0%, #7dce8e 100%);--danger_hover:color-mix(in srgb, var(--danger_color) 85%, transparent);--danger_strong_color:#d1362a;--secondary_hover:color-mix(in srgb, var(--bg_secondary) 80%, transparent);--ring_color:#56bf6a73;--bg_overlay_light:#ffffff24;--bg_overlay_strong:#ffffff4d;--bg_progress_track:#ffffff24;--bg_progress_fill:#ffffff73;--glass_bg:#1822388c;--glass_bg_strong:#1c2740cc;--glass_border:#ffffff14;--glass_shadow:0 8px 32px #0000006b;--success_light:#52c41a29;--danger_light:#e74c3c29;--warning_light:#f5a62329;--overlay_color:#0009;--theme_ink:#7ddc92;--success_ink:#8ae06e;--warning_ink:#ffd166;--danger_ink:#ff9c92;--violet_color:#a78bfa;--orange_color:#fbbf24;--green_color:#56bf6a;--blue_color:#60a5fa;--violet_ink:#c4b5fd;--orange_ink:#ffc078;--green_ink:#7ddc92;--blue_ink:#7cb3ff;--skeleton_base:#27344ee6;--skeleton_highlight:#465a80e6;--tooltip_bg:#2b3a58;--tooltip_fg:#f8fafc;--shadow_sm:0 1px 3px #00000052;--shadow_md:0 4px 16px #0000006b;--shadow_lg:0 12px 32px #00000085;--shadow_card:0 6px 16px -16px #000000a6;--shadow_hover:0 10px 28px #00000094;--scrollbar_thumb:#3a4b6b;--scrollbar_thumb_hover:#4c6085;--login_panel_bg:linear-gradient(158deg, #0a1b31 0%, #071426 48%, #050d19 100%);--login_panel_text:#eef4ff;--login_panel_text_soft:#cbd7eabd;--login_panel_text_faint:#cbd7ea94;--login_panel_line:#ffffff17;--login_panel_surface:#ffffff0d;--login_panel_accent:#56bf6a2e;--login_panel_accent_line:#7ed68f42;--login_grid_line:#94c5ff0d;--login_halo_1:#56bf6a57;--login_halo_2:#38bdf842;--login_halo_3:#3b82f638;--login_card_bg:#ffffff0d;--login_card_raised:#ffffff24;--login_field_bg:#ffffff12;--login_field_line:#ffffff24;--login_glass_border:#ffffff29;--login_glass_shadow:0 18px 46px #0208146b;--login_glass_edge:#ffffff42;--login_captcha_texture:linear-gradient(135deg, #2f4a63 0%, #3d5f7d 50%, #4d7695 100%);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg_primary:#0f1626;--bg_secondary:#141d31;--bg_raised:#1c2740;--bg_ambient:radial-gradient(circle at 12% -6%, #38bdf82e, transparent 42%), radial-gradient(circle at 92% 4%, #a78bfa24, transparent 44%), radial-gradient(circle at 66% 102%, #2dd4bf1f, transparent 46%), linear-gradient(135deg, #0b1220 0%, #101a2e 48%, #0c1424 100%);--text_primary:#eef4ff;--text_secondary:#cbd7ea;--text_tertiary:#aab8cf;--text_muted:#93a3bf;--text_placeholder:#71809b;--border_color:#27344e;--border_light:#1e2a42;--theme_color:#56bf6a;--theme_light:#56bf6a2e;--theme_light_solid:#324535;--theme_hover:color-mix(in srgb, var(--theme_color) 85%, transparent);--theme_gradient:linear-gradient(135deg, #56bf6a 0%, #7dce8e 100%);--danger_hover:color-mix(in srgb, var(--danger_color) 85%, transparent);--danger_strong_color:#d1362a;--secondary_hover:color-mix(in srgb, var(--bg_secondary) 80%, transparent);--ring_color:#56bf6a73;--bg_overlay_light:#ffffff24;--bg_overlay_strong:#ffffff4d;--bg_progress_track:#ffffff24;--bg_progress_fill:#ffffff73;--glass_bg:#1822388c;--glass_bg_strong:#1c2740cc;--glass_border:#ffffff14;--glass_shadow:0 8px 32px #0000006b;--success_light:#52c41a29;--danger_light:#e74c3c29;--warning_light:#f5a62329;--overlay_color:#0009;--theme_ink:#7ddc92;--success_ink:#8ae06e;--warning_ink:#ffd166;--danger_ink:#ff9c92;--violet_color:#a78bfa;--orange_color:#fbbf24;--green_color:#56bf6a;--blue_color:#60a5fa;--violet_ink:#c4b5fd;--orange_ink:#ffc078;--green_ink:#7ddc92;--blue_ink:#7cb3ff;--skeleton_base:#27344ee6;--skeleton_highlight:#465a80e6;--tooltip_bg:#2b3a58;--tooltip_fg:#f8fafc;--shadow_sm:0 1px 3px #00000052;--shadow_md:0 4px 16px #0000006b;--shadow_lg:0 12px 32px #00000085;--shadow_card:0 6px 16px -16px #000000a6;--shadow_hover:0 10px 28px #00000094;--scrollbar_thumb:#3a4b6b;--scrollbar_thumb_hover:#4c6085;--login_panel_bg:linear-gradient(158deg, #0a1b31 0%, #071426 48%, #050d19 100%);--login_panel_text:#eef4ff;--login_panel_text_soft:#cbd7eabd;--login_panel_text_faint:#cbd7ea94;--login_panel_line:#ffffff17;--login_panel_surface:#ffffff0d;--login_panel_accent:#56bf6a2e;--login_panel_accent_line:#7ed68f42;--login_grid_line:#94c5ff0d;--login_halo_1:#56bf6a57;--login_halo_2:#38bdf842;--login_halo_3:#3b82f638;--login_card_bg:#ffffff0d;--login_card_raised:#ffffff24;--login_field_bg:#ffffff12;--login_field_line:#ffffff24;--login_glass_border:#ffffff29;--login_glass_shadow:0 18px 46px #0208146b;--login_glass_edge:#ffffff42;--login_captcha_texture:linear-gradient(135deg, #2f4a63 0%, #3d5f7d 50%, #4d7695 100%);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{background-color:var(--bg_primary);background-image:var(--bg_ambient);color:var(--text_secondary)}}[data-theme=dark]{--role_active_bg:#17294a;--role_icon_bg:#17294a;--theme_light:#56bf6a2e;--theme_hover:color-mix(in srgb, var(--theme_color) 85%, transparent);--danger_hover:color-mix(in srgb, var(--danger_color) 85%, transparent);--secondary_hover:color-mix(in srgb, var(--bg_secondary) 80%, transparent);--ring_color:#56bf6a73;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@keyframes tot_fade_in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes tot_skeleton_shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--glass_bg:var(--glass_bg_strong);--glass_blur:0px}}*{scrollbar-width:var(--scroll-width,8px);scrollbar-color:var(--scrollbar_thumb,#c6d6ee) var(--scrollbar_track,transparent)}::-webkit-scrollbar{width:var(--scroll-width,8px);height:var(--scroll-width,8px)}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--scrollbar_thumb,#c6d6ee);border-radius:var(--radius_pill)}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar_thumb_hover)}::-webkit-scrollbar-corner{background:0 0}.btn{justify-content:center;align-items:center;gap:var(--space_6,6px);height:var(--control_h_md,36px);padding:0 var(--space_16,16px);border-radius:var(--radius_lg,14px);font-size:var(--font_body,14px);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text_secondary,#334155);box-sizing:border-box;transition:background-color var(--dur_fast,.15s) var(--ease_out,ease), border-color var(--dur_fast,.15s) var(--ease_out,ease), color var(--dur_fast,.15s) var(--ease_out,ease), box-shadow var(--dur_fast,.15s) var(--ease_out,ease);background:0 0;border:1px solid #0000;font-weight:500;line-height:1;display:inline-flex}.btn:focus-visible{box-shadow:0 0 0 3px var(--ring_color,#56bf6a59);outline:none}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn_primary{background-color:var(--theme_color,#56bf6a);border-color:var(--theme_color,#56bf6a);color:var(--text_on_theme,#fff)}.btn_primary:hover:not(:disabled){background-color:var(--theme_hover,#48a85a);border-color:var(--theme_hover,#48a85a)}.btn_default{background-color:var(--bg_raised,#fff);border-color:var(--border_color,#e2e8f0);color:var(--text_primary,#0f172a)}.btn_default:hover:not(:disabled){background-color:var(--secondary_hover,#eef2f7);border-color:var(--border_color,#e2e8f0)}.btn_danger{background-color:var(--danger_color,#e74c3c);border-color:var(--danger_color,#e74c3c);color:var(--text_on_theme,#fff)}.btn_danger:hover:not(:disabled){background-color:var(--danger_hover,#e74c3ce6);border-color:var(--danger_hover,#e74c3ce6)}.btn_icon{width:var(--control_h_md,36px);flex-shrink:0;padding:0}.btn_sm{height:var(--control_h_sm,32px);font-size:var(--font_sm,12px);border-radius:var(--radius_md,10px);padding:0 10px}.btn_lg{height:var(--control_h_lg,40px);padding:0 20px}:root{--page-bg-gradient:radial-gradient(circle at 0% 0%, #b4d2f073 0%, #b4d2f000 55%), radial-gradient(circle at 100% 100%, #ffffffd9 0%, #fff0 60%), linear-gradient(180deg, #f3f8ff 0%, #fff 100%);--page-glow-primary:#56bf6a2e;--page-glow-secondary:#4080ff1f}:root[data-theme=dark]{--page-bg-gradient:radial-gradient(circle at 0% 0%, #40608c73 0%, #40608c00 55%), radial-gradient(circle at 100% 100%, #ffffff0d 0%, #fff0 60%), linear-gradient(180deg, #1a1f2b 0%, #14171f 100%);--page-glow-primary:#56bf6a1f;--page-glow-secondary:#4080ff1a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--page-bg-gradient:radial-gradient(circle at 0% 0%, #40608c73 0%, #40608c00 55%), radial-gradient(circle at 100% 100%, #ffffff0d 0%, #fff0 60%), linear-gradient(180deg, #1a1f2b 0%, #14171f 100%);--page-glow-primary:#56bf6a1f;--page-glow-secondary:#4080ff1a}}:root[data-theme=dark] .glass_surface,:root[data-theme=dark] .tot_glass{background-color:#2a2a2a99;border:1px solid #ffffff0f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .glass_surface,:root:not([data-theme=light]) .tot_glass{background-color:#2a2a2a99;border:1px solid #ffffff0f}}.tot_glass{-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);border-radius:var(--radius_xl,12px);box-shadow:var(--shadow_md,0 2px 8px #00000014);transition:box-shadow var(--dur_base,.2s) var(--ease_out,cubic-bezier(.4, 0, .2, 1)), background-color var(--dur_base,.2s) var(--ease_out,cubic-bezier(.4, 0, .2, 1));background-color:#fff9;border:1px solid #ffffff73}.tot_glass:hover{box-shadow:var(--shadow_lg,0 4px 16px #0000001f)}.tot_card_lift{transition:box-shadow var(--dur_base,.2s) var(--ease_out,cubic-bezier(.4, 0, .2, 1))}.tot_card_lift:hover{box-shadow:var(--shadow_lg,0 4px 16px #0000001f)}@keyframes tot_skeleton_shimmer_global{0%{background-position:200% 0}to{background-position:-200% 0}}.tot_skeleton_bar{background:linear-gradient(90deg,#0000000f 0%,#0000001f 50%,#0000000f 100%) 0 0/200% 100%;animation:1.4s ease-in-out infinite tot_skeleton_shimmer_global}@media (prefers-reduced-motion:reduce){.tot_card_lift,.tot_skeleton_bar,.tot_glass{transition:none;animation:none}}:root{--screen_bg_page:linear-gradient(135deg, #0a0e27 0%, #15151a 50%, #0a0e27 100%);--screen_bg_card:#1a1f3a99;--screen_bg_card_hover:#1a1f3acc;--screen_bg_mixer:#00d4ff0f;--screen_bg_mixer_hover:#00d4ff1a;--screen_bg_chip:linear-gradient(135deg, #00d4ff14, #52c41a0a);--screen_bg_kpi:linear-gradient(135deg, #1a1f3acc, #0a0e2799);--screen_border_card:#00d4ff26;--screen_border_chip:#00d4ff4d;--screen_border_chip_hover:#00d4ff80;--screen_border_warning:#f5a62366;--screen_border_info:#00d4ff66;--screen_border_success:#52c41a66;--screen_border_danger:#f5222266;--screen_chip_glow:0 0 20px #00d4ff66;--screen_text_primary:#e8e8f0;--screen_text_secondary:#b8b8d0;--screen_text_tertiary:#8a8aa0;--screen_text_muted:#6a6a80;--screen_text_strong:#fff;--screen_accent_cyan:#00d4ff;--screen_accent_green:#52c41a;--screen_accent_orange:#f5a623;--screen_accent_red:#f5222d;--screen_tag_loading_bg:#f5a62326;--screen_tag_shipped_bg:#52c41a26;--screen_tag_pending_bg:#00d4ff26;--screen_title_gradient:linear-gradient(90deg, #00d4ff, #52c41a)}:root[data-theme=light]{--screen_bg_page:linear-gradient(135deg, #eef5ff 0%, #f4f7fb 50%, #eaf3fb 100%);--screen_bg_card:#ffffffd9;--screen_bg_card_hover:#fffffff2;--screen_bg_mixer:#40a9ff0d;--screen_bg_mixer_hover:#40a9ff1a;--screen_bg_chip:linear-gradient(135deg, #40a9ff14, #56bf6a0d);--screen_bg_kpi:linear-gradient(135deg, #fffffff2, #eef5ffd9);--screen_border_card:#40a9ff40;--screen_border_chip:#40a9ff66;--screen_border_chip_hover:#40a9ff99;--screen_border_warning:#f5a6238c;--screen_border_info:#40a9ff8c;--screen_border_success:#56bf6a8c;--screen_border_danger:#f522228c;--screen_chip_glow:0 0 20px #40a9ff4d;--screen_text_primary:#0f172a;--screen_text_secondary:#334155;--screen_text_tertiary:#64748b;--screen_text_muted:#94a3b8;--screen_text_strong:#1e293b;--screen_accent_cyan:#1890ff;--screen_accent_green:#389e0d;--screen_accent_orange:#d46b08;--screen_accent_red:#cf1322;--screen_tag_loading_bg:#f5a6231f;--screen_tag_shipped_bg:#56bf6a26;--screen_tag_pending_bg:#40a9ff1f;--screen_title_gradient:linear-gradient(90deg, #1890ff, #389e0d)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--screen_bg_page:linear-gradient(135deg, #eef5ff 0%, #f4f7fb 50%, #eaf3fb 100%);--screen_bg_card:#ffffffd9;--screen_bg_card_hover:#fffffff2;--screen_bg_mixer:#40a9ff0d;--screen_bg_mixer_hover:#40a9ff1a;--screen_bg_chip:linear-gradient(135deg, #40a9ff14, #56bf6a0d);--screen_bg_kpi:linear-gradient(135deg, #fffffff2, #eef5ffd9);--screen_border_card:#40a9ff40;--screen_border_chip:#40a9ff66;--screen_border_chip_hover:#40a9ff99;--screen_border_warning:#f5a6238c;--screen_border_info:#40a9ff8c;--screen_border_success:#56bf6a8c;--screen_border_danger:#f522228c;--screen_chip_glow:0 0 20px #40a9ff4d;--screen_text_primary:#0f172a;--screen_text_secondary:#334155;--screen_text_tertiary:#64748b;--screen_text_muted:#94a3b8;--screen_text_strong:#1e293b;--screen_accent_cyan:#1890ff;--screen_accent_green:#389e0d;--screen_accent_orange:#d46b08;--screen_accent_red:#cf1322;--screen_tag_loading_bg:#f5a6231f;--screen_tag_shipped_bg:#56bf6a26;--screen_tag_pending_bg:#40a9ff1f;--screen_title_gradient:linear-gradient(90deg, #1890ff, #389e0d)}:root:not([data-theme=dark]) .queue_strip{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0f172a 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#0f172a 5% 95%,#0000 100%)}}:root[data-theme=light] .queue_strip{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0f172a 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#0f172a 5% 95%,#0000 100%)}.tot_image_drop_over{box-shadow:0 0 0 3px var(--theme_light);border-color:var(--theme_color)!important;background-color:var(--theme_light)!important;border-style:solid!important;border-width:2px!important}.tot_image_drop_over>img{opacity:.6}.tot_toast_viewport[data-v-ae559233]{z-index:var(--z_toast);pointer-events:none;box-sizing:border-box;display:flex;position:fixed}.tot_toast_viewport_top[data-v-ae559233]{justify-content:center;top:16px;left:0;right:0}.tot_toast_viewport_top_right[data-v-ae559233]{justify-content:flex-end;top:16px;right:16px}.tot_toast_viewport_top_left[data-v-ae559233]{justify-content:flex-start;top:16px;left:16px}.tot_toast_viewport_bottom[data-v-ae559233]{justify-content:center;bottom:16px;left:0;right:0}.tot_toast_viewport_bottom_right[data-v-ae559233]{justify-content:flex-end;bottom:16px;right:16px}.tot_toast_viewport_bottom_left[data-v-ae559233]{justify-content:flex-start;bottom:16px;left:16px}.tot_toast_list[data-v-ae559233]{pointer-events:none;flex-direction:column;gap:8px;width:max-content;max-width:min(420px,100vw - 32px);display:flex}.tot_toast_item[data-v-ae559233]{pointer-events:auto;background-color:var(--bg_raised);border:1px solid var(--border_color);border-radius:var(--radius_lg);box-shadow:var(--shadow_lg);font-size:var(--font_body,14px);color:var(--text_primary);align-items:center;gap:10px;padding:12px 14px;display:flex}.tot_toast_icon_box[data-v-ae559233]{border-radius:var(--radius_pill);background:color-mix(in srgb, var(--toast_color) 12%, transparent);width:24px;height:24px;color:var(--toast_color);flex-shrink:0;justify-content:center;align-items:center;display:flex}.tot_toast_icon[data-v-ae559233]{flex-shrink:0;display:block}.tot_toast_item_success[data-v-ae559233]{--toast_color:var(--theme_ink)}.tot_toast_item_error[data-v-ae559233]{--toast_color:var(--danger_ink)}.tot_toast_item_warn[data-v-ae559233]{--toast_color:var(--warning_ink)}.tot_toast_item_info[data-v-ae559233]{--toast_color:var(--text_secondary)}.tot_toast_content[data-v-ae559233]{flex:1;min-width:0}.tot_toast_title[data-v-ae559233]{margin-bottom:2px;font-size:14px;font-weight:600;line-height:1.4}.tot_toast_desc[data-v-ae559233]{font-size:var(--font_aux);color:var(--text_secondary);word-break:break-word;line-height:1.5}.tot_toast_close[data-v-ae559233]{cursor:pointer;border-radius:var(--radius_sm);width:22px;height:22px;color:var(--text_muted);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:0;transition:background-color .15s,color .15s;display:flex}.tot_toast_close[data-v-ae559233]:hover{background-color:var(--bg_secondary);color:var(--text_primary)}.tot_toast_top-enter-active[data-v-ae559233]{transition:opacity var(--dur_base) ease-out, transform var(--dur_base) ease-out}.tot_toast_top-leave-active[data-v-ae559233]{transition:opacity var(--dur_fast) ease-in, transform var(--dur_fast) ease-in}.tot_toast_top-enter-from[data-v-ae559233],.tot_toast_top-leave-to[data-v-ae559233]{opacity:0;transform:translateY(-16px)}.tot_toast_bottom-enter-active[data-v-ae559233]{transition:opacity var(--dur_base) ease-out, transform var(--dur_base) ease-out}.tot_toast_bottom-leave-active[data-v-ae559233]{transition:opacity var(--dur_fast) ease-in, transform var(--dur_fast) ease-in}.tot_toast_bottom-enter-from[data-v-ae559233],.tot_toast_bottom-leave-to[data-v-ae559233]{opacity:0;transform:translateY(16px)}.tot_toast_right-enter-active[data-v-ae559233]{transition:opacity var(--dur_base) ease-out, transform var(--dur_base) ease-out}.tot_toast_right-leave-active[data-v-ae559233]{transition:opacity var(--dur_fast) ease-in, transform var(--dur_fast) ease-in}.tot_toast_right-enter-from[data-v-ae559233],.tot_toast_right-leave-to[data-v-ae559233]{opacity:0;transform:translate(24px)}.tot_toast_left-enter-active[data-v-ae559233]{transition:opacity var(--dur_base) ease-out, transform var(--dur_base) ease-out}.tot_toast_left-leave-active[data-v-ae559233]{transition:opacity var(--dur_fast) ease-in, transform var(--dur_fast) ease-in}.tot_toast_left-enter-from[data-v-ae559233],.tot_toast_left-leave-to[data-v-ae559233]{opacity:0;transform:translate(-24px)}.tot_toast_top-move[data-v-ae559233],.tot_toast_bottom-move[data-v-ae559233],.tot_toast_right-move[data-v-ae559233],.tot_toast_left-move[data-v-ae559233]{transition:transform var(--dur_base) ease}.tot_btn[data-v-10c7aacd]{justify-content:center;align-items:center;gap:var(--space_6,6px);height:var(--control_h_md);border-radius:var(--radius_lg);font-size:var(--font_body,14px);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--dur_fast), border-color var(--dur_fast), color var(--dur_fast), box-shadow var(--dur_fast);box-sizing:border-box;border:1px solid #0000;padding:0 16px;font-weight:500;line-height:1;display:inline-flex}.tot_btn_size_sm[data-v-10c7aacd]{height:var(--control_h_sm);font-size:var(--font_sm);padding:0 10px}.tot_btn_size_lg[data-v-10c7aacd]{height:var(--control_h_lg);padding:0 20px}.tot_btn_icon_only[data-v-10c7aacd]{width:var(--control_h_md);flex-shrink:0;padding:0}.tot_btn_icon_only.tot_btn_size_sm[data-v-10c7aacd]{width:var(--control_h_sm)}.tot_btn_icon_only.tot_btn_size_lg[data-v-10c7aacd]{width:var(--control_h_lg)}.tot_btn[data-v-10c7aacd]:focus-visible{box-shadow:0 0 0 3px var(--ring_color);outline:none}.tot_btn[data-v-10c7aacd]:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.tot_btn_spinner[data-v-10c7aacd]{border-radius:var(--radius_pill);box-sizing:border-box;border:2px solid;border-top-color:#0000;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite tot_btn_spin-10c7aacd;display:inline-flex}@keyframes tot_btn_spin-10c7aacd{to{transform:rotate(360deg)}}.tot_btn_icon[data-v-10c7aacd],.tot_btn_text[data-v-10c7aacd]{justify-content:center;align-items:center;display:inline-flex}.tot_btn_icon svg[data-v-10c7aacd-s]{width:var(--tot_btn_icon_size,16px);height:var(--tot_btn_icon_size,16px);flex-shrink:0}.tot_btn_default[data-v-10c7aacd]{background-color:var(--theme_color);border-color:var(--theme_color);color:var(--text_on_theme)}.tot_btn_default[data-v-10c7aacd]:hover:not(:disabled){background-color:var(--theme_hover);border-color:var(--theme_hover)}.tot_btn_outline[data-v-10c7aacd]{border-color:var(--border_color);color:var(--text_primary);background-color:#0000}.tot_btn_outline[data-v-10c7aacd]:hover:not(:disabled){background-color:var(--accent_color);border-color:var(--border_color);color:var(--accent_foreground)}.tot_btn_secondary[data-v-10c7aacd]{background-color:var(--bg_secondary);color:var(--text_primary);border-color:#0000}.tot_btn_secondary[data-v-10c7aacd]:hover:not(:disabled){background-color:var(--secondary_hover)}.tot_btn_ghost[data-v-10c7aacd]{color:var(--text_primary);background-color:#0000;border-color:#0000}.tot_btn_ghost[data-v-10c7aacd]:hover:not(:disabled){background-color:var(--accent_color);color:var(--accent_foreground)}.tot_btn_link[data-v-10c7aacd]{padding:0 var(--space_6);color:var(--theme_ink);background-color:#0000;border-color:#0000}.tot_btn_link[data-v-10c7aacd]:hover:not(:disabled){background-color:#0000;text-decoration:underline}.tot_btn_link_danger[data-v-10c7aacd],.tot_btn_link_danger[data-v-10c7aacd]:hover:not(:disabled){color:var(--danger_ink)}.tot_btn_danger[data-v-10c7aacd]{background-color:var(--danger_color);border-color:var(--danger_color);color:var(--text_on_theme)}.tot_btn_danger[data-v-10c7aacd]:hover:not(:disabled){background-color:var(--danger_hover);border-color:var(--danger_hover)}.tot_confirm_overlay[data-v-641b8ac0]{background-color:var(--overlay_color);z-index:var(--z_dialog);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.tot_confirm[data-v-641b8ac0]{border-radius:var(--radius_xl);width:400px;max-width:90vw;box-shadow:var(--shadow_lg);background-color:var(--bg_raised);border:1px solid var(--border_color);animation:tot_confirm_fade_in-641b8ac0 var(--dur_base) ease-out;outline:none;overflow:hidden}.tot_confirm_header[data-v-641b8ac0]{align-items:center;gap:var(--space_8);padding:var(--space_20) var(--space_20) 0 var(--space_20);display:flex}.tot_confirm_alert_icon[data-v-641b8ac0]{color:var(--theme_ink);flex-shrink:0}.tot_confirm_title[data-v-641b8ac0]{font-size:var(--font_h4);color:var(--text_primary);flex:1;font-weight:600;line-height:1.4}.tot_confirm_close[data-v-641b8ac0]{cursor:pointer;border-radius:var(--radius_sm);width:24px;height:24px;color:var(--text_muted);transition:background-color var(--dur_base);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tot_confirm_close[data-v-641b8ac0]:hover{background-color:var(--bg_secondary);color:var(--text_primary)}.tot_confirm_body[data-v-641b8ac0]{padding:var(--space_16) var(--space_20) var(--space_20) var(--space_20)}.tot_confirm_text[data-v-641b8ac0]{font-size:var(--font_body);color:var(--text_secondary);word-break:break-word;line-height:1.6}.tot_confirm_footer[data-v-641b8ac0]{justify-content:flex-end;gap:var(--space_10,10px);padding:var(--space_16) var(--space_20) var(--space_20) var(--space_20);display:flex}@keyframes tot_confirm_fade_in-641b8ac0{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.tot_loading_indicator[data-v-1c27644b]{color:var(--tl-color,var(--theme_color));justify-content:center;align-items:center;font-size:0;line-height:0;display:inline-flex;position:relative}.tot_loading_pulse[data-v-1c27644b]{width:var(--tl-size,36px);height:var(--tl-size,36px)}.tl_ring[data-v-1c27644b]{border-radius:var(--radius_pill);border:calc(var(--tl-size,36px) * .08) solid var(--tl-color,var(--theme_color));box-sizing:border-box;width:100%;height:100%;animation:1.6s ease-in-out infinite tot_loading_pulse-1c27644b;display:block}@keyframes tot_loading_pulse-1c27644b{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.75)}}.tot_loading_bars[data-v-1c27644b]{gap:calc(var(--tl-size,36px) * .1);height:var(--tl-size,36px)}.tl_bar[data-v-1c27644b]{width:calc(var(--tl-size,36px) * .13);border-radius:calc(var(--tl-size,36px) * .2);background:var(--tl-color,var(--theme_color));transform-origin:bottom;height:100%;animation:1s ease-in-out infinite tot_loading_bars-1c27644b;display:block}@keyframes tot_loading_bars-1c27644b{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.tot_loading_ripple[data-v-1c27644b]{width:var(--tl-size,36px);height:var(--tl-size,36px)}.tl_ripple[data-v-1c27644b]{border-radius:var(--radius_pill);border:calc(var(--tl-size,36px) * .07) solid var(--tl-color,var(--theme_color));box-sizing:border-box;animation:1.8s cubic-bezier(0,0,.2,1) infinite tot_loading_ripple-1c27644b;position:absolute;inset:0}@keyframes tot_loading_ripple-1c27644b{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(1)}}.tl_conic[data-v-1c27644b]{width:var(--tl-size,36px);height:var(--tl-size,36px);border-radius:var(--radius_pill);background:conic-gradient(from 0deg, var(--tl-color,var(--theme_color)), transparent 72%);font-size:var(--tl-size,36px);animation:.9s linear infinite tot_loading_conic-1c27644b;display:block;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - .22em),#000 calc(100% - .13em));mask:radial-gradient(farthest-side,#0000 calc(100% - .22em),#000 calc(100% - .13em))}@keyframes tot_loading_conic-1c27644b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tot_loading_typing[data-v-1c27644b]{gap:calc(var(--tl-size,36px) * .14);height:var(--tl-size,36px)}.tl_dot[data-v-1c27644b]{width:calc(var(--tl-size,36px) * .18);height:calc(var(--tl-size,36px) * .18);border-radius:var(--radius_pill);background:var(--tl-color,var(--theme_color));animation:1.2s ease-in-out infinite tot_loading_typing-1c27644b;display:block}@keyframes tot_loading_typing-1c27644b{0%,60%,to{opacity:.35;transform:translateY(0)}30%{transform:translateY(calc(var(--tl-size,36px) * -.3));opacity:1}}.tot_loading_overlay[data-v-fe119533]{background-color:var(--overlay_color);z-index:var(--z_dialog);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.tot_loading_card[data-v-fe119533]{align-items:center;gap:var(--space_16);padding:var(--space_32) var(--space_40);border-radius:var(--radius_xl);background-color:var(--bg_raised);box-shadow:var(--shadow_lg);animation:tot_loading_fade_in-fe119533 var(--dur_base) ease-out;flex-direction:column;display:flex}@keyframes tot_loading_fade_in-fe119533{0%{opacity:0}to{opacity:1}}.tot_loading_inline[data-v-fe119533]{justify-content:center;align-items:center;gap:calc(var(--tl-size,36px) * .22);color:var(--text_secondary);vertical-align:middle;flex-direction:column;display:inline-flex}.tot_loading_text[data-v-fe119533]{font-size:var(--font_body,14px);color:var(--text_secondary);text-align:center;margin:0;line-height:1.5}.agree_overlay[data-v-8dee97c0]{z-index:var(--z_dialog);padding:var(--space_24,24px);background-color:var(--overlay_color);box-sizing:border-box;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.agree_panel[data-v-8dee97c0]{border-radius:var(--radius_xl);width:960px;max-width:100%;max-height:min(100vh - 48px,560px);box-shadow:var(--shadow_lg);background-color:var(--bg_raised);border:1px solid var(--border_color);box-sizing:border-box;outline:none;flex-direction:column;display:flex;overflow:hidden}.agree_head[data-v-8dee97c0]{justify-content:space-between;align-items:center;gap:var(--space_12,12px);padding:var(--space_20,20px) var(--space_24,24px) 0;display:flex}.agree_title[data-v-8dee97c0]{min-width:0;font-size:var(--font_h4);color:var(--text_primary);flex:1;margin:0;font-weight:600;line-height:1.4}.agree_close[data-v-8dee97c0]{cursor:pointer;border-radius:var(--radius_sm);width:28px;height:28px;color:var(--text_muted);transition:background-color var(--dur_base), color var(--dur_base);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.agree_close[data-v-8dee97c0]:hover{background-color:var(--bg_secondary);color:var(--text_primary)}.agree_main[data-v-8dee97c0]{min-height:0;padding:var(--space_20,20px) var(--space_24,24px);flex-direction:column;flex:1;display:flex}.agree_footer[data-v-8dee97c0]{justify-content:flex-end;align-items:center;gap:var(--space_12,12px);padding:0 var(--space_24,24px) var(--space_20,20px);display:flex}.agree_fade-enter-active .agree_panel[data-v-8dee97c0],.agree_fade-leave-active .agree_panel[data-v-8dee97c0]{transition:transform var(--dur_slow) ease, opacity var(--dur_slow) ease}.agree_fade-enter-from .agree_panel[data-v-8dee97c0],.agree_fade-leave-to .agree_panel[data-v-8dee97c0]{opacity:0;transform:translateY(-16px)scale(.96)}.agree_doc[data-v-8dee97c0]{align-items:stretch;gap:var(--space_16);flex:1;min-height:0;display:flex}.agree_doc_toc[data-v-8dee97c0]{width:180px;padding-right:var(--space_8);border-right:1px solid var(--border_color);flex-shrink:0;overflow-y:auto}.agree_doc_toc_title[data-v-8dee97c0]{margin:0 0 var(--space_8);font-size:var(--font_sm);color:var(--text_primary);font-weight:600}.agree_doc_toc_item[data-v-8dee97c0]{color:var(--text_tertiary);border-radius:var(--radius_sm);transition:color var(--dur_fast) var(--ease_out), background var(--dur_fast) var(--ease_out);padding:5px 8px;font-size:13px;line-height:1.5;text-decoration:none;display:block}.agree_doc_toc_item[data-v-8dee97c0]:hover{color:var(--theme_ink);background:var(--theme_light)}.agree_doc_toc_item--active[data-v-8dee97c0],.agree_doc_toc_item--active[data-v-8dee97c0]:hover{color:var(--text_on_theme);background:var(--theme_color);font-weight:500}.agree_doc_body[data-v-8dee97c0]{min-width:0;min-height:0;padding-right:var(--space_8);flex:1;position:relative;overflow-y:auto}.agree_doc_section[data-v-8dee97c0]{margin-bottom:var(--space_24);padding-bottom:var(--space_16);border-bottom:1px solid var(--border_color)}.agree_doc_section[data-v-8dee97c0]:last-of-type{border-bottom:none;margin-bottom:0}.agree_doc_section_title[data-v-8dee97c0]{margin:0 0 var(--space_12);font-size:var(--font_h4);color:var(--text_primary);font-weight:600}.agree_doc_text[data-v-8dee97c0]{margin:0 0 var(--space_8);font-size:var(--font_body);text-indent:2em;color:var(--text_secondary);line-height:1.8}.agree_doc_lead[data-v-8dee97c0]{margin:var(--space_12) 0 var(--space_8);font-size:var(--font_body);color:var(--text_primary);font-weight:600;line-height:1.8}@media (max-width:768px){.agree_panel[data-v-8dee97c0]{max-height:min(100vh - 32px,560px)}.agree_doc[data-v-8dee97c0]{gap:var(--space_12);flex-direction:column}.agree_doc_toc[data-v-8dee97c0]{width:100%;max-height:none;padding-right:0;padding-bottom:var(--space_8);border-right:none;border-bottom:1px solid var(--border_color);flex-wrap:wrap;flex-shrink:0;gap:4px;display:flex;overflow:visible}.agree_doc_toc_title[data-v-8dee97c0]{width:100%;margin-bottom:0}.agree_doc_body[data-v-8dee97c0]{flex:1;min-height:0}}.tot_modal_overlay[data-v-71cad87e]{z-index:var(--z_dialog);padding:var(--space_24,24px);background-color:var(--overlay_color);box-sizing:border-box;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.tot_modal[data-v-71cad87e]{border-radius:var(--radius_xl);max-width:100%;max-height:100%;box-shadow:var(--shadow_lg);background-color:var(--bg_raised);border:1px solid var(--border_color);box-sizing:border-box;outline:none;flex-direction:column;display:flex;overflow:hidden}.tot_modal_overlay_fullscreen[data-v-71cad87e]{padding:0}.tot_modal_fullscreen[data-v-71cad87e]{border:none;border-radius:0;max-width:100%;height:100%;max-height:100%}.tot_modal_header[data-v-71cad87e]{justify-content:space-between;align-items:center;gap:var(--space_12,12px);padding:var(--space_20,20px) var(--space_24,24px) 0;display:flex}.tot_modal_title[data-v-71cad87e]{min-width:0;font-size:var(--font_h4);color:var(--text_primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;line-height:1.4;overflow:hidden}.tot_modal_close[data-v-71cad87e]{cursor:pointer;border-radius:var(--radius_sm);width:28px;height:28px;color:var(--text_muted);transition:background-color var(--dur_base), color var(--dur_base);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tot_modal_close[data-v-71cad87e]:hover{background-color:var(--bg_secondary);color:var(--text_primary)}.tot_modal_body[data-v-71cad87e]{min-height:0;padding:var(--space_20,20px) var(--space_24,24px);font-size:var(--font_body);color:var(--text_secondary);word-break:break-word;flex:1;line-height:1.6;overflow-y:auto}.tot_modal_footer[data-v-71cad87e]{justify-content:flex-end;gap:var(--space_12,12px);padding:0 var(--space_24,24px) var(--space_20,20px);align-items:center;display:flex}.tot_modal-enter-active .tot_modal[data-v-71cad87e],.tot_modal-leave-active .tot_modal[data-v-71cad87e]{transition:transform var(--dur_slow) ease, opacity var(--dur_slow) ease}.tot_modal-enter-from .tot_modal[data-v-71cad87e],.tot_modal-leave-to .tot_modal[data-v-71cad87e]{opacity:0;transform:translateY(-16px)scale(.96)}.tot_tooltip_trigger[data-v-d856ee18]{display:contents}.tot_tooltip_content[data-v-d856ee18]{z-index:var(--z_floating);border-radius:var(--radius_md);background-color:var(--tooltip_bg);max-width:320px;color:var(--tooltip_fg);font-size:var(--font_sm);box-shadow:var(--shadow_md);pointer-events:none;box-sizing:border-box;word-break:break-word;padding:6px 12px;line-height:1.5;position:fixed}.tot_tooltip_text[data-v-d856ee18]{display:block}.tot_tooltip_arrow[data-v-d856ee18]{background-color:inherit;width:8px;height:8px;position:absolute;transform:rotate(45deg)}.tot_tooltip_arrow_bottom[data-v-d856ee18]{bottom:-4px;left:var(--tooltip-arrow-x,50%);transform:translate(-50%)rotate(45deg)}.tot_tooltip_arrow_top[data-v-d856ee18]{top:-4px;left:var(--tooltip-arrow-x,50%);transform:translate(-50%)rotate(45deg)}.tot_tooltip_arrow_left[data-v-d856ee18]{left:-4px;top:var(--tooltip-arrow-y,50%);transform:translateY(-50%)rotate(45deg)}.tot_tooltip_arrow_right[data-v-d856ee18]{right:-4px;top:var(--tooltip-arrow-y,50%);transform:translateY(-50%)rotate(45deg)}.tot_tooltip-enter-active[data-v-d856ee18],.tot_tooltip-leave-active[data-v-d856ee18]{transition:opacity var(--dur_fast) ease, transform var(--dur_fast) ease}.tot_tooltip-enter-from[data-v-d856ee18],.tot_tooltip-leave-to[data-v-d856ee18]{opacity:0;transform:scale(.96)}.tot_select[data-v-1f84f522]{box-sizing:border-box;display:inline-block;position:relative}.tot_select_trigger[data-v-1f84f522]{align-items:center;gap:var(--space_6,6px);width:100%;height:var(--control_h_md);border:1px solid var(--border_color);border-radius:var(--radius_lg);background-color:var(--bg_primary);color:var(--text_primary);font-size:var(--font_body);text-align:left;cursor:pointer;transition:border-color var(--dur_base), box-shadow var(--dur_base);box-sizing:border-box;outline:none;padding:0 10px;display:flex}.tot_select_size_sm .tot_select_trigger[data-v-1f84f522]{height:var(--control_h_sm);font-size:var(--font_sm)}.tot_select_size_lg .tot_select_trigger[data-v-1f84f522]{height:var(--control_h_lg)}.tot_select_trigger[data-v-1f84f522]:hover:not(:disabled){border-color:var(--text_muted)}.tot_select_trigger_open[data-v-1f84f522]{border-color:var(--theme_color);box-shadow:0 0 0 3px var(--ring_color)}.tot_select_trigger[data-v-1f84f522]:focus-visible{border-color:var(--theme_color);box-shadow:0 0 0 3px var(--ring_color)}.tot_select_trigger_disabled[data-v-1f84f522]{opacity:.5;cursor:not-allowed;background-color:var(--bg_secondary)}.tot_select_trigger_error[data-v-1f84f522],.tot_select_trigger_error[data-v-1f84f522]:hover:not(:disabled){border-color:var(--danger_color)}.tot_select_trigger_error.tot_select_trigger_open[data-v-1f84f522]{border-color:var(--danger_color);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger_color) 20%, transparent)}.tot_select_trigger_error[data-v-1f84f522]:focus-visible{border-color:var(--danger_color);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger_color) 20%, transparent)}.tot_select_value[data-v-1f84f522]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tot_select_value_placeholder[data-v-1f84f522]{color:var(--text_placeholder)}.tot_select_clear[data-v-1f84f522]{width:18px;height:18px;color:var(--text_muted);border-radius:var(--radius_pill);flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,background-color .15s;display:flex}.tot_select_clear[data-v-1f84f522]:hover{color:var(--text_primary);background-color:var(--bg_secondary)}.tot_select_arrow[data-v-1f84f522]{color:var(--text_muted);transition:transform var(--dur_base) ease;flex-shrink:0}.tot_select_arrow_open[data-v-1f84f522]{transform:rotate(180deg)}.tot_select_panel[data-v-1f84f522]{z-index:var(--z_floating);background-color:var(--bg_raised);border:1px solid var(--border_color);border-radius:var(--radius_lg);min-width:0;box-shadow:var(--shadow_lg);box-sizing:border-box;flex-direction:column;display:flex;position:fixed;overflow:hidden}.tot_select_filter[data-v-1f84f522]{align-items:center;gap:var(--space_8,8px);padding:var(--space_10,10px) var(--space_12,12px);border-bottom:1px solid var(--border_light);display:flex}.tot_select_filter_icon[data-v-1f84f522]{color:var(--text_muted);flex-shrink:0}.tot_select_filter_input[data-v-1f84f522]{min-width:0;color:var(--text_primary);font-size:var(--font_body);background:0 0;border:none;outline:none;flex:1}.tot_select_filter_input[data-v-1f84f522]::placeholder{color:var(--text_placeholder)}.tot_select_list[data-v-1f84f522]{padding:var(--space_6,6px);scrollbar-width:var(--scroll-width,6px);scrollbar-color:var(--scrollbar_thumb,#d4d4d4) var(--scrollbar_track,transparent);margin:0;list-style:none;overflow:hidden auto}.tot_select_list[data-v-1f84f522]::-webkit-scrollbar{width:var(--scroll-width,6px)}.tot_select_list[data-v-1f84f522]::-webkit-scrollbar-track{background:0 0}.tot_select_list[data-v-1f84f522]::-webkit-scrollbar-thumb{background-color:var(--scrollbar_thumb,#d4d4d4);border-radius:var(--radius_pill)}.tot_select_list[data-v-1f84f522]::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar_thumb_hover,#b0b0b0)}.tot_select_option[data-v-1f84f522]{justify-content:space-between;align-items:center;gap:var(--space_8,8px);padding:var(--space_8,8px) var(--space_10,10px);border-radius:var(--radius_md);font-size:var(--font_body);color:var(--text_primary);cursor:pointer;transition:background-color var(--dur_fast), color var(--dur_fast);display:flex}.tot_select_option[data-v-1f84f522]:hover:not(.tot_select_option_disabled),.tot_select_option_active[data-v-1f84f522]{background-color:var(--bg_secondary)}.tot_select_option_selected[data-v-1f84f522]{color:var(--theme_ink);font-weight:500}.tot_select_option_selected[data-v-1f84f522]:hover:not(.tot_select_option_disabled){background-color:var(--theme_light);color:var(--theme_ink)}.tot_select_option_disabled[data-v-1f84f522]{color:var(--text_placeholder);opacity:.5;cursor:not-allowed}.tot_select_option_label[data-v-1f84f522]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tot_select_option_check[data-v-1f84f522]{color:var(--theme_ink);flex-shrink:0}.tot_select_empty[data-v-1f84f522]{padding:var(--space_16,16px);text-align:center;font-size:var(--font_sm);color:var(--text_muted)}.tot_select_more[data-v-1f84f522]{padding:var(--space_8,8px) var(--space_10,10px);text-align:center;font-size:var(--font_sm);color:var(--text_muted);cursor:default}.tot_select-enter-active[data-v-1f84f522],.tot_select-leave-active[data-v-1f84f522]{transition:opacity .15s,transform .15s}.tot_select-enter-from[data-v-1f84f522],.tot_select-leave-to[data-v-1f84f522]{opacity:0;transform:translateY(-4px)}.dp_fields[data-v-2ef897b9]{gap:var(--space_12);min-width:0;display:flex}.dp_item[data-v-2ef897b9]{gap:var(--space_6);flex-direction:column;flex:1;min-width:0;display:flex}.dp_label[data-v-2ef897b9]{font-size:var(--font_sm);color:var(--text_secondary)}.dp_note[data-v-2ef897b9]{align-items:center;gap:var(--space_8);margin-top:var(--space_6);font-size:var(--font_sm);color:var(--text_tertiary);display:flex}.dp_note_error[data-v-2ef897b9]{color:var(--danger_ink)}.dp_note_text[data-v-2ef897b9]{min-width:0}@media (max-width:768px){.dp_fields[data-v-2ef897b9]{flex-direction:column}}.tot_popover_trigger[data-v-0ae4cd4f]{display:contents}.tot_popover_panel[data-v-0ae4cd4f]{z-index:var(--z_floating);border:1px solid var(--border_color);border-radius:var(--radius_lg);background-color:var(--bg_raised);max-width:min(320px,100vw - 16px);box-shadow:var(--shadow_md);font-size:var(--font_body);color:var(--text_secondary);box-sizing:border-box;word-break:break-word;line-height:1.6;position:fixed}.tot_popover_header[data-v-0ae4cd4f]{align-items:center;gap:var(--space_8);padding:var(--space_12) var(--space_16);border-bottom:1px solid var(--border_light);display:flex}.tot_popover_title[data-v-0ae4cd4f]{min-width:0;font-size:var(--font_body);color:var(--text_primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;line-height:1.4;overflow:hidden}.tot_popover_content[data-v-0ae4cd4f]{padding:var(--space_16)}.tot_popover_footer[data-v-0ae4cd4f]{justify-content:flex-end;gap:var(--space_8);padding:var(--space_12) var(--space_16);border-top:1px solid var(--border_light);align-items:center;display:flex}.tot_popover_arrow[data-v-0ae4cd4f]{background-color:inherit;width:8px;height:8px;position:absolute;transform:rotate(45deg)}.tot_popover_arrow_bottom[data-v-0ae4cd4f]{bottom:-4px;left:var(--popover-arrow-x,50%);border-right:1px solid var(--border_color);border-bottom:1px solid var(--border_color);transform:translate(-50%)rotate(45deg)}.tot_popover_arrow_top[data-v-0ae4cd4f]{top:-4px;left:var(--popover-arrow-x,50%);border-left:1px solid var(--border_color);border-top:1px solid var(--border_color);transform:translate(-50%)rotate(45deg)}.tot_popover_arrow_left[data-v-0ae4cd4f]{left:-4px;top:var(--popover-arrow-y,50%);border-left:1px solid var(--border_color);border-bottom:1px solid var(--border_color);transform:translateY(-50%)rotate(45deg)}.tot_popover_arrow_right[data-v-0ae4cd4f]{right:-4px;top:var(--popover-arrow-y,50%);border-right:1px solid var(--border_color);border-top:1px solid var(--border_color);transform:translateY(-50%)rotate(45deg)}.tot_popover-enter-active[data-v-0ae4cd4f],.tot_popover-leave-active[data-v-0ae4cd4f]{transition:opacity var(--dur_fast) ease, transform var(--dur_fast) ease}.tot_popover-enter-from[data-v-0ae4cd4f],.tot_popover-leave-to[data-v-0ae4cd4f]{opacity:0;transform:scale(.95)}.tot_dropdown_trigger[data-v-13a214ea]{display:contents}.tot_dropdown_panel[data-v-13a214ea]{z-index:var(--z_floating);min-width:160px;max-width:280px;padding:var(--space_6);background-color:var(--bg_raised);border:1px solid var(--border_color);border-radius:var(--radius_lg);box-shadow:var(--shadow_lg);box-sizing:border-box;scrollbar-width:var(--scroll-width,6px);scrollbar-color:var(--scrollbar_thumb,#d4d4d4) var(--scrollbar_track,transparent);outline:none;position:fixed;overflow:hidden auto}.tot_dropdown_panel[data-v-13a214ea]::-webkit-scrollbar{width:var(--scroll-width,6px)}.tot_dropdown_panel[data-v-13a214ea]::-webkit-scrollbar-track{background:0 0}.tot_dropdown_panel[data-v-13a214ea]::-webkit-scrollbar-thumb{background-color:var(--scrollbar_thumb,#d4d4d4);border-radius:var(--radius_pill)}.tot_dropdown_panel[data-v-13a214ea]::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar_thumb_hover,#b0b0b0)}.tot_dropdown_group_title[data-v-13a214ea]{padding:var(--space_8) var(--space_10) var(--space_4);font-size:var(--font_sm);color:var(--text_muted);-webkit-user-select:none;user-select:none}.tot_dropdown_separator[data-v-13a214ea]{height:1px;margin:var(--space_4) var(--space_6);background-color:var(--border_light)}.tot_dropdown_item[data-v-13a214ea]{align-items:center;gap:var(--space_8);padding:var(--space_8) var(--space_10);border-radius:var(--radius_md);font-size:var(--font_body);color:var(--text_primary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--dur_fast), color var(--dur_fast);display:flex}.tot_dropdown_item[data-v-13a214ea]:hover:not(.tot_dropdown_item_disabled),.tot_dropdown_item_active[data-v-13a214ea]{background-color:var(--bg_secondary)}.tot_dropdown_item_danger[data-v-13a214ea]{color:var(--danger_ink)}.tot_dropdown_item_danger[data-v-13a214ea]:hover:not(.tot_dropdown_item_disabled),.tot_dropdown_item_danger.tot_dropdown_item_active[data-v-13a214ea]{background-color:color-mix(in srgb, var(--danger_color) 10%, transparent);color:var(--danger_ink)}.tot_dropdown_item_disabled[data-v-13a214ea]{color:var(--text_placeholder);opacity:.5;cursor:not-allowed}.tot_dropdown_item_icon[data-v-13a214ea]{color:var(--text_tertiary);flex-shrink:0}.tot_dropdown_item_danger .tot_dropdown_item_icon[data-v-13a214ea]{color:var(--danger_ink)}.tot_dropdown_item_label[data-v-13a214ea]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tot_dropdown_item_shortcut[data-v-13a214ea]{border-radius:var(--radius_sm);background-color:var(--bg_secondary);font-size:var(--font_xs);color:var(--text_muted);flex-shrink:0;padding:2px 6px;line-height:1.4}.tot_dropdown_item_check[data-v-13a214ea]{color:var(--theme_ink);flex-shrink:0}.tot_dropdown_empty[data-v-13a214ea]{padding:var(--space_16);text-align:center;font-size:var(--font_sm);color:var(--text_muted)}.tot_dropdown-enter-active[data-v-13a214ea],.tot_dropdown-leave-active[data-v-13a214ea]{transition:opacity var(--dur_base) ease, transform var(--dur_base) ease}.tot_dropdown-enter-from[data-v-13a214ea],.tot_dropdown-leave-to[data-v-13a214ea]{opacity:0;transform:translateY(-4px)scale(.98)}.tot_badge[data-v-f5e564dc]{justify-content:center;align-items:center;gap:var(--space_4,4px);border-radius:var(--radius_md,6px);font-size:var(--font_sm,12px);white-space:nowrap;box-sizing:border-box;transition:background-color var(--dur_fast), border-color var(--dur_fast), color var(--dur_fast), box-shadow var(--dur_fast);border:1px solid #0000;padding:2px 10px;font-weight:500;line-height:1.4;display:inline-flex}.tot_badge[data-v-f5e564dc]:focus-visible{box-shadow:0 0 0 3px var(--ring_color);outline:none}.tot_badge_icon[data-v-f5e564dc],.tot_badge_text[data-v-f5e564dc]{justify-content:center;align-items:center;display:inline-flex}.tot_badge_icon svg[data-v-f5e564dc-s]{flex-shrink:0;width:12px;height:12px}.tot_badge_default[data-v-f5e564dc]{background-color:var(--theme_color);border-color:var(--theme_color);color:var(--text_on_theme)}.tot_badge_outline[data-v-f5e564dc]{border-color:var(--border_color);color:var(--text_primary);background-color:#0000}.tot_badge_secondary[data-v-f5e564dc]{background-color:var(--bg_secondary);color:var(--text_primary);border-color:#0000}.tot_badge_ghost[data-v-f5e564dc]{color:var(--text_primary);background-color:#0000;border-color:#0000}.tot_badge_danger[data-v-f5e564dc]{background-color:var(--danger_color);border-color:var(--danger_color);color:var(--text_on_theme)}.tot_badge_danger_strong[data-v-f5e564dc]{background-color:var(--danger_strong_color);border-color:var(--danger_strong_color);color:var(--text_on_theme)}.tot_badge_warning[data-v-f5e564dc]{background-color:var(--warning_color);border-color:var(--warning_color);color:var(--text_on_theme)}.tot_badge_info[data-v-f5e564dc]{background-color:var(--blue_color);border-color:var(--blue_color);color:var(--text_on_theme)}.tot_badge_success[data-v-f5e564dc]{background-color:var(--success_color);border-color:var(--success_color);color:var(--text_on_theme)}.tot_badge_variant_soft[data-v-f5e564dc]{border-radius:var(--radius_pill);padding:4px 14px;font-weight:500}.tot_badge_variant_soft.tot_badge_default[data-v-f5e564dc]{background-color:var(--theme_light);color:var(--theme_ink);border-color:#0000}.tot_badge_variant_soft.tot_badge_success[data-v-f5e564dc]{background-color:var(--success_light);color:var(--success_ink);border-color:#0000}.tot_badge_variant_soft.tot_badge_secondary[data-v-f5e564dc]{background-color:var(--bg_secondary);color:var(--text_muted);border-color:#0000}.tot_badge_variant_soft.tot_badge_outline[data-v-f5e564dc]{border-color:var(--border_color);color:var(--text_secondary);background-color:#0000}.tot_badge_variant_soft.tot_badge_ghost[data-v-f5e564dc]{color:var(--text_secondary);background-color:#0000;border-color:#0000}.tot_badge_variant_soft.tot_badge_danger[data-v-f5e564dc]{background-color:var(--danger_light);color:var(--danger_ink);border-color:#0000}.tot_badge_variant_soft.tot_badge_warning[data-v-f5e564dc]{background-color:var(--warning_light);color:var(--warning_ink);border-color:#0000}.tot_badge_variant_soft.tot_badge_info[data-v-f5e564dc]{background-color:color-mix(in srgb, var(--blue_color) 14%, transparent);color:var(--blue_ink);border-color:#0000}.tot_vehicle_identity[data-v-ea4eac1a]{align-items:center;gap:var(--space_6);vertical-align:middle;min-width:0;max-width:100%;display:inline-flex}.tot_vehicle_identity_no[data-v-ea4eac1a]{padding:2px var(--space_8) 0;border:1px solid var(--theme_color);border-radius:var(--radius_md);background:var(--theme_color);color:var(--text_on_theme);font-size:var(--font_body);white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;font-weight:500;line-height:1.4;display:inline-flex}.tot_vehicle_identity_plate[data-v-ea4eac1a]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text_primary);font-size:var(--font_body);font-weight:600;overflow:hidden}.tot_avatar[data-v-71b54c84]{background-color:var(--bg_secondary);color:var(--text_tertiary);box-sizing:border-box;vertical-align:middle;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.tot_avatar_img[data-v-71b54c84]{object-fit:cover;width:100%;height:100%;display:block}.tot_avatar_fallback[data-v-71b54c84]{justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex}.tot_avatar_icon[data-v-71b54c84]{width:16px;height:16px;display:block}.tot_avatar_text[data-v-71b54c84]{color:var(--text_secondary);font-weight:500;line-height:1}.tot_avatar_shape_circle[data-v-71b54c84]{border-radius:var(--radius_pill)}.tot_avatar_shape_rounded[data-v-71b54c84]{border-radius:var(--radius_lg)}.tot_avatar_shape_square[data-v-71b54c84]{border-radius:var(--radius_sm)}.tot_avatar_size_sm[data-v-71b54c84]{width:24px;height:24px;font-size:var(--font_sm)}.tot_avatar_size_sm .tot_avatar_icon[data-v-71b54c84]{width:14px;height:14px}.tot_avatar_size_md[data-v-71b54c84]{width:32px;height:32px;font-size:var(--font_body)}.tot_avatar_size_lg[data-v-71b54c84]{width:40px;height:40px;font-size:var(--font_h4)}.tot_avatar_size_lg .tot_avatar_icon[data-v-71b54c84]{width:18px;height:18px}.tot_avatar_bordered[data-v-71b54c84]{border:2px solid var(--theme_color)}.tot_avatar[data-v-71b54c84]:focus-visible{box-shadow:0 0 0 3px var(--ring_color);outline:none}.tdp_date_panel[data-v-fd16f1a5]{width:280px;padding:var(--space_16,16px);box-sizing:border-box}.tdp_date_header[data-v-fd16f1a5]{margin-bottom:var(--space_12,12px);justify-content:space-between;align-items:center;display:flex}.tdp_nav_btn[data-v-fd16f1a5]{border-radius:var(--radius_md);width:28px;height:28px;color:var(--text_tertiary);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:flex}.tdp_nav_btn[data-v-fd16f1a5]:hover{background-color:var(--bg_secondary);color:var(--text_primary)}.tdp_date_title[data-v-fd16f1a5]{border-radius:var(--radius_md);min-width:0;font-size:var(--font_body);color:var(--text_primary);cursor:pointer;background:0 0;flex:1;padding:4px 8px;font-weight:600;transition:background-color .15s}.tdp_date_title[data-v-fd16f1a5]:hover{background-color:var(--bg_secondary)}.tdp_week_row[data-v-fd16f1a5]{margin-bottom:var(--space_6,6px);grid-template-columns:repeat(7,1fr);display:grid}.tdp_week_label[data-v-fd16f1a5]{text-align:center;font-size:var(--font_sm);color:var(--text_muted);line-height:28px}.tdp_days_grid[data-v-fd16f1a5]{gap:var(--space_4,4px);grid-template-columns:repeat(7,1fr);display:grid}.tdp_day[data-v-fd16f1a5]{border-radius:var(--radius_md);height:36px;font-size:var(--font_body);color:var(--text_primary);cursor:pointer;transition:background-color var(--dur_fast), color var(--dur_fast);background:0 0;position:relative}.tdp_day[data-v-fd16f1a5]:hover:not(:disabled){background-color:var(--bg_secondary)}.tdp_day_outside[data-v-fd16f1a5]{color:var(--text_muted)}.tdp_day_today[data-v-fd16f1a5]{color:var(--theme_ink);font-weight:600}.tdp_day_today[data-v-fd16f1a5]:after{content:"";border-radius:var(--radius_pill);background-color:var(--theme_color);width:4px;height:4px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.tdp_day_selected[data-v-fd16f1a5],.tdp_day_selected[data-v-fd16f1a5]:hover:not(:disabled){background-color:var(--theme_color);color:var(--text_on_theme)}.tdp_day_selected.tdp_day_today[data-v-fd16f1a5]:after{background-color:var(--text_on_theme)}.tdp_day_disabled[data-v-fd16f1a5]{color:var(--text_placeholder);opacity:.45;cursor:not-allowed}.tdp_day_disabled[data-v-fd16f1a5]:hover:not(:disabled){background-color:#0000}.tdp_time_panel[data-v-1e6fd353]{padding:var(--space_16,16px);box-sizing:border-box}.tdp_time_columns[data-v-1e6fd353]{gap:var(--space_8,8px);display:flex}.tdp_time_col[data-v-1e6fd353]{flex-direction:column;flex:1;min-width:0;display:flex}.tdp_time_col_label[data-v-1e6fd353]{text-align:center;font-size:var(--font_sm);color:var(--text_muted);margin-bottom:var(--space_8,8px)}.tdp_time_list[data-v-1e6fd353]{border-radius:var(--radius_lg);background:var(--bg_secondary);scrollbar-width:none;box-sizing:content-box;height:160px;padding:64px 0;position:relative;overflow:hidden auto}.tdp_time_list[data-v-1e6fd353]::-webkit-scrollbar{display:none}.tdp_time_list[data-v-1e6fd353]:before{content:"";background-color:var(--theme_light);border-radius:var(--radius_md);pointer-events:none;height:32px;position:absolute;top:64px;left:0;right:0}.tdp_time_item[data-v-1e6fd353]{text-align:center;width:100%;height:32px;line-height:32px;font-size:var(--font_body);color:var(--text_tertiary);cursor:pointer;border-radius:var(--radius_md);background:0 0;border:none;padding:0;transition:color .15s,background-color .15s;display:block}.tdp_time_item[data-v-1e6fd353]:hover{background-color:var(--bg_raised);color:var(--text_primary)}.tdp_time_item_active[data-v-1e6fd353],.tdp_time_item_active[data-v-1e6fd353]:hover{color:var(--theme_ink);background-color:#0000;font-weight:600}.tdp_month_panel[data-v-c3f03253]{width:232px;padding:var(--space_16);box-sizing:border-box}.tdp_month_header[data-v-c3f03253]{margin-bottom:var(--space_12);justify-content:space-between;align-items:center;display:flex}.tdp_nav_btn[data-v-c3f03253]{border-radius:var(--radius_md);width:28px;height:28px;color:var(--text_tertiary);cursor:pointer;transition:background-color var(--dur_fast), color var(--dur_fast);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tdp_nav_btn[data-v-c3f03253]:hover{background-color:var(--bg_secondary);color:var(--text_primary)}.tdp_date_title[data-v-c3f03253]{border-radius:var(--radius_md);min-width:0;font-size:var(--font_body);color:var(--text_primary);cursor:pointer;transition:background-color var(--dur_fast);background:0 0;flex:1;padding:4px 8px;font-weight:600}.tdp_date_title[data-v-c3f03253]:hover{background-color:var(--bg_secondary)}.tdp_months_grid[data-v-c3f03253]{gap:var(--space_4);grid-template-columns:repeat(4,1fr);display:grid}.tdp_month[data-v-c3f03253]{border-radius:var(--radius_md);height:40px;font-size:var(--font_body);color:var(--text_primary);cursor:pointer;transition:background-color var(--dur_fast), color var(--dur_fast);background:0 0;position:relative}.tdp_month[data-v-c3f03253]:hover:not(:disabled){background-color:var(--bg_secondary)}.tdp_month_current[data-v-c3f03253]{color:var(--theme_ink);font-weight:600}.tdp_month_selected[data-v-c3f03253],.tdp_month_selected[data-v-c3f03253]:hover:not(:disabled){background-color:var(--theme_color);color:var(--text_on_theme)}.tdp_month_disabled[data-v-c3f03253]{color:var(--text_placeholder);opacity:.45;cursor:not-allowed}.tdp_month_disabled[data-v-c3f03253]:hover:not(:disabled){background-color:#0000}.tdp[data-v-0d94026a]{box-sizing:border-box;display:inline-block;position:relative}.tdp_trigger[data-v-0d94026a]{align-items:center;gap:var(--space_6,6px);width:100%;height:var(--control_h_md);border:1px solid var(--border_color);border-radius:var(--radius_lg);background-color:var(--bg_primary);color:var(--text_primary);font-size:var(--font_body);text-align:left;cursor:pointer;transition:border-color var(--dur_base), box-shadow var(--dur_base);box-sizing:border-box;outline:none;padding:0 10px;display:flex}.tdp_trigger[data-v-0d94026a]:hover:not(:disabled){border-color:var(--text_muted)}.tdp_trigger_open[data-v-0d94026a]{border-color:var(--theme_color);box-shadow:0 0 0 3px var(--ring_color)}.tdp_trigger[data-v-0d94026a]:focus-visible{border-color:var(--theme_color);box-shadow:0 0 0 3px var(--ring_color)}.tdp_trigger_disabled[data-v-0d94026a]{opacity:.5;cursor:not-allowed;background-color:var(--bg_secondary)}.tdp_size_sm .tdp_trigger[data-v-0d94026a]{height:var(--control_h_sm);font-size:var(--font_sm)}.tdp_size_md .tdp_trigger[data-v-0d94026a]{height:var(--control_h_md);font-size:var(--font_body)}.tdp_size_lg .tdp_trigger[data-v-0d94026a]{height:var(--control_h_lg);font-size:var(--font_h4)}.tdp_trigger_error[data-v-0d94026a],.tdp_trigger_error[data-v-0d94026a]:hover:not(:disabled){border-color:var(--danger_color)}.tdp_trigger_error.tdp_trigger_open[data-v-0d94026a]{border-color:var(--danger_color);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger_color) 20%, transparent)}.tdp_trigger_error[data-v-0d94026a]:focus-visible{border-color:var(--danger_color);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger_color) 20%, transparent)}.tdp_icon[data-v-0d94026a]{color:var(--text_muted);flex-shrink:0}.tdp_value[data-v-0d94026a]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tdp_value_placeholder[data-v-0d94026a]{color:var(--text_placeholder)}.tdp_clear[data-v-0d94026a]{width:18px;height:18px;color:var(--text_muted);border-radius:var(--radius_pill);transition:color var(--dur_fast), background-color var(--dur_fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.tdp_clear[data-v-0d94026a]:hover{color:var(--text_primary);background-color:var(--bg_secondary)}.tdp_panel[data-v-0d94026a]{z-index:var(--z_floating);background-color:var(--bg_raised);border:1px solid var(--border_color);border-radius:var(--radius_lg);min-width:200px;box-shadow:var(--shadow_lg);box-sizing:border-box;position:fixed;overflow:hidden}.tdp_panel>.tdp_time_panel[data-v-0d94026a]:not(:first-child){border-top:1px solid var(--border_light)}.tdp_panel_combo_body[data-v-0d94026a]{align-items:stretch;display:flex}.tdp_panel_combo_body[data-v-0d94026a]>.tdp_date_panel{flex:none}.tdp_panel_combo_body[data-v-0d94026a]>.tdp_time_panel{border-left:1px solid var(--border_light);flex:none;min-width:220px}.tdp_footer[data-v-0d94026a]{justify-content:flex-end;gap:var(--space_8,8px);padding:var(--space_10,10px) var(--space_16,16px);border-top:1px solid var(--border_light);align-items:center;display:flex}.tdp_btn[data-v-0d94026a]{height:32px;padding:0 var(--space_16,16px);border-radius:var(--radius_md);font-size:var(--font_body);cursor:pointer;transition:background-color var(--dur_fast), color var(--dur_fast), border-color var(--dur_fast)}.tdp_btn_ghost[data-v-0d94026a]{border:1px solid var(--border_color);color:var(--text_secondary);background:0 0}.tdp_btn_ghost[data-v-0d94026a]:hover{background-color:var(--bg_secondary);color:var(--text_primary)}.tdp_btn_primary[data-v-0d94026a]{background-color:var(--theme_color);border:1px solid var(--theme_color);color:var(--text_on_theme)}.tdp_btn_primary[data-v-0d94026a]:hover{background-color:var(--theme_hover);border-color:var(--theme_hover)}.tdp-enter-active[data-v-0d94026a],.tdp-leave-active[data-v-0d94026a]{transition:opacity var(--dur_fast) ease, transform var(--dur_fast) ease}.tdp-enter-from[data-v-0d94026a],.tdp-leave-to[data-v-0d94026a]{opacity:0;transform:scale(.96)}.tot_input_wrap[data-v-b205034d]{box-sizing:border-box;align-items:center;display:inline-flex;position:relative}.tot_input_wrap_hidden[data-v-b205034d]{display:none}.tot_input[data-v-b205034d]{width:100%;height:var(--control_h_md);border:1px solid var(--border_color);border-radius:var(--radius_lg);background-color:var(--bg_primary);color:var(--text_primary);font-size:var(--font_body);transition:border-color var(--dur_base), box-shadow var(--dur_base);box-sizing:border-box;outline:none;padding:0 10px}.tot_input_size_sm[data-v-b205034d]{height:var(--control_h_sm);font-size:var(--font_sm)}.tot_input_size_lg[data-v-b205034d]{height:var(--control_h_lg)}.tot_input_native[data-v-b205034d]{background-color:#0000;border:0;height:auto;padding:0}.tot_input[data-v-b205034d]::placeholder{color:var(--text_placeholder)}.tot_input[data-v-b205034d]:hover:not(:disabled){border-color:var(--text_muted)}.tot_input[data-v-b205034d]:focus{border-color:var(--theme_color);box-shadow:0 0 0 3px var(--ring_color)}.tot_input_disabled[data-v-b205034d]{opacity:.5;cursor:not-allowed;background-color:var(--bg_secondary)}.tot_input_error[data-v-b205034d],.tot_input_error[data-v-b205034d]:hover:not(:disabled){border-color:var(--danger_color)}.tot_input_error[data-v-b205034d]:focus{border-color:var(--danger_color);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger_color) 20%, transparent)}.tot_input_clearable[data-v-b205034d]{padding-right:32px}.tot_input_clear[data-v-b205034d]{width:18px;height:18px;color:var(--text_muted);border-radius:var(--radius_pill);cursor:pointer;justify-content:center;align-items:center;transition:color .15s,background-color .15s;display:flex;position:absolute;right:10px}.tot_input_clear[data-v-b205034d]:hover{color:var(--text_primary);background-color:var(--bg_secondary)}.tot_input_textarea[data-v-b205034d]{height:auto;min-height:calc(var(--control_h_md) * 1.5);padding:var(--space_8) 10px;resize:vertical;line-height:1.6}.tot_input_textarea.tot_input_size_sm[data-v-b205034d]{min-height:calc(var(--control_h_sm) * 1.5)}.tot_input_textarea.tot_input_size_lg[data-v-b205034d]{min-height:calc(var(--control_h_lg) * 1.5)}.tot_input[type=file][data-v-b205034d]{cursor:pointer;padding:0}.tot_input[type=file][data-v-b205034d]::-webkit-file-upload-button{height:calc(var(--control_h_md) - 2px);border-radius:var(--radius_lg) 0 0 var(--radius_lg);background-color:var(--theme_color);color:var(--text_on_theme);font-size:var(--font_body);cursor:pointer;transition:background-color var(--dur_base);border:none;margin-right:12px;padding:0 16px}.tot_input[type=file][data-v-b205034d]::file-selector-button{height:calc(var(--control_h_md) - 2px);border-radius:var(--radius_lg) 0 0 var(--radius_lg);background-color:var(--theme_color);color:var(--text_on_theme);font-size:var(--font_body);cursor:pointer;transition:background-color var(--dur_base);border:none;margin-right:12px;padding:0 16px}.tot_input[type=file][data-v-b205034d]:hover::-webkit-file-upload-button{background-color:var(--theme_hover)}.tot_input[type=file][data-v-b205034d]:hover::file-selector-button{background-color:var(--theme_hover)}.tot_input[type=file][data-v-b205034d]:disabled::-webkit-file-upload-button{cursor:not-allowed}.tot_input[type=file][data-v-b205034d]:disabled::file-selector-button{cursor:not-allowed}.trp[data-v-8b68e52c]{align-items:center;gap:var(--space_6);box-sizing:border-box;display:inline-flex}.trp_side[data-v-8b68e52c]{flex:1 1 0;min-width:0}.trp_side_fixed[data-v-8b68e52c]{flex:none}.trp[data-v-8b68e52c] .tdp_trigger{gap:var(--space_4);padding:0 var(--space_8)}.trp[data-v-8b68e52c] .tdp_clear{flex-shrink:0}.trp_separator[data-v-8b68e52c]{color:var(--text_muted);font-size:var(--font_body);-webkit-user-select:none;user-select:none;flex-shrink:0}.trp_size_sm .trp_separator[data-v-8b68e52c]{font-size:var(--font_sm)}.trp_size_lg .trp_separator[data-v-8b68e52c]{font-size:var(--font_h4)}.tot_drawer_overlay[data-v-4eab879c]{background-color:var(--overlay_color);box-sizing:border-box;position:fixed;inset:0}.tot_drawer_panel[data-v-4eab879c]{background-color:var(--bg_raised);box-shadow:var(--shadow_lg);box-sizing:border-box;outline:none;flex-direction:column;display:flex;position:absolute}.tot_drawer_panel_left[data-v-4eab879c]{border-right:1px solid var(--border_color);width:400px;max-width:100%;top:0;bottom:0;left:0}.tot_drawer_panel_right[data-v-4eab879c]{border-left:1px solid var(--border_color);width:400px;max-width:100%;top:0;bottom:0;right:0}.tot_drawer_panel_top[data-v-4eab879c]{border-bottom:1px solid var(--border_color);height:400px;max-height:100%;top:0;left:0;right:0}.tot_drawer_panel_bottom[data-v-4eab879c]{border-top:1px solid var(--border_color);height:400px;max-height:100%;bottom:0;left:0;right:0}.tot_drawer_header[data-v-4eab879c]{align-items:center;gap:var(--space_12,12px);padding:var(--space_20,20px) var(--space_24,24px) 0;flex-shrink:0;display:flex}.tot_drawer_header_main[data-v-4eab879c]{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.tot_drawer_title[data-v-4eab879c]{min-width:0;font-size:var(--font_h4);color:var(--text_primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.4;overflow:hidden}.tot_drawer_close[data-v-4eab879c]{cursor:pointer;border-radius:var(--radius_sm);width:28px;height:28px;color:var(--text_muted);transition:background-color var(--dur_base), color var(--dur_base);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tot_drawer_close[data-v-4eab879c]:hover{background-color:var(--bg_secondary);color:var(--text_primary)}.tot_drawer_body[data-v-4eab879c]{min-height:0;padding:var(--space_20,20px) var(--space_24,24px);font-size:var(--font_body);color:var(--text_secondary);word-break:break-word;flex:1;line-height:1.6;overflow-y:auto}.tot_drawer_footer[data-v-4eab879c]{justify-content:flex-end;gap:var(--space_12,12px);padding:var(--space_12,12px) var(--space_24,24px) var(--space_20,20px);border-top:1px solid var(--border_light);flex-shrink:0;align-items:center;display:flex}.tot_drawer-enter-active .tot_drawer_panel[data-v-4eab879c],.tot_drawer-leave-active .tot_drawer_panel[data-v-4eab879c]{transition:transform var(--dur_slow) ease}.tot_drawer-enter-from .tot_drawer_panel_right[data-v-4eab879c],.tot_drawer-leave-to .tot_drawer_panel_right[data-v-4eab879c]{transform:translate(100%)}.tot_drawer-enter-from .tot_drawer_panel_left[data-v-4eab879c],.tot_drawer-leave-to .tot_drawer_panel_left[data-v-4eab879c]{transform:translate(-100%)}.tot_drawer-enter-from .tot_drawer_panel_top[data-v-4eab879c],.tot_drawer-leave-to .tot_drawer_panel_top[data-v-4eab879c]{transform:translateY(-100%)}.tot_drawer-enter-from .tot_drawer_panel_bottom[data-v-4eab879c],.tot_drawer-leave-to .tot_drawer_panel_bottom[data-v-4eab879c]{transform:translateY(100%)}.tot_ip_overlay[data-v-6e2406b3]{box-sizing:border-box;--ip_fg:#fff;--ip_btn_bg:#0006;--ip_btn_hover:#fff3;--ip_btn_hover_soft:#ffffff26;--ip_toolbar_bg:#0009;--ip_divider:#ffffff40;background-color:#000000d9;position:fixed;inset:0}.tot_ip_close[data-v-6e2406b3]{background:var(--ip_btn_bg);border-radius:var(--radius_pill);width:40px;height:40px;color:var(--ip_fg);cursor:pointer;transition:background-color var(--dur_base);border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:24px;right:24px}.tot_ip_close[data-v-6e2406b3]:hover{background:var(--ip_btn_hover)}.tot_ip_body[data-v-6e2406b3]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.tot_ip_img[data-v-6e2406b3]{max-width:90%;max-height:90%;transition:transform var(--dur_base) ease;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.tot_ip_nav[data-v-6e2406b3]{background:var(--ip_btn_bg);border-radius:var(--radius_pill);width:48px;height:48px;color:var(--ip_fg);cursor:pointer;transition:background-color var(--dur_base);border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.tot_ip_nav[data-v-6e2406b3]:hover{background:var(--ip_btn_hover)}.tot_ip_nav_prev[data-v-6e2406b3]{left:24px}.tot_ip_nav_next[data-v-6e2406b3]{right:24px}.tot_ip_counter[data-v-6e2406b3]{background:var(--ip_toolbar_bg);border-radius:var(--radius_pill);color:var(--ip_fg);font-size:var(--font_aux);padding:6px 14px;line-height:1.2;position:absolute;top:32px;left:24px}.tot_ip_toolbar[data-v-6e2406b3]{background:var(--ip_toolbar_bg);border-radius:var(--radius_pill);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;gap:4px;padding:8px 12px;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.tot_ip_btn[data-v-6e2406b3]{width:40px;height:40px;color:var(--ip_fg);cursor:pointer;transition:background-color var(--dur_base);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:flex}.tot_ip_btn[data-v-6e2406b3]:hover{background:var(--ip_btn_hover_soft)}.tot_ip_scale[data-v-6e2406b3]{text-align:center;min-width:52px;color:var(--ip_fg);font-size:var(--font_aux)}.tot_ip_divider[data-v-6e2406b3]{background:var(--ip_divider);width:1px;height:20px;margin:0 4px}.tot_image_preview-enter-active[data-v-6e2406b3]>*,.tot_image_preview-leave-active[data-v-6e2406b3]>*{transition:opacity var(--dur_slow) ease}.tot_image_preview-enter-from[data-v-6e2406b3]>*,.tot_image_preview-leave-to[data-v-6e2406b3]>*{opacity:0}.tot_empty[data-v-68ad5bcd]{justify-content:center;align-items:center;gap:var(--space_8,8px);padding:var(--space_16,16px);text-align:center;box-sizing:border-box;flex-direction:column;display:flex}.tot_empty_icon[data-v-68ad5bcd]{width:calc(var(--space_16,16px) * 5);height:calc(var(--space_16,16px) * 5);border-radius:var(--radius_pill);background-color:var(--bg_secondary);color:var(--text_muted);margin-bottom:var(--space_8,8px);justify-content:center;align-items:center;display:inline-flex}.tot_empty_icon[data-v-68ad5bcd] svg{display:block}.tot_empty_title[data-v-68ad5bcd]{font-size:var(--font_h4,16px);color:var(--text_primary);padding:0 var(--space_8,8px);font-weight:600;line-height:1.5}.tot_empty_content[data-v-68ad5bcd]{font-size:var(--font_sm,13px);color:var(--text_muted);max-width:320px;padding:0 var(--space_8,8px);line-height:1.6}.tot_empty_footer[data-v-68ad5bcd]{justify-content:center;align-items:center;gap:var(--space_12,12px);margin-top:var(--space_8,8px);display:flex}.tot_skeleton[data-v-03ab128a]{flex-direction:column;width:100%;display:flex}.tot_skeleton_bar[data-v-03ab128a]{background:linear-gradient(90deg, color-mix(in srgb, var(--text_primary) 6%, transparent) 0%, color-mix(in srgb, var(--text_primary) 15%, transparent) 50%, color-mix(in srgb, var(--text_primary) 6%, transparent) 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite tot_skeleton_shimmer-03ab128a}@keyframes tot_skeleton_shimmer-03ab128a{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.tot_skeleton_bar[data-v-03ab128a]{animation:none}}.tot_checkbox[data-v-192d41ec]{align-items:center;gap:var(--space_8,8px);cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:middle;box-sizing:border-box;display:inline-flex;position:relative}.tot_checkbox_input[data-v-192d41ec]{opacity:0;clip:rect(0 0 0 0);white-space:nowrap;pointer-events:none;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.tot_checkbox_box[data-v-192d41ec]{border:1px solid var(--text_muted);border-radius:var(--radius_sm,4px);background-color:var(--bg_primary);width:18px;height:18px;color:var(--text_on_theme);transition:background-color var(--dur_fast), border-color var(--dur_fast), box-shadow var(--dur_fast);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tot_checkbox:hover .tot_checkbox_box[data-v-192d41ec]{border-color:var(--theme_color)}.tot_checkbox_input:checked+.tot_checkbox_box[data-v-192d41ec],.tot_checkbox_input:indeterminate+.tot_checkbox_box[data-v-192d41ec]{background-color:var(--theme_color);border-color:var(--theme_color)}.tot_checkbox_input:focus-visible+.tot_checkbox_box[data-v-192d41ec]{box-shadow:0 0 0 3px var(--ring_color);outline:none}.tot_checkbox_icon[data-v-192d41ec],.tot_checkbox_box svg[data-v-192d41ec-s]{width:13px;height:13px;display:block}.tot_checkbox_label[data-v-192d41ec]{font-size:var(--font_body,14px);color:var(--text_secondary);line-height:1.4;transition:color .15s}.tot_checkbox:hover .tot_checkbox_label[data-v-192d41ec]{color:var(--text_primary)}.tot_checkbox_disabled[data-v-192d41ec]{cursor:not-allowed;opacity:.5}.tot_checkbox_disabled:hover .tot_checkbox_box[data-v-192d41ec],.tot_checkbox_disabled:hover .tot_checkbox_label[data-v-192d41ec]{border-color:var(--border_color);color:var(--text_secondary)}.tot_checkbox_group[data-v-672ba82a]{align-items:center;gap:var(--space_16,16px) var(--space_24,24px);box-sizing:border-box;flex-wrap:wrap;display:flex}.tot_checkbox_group_vertical[data-v-672ba82a]{align-items:flex-start;gap:var(--space_10,10px);flex-direction:column}.tot_checkbox_group_select_all[data-v-672ba82a]{width:100%;padding-bottom:var(--space_8,8px);margin-bottom:var(--space_4,4px);border-bottom:1px solid var(--border_light)}.tot_radio_group[data-v-c15b1ed7]{align-items:center;gap:var(--space_16,16px) var(--space_24,24px);box-sizing:border-box;flex-wrap:wrap;display:flex}.tot_radio_group_vertical[data-v-c15b1ed7]{align-items:flex-start;gap:var(--space_10,10px);flex-direction:column}.tot_radio[data-v-c15b1ed7]{align-items:center;gap:var(--space_8,8px);cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:middle;box-sizing:border-box;display:inline-flex;position:relative}.tot_radio_input[data-v-c15b1ed7]{opacity:0;clip:rect(0 0 0 0);white-space:nowrap;pointer-events:none;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.tot_radio_circle[data-v-c15b1ed7]{border:2px solid var(--border_color);border-radius:var(--radius_pill);background-color:var(--bg_primary);box-sizing:border-box;width:16px;height:16px;transition:border-color var(--dur_fast), box-shadow var(--dur_fast);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tot_radio:hover .tot_radio_circle[data-v-c15b1ed7]{border-color:var(--text_muted)}.tot_radio_input:checked+.tot_radio_circle[data-v-c15b1ed7]{border-color:var(--theme_color)}.tot_radio_dot[data-v-c15b1ed7]{border-radius:var(--radius_pill);background-color:var(--theme_color);width:8px;height:8px;transition:transform var(--dur_fast) ease;transform:scale(0)}.tot_radio_input:checked+.tot_radio_circle .tot_radio_dot[data-v-c15b1ed7]{transform:scale(1)}.tot_radio_input:focus-visible+.tot_radio_circle[data-v-c15b1ed7]{box-shadow:0 0 0 3px var(--ring_color);outline:none}.tot_radio_text[data-v-c15b1ed7]{flex-direction:column;gap:2px;display:inline-flex}.tot_radio_label[data-v-c15b1ed7]{font-size:var(--font_body,14px);color:var(--text_secondary);transition:color var(--dur_fast);line-height:1.4}.tot_radio:hover .tot_radio_label[data-v-c15b1ed7]{color:var(--text_primary)}.tot_radio_description[data-v-c15b1ed7]{font-size:var(--font_aux,13px);color:var(--text_muted)}.tot_radio_disabled[data-v-c15b1ed7]{cursor:not-allowed;opacity:.5}.tot_radio_disabled:hover .tot_radio_circle[data-v-c15b1ed7],.tot_radio_disabled:hover .tot_radio_label[data-v-c15b1ed7]{border-color:var(--border_color);color:var(--text_secondary)}.tot_radio_group_size_sm .tot_radio_circle[data-v-c15b1ed7]{width:14px;height:14px}.tot_radio_group_size_sm .tot_radio_dot[data-v-c15b1ed7]{width:6px;height:6px}.tot_radio_group_size_sm .tot_radio_label[data-v-c15b1ed7]{font-size:var(--font_sm,12px)}.tot_radio_group_size_sm .tot_radio_description[data-v-c15b1ed7]{font-size:var(--font_xs,11px)}.tot_radio_group_size_lg .tot_radio_circle[data-v-c15b1ed7]{width:18px;height:18px}.tot_radio_group_size_lg .tot_radio_dot[data-v-c15b1ed7]{width:10px;height:10px}.tot_radio_group_size_lg .tot_radio_label[data-v-c15b1ed7]{font-size:var(--font_h4,16px)}.tot_radio_group_size_lg .tot_radio_description[data-v-c15b1ed7]{font-size:var(--font_body,14px)}.tot_breadcrumb[data-v-84839782]{box-sizing:border-box;display:inline-flex}.tot_breadcrumb_list[data-v-84839782]{align-items:center;gap:var(--space_6,6px);font-size:var(--font_body,14px);color:var(--text_muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tot_breadcrumb_item[data-v-84839782]{align-items:center;gap:var(--space_6,6px);display:inline-flex}.tot_breadcrumb_link[data-v-84839782],.tot_breadcrumb_page[data-v-84839782]{border-radius:var(--radius_sm,4px);margin:-2px -6px;padding:2px 6px}.tot_breadcrumb_link[data-v-84839782]{color:var(--text_muted);white-space:nowrap;cursor:pointer;transition:color var(--dur_fast) ease, background-color var(--dur_fast) ease;text-decoration:none}.tot_breadcrumb_link[data-v-84839782]:hover{color:var(--text_primary);background-color:var(--bg_secondary)}.tot_breadcrumb_link[data-v-84839782]:focus-visible{box-shadow:0 0 0 3px var(--ring_color);outline:none}.tot_breadcrumb_link_disabled[data-v-84839782]{color:var(--text_placeholder);opacity:.5;cursor:not-allowed}.tot_breadcrumb_link_disabled[data-v-84839782]:hover{color:var(--text_placeholder);background-color:#0000}.tot_breadcrumb_page[data-v-84839782]{color:var(--text_primary);white-space:nowrap;cursor:default;font-weight:600}.tot_breadcrumb_separator[data-v-84839782]{color:var(--text_muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tot_breadcrumb_separator svg[data-v-84839782-s],.tot_breadcrumb_separator_icon[data-v-84839782]{width:14px;height:14px;display:block}.tot_collapse[data-v-c4026131]{--radius:var(--radius_lg,8px);--font-size:var(--font_body,14px);width:100%;font-size:var(--font-size);box-sizing:border-box}.tot_collapse_trigger[data-v-c4026131]{width:100%;color:var(--text_primary);font-size:var(--font-size);text-align:left;border-radius:var(--radius);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--dur_fast) ease, color var(--dur_fast) ease;box-sizing:border-box;background:0 0;border:none;align-items:center;gap:10px;padding:12px 14px;font-weight:500;line-height:1.4;display:flex}.tot_collapse_trigger[data-v-c4026131]:hover:not(:disabled){background-color:var(--accent_color,var(--bg_secondary));color:var(--accent_foreground,var(--text_primary))}.tot_collapse_trigger[data-v-c4026131]:focus-visible{box-shadow:0 0 0 3px var(--ring_color,color-mix(in srgb, var(--theme_color) 35%, transparent));outline:none}.tot_collapse_trigger[data-v-c4026131]:disabled{cursor:not-allowed;opacity:.5}.tot_collapse_trigger_label[data-v-c4026131]{overflow-wrap:break-word;flex:1;min-width:0}.tot_collapse_trigger_spacer[data-v-c4026131]{flex:1}.tot_collapse_chevron[data-v-c4026131]{width:18px;height:18px;color:var(--text_muted);transition:transform var(--dur_base) ease;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tot_collapse_chevron svg[data-v-c4026131-s]{width:18px;height:18px;display:block}.tot_collapse_chevron_open[data-v-c4026131]{transform:rotate(180deg)}.tot_collapse_content[data-v-c4026131]{transition:grid-template-rows var(--dur_slow) ease;grid-template-rows:0fr;display:grid}.tot_collapse_open .tot_collapse_content[data-v-c4026131]{grid-template-rows:1fr}.tot_collapse_content_inner[data-v-c4026131]{opacity:0;min-height:0;transition:opacity var(--dur_base) ease;overflow:hidden}.tot_collapse_open .tot_collapse_content_inner[data-v-c4026131]{opacity:1;transition-delay:80ms}.tot_switch[data-v-0f5b3cb2]{cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:middle;--switch_track_w:44px;--switch_track_h:24px;--switch_thumb_w:18px;align-items:center;gap:8px;display:inline-flex;position:relative}.tot_switch_input[data-v-0f5b3cb2]{opacity:0;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.tot_switch_track[data-v-0f5b3cb2]{width:var(--switch_track_w);height:var(--switch_track_h);border-radius:calc(var(--switch_track_h) / 2);background-color:var(--bg_secondary);border:1px solid var(--border_color);box-sizing:border-box;transition:background-color var(--dur_base) ease, border-color var(--dur_base) ease;flex-shrink:0;display:inline-block;position:relative}.tot_switch_thumb[data-v-0f5b3cb2]{width:var(--switch_thumb_w);height:var(--switch_thumb_w);border-radius:var(--radius_pill);background-color:var(--bg_raised);box-shadow:var(--shadow_md);transition:transform var(--dur_base) var(--ease_out);position:absolute;top:50%;left:1px;transform:translateY(-50%)}.tot_switch_checked .tot_switch_track[data-v-0f5b3cb2]{background-color:var(--theme_color);border-color:var(--theme_color)}.tot_switch_checked .tot_switch_thumb[data-v-0f5b3cb2]{transform:translateY(-50%)translate(22px)}.tot_switch_input:focus-visible+.tot_switch_track[data-v-0f5b3cb2]{box-shadow:0 0 0 3px var(--ring_color)}.tot_switch_disabled[data-v-0f5b3cb2]{cursor:not-allowed;opacity:.5}.tot_switch_label[data-v-0f5b3cb2]{font-size:var(--font_body,14px);color:var(--text_primary);line-height:1.5}.tot_separator[data-v-533725bf]{background-color:var(--border_color);flex-shrink:0}.tot_separator_horizontal[data-v-533725bf]{width:100%;height:1px}.tot_separator_vertical[data-v-533725bf]{align-self:stretch;width:1px;height:100%}.tot_slider[data-v-39321448]{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;--slider-percent:0%;outline:none;align-items:center;width:100%;height:20px;display:flex;position:relative}.tot_slider_track[data-v-39321448]{border-radius:var(--radius_pill);background:color-mix(in srgb, var(--theme_color) 20%, transparent);pointer-events:none;height:6px;position:absolute;left:0;right:0}.tot_slider_fill[data-v-39321448]{width:var(--slider-percent);border-radius:var(--radius_pill);background:var(--theme_color);position:absolute;top:0;bottom:0;left:0}.tot_slider_thumb[data-v-39321448]{top:50%;left:var(--slider-percent);border-radius:var(--radius_pill);background:var(--bg_raised);border:2px solid var(--theme_color);width:20px;height:20px;box-shadow:var(--shadow_md);transition:border-color var(--dur_fast), box-shadow var(--dur_fast);pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.tot_slider:hover .tot_slider_thumb[data-v-39321448]{border-color:var(--theme_hover,var(--theme_color))}.tot_slider:focus-visible .tot_slider_thumb[data-v-39321448]{box-shadow:0 0 0 3px var(--ring_color)}.tot_slider_disabled[data-v-39321448]{opacity:.5;cursor:not-allowed}.tot_drag_panel[data-v-a66432df]{z-index:3000;background:var(--bg_raised);border:1px solid var(--border_color);border-radius:var(--radius_lg);box-shadow:var(--shadow_lg);-webkit-user-select:none;user-select:none;flex-direction:column;font-family:inherit;display:flex;position:fixed;overflow:hidden}.tot_drag_head[data-v-a66432df]{cursor:move;border-bottom:1px solid var(--border_color);background:var(--bg_secondary);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.tot_drag_title[data-v-a66432df]{min-width:0;font-size:var(--font_aux);color:var(--text_primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.tot_drag_close[data-v-a66432df]{border-radius:var(--radius_pill);width:22px;height:22px;color:var(--text_tertiary);cursor:pointer;transition:background-color var(--dur_fast), color var(--dur_fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.tot_drag_close[data-v-a66432df]:hover{background:var(--danger_light);color:var(--danger_ink)}.tot_drag_body[data-v-a66432df]{flex:1;min-height:0;overflow:auto}.tot_drag-enter-active[data-v-a66432df],.tot_drag-leave-active[data-v-a66432df]{transition:opacity var(--dur_fast) ease, transform var(--dur_fast) ease}.tot_drag-enter-from[data-v-a66432df],.tot_drag-leave-to[data-v-a66432df]{opacity:0;transform:scale(.96)}.cmt[data-v-ae32216c]{font-size:var(--font_body);color:var(--text_primary);align-items:stretch;gap:10px;display:flex}.cmt_disabled[data-v-ae32216c]{opacity:.7;pointer-events:none}.cmt_panel[data-v-ae32216c]{border:1px solid var(--border_color);border-radius:var(--radius_lg);background:var(--bg_primary);flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.cmt_panel_head[data-v-ae32216c]{background:var(--bg_secondary);border-bottom:1px solid var(--border_color);align-items:center;gap:8px;padding:10px 12px;display:flex}.cmt_panel_title[data-v-ae32216c]{color:var(--text_primary);font-size:13px;font-weight:600}.cmt_panel_count[data-v-ae32216c]{background:var(--theme_light);color:var(--theme_ink);border-radius:10px;padding:0 6px;font-size:12px}.cmt_panel_tools[data-v-ae32216c]{border-bottom:1px solid var(--border_color);padding:8px 12px}.cmt_panel_tools_inline[data-v-ae32216c]{margin-left:auto;font-size:12px}.cmt_panel_tools_tip[data-v-ae32216c]{color:var(--text_muted);background:var(--bg_secondary);padding:6px 12px;font-size:12px}.cmt_tree[data-v-ae32216c]{flex:1;min-height:300px;max-height:380px;padding:4px;overflow-y:auto}.cmt_group_head[data-v-ae32216c]{border-radius:var(--radius_md);cursor:pointer;align-items:center;gap:6px;padding:6px 8px;display:flex}.cmt_group_head[data-v-ae32216c]:hover{background:var(--bg_secondary)}.cmt_chevron[data-v-ae32216c]{color:var(--text_muted);flex-shrink:0;transition:transform .15s}.cmt_chevron_open[data-v-ae32216c]{transform:rotate(90deg)}.cmt_group_name[data-v-ae32216c]{color:var(--text_secondary);font-size:13px;font-weight:600}.cmt_group_count[data-v-ae32216c]{color:var(--text_muted);margin-left:auto;font-size:12px}.cmt_group_body[data-v-ae32216c]{padding:2px 0 4px 22px}.cmt_leaf[data-v-ae32216c]{border-radius:var(--radius_md);cursor:pointer;align-items:center;gap:8px;padding:5px 8px;display:flex}.cmt_leaf[data-v-ae32216c]:hover{background:var(--theme_light)}.cmt_leaf_added[data-v-ae32216c]{cursor:default;opacity:.6}.cmt_leaf_added[data-v-ae32216c]:hover{background:0 0}.cmt_leaf_name[data-v-ae32216c]{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.cmt_leaf_tag[data-v-ae32216c]{color:var(--theme_ink);flex-shrink:0;margin-left:auto;font-size:12px}.cmt_hint_block[data-v-ae32216c]{text-align:center;color:var(--text_muted);padding:40px 12px;font-size:13px}.cmt_actions[data-v-ae32216c]{flex-direction:column;justify-content:center;gap:8px;display:flex}.cmt_list[data-v-ae32216c]{flex:1;min-height:300px;max-height:380px;padding:6px;overflow-y:auto}.cmt_item[data-v-ae32216c]{border-radius:var(--radius_md);border:1px solid #0000;align-items:center;gap:8px;padding:6px 8px;display:flex}.cmt_item[data-v-ae32216c]:hover{background:var(--bg_secondary)}.cmt_item_dragging[data-v-ae32216c]{opacity:.4}.cmt_item_over[data-v-ae32216c]{border-color:var(--theme_color);background:var(--theme_light)}.cmt_item_grip[data-v-ae32216c]{color:var(--text_muted);cursor:grab;flex-shrink:0;display:inline-flex}.cmt_item_index[data-v-ae32216c]{border-radius:var(--radius_pill);background:var(--theme_light);width:20px;height:20px;color:var(--theme_ink);flex-shrink:0;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.cmt_item_body[data-v-ae32216c]{flex-direction:column;gap:1px;min-width:0;display:flex}.cmt_item_name[data-v-ae32216c]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cmt_item_group[data-v-ae32216c]{color:var(--text_muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.cmt_item_preset[data-v-ae32216c]{background:var(--theme_light);color:var(--theme_ink);border-radius:10px;flex-shrink:0;padding:1px 8px;font-size:12px;line-height:18px}.cmt_item_actions[data-v-ae32216c]{flex-shrink:0;gap:2px;margin-left:auto;display:flex}@media (max-width:768px){.cmt[data-v-ae32216c]{flex-direction:column}.cmt_actions[data-v-ae32216c]{flex-direction:row;justify-content:center}.cmt_tree[data-v-ae32216c],.cmt_list[data-v-ae32216c]{min-height:180px;max-height:260px}}.tot_tabs[data-v-e476b2b9]{box-sizing:border-box;flex-direction:column;min-width:0;display:flex}.tot_tabs_with_trailing[data-v-e476b2b9]{justify-content:space-between;align-items:flex-end;gap:var(--space_12);flex-direction:row}.tot_tabs_with_trailing .tot_tabs_list[data-v-e476b2b9]{flex:1;min-width:0}.tot_tabs_trailing[data-v-e476b2b9]{flex-shrink:0;align-items:center;display:flex}.tot_tabs_with_trailing.tot_tabs_line[data-v-e476b2b9]{border-bottom:1px solid var(--border_color)}.tot_tabs_with_trailing.tot_tabs_line .tot_tabs_list[data-v-e476b2b9]{border-bottom:none}.tot_tabs_trigger[data-v-e476b2b9]{justify-content:center;align-items:center;gap:var(--space_6,6px);white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;box-sizing:border-box;transition:color var(--dur_fast), background-color var(--dur_fast), box-shadow var(--dur_fast);background:0 0;border:none;outline:none;font-family:inherit;display:inline-flex}.tot_tabs_trigger[data-v-e476b2b9]:focus-visible{box-shadow:0 0 0 3px var(--ring_color);outline:none}.tot_tabs_icon[data-v-e476b2b9]{flex-shrink:0;align-items:center;display:inline-flex}.tot_tabs_line .tot_tabs_list[data-v-e476b2b9]{gap:var(--space_2,2px);border-bottom:1px solid var(--border_color);display:flex;position:relative}.tot_tabs_line .tot_tabs_trigger[data-v-e476b2b9]{padding:var(--space_8,8px) var(--space_14,14px);color:var(--text_tertiary);font-weight:500}.tot_tabs_line .tot_tabs_trigger[data-v-e476b2b9]:hover:not(:disabled){color:var(--text_primary)}.tot_tabs_line .tot_tabs_trigger.tot_tabs_trigger_active[data-v-e476b2b9]{color:var(--theme_ink)}.tot_tabs_line .tot_tabs_indicator[data-v-e476b2b9]{background-color:var(--theme_color);opacity:0;pointer-events:none;width:0;height:2px;transition:left var(--dur_base) cubic-bezier(.4, 0, .2, 1), width var(--dur_base) cubic-bezier(.4, 0, .2, 1);border-radius:2px 2px 0 0;position:absolute;bottom:-1px;left:0}.tot_tabs_card .tot_tabs_list[data-v-e476b2b9]{align-items:center;gap:var(--space_4,4px);padding:var(--space_4,4px);background:var(--bg_secondary);border-radius:var(--radius_lg);display:inline-flex}.tot_tabs_card .tot_tabs_trigger[data-v-e476b2b9]{padding:var(--space_6,6px) var(--space_14,14px);color:var(--text_tertiary);border-radius:var(--radius_md);font-weight:500}.tot_tabs_card .tot_tabs_trigger[data-v-e476b2b9]:hover:not(:disabled){color:var(--text_primary)}.tot_tabs_card .tot_tabs_trigger.tot_tabs_trigger_active[data-v-e476b2b9]{background:var(--bg_primary);color:var(--theme_ink);box-shadow:var(--shadow_sm)}.tot_tabs_light .tot_tabs_list[data-v-e476b2b9]{gap:var(--space_2,2px);display:flex}.tot_tabs_light .tot_tabs_trigger[data-v-e476b2b9]{padding:var(--space_6,6px) var(--space_12,12px);color:var(--text_tertiary);border-radius:var(--radius_md);font-weight:500}.tot_tabs_light .tot_tabs_trigger[data-v-e476b2b9]:hover:not(:disabled){background-color:var(--bg_secondary);color:var(--text_primary)}.tot_tabs_light .tot_tabs_trigger.tot_tabs_trigger_active[data-v-e476b2b9]{background-color:var(--theme_light);color:var(--theme_ink)}.tot_tabs_bordered .tot_tabs_list[data-v-e476b2b9]{align-items:center;gap:var(--space_4,4px);padding:var(--space_4,4px);border:1px solid var(--border_color);border-radius:var(--radius_lg);background-color:#0000;display:inline-flex}.tot_tabs_bordered .tot_tabs_trigger[data-v-e476b2b9]{padding:var(--space_6,6px) var(--space_14,14px);color:var(--text_tertiary);border-radius:var(--radius_md);font-weight:500}.tot_tabs_bordered .tot_tabs_trigger[data-v-e476b2b9]:hover:not(:disabled){color:var(--text_primary)}.tot_tabs_bordered .tot_tabs_trigger.tot_tabs_trigger_active[data-v-e476b2b9]{background:var(--bg_primary);color:var(--text_primary);box-shadow:var(--shadow_sm)}.tot_tabs_size_sm .tot_tabs_trigger[data-v-e476b2b9]{font-size:var(--font_sm)}.tot_tabs_size_sm.tot_tabs_line .tot_tabs_trigger[data-v-e476b2b9]{padding-top:var(--space_6,6px);padding-bottom:var(--space_6,6px)}.tot_tabs_size_sm.tot_tabs_card .tot_tabs_trigger[data-v-e476b2b9],.tot_tabs_size_sm.tot_tabs_light .tot_tabs_trigger[data-v-e476b2b9],.tot_tabs_size_sm.tot_tabs_bordered .tot_tabs_trigger[data-v-e476b2b9]{padding-top:var(--space_4,4px);padding-bottom:var(--space_4,4px)}.tot_tabs_size_md .tot_tabs_trigger[data-v-e476b2b9]{font-size:var(--font_body)}.tot_tabs_size_lg .tot_tabs_trigger[data-v-e476b2b9]{font-size:var(--font_h4)}.tot_tabs_size_lg.tot_tabs_line .tot_tabs_trigger[data-v-e476b2b9]{padding-top:var(--space_10,10px);padding-bottom:var(--space_10,10px)}.tot_tabs_size_lg.tot_tabs_card .tot_tabs_trigger[data-v-e476b2b9],.tot_tabs_size_lg.tot_tabs_light .tot_tabs_trigger[data-v-e476b2b9],.tot_tabs_size_lg.tot_tabs_bordered .tot_tabs_trigger[data-v-e476b2b9]{padding-top:var(--space_8,8px);padding-bottom:var(--space_8,8px)}.tot_tabs_full_width .tot_tabs_list[data-v-e476b2b9]{width:100%}.tot_tabs_full_width .tot_tabs_trigger[data-v-e476b2b9]{flex:1 1 0}.tot_tabs_vertical[data-v-e476b2b9]{align-items:stretch;gap:var(--space_12,12px);flex-direction:row}.tot_tabs_vertical .tot_tabs_list[data-v-e476b2b9]{flex-direction:column;flex-shrink:0}.tot_tabs_vertical.tot_tabs_line .tot_tabs_list[data-v-e476b2b9]{border-bottom:none;border-right:1px solid var(--border_color)}.tot_tabs_vertical.tot_tabs_line .tot_tabs_indicator[data-v-e476b2b9]{width:2px;height:0;transition:top var(--dur_base) cubic-bezier(.4, 0, .2, 1), height var(--dur_base) cubic-bezier(.4, 0, .2, 1);border-radius:0 2px 2px 0;inset:0 -1px auto auto}.tot_tabs_vertical.tot_tabs_line .tot_tabs_trigger[data-v-e476b2b9]{justify-content:flex-start}.tot_tabs_vertical.tot_tabs_card .tot_tabs_list[data-v-e476b2b9],.tot_tabs_vertical.tot_tabs_bordered .tot_tabs_list[data-v-e476b2b9]{align-items:stretch;width:-moz-fit-content;width:fit-content;min-width:110px;display:flex}.tot_tabs_vertical.tot_tabs_card .tot_tabs_trigger[data-v-e476b2b9],.tot_tabs_vertical.tot_tabs_bordered .tot_tabs_trigger[data-v-e476b2b9]{justify-content:flex-start;width:100%}.tot_tabs_vertical.tot_tabs_light .tot_tabs_list[data-v-e476b2b9]{align-items:stretch;display:flex}.tot_tabs_vertical.tot_tabs_light .tot_tabs_trigger[data-v-e476b2b9]{justify-content:flex-start}.tot_tabs_trigger_disabled[data-v-e476b2b9]{opacity:.5;cursor:not-allowed;pointer-events:none}.tot_tabs_disabled .tot_tabs_list[data-v-e476b2b9]{opacity:.6;pointer-events:none}.tot_pagination[data-v-4c4da71b]{border-top:1px solid var(--border_color);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.tot_pagination_info[data-v-4c4da71b]{font-size:var(--font_aux);color:var(--text_secondary);white-space:nowrap;align-items:center;gap:8px;display:flex}.tot_pagination_total[data-v-4c4da71b]{color:var(--theme_ink);font-style:normal;font-weight:600}.tot_pagination_controls[data-v-4c4da71b]{align-items:center;gap:6px;display:flex}.tot_pagination_btn[data-v-4c4da71b]{min-width:36px;height:var(--control_h_sm);border:1px solid var(--border_color);border-radius:var(--radius_lg,8px);background:var(--bg_primary);color:var(--text_primary);font-size:var(--font_aux);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--dur_fast), border-color var(--dur_fast), color var(--dur_fast);box-sizing:border-box;justify-content:center;align-items:center;padding:0 6px;line-height:1;display:inline-flex}.tot_pagination_btn[data-v-4c4da71b]:hover:not(:disabled):not(.tot_pagination_btn_active){border-color:var(--theme_color);color:var(--theme_ink)}.tot_pagination_btn[data-v-4c4da71b]:disabled{opacity:.4;cursor:not-allowed}.tot_pagination_btn[data-v-4c4da71b]:focus-visible{box-shadow:0 0 0 3px var(--ring_color);outline:none}.tot_pagination_btn_active[data-v-4c4da71b]{background:var(--theme_color);border-color:var(--theme_color);color:var(--text_on_theme);font-weight:600}.tot_pagination_btn_active[data-v-4c4da71b]:hover{background:var(--theme_hover,var(--theme_color));border-color:var(--theme_hover,var(--theme_color));color:var(--text_on_theme)}.tot_pagination_nav[data-v-4c4da71b]{padding:0 10px}.tot_pagination_ellipsis[data-v-4c4da71b]{min-width:36px;height:var(--control_h_sm);font-size:var(--font_body);color:var(--text_muted);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:inline-flex}.tot_table[data-v-72df21bf]{box-sizing:border-box;width:100%;min-width:0;font-size:var(--font_body);color:var(--text_primary)}.tot_table_scroll[data-v-72df21bf]{box-sizing:border-box;scrollbar-width:var(--scroll-width,6px);scrollbar-color:var(--scrollbar_thumb,#d4d4d4) var(--scrollbar_track,transparent);width:100%;height:100%;position:relative;overflow:auto}.tot_table_scroll[data-v-72df21bf]::-webkit-scrollbar{width:var(--scroll-width,6px);height:var(--scroll-width,6px)}.tot_table_scroll[data-v-72df21bf]::-webkit-scrollbar-track{background:0 0}.tot_table_scroll[data-v-72df21bf]::-webkit-scrollbar-thumb{background-color:var(--scrollbar_thumb,#d4d4d4);border-radius:var(--radius_pill)}.tot_table_scroll[data-v-72df21bf]::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar_thumb_hover,#b0b0b0)}.tot_table_inner[data-v-72df21bf]{table-layout:fixed;border-collapse:separate;border-spacing:0;box-sizing:border-box;width:100%}.tot_table_cell[data-v-72df21bf]{box-sizing:border-box;text-align:left;background-color:var(--cell-bg,var(--bg_primary));border-bottom:1px solid var(--border_light)}.tot_table_cell_align_center[data-v-72df21bf]{text-align:center}.tot_table_cell_align_right[data-v-72df21bf]{text-align:right}.tot_table_head_row[data-v-72df21bf]{background-color:var(--bg_secondary)}.tot_table_head_cell[data-v-72df21bf]{font-size:var(--font_aux);color:var(--text_secondary);white-space:nowrap;background-color:var(--bg_secondary);border-bottom:1px solid var(--border_color);font-weight:600;position:relative}.tot_table_head_text[data-v-72df21bf]{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.tot_table_cell_wrap .tot_table_head_text[data-v-72df21bf]{white-space:normal;text-overflow:clip}.tot_table_head_sticky .tot_table_head_cell[data-v-72df21bf]{z-index:3;position:sticky;top:0}.tot_table_body_row[data-v-72df21bf]{transition:background-color var(--dur_fast)}.tot_table_body_cell[data-v-72df21bf]{font-size:var(--font_body);color:var(--text_primary);white-space:nowrap;vertical-align:middle}.tot_table_cell_wrap[data-v-72df21bf]{white-space:normal;word-break:break-word}.tot_table_body_row:last-child .tot_table_cell[data-v-72df21bf]{border-bottom:none}.tot_table_size_sm .tot_table_head_cell[data-v-72df21bf]{height:var(--table-head-h,36px);padding:var(--table-head-pad-y,8px) var(--table-cell-pad-x,12px);font-size:var(--font_sm)}.tot_table_size_sm .tot_table_body_cell[data-v-72df21bf]{height:var(--table-row-h,40px);padding:var(--table-cell-pad-y,10px) var(--table-cell-pad-x,12px);font-size:var(--font_sm)}.tot_table_size_md .tot_table_head_cell[data-v-72df21bf]{height:var(--table-head-h,44px);padding:var(--table-head-pad-y,12px) var(--table-cell-pad-x,16px)}.tot_table_size_md .tot_table_body_cell[data-v-72df21bf]{height:var(--table-row-h,52px);padding:var(--table-cell-pad-y,14px) var(--table-cell-pad-x,16px)}.tot_table_size_lg .tot_table_head_cell[data-v-72df21bf]{height:var(--table-head-h,48px);padding:var(--table-head-pad-y,14px) var(--table-cell-pad-x,20px)}.tot_table_size_lg .tot_table_body_cell[data-v-72df21bf]{height:var(--table-row-h,60px);padding:var(--table-cell-pad-y,18px) var(--table-cell-pad-x,20px);font-size:var(--font_h4)}.tot_table_hover .tot_table_body_row:hover .tot_table_body_cell[data-v-72df21bf]{background-color:var(--cell-bg-hover,color-mix(in srgb, var(--theme_color) 12%, var(--bg_primary)))}.tot_table_stripe .tot_table_body_row:nth-child(2n) .tot_table_body_cell[data-v-72df21bf]{background-color:var(--bg_secondary)}.tot_table_stripe .tot_table_body_row:nth-child(2n):hover .tot_table_body_cell[data-v-72df21bf]{background-color:var(--cell-bg-hover,color-mix(in srgb, var(--theme_color) 12%, var(--bg_primary)))}.tot_table_body_row_clickable[data-v-72df21bf]{cursor:pointer}.tot_table_cell_fixed_left[data-v-72df21bf]{z-index:2;background-color:var(--cell-bg,var(--bg_primary));position:sticky;left:0}.tot_table_cell_fixed_right[data-v-72df21bf]{z-index:2;background-color:var(--cell-bg,var(--bg_primary));position:sticky;right:0}.tot_table_head_cell.tot_table_cell_fixed_left[data-v-72df21bf],.tot_table_head_cell.tot_table_cell_fixed_right[data-v-72df21bf]{z-index:4;background-color:var(--bg_secondary)}.tot_table_stripe .tot_table_body_row:nth-child(2n) .tot_table_cell_fixed_left[data-v-72df21bf],.tot_table_stripe .tot_table_body_row:nth-child(2n) .tot_table_cell_fixed_right[data-v-72df21bf]{background-color:var(--bg_secondary)}.tot_table_hover .tot_table_body_row:hover .tot_table_cell_fixed_left[data-v-72df21bf],.tot_table_hover .tot_table_body_row:hover .tot_table_cell_fixed_right[data-v-72df21bf]{background-color:var(--cell-bg,var(--bg_primary));background-image:linear-gradient(var(--cell-bg-hover,color-mix(in srgb, var(--theme_color) 12%, var(--bg_primary))), var(--cell-bg-hover,color-mix(in srgb, var(--theme_color) 12%, var(--bg_primary))))}.tot_table_cell_shadow_right[data-v-72df21bf]{box-shadow:4px 0 8px -4px #0000002e}.tot_table_cell_shadow_left[data-v-72df21bf]{box-shadow:-4px 0 8px -4px #0000002e}.tot_table_border .tot_table_cell[data-v-72df21bf]{border-right:1px solid var(--border_light)}.tot_table_border .tot_table_cell[data-v-72df21bf]:last-child{border-right:none}.tot_table_cell_text[data-v-72df21bf]{vertical-align:middle;max-width:100%;display:inline-block}.tot_table_cell_text_ellipsis[data-v-72df21bf]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tot_table_cell_text_empty[data-v-72df21bf]{color:var(--text_muted)}.tot_table_empty_cell[data-v-72df21bf]{padding:var(--space_32,32px) var(--table-cell-pad-x,16px);text-align:center}.tot_table_empty_text[data-v-72df21bf]{font-size:var(--font_sm);color:var(--text_muted)}.tot_table_loading[data-v-72df21bf]{justify-content:center;align-items:center;gap:var(--space_8,8px);background-color:color-mix(in srgb, var(--bg_primary) 65%, transparent);z-index:5;display:flex;position:absolute;inset:0}.tot_table_loading_spinner[data-v-72df21bf]{border:2px solid var(--border_color);border-top-color:var(--theme_color);border-radius:var(--radius_pill);box-sizing:border-box;width:20px;height:20px;animation:.8s linear infinite tot_table_spin-72df21bf}.tot_table_loading_text[data-v-72df21bf]{font-size:var(--font_sm);color:var(--text_secondary)}@keyframes tot_table_spin-72df21bf{to{transform:rotate(360deg)}}.tot_number_input_wrap[data-v-c558e731]{box-sizing:border-box;align-items:center;display:inline-flex;position:relative}.tot_number_input[data-v-c558e731]{width:100%;height:var(--control_h_md);border:1px solid var(--border_color);border-radius:var(--radius_lg);background-color:var(--bg_primary);color:var(--text_primary);font-size:var(--font_body);transition:border-color var(--dur_base), box-shadow var(--dur_base);box-sizing:border-box;text-align:center;font-variant-numeric:tabular-nums;outline:none;padding:0 10px}.tot_number_input_pad_left[data-v-c558e731]{padding-left:30px}.tot_number_input_pad_right[data-v-c558e731]{padding-right:30px}.tot_number_input[data-v-c558e731]::placeholder{color:var(--text_placeholder)}.tot_number_input[data-v-c558e731]:hover:not(:disabled){border-color:var(--text_muted)}.tot_number_input[data-v-c558e731]:focus{border-color:var(--theme_color);box-shadow:0 0 0 3px var(--ring_color)}.tot_number_input_disabled[data-v-c558e731]{opacity:.5;cursor:not-allowed;background-color:var(--bg_secondary)}.tot_number_input_error[data-v-c558e731],.tot_number_input_error[data-v-c558e731]:hover:not(:disabled){border-color:var(--danger_color)}.tot_number_input_error[data-v-c558e731]:focus{border-color:var(--danger_color);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger_color) 20%, transparent)}.tot_number_input_size_sm .tot_number_input[data-v-c558e731]{height:var(--control_h_sm);font-size:var(--font_sm)}.tot_number_input_size_lg .tot_number_input[data-v-c558e731]{height:var(--control_h_lg)}.tot_number_input_ctrl[data-v-c558e731]{width:20px;height:20px;color:var(--text_muted);border-radius:var(--radius_sm);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--dur_fast), background-color var(--dur_fast);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.tot_number_input_ctrl_left[data-v-c558e731]{left:6px}.tot_number_input_ctrl_right[data-v-c558e731]{right:6px}.tot_number_input_ctrl_left[data-v-c558e731]:after,.tot_number_input_ctrl_right[data-v-c558e731]:before{content:"";background:var(--border_color);pointer-events:none;width:1px;position:absolute;top:-4px;bottom:-4px}.tot_number_input_ctrl_left[data-v-c558e731]:after{right:-3px}.tot_number_input_ctrl_right[data-v-c558e731]:before{left:-3px}.tot_number_input_ctrl[data-v-c558e731]:hover{color:var(--theme_ink);background-color:var(--theme_light)}.tot_number_input_ctrl_disabled[data-v-c558e731]{opacity:.35;pointer-events:none}.tot_qrcode[data-v-6c5f2dc9]{border-radius:var(--radius_md);background:#fff;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.tot_qrcode_canvas[data-v-6c5f2dc9]{width:100%;height:100%;display:block}.tfd_body[data-v-48e7d88f]{gap:var(--space_16);flex-direction:column;display:flex}.tfd_section[data-v-48e7d88f]{padding:var(--space_16);border-radius:var(--radius_lg);background:var(--bg_secondary)}.tfd_section_title[data-v-48e7d88f]{margin:0 0 var(--space_12);font-size:var(--font_aux);color:var(--text_primary);font-weight:600;position:relative}.tfd_grid[data-v-48e7d88f]{gap:var(--space_12) var(--space_16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tfd_field[data-v-48e7d88f]{gap:var(--space_4);flex-direction:column;min-width:0;display:flex}.tfd_field_full[data-v-48e7d88f]{grid-column:1/-1}.tfd_label[data-v-48e7d88f]{font-size:var(--font_sm);color:var(--text_muted)}.tfd_value[data-v-48e7d88f]{font-size:var(--font_body);color:var(--text_primary);word-break:break-all}.tfd_stat_row[data-v-48e7d88f]{gap:var(--space_12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tfd_stat[data-v-48e7d88f]{align-items:center;gap:var(--space_4);padding:var(--space_12);border-radius:var(--radius_md);background:var(--bg_raised);flex-direction:column;display:flex}.tfd_stat_num[data-v-48e7d88f]{align-items:baseline;gap:var(--space_4);font-size:var(--font_h2);color:var(--theme_ink);font-weight:600;display:flex}.tfd_stat_unit[data-v-48e7d88f]{font-size:var(--font_sm);color:var(--text_muted);font-style:normal;font-weight:400}.tfd_stat_label[data-v-48e7d88f]{font-size:var(--font_sm);color:var(--text_secondary)}.tfd_operator[data-v-48e7d88f]{align-items:center;gap:var(--space_12);display:flex}.tfd_operator_meta[data-v-48e7d88f]{gap:var(--space_2);flex-direction:column;min-width:0;display:flex}.tfd_operator_name[data-v-48e7d88f]{font-size:var(--font_body);color:var(--text_primary);font-weight:600}.tfd_operator_account[data-v-48e7d88f]{font-size:var(--font_sm);color:var(--text_muted);word-break:break-all}.tfd_state[data-v-48e7d88f]{justify-content:center;align-items:center;gap:var(--space_12);padding:var(--space_32) 0;flex-direction:column;display:flex}.tfd_skeleton_wrap[data-v-48e7d88f]{width:100%}.tfd_state_text[data-v-48e7d88f]{font-size:var(--font_body);color:var(--text_secondary);margin:0}.tfd_state_hint[data-v-48e7d88f]{font-size:var(--font_sm);color:var(--text_muted);margin:0}@media (max-width:640px){.tfd_grid[data-v-48e7d88f],.tfd_stat_row[data-v-48e7d88f]{grid-template-columns:1fr}}.tot_map_editor[data-v-a0b318b9]{border-radius:var(--radius_lg);width:100%;position:relative}.tme_fullscreen[data-v-a0b318b9]{z-index:1;border-radius:0;position:fixed;inset:0}.tme_fullscreen .tme_canvas[data-v-a0b318b9]{border:none;border-radius:0}.tme_fs_bar[data-v-a0b318b9]{left:var(--space_12);z-index:1000;align-items:center;gap:var(--space_12);padding:var(--space_8) var(--space_12);background:var(--bg_primary);border:1px solid var(--border_color);border-radius:var(--radius_lg);box-shadow:var(--shadow_md);font-size:var(--font_sm);color:var(--text_secondary);display:flex;position:absolute;bottom:26px}.tme_fs_btn[data-v-a0b318b9]{padding:4px var(--space_12);border-radius:var(--radius_md);background:var(--theme_color);color:#fff;font-size:var(--font_sm);cursor:pointer;border:none;transition:background-color .15s}.tme_fs_btn[data-v-a0b318b9]:hover{background:var(--theme_hover)}.tme_canvas[data-v-a0b318b9]{border:1px solid var(--border_color);border-radius:var(--radius_lg);background:var(--bg_secondary);width:100%;height:100%;min-height:200px;overflow:hidden}.tme_state[data-v-a0b318b9]{font-size:var(--font_sm);color:var(--text_muted);background:var(--bg_secondary);border-radius:var(--radius_lg);z-index:10;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.tme_search[data-v-a0b318b9]{top:var(--space_12);left:var(--space_12);width:min(340px, 100% - var(--space_24));z-index:1000;position:absolute}.tme_search_box[data-v-a0b318b9]{align-items:center;gap:var(--space_8);height:40px;padding:0 var(--space_12);background:var(--bg_primary);border:1px solid var(--border_color);border-radius:var(--radius_lg);box-shadow:var(--shadow_md);display:flex}.tme_search_box[data-v-a0b318b9]:focus-within{border-color:var(--theme_color);box-shadow:0 0 0 3px var(--theme_light)}.tme_search_icon[data-v-a0b318b9]{color:var(--text_muted);flex-shrink:0}.tme_search_input[data-v-a0b318b9]{min-width:0;height:100%;color:var(--text_primary);font-size:var(--font_body);background:0 0;border:none;outline:none;flex:1}.tme_search_input[data-v-a0b318b9]::placeholder{color:var(--text_placeholder)}.tme_search_spin[data-v-a0b318b9],.tme_search_clear[data-v-a0b318b9]{width:18px;height:18px;color:var(--text_muted);cursor:pointer;font-size:var(--font_sm);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tme_search_clear[data-v-a0b318b9]:hover{color:var(--text_primary)}.tme_search_panel[data-v-a0b318b9]{top:calc(100% + var(--space_6));z-index:1001;background:var(--bg_raised);border:1px solid var(--border_color);border-radius:var(--radius_lg);box-shadow:var(--shadow_lg);position:absolute;left:0;right:0;overflow:hidden}.tme_search_list[data-v-a0b318b9]{padding:var(--space_4) 0;max-height:264px;margin:0;list-style:none;overflow-y:auto}.tme_search_item[data-v-a0b318b9]{align-items:flex-start;gap:var(--space_8);padding:var(--space_8) var(--space_12);cursor:pointer;transition:background-color .15s;display:flex}.tme_search_item_active[data-v-a0b318b9]{background:var(--theme_light)}.tme_search_item_icon[data-v-a0b318b9]{color:var(--theme_ink);flex-shrink:0;margin-top:2px}.tme_search_item_text[data-v-a0b318b9]{flex-direction:column;gap:2px;min-width:0;display:flex}.tme_search_item_name[data-v-a0b318b9]{font-size:var(--font_body);color:var(--text_primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tme_search_item_addr[data-v-a0b318b9]{font-size:var(--font_sm);color:var(--text_muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tme_search_empty[data-v-a0b318b9]{padding:var(--space_12);font-size:var(--font_sm);color:var(--text_muted)}.tme_toolbar[data-v-a0b318b9]{right:var(--space_12);z-index:1000;align-items:center;gap:var(--space_4);padding:var(--space_4);background:var(--bg_primary);border:1px solid var(--border_color);border-radius:var(--radius_lg);box-shadow:var(--shadow_md);flex-direction:column;display:flex;position:absolute;bottom:26px}.tme_tool[data-v-a0b318b9]{border-radius:var(--radius_md);width:32px;height:32px;color:var(--text_secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:flex;position:relative}.tme_tool[data-v-a0b318b9]:hover:not(:disabled){background:var(--accent_color);color:var(--text_primary)}.tme_tool_active[data-v-a0b318b9]{background:var(--theme_color);color:#fff}.tme_tool_active[data-v-a0b318b9]:hover:not(:disabled){background:var(--theme_hover);color:#fff}.tme_tool_danger[data-v-a0b318b9]:hover:not(:disabled){background:var(--danger_color);color:#fff}.tme_tool[data-v-a0b318b9]:disabled{opacity:.4;cursor:not-allowed}.tme_tool_sep[data-v-a0b318b9]{background:var(--border_color);width:20px;height:1px}.tme_tool[data-v-a0b318b9]:after{content:attr(data-tip);right:calc(100% + var(--space_8));padding:4px var(--space_8);border-radius:var(--radius_sm);background:var(--bg_raised);border:1px solid var(--border_color);box-shadow:var(--shadow_sm);color:var(--text_primary);font-size:var(--font_sm);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s;position:absolute;top:50%;transform:translateY(-50%)}.tme_tool[data-v-a0b318b9]:hover:not(:disabled):after{opacity:1}.tot_upload_wrap[data-v-2d8e17cb]{gap:var(--space_8);box-sizing:border-box;flex-direction:column;display:flex}.tot_upload_wrap_disabled[data-v-2d8e17cb]{opacity:.5;pointer-events:none}.tot_upload_area[data-v-2d8e17cb]{justify-content:center;align-items:center;gap:var(--space_6);padding:var(--space_24) var(--space_16);border:1px dashed var(--border_color);border-radius:var(--radius_lg);background-color:var(--bg_primary);color:var(--text_muted);font-size:var(--font_body);text-align:center;cursor:pointer;transition:border-color var(--dur_base), background-color var(--dur_base);box-sizing:border-box;flex-direction:column;display:flex}.tot_upload_area[data-v-2d8e17cb]:hover{border-color:var(--theme_color);color:var(--theme_ink)}.tot_upload_area_over[data-v-2d8e17cb]{border-color:var(--theme_color);background-color:var(--theme_light);color:var(--theme_ink)}.tot_upload_area_error[data-v-2d8e17cb],.tot_upload_area_error[data-v-2d8e17cb]:hover{border-color:var(--danger_color)}.tot_upload_icon[data-v-2d8e17cb]{color:inherit}.tot_upload_text[data-v-2d8e17cb]{color:var(--text_secondary)}.tot_upload_hint[data-v-2d8e17cb]{font-size:var(--font_sm);color:var(--text_muted)}.tot_upload_native[data-v-2d8e17cb]{display:none}.tot_upload_list[data-v-2d8e17cb]{gap:var(--space_6);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tot_upload_item[data-v-2d8e17cb]{align-items:center;gap:var(--space_8);padding:var(--space_6) var(--space_10);border:1px solid var(--border_light);border-radius:var(--radius_lg);background-color:var(--bg_primary);display:flex}.tot_upload_thumb[data-v-2d8e17cb]{object-fit:cover;border-radius:var(--radius_sm);border:1px solid var(--border_light);flex-shrink:0;width:32px;height:32px}.tot_upload_name[data-v-2d8e17cb]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--font_body);color:var(--text_primary);flex:1;overflow:hidden}.tot_upload_size[data-v-2d8e17cb]{font-size:var(--font_sm);color:var(--text_muted);flex-shrink:0}.tot_upload_remove[data-v-2d8e17cb]{width:22px;height:22px;color:var(--text_muted);border-radius:var(--radius_sm);cursor:pointer;transition:color var(--dur_fast), background-color var(--dur_fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.tot_upload_remove[data-v-2d8e17cb]:hover{color:var(--danger_ink);background-color:var(--danger_light)}.tot_upload_remove_hidden[data-v-2d8e17cb]{visibility:hidden}.trd_state[data-v-40bc4fa2]{justify-content:center;align-items:center;min-height:280px;display:flex}.trd_body[data-v-40bc4fa2]{flex-direction:column;gap:18px;display:flex}.trd_info[data-v-40bc4fa2]{background:var(--bg_secondary);border:1px solid var(--border_color);border-radius:var(--radius_md,8px);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.trd_info_row[data-v-40bc4fa2]{font-size:var(--font_body,14px);align-items:flex-start;gap:12px;line-height:22px;display:flex}.trd_label[data-v-40bc4fa2]{color:var(--text_secondary,#666);flex:0 0 80px}.trd_value[data-v-40bc4fa2]{color:var(--text_primary,#333);word-break:break-all;flex:1}.trd_value_strong[data-v-40bc4fa2]{font-size:15px;font-weight:600}.trd_stations[data-v-40bc4fa2]{flex-direction:column;gap:10px;display:flex}.trd_stations_header[data-v-40bc4fa2]{justify-content:space-between;align-items:center;gap:12px;display:flex}.trd_section_title[data-v-40bc4fa2]{color:var(--text_primary,#333);font-size:14px;font-weight:600}.trd_list_wrap[data-v-40bc4fa2]{border:1px solid var(--border_color);border-radius:var(--radius_md,8px);min-height:320px;overflow:hidden}.trd_map_wrap[data-v-40bc4fa2]{min-height:360px;position:relative}.trd_map_loading[data-v-40bc4fa2]{justify-content:center;align-items:center;min-height:360px;display:flex}.trd_station_name[data-v-40bc4fa2]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.trsm_wrap[data-v-01e41930]{border:1px solid var(--border_color);border-radius:var(--radius_md,8px);background:var(--bg_secondary);width:100%;min-height:240px;position:relative;overflow:hidden}.trsm_map[data-v-01e41930]{width:100%;height:100%}.trsm_mask[data-v-01e41930]{background:var(--bg_secondary);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.trsm_tip[data-v-01e41930]{border-radius:var(--radius_sm,4px);background:var(--bg_primary);border:1px solid var(--border_color);color:var(--text_secondary);font-size:var(--font_sm,12px);padding:4px 10px;line-height:20px;position:absolute;top:12px;right:12px}
