@charset "UTF-8";.pwa-update-banner[data-v-bf3af4df]{position:fixed;bottom:calc(68px + env(safe-area-inset-bottom));left:12px;right:12px;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--color-surface-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:var(--z-toast);gap:12px}.pwa-update-banner__text[data-v-bf3af4df]{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-primary)}.pwa-update-banner__actions[data-v-bf3af4df]{display:flex;gap:8px;flex-shrink:0}.pwa-update-banner__dismiss[data-v-bf3af4df]{padding:6px 12px;border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text-secondary);transition:background-color .15s ease}.pwa-update-banner__dismiss[data-v-bf3af4df]:active{background:var(--color-surface-secondary)}.pwa-update-banner__update[data-v-bf3af4df]{padding:6px 12px;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-medium);background:var(--color-primary);color:#fff;transition:background-color .15s ease}.pwa-update-banner__update[data-v-bf3af4df]:active{background:var(--color-primary-dark)}.slide-up-enter-active[data-v-bf3af4df],.slide-up-leave-active[data-v-bf3af4df]{transition:transform .3s ease,opacity .3s ease}.slide-up-enter-from[data-v-bf3af4df],.slide-up-leave-to[data-v-bf3af4df]{transform:translateY(20px);opacity:0}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:var(--white-transparent);-webkit-tap-highlight-color:transparent}input:is(:-webkit-autofill,:autofill){-webkit-box-shadow:0 0 0px 1000px var(--off-white) inset!important;border-radius:0;transition:box-shadow .3s ease}input:is(:-webkit-autofill,:autofill):hover{-webkit-box-shadow:0 0 0px 1000px var(--color-autofill-hover) inset!important;border-radius:0;transition:box-shadow .3s ease}input:is(:-webkit-autofill,:autofill):focus-within{-webkit-box-shadow:0 0 0px 1000px var(--color-autofill-hover) inset!important;border-radius:0}.dark input:is(:-webkit-autofill,:autofill){-webkit-box-shadow:0 0 0px 1000px var(--color-surface-elevated) inset!important;-webkit-text-fill-color:var(--color-text-secondary);border-radius:0;transition:box-shadow .3s ease}.dark input:is(:-webkit-autofill,:autofill):hover{-webkit-box-shadow:0 0 0px 1000px var(--color-surface-primary) inset!important;-webkit-text-fill-color:var(--color-text-secondary);border-radius:0}.dark input:is(:-webkit-autofill,:autofill):focus-within{-webkit-box-shadow:0 0 0px 1000px var(--color-surface-primary) inset!important;-webkit-text-fill-color:var(--color-text-secondary);border-radius:0}body{font-family:Inter Variable,sans-serif;color:var(--color-text-primary)}.container{height:100%}.dark .app{background:var(--color-surface-primary)}a{text-decoration:none}li{list-style:none}button{margin:0;padding:0;background:none;border:0;outline:none;-webkit-appearance:button;cursor:pointer;text-transform:none;overflow:visible}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}.app{background:var(--color-app-bg);transition:background-color .3s ease-in-out;min-height:100vh;font-weight:400;min-width:340px;position:relative;font-family:Inter Variable,sans-serif}.app:after{display:block;content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}::-webkit-scrollbar{width:2px;height:6px}::-webkit-scrollbar-track{background:var(--color-scrollbar-track);border-radius:var(--radius-full)}.dark ::-webkit-scrollbar-track{background:var(--color-surface-active)}::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);border:none;border-radius:var(--radius-full)}.dark ::-webkit-scrollbar-thumb{background-color:var(--dove-gray)}.link{color:var(--color-primary);text-decoration:underline}.dark .link{color:var(--color-primary-light)}.app--webapp{min-width:unset;padding-top:env(safe-area-inset-top);padding-bottom:calc(56px + env(safe-area-inset-bottom));padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);transition:none;overscroll-behavior:none;-webkit-overflow-scrolling:touch}.app--webapp ::-webkit-scrollbar{width:0;height:0}.app--webapp{scrollbar-width:none}:root{--z-base: 0;--z-content: 1;--z-sticky: 100;--z-sidebar: 400;--z-sidebar-mobile: 420;--z-header: 450;--z-overlay: 550;--z-modal: 600;--z-dropdown: 650;--z-context-menu: 700;--z-toast: 3000;--page-padding: 20px;--bp-mobile-s: 320px;--bp-mobile: 480px;--bp-tablet: 768px;--bp-tablet-l: 1024px;--bp-desktop: 1280px;--bp-desktop-l: 1536px;--bp-desktop-xl: 1920px}:root{--color-scheme-primary: #f8f8fb;--color-scheme-default: #cacad2;--color-scheme-dark: #242629;--charcoal-gray: #2e3038;--dark-slate: #383a3f;--light-gray: #ddd;--night-rider: #080404;--woodsmoke: #16181c;--black-russian: #100033;--shark: #1f222a;--outer-space: #25352f;--mine-shaft: #333333;--tundora: #404040;--scorpion: #575757;--dove-gray: #646464;--dusty-gray: #999999;--jumbo: #84838a;--silver: #cccccc;--nobel: #b3b3b3;--gray: #7f7f7f;--off-white: #fbfbfc;--lightest-gray: #f4f4f6;--athens-gray: #f1f3f5;--wild-sand: #f5f5f5;--titan-white: #e8ebff;--link-water: #d0d5f0;--fringy-flower: #c0e9c0;--hint-of-green: #e5ffe6;--japanese-laurel: #08a50f;--ocean-green: #3cb371;--atlantis: #69d327;--green: #1dcd00;--screamin-green: #78f778;--purple-heart: #5d3fd3;--denim: #1177e3;--royal-blue: #2d81e1;--curious-blue: #2d81e0;--dodger-blue: #27a4ff;--picton-blue: #56afeb;--yellow-orange: #fbab3c;--selective-yellow: #ffb800;--yellow-sea: #ffa909;--web-orange: #ffa500;--azalea: #fadadd;--your-pink: #ffbcbc;--flamingo: #e75722;--mandy: #e45e5e;--cinnabar: #e93b3b;--red: #ff0000;--sangria: #8d0010;--chart-tick-red: #DC2626;--chart-tick-red-dark: #F05252;--orange-active: #F97316;--black-opacity-07: rgba(0, 0, 0, .7);--black-opacity-05: rgba(0, 0, 0, .5);--black-opacity-03: rgba(0, 0, 0, .3);--black-opacity-02: rgba(0, 0, 0, .2);--black-opacity-005: rgba(0, 0, 0, .05);--tundora-opacity: rgba(69, 66, 66, .5);--periwinkle-opacity-06: rgba(200, 200, 255, .6);--periwinkle-opacity-04: rgba(200, 200, 255, .4);--red-opacity: rgba(255, 0, 0, .5);--chart-grid-red: rgba(240, 82, 82, .28);--web-orange-opacity: rgba(255, 165, 0, .5);--supernova-opacity: rgba(255, 206, 0, .4);--apple-opacity: rgba(50, 205, 50, .5);--japanese-laurel-opacity-05: rgba(8, 165, 15, .5);--hint-of-green-opacity: rgba(229, 255, 230, .8);--japanese-laurel-opacity-01: rgba(8, 165, 15, .1);--white-opacity: rgba(255, 255, 255, .1);--white-opacity-03: rgba(255, 255, 255, .3);--white-opacity-005: rgba(255, 255, 255, .05);--white-transparent: rgba(255, 255, 255, 0);--color-app-bg: #fafafc;--color-scrollbar-track: #e5e7ee;--color-scrollbar-thumb: #cacad2;--color-autofill-bg: var(--off-white);--color-autofill-hover: #ededf5;--color-primary: #6c78f4;--color-primary-light: #a7acea;--color-primary-lighter: #e8edff;--color-primary-lightest: #f3f8ff;--color-primary-dark: #5a66e0;--color-primary-border: #97a1ff;--color-text-primary: #242629;--color-text-secondary: #60636c;--color-text-muted: #8d8d8d;--color-text-placeholder: #646464;--color-text-inverse: #fafafc;--color-text-link: var(--color-primary);--color-white-soft: #fafafc;--color-surface-primary: #fafafc;--color-surface-secondary: #f4f4f6;--color-surface-elevated: #fafafc;--color-surface-hover: #ededf5;--color-surface-active: #e5e7ee;--color-surface-input: #fafafc;--color-surface-disabled: #f5f5f5;--color-surface-tertiary: #eef0f4;--color-surface-overlay: rgba(62, 62, 62, .13);--color-surface-overlay-blur: rgba(30, 30, 30, .35);--sidebar-bg: linear-gradient(180deg, #f6f6fa 0%, #eeeef6 50%, #e6e8f2 100%);--sidebar-accent: linear-gradient(180deg, rgba(108, 120, 244, .95) 0%, rgba(167, 172, 234, .78) 42%, rgba(167, 172, 234, .18) 78%, transparent 100%);--sidebar-accent-glow: rgba(108, 120, 244, .22);--content-dot-color: rgba(0, 0, 0, .065);--content-dot-size: 1px;--content-dot-spacing: 20px;--content-dot-highlight: rgba(108, 120, 244, .11);--nav-item-bg: transparent;--nav-item-hover: rgba(0, 0, 0, .06);--nav-item-border: transparent;--nav-item-text: #575c67;--nav-item-hover-text: #434853;--nav-item-icon: #5f6470;--nav-item-active-bg: #d8dff8;--nav-item-active-hover: #cdd6f5;--nav-item-active-border: color-mix(in srgb, var(--color-primary) 32%, rgba(255, 255, 255, .4));--nav-item-active-text: #4a50c7;--nav-item-active-icon: #4a50c7;--nav-item-active-shadow: 0 2px 8px rgba(108, 120, 244, .18), inset 0 1px 0 rgba(255, 255, 255, .5);--nav-section-text: #6d7280;--nav-section-hover: #5a606c;--nav-section-toggle: #737987;--nav-workspace-label: #767c8a;--nav-workspace-name: #454b58;--nav-utility-bg: color-mix(in srgb, var(--color-surface-secondary) 72%, #ffffff);--nav-flyout-bg: rgba(255, 255, 255, .92);--header-bg: rgba(250, 250, 252, .8);--header-blur: blur(12px);--color-border-default: #ccc;--color-border-light: #ededf5;--color-border-lighter: #f0f0f0;--color-border-dark: #bbb;--input-focus-border: var(--color-primary);--input-focus-shadow: 0 0 0 2px color-mix(in srgb, var(--color-primary) 16%, transparent);--color-danger: #ef4444;--color-danger-hover: #dc2626;--color-danger-light: #fef2f2;--color-danger-text: #ef4444;--color-danger-border: #ef4444;--color-success: #22c55e;--color-success-hover: #16a34a;--color-success-light: #f0fdf4;--color-success-text: #22c55e;--color-warning: #f97316;--color-warning-hover: #ea580c;--color-warning-light: #fff7ed;--color-info: #3b82f6;--color-info-hover: #2563eb;--heatmap-level-0: #ebedf0;--heatmap-level-1: #9be9a8;--heatmap-level-2: #40c463;--heatmap-level-3: #30a14e;--heatmap-level-4: #216e39;--btn-primary-bg: var(--color-primary);--btn-primary-hover: var(--color-primary-dark);--btn-primary-text: var(--color-text-inverse);--btn-danger-bg: var(--color-danger);--btn-danger-hover: var(--color-danger-hover);--btn-danger-text: var(--color-text-inverse);--btn-success-bg: var(--color-success);--btn-success-hover: var(--color-success-hover);--btn-success-text: var(--color-text-inverse);--btn-secondary-bg: #d2d5df;--btn-secondary-hover: #b8bcc8;--btn-secondary-text: var(--color-text-primary);--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 10px;--radius-2xl: 12px;--radius-3xl: 16px;--radius-full: 999px;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .08);--shadow-md: 0 4px 13px rgba(48, 48, 48, .1);--shadow-lg: 0 6px 18px rgba(0, 0, 0, .15);--shadow-xl: 0 8px 20px rgba(0, 0, 0, .2);--text-xs: 12px;--text-sm: 13px;--text-base: 14px;--text-lg: 16px;--text-xl: 20px;--text-2xl: 24px;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-extrabold: 800;--color-star-filled: #ffca28;--color-star-empty: #ccc;--color-online: #22c55e;--color-offline: #ef4444;--ast-text-primary: #111827;--ast-text-secondary: #6a7280;--ast-text-muted: #9aa3b2;--ast-bg: #fafafc;--ast-bg-input: #fafafc;--ast-bg-user-msg: #eff6ff;--ast-bg-badge: #eef2ff;--ast-bg-kbd: #f8fafc;--ast-border: #e8eaf0;--ast-border-user: #dbeafe;--ast-border-separator: #ccc;--ast-border-sidebar: #ededf5;--ast-border-kbd: #e5e7eb;--ast-accent: #111827;--ast-accent-blue: #3b82f6;--ast-badge-text: #3b82f6;--ast-kbd-text: #334155;--ast-range-track: #e5e7eb;--ast-thumb-border: #fafafc;--tooltip-bg: rgba(15, 23, 42, .95);--tooltip-text: #f1f5f9;--tooltip-text-muted: #94a3b8;--tooltip-border: rgba(255, 255, 255, .08);--tooltip-shadow: 0 4px 20px rgba(0, 0, 0, .25), 0 0 0 1px rgba(255, 255, 255, .05);--tooltip-radius: 8px;--tooltip-backdrop: blur(12px);--tooltip-arrow-size: 6px;--tooltip-icon-color: var(--color-text-muted);--tooltip-icon-hover: var(--color-primary);--messenger-sidebar-width: 400px;--messenger-sidebar-width-compact: 340px;--messenger-bubble-incoming: #f0f1f5;--messenger-bubble-outgoing: #e6ecff;--messenger-bubble-outgoing-gradient: linear-gradient(135deg, #e6ecff 0%, #e0e0ff 50%, #ece6ff 100%);--messenger-bubble-system: transparent;--messenger-bubble-auto-answer: color-mix(in srgb, var(--color-info) 10%, #f0f3ff);--messenger-bubble-shadow-incoming: 0 1px 2px rgba(0, 0, 0, .05);--messenger-bubble-shadow-outgoing: 0 1px 3px rgba(90, 102, 224, .1), 0 1px 2px rgba(0, 0, 0, .04);--messenger-bubble-border-incoming: 1px solid rgba(0, 0, 0, .04);--messenger-bubble-border-outgoing: 1px solid rgba(108, 120, 244, .08);--messenger-badge-bg-outgoing: #e1e6f9;--messenger-badge-bg-incoming: #e8e9ed;--messenger-input-bg: var(--color-surface-primary);--messenger-chat-bg-opacity: .3;--chat-color-red: #dc2626;--chat-color-orange: #ea580c;--chat-color-yellow: #b45309;--chat-color-green: #16a34a;--chat-color-blue: #2563eb;--chat-bg-intensity: 18%;--chat-bg-intensity-hover: 25%}.dark{--color-primary-light: #8b93f7;--color-primary-lighter: #3a3d6e;--color-primary-lightest: #2a2c4a;--color-text-primary: #ddd;--color-text-secondary: #a0a4b0;--color-text-muted: #8d8d8d;--color-text-placeholder: #777;--color-text-link: #a7acea;--color-text-inverse: #fafafc;--color-white-soft: #fafafc;--color-surface-primary: #242629;--color-surface-secondary: #2a2c2f;--color-surface-elevated: #2f3136;--color-surface-hover: #202225;--color-surface-active: #383a3f;--color-surface-input: #2f3136;--color-surface-disabled: #3c3f44;--color-surface-tertiary: #33363b;--color-surface-overlay: rgba(29, 39, 51, .7);--color-surface-overlay-blur: rgba(47, 49, 54, .85);--sidebar-bg: linear-gradient(180deg, #2d2f34 0%, #292b31 50%, #26282f 100%);--sidebar-accent: linear-gradient(180deg, rgba(140, 152, 255, .92) 0%, rgba(121, 133, 249, .52) 42%, rgba(121, 133, 249, .14) 80%, transparent 100%);--sidebar-accent-glow: rgba(140, 152, 255, .18);--content-dot-color: rgba(255, 255, 255, .022);--content-dot-highlight: rgba(140, 152, 255, .07);--nav-item-bg: transparent;--nav-item-hover: color-mix(in srgb, var(--color-surface-elevated) 82%, rgba(255, 255, 255, .02));--nav-item-border: transparent;--nav-item-text: #bcc1cd;--nav-item-hover-text: #d7dce7;--nav-item-icon: #b2b8c6;--nav-item-active-bg: #343842;--nav-item-active-hover: #383d48;--nav-item-active-border: transparent;--nav-item-active-text: #a1a8f8;--nav-item-active-icon: #a1a8f8;--nav-item-active-shadow: 0 10px 18px rgba(0, 0, 0, .24), inset 0 1px 0 rgba(255, 255, 255, .05);--nav-section-text: #8f97a6;--nav-section-hover: #adb5c3;--nav-section-toggle: #9aa2b1;--nav-workspace-label: #8d95a4;--nav-workspace-name: #d9deea;--nav-utility-bg: color-mix(in srgb, var(--color-surface-secondary) 90%, rgba(255, 255, 255, .02));--nav-flyout-bg: rgba(47, 49, 54, .94);--header-bg: rgba(36, 38, 41, .8);--header-blur: blur(12px);--color-border-default: #555;--color-border-light: #4d525e;--color-border-lighter: #191a1c;--color-border-dark: #3a3d42;--input-focus-border: var(--color-primary);--input-focus-shadow: 0 0 0 2px color-mix(in srgb, var(--color-primary) 24%, transparent);--color-danger-light: #3b1c1c;--color-danger-text: #ff7875;--color-success-light: #1a2e1a;--color-success-text: #6ee77a;--color-warning-light: #2e1f0a;--btn-secondary-bg: #444;--btn-secondary-hover: #555;--btn-secondary-text: #ddd;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .3);--shadow-md: 0 6px 13px rgba(25, 25, 25, .48);--shadow-lg: 0 6px 18px rgba(0, 0, 0, .4);--shadow-xl: 0 8px 20px rgba(0, 0, 0, .5);--color-star-empty: #555;--heatmap-level-0: #161b22;--heatmap-level-1: #0e4429;--heatmap-level-2: #006d32;--heatmap-level-3: #26a641;--heatmap-level-4: #39d353;--color-app-bg: #242629;--color-scrollbar-track: #383a3f;--color-scrollbar-thumb: #646464;--color-autofill-bg: #2e3038;--color-autofill-hover: #242629;--chat-color-red: #f87171;--chat-color-orange: #fb923c;--chat-color-yellow: #fbbf24;--chat-color-green: #4ade80;--chat-color-blue: #60a5fa;--chat-bg-intensity: 12%;--chat-bg-intensity-hover: 18%;--ast-text-primary: #e6ebf0;--ast-text-secondary: #ddd;--ast-text-muted: #99a3b3;--ast-bg: #12151a;--ast-bg-input: #0e1116;--ast-bg-user-msg: #0e1624;--ast-bg-badge: #1f2937;--ast-bg-kbd: #0e1116;--ast-border: #1f2430;--ast-border-user: #1b3357;--ast-border-separator: #555;--ast-border-sidebar: #1e1f22;--ast-border-kbd: #1f2430;--ast-accent: #5b9cfe;--ast-accent-blue: #93c5fd;--ast-badge-text: #93c5fd;--ast-kbd-text: #cbd5e1;--ast-range-track: #2a313c;--ast-thumb-border: #12151a;--tooltip-bg: rgba(30, 41, 59, .95);--tooltip-text: #e2e8f0;--tooltip-text-muted: #94a3b8;--tooltip-border: rgba(255, 255, 255, .1);--tooltip-shadow: 0 4px 24px rgba(0, 0, 0, .4), 0 0 0 1px rgba(255, 255, 255, .08);--tooltip-icon-color: var(--color-text-muted);--tooltip-icon-hover: var(--color-primary-light);--messenger-bubble-incoming: #2a2d35;--messenger-bubble-outgoing: #3d4490;--messenger-bubble-outgoing-gradient: linear-gradient(135deg, #3d4490 0%, #4a3d8a 100%);--messenger-bubble-auto-answer: color-mix(in srgb, var(--color-info) 15%, #242629);--messenger-bubble-shadow-incoming: 0 1px 3px rgba(0, 0, 0, .25);--messenger-bubble-shadow-outgoing: 0 1px 4px rgba(61, 68, 144, .3), 0 1px 2px rgba(0, 0, 0, .15);--messenger-bubble-border-incoming: 1px solid rgba(255, 255, 255, .04);--messenger-bubble-border-outgoing: 1px solid rgba(140, 152, 255, .1);--messenger-badge-bg-outgoing: #33366e;--messenger-badge-bg-incoming: #242730;--messenger-chat-bg-opacity: .34}.highlight-glow,.highlight-glow--success,.highlight-glow--warning,.highlight-glow--danger{--_hl-color: 108, 120, 244;animation:hl-breathe 2.5s ease-in-out infinite;border-color:rgba(var(--_hl-color),.4)!important;transition:border-color .3s ease,box-shadow .3s ease}.highlight-glow--success{--_hl-color: 67, 181, 129}.highlight-glow--warning{--_hl-color: 240, 178, 50}.highlight-glow--danger{--_hl-color: 237, 66, 69}@keyframes hl-breathe{0%,to{box-shadow:0 0 8px -2px rgba(var(--_hl-color),.2),0 0 20px -4px rgba(var(--_hl-color),.1)}50%{box-shadow:0 0 12px -1px rgba(var(--_hl-color),.35),0 0 32px -4px rgba(var(--_hl-color),.18)}}.dark .highlight-glow,.dark .highlight-glow--success,.dark .highlight-glow--warning,.dark .highlight-glow--danger{border-color:rgba(var(--_hl-color),.5)!important;animation-name:hl-breathe-dark}@keyframes hl-breathe-dark{0%,to{box-shadow:0 0 10px -2px rgba(var(--_hl-color),.3),0 0 24px -4px rgba(var(--_hl-color),.15)}50%{box-shadow:0 0 16px -1px rgba(var(--_hl-color),.45),0 0 40px -4px rgba(var(--_hl-color),.22)}}.dropdown-container{position:fixed;z-index:var(--z-dropdown);display:flex;flex-direction:column;max-width:calc(100vw - 16px);max-height:400px;overflow:hidden;background:var(--color-surface-primary);color:var(--color-text-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);font-size:var(--text-base);font-weight:var(--font-normal)}.dark .dropdown-container{background:var(--color-surface-elevated);border-color:var(--color-border-lighter);box-shadow:var(--shadow-lg)}.dropdown-scroll{overflow-y:auto;overflow-x:hidden;flex:1;min-height:0;padding:4px}.dropdown-scroll::-webkit-scrollbar{width:6px}.dropdown-scroll::-webkit-scrollbar-track{background:transparent}.dropdown-scroll::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);border-radius:3px}.dropdown-scroll::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}.dark .dropdown-scroll::-webkit-scrollbar-thumb{background:var(--color-border-default)}.dark .dropdown-scroll::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary)}.dropdown-option{cursor:pointer;padding:8px 12px;display:flex;align-items:center;gap:8px;border-radius:var(--radius-md);transition:background-color .15s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-option:hover{background-color:var(--color-surface-active);color:var(--color-text-primary)}.dropdown-option.active,.dropdown-option.selected{background-color:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary);font-weight:var(--font-medium)}.dropdown-option.active:hover,.dropdown-option.selected:hover{background-color:color-mix(in srgb,var(--color-primary) 18%,transparent);color:var(--color-primary)}.dark .dropdown-option:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}.dark .dropdown-option.active,.dark .dropdown-option.selected{background-color:color-mix(in srgb,var(--color-primary) 15%,transparent);color:var(--color-primary-light)}.dark .dropdown-option.active:hover,.dark .dropdown-option.selected:hover{background-color:color-mix(in srgb,var(--color-primary) 20%,transparent);color:var(--color-primary-light)}.dropdown-option.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.dropdown-option.danger{color:var(--color-danger)}.dropdown-option.danger:hover{background-color:color-mix(in srgb,var(--color-danger) 10%,transparent);color:var(--color-danger)}.dark .dropdown-option.danger{color:var(--color-danger-text)}.dropdown-search{background:var(--color-surface-primary);padding:6px;border-bottom:1px solid var(--color-border-default);display:flex;align-items:center;gap:6px;flex-shrink:0}.dropdown-search__input{flex:1;height:32px;padding:6px 10px;border:1px solid var(--color-border-default);border-radius:var(--radius-md);outline:none;font-size:var(--text-sm);background:var(--color-surface-primary);color:var(--color-text-primary);transition:border-color .2s ease,box-shadow .2s ease}.dropdown-search__input::placeholder{color:var(--color-text-placeholder)}.dropdown-search__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 16%,transparent)}.dropdown-search__clear{border:1px solid var(--color-border-default);background:var(--color-surface-primary);color:var(--color-text-secondary);border-radius:var(--radius-md);width:28px;height:28px;line-height:26px;text-align:center;cursor:pointer;font-size:var(--text-lg);transition:background-color .15s ease}.dropdown-search__clear:hover{background:var(--color-surface-active)}.dark .dropdown-search{background:var(--color-surface-elevated);border-bottom-color:var(--color-border-lighter)}.dark .dropdown-search__input{background:var(--color-surface-primary);color:var(--color-text-primary);border-color:var(--color-border-default)}.dark .dropdown-search__input:focus{border-color:var(--color-primary)}.dark .dropdown-search__clear{background:var(--color-surface-primary);color:var(--color-text-primary);border-color:var(--color-border-default)}.dark .dropdown-search__clear:hover{background:var(--color-surface-hover)}.dropdown-empty{padding:12px 16px;font-size:var(--text-sm);color:var(--color-text-muted);text-align:center}.dark .dropdown-empty{color:var(--color-text-secondary)}.dropdown-divider{height:1px;margin:4px 0;background:var(--color-border-light)}.dark .dropdown-divider{background:var(--color-border-default)}.dropdown-group-header{padding:8px 12px 4px;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.dark .dropdown-group-header{color:var(--color-text-secondary)}.dropdown-loader{display:flex;justify-content:center;align-items:center;padding:12px}.dropdown-enter-active,.dropdown-leave-active{transition:opacity .2s ease,transform .2s ease}.dropdown-enter-from,.dropdown-leave-to{opacity:0;transform:translateY(-8px)}.dropdown-up-enter-from,.dropdown-up-leave-to{opacity:0;transform:translateY(8px)}.dropdown-fade-enter-active,.dropdown-fade-leave-active{transition:opacity .15s ease}.dropdown-fade-enter-from,.dropdown-fade-leave-to{opacity:0}@media (max-width: 479px){.dropdown-container{left:8px!important;right:8px!important;width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important}.dropdown-option{padding:10px 12px}.dropdown-search__input{height:36px;font-size:var(--text-base)}}@media (pointer: coarse){.dropdown-option{min-height:44px;padding:10px 12px}.dropdown-search__clear{min-width:36px;min-height:36px}}.dropdown-container.compact{max-height:280px}.dropdown-container.compact .dropdown-option{padding:6px 10px;font-size:var(--text-sm)}.dropdown-container.compact .dropdown-search__input{height:28px;font-size:var(--text-xs)}.dropdown-container.large{max-height:480px}.dropdown-container.large .dropdown-option{padding:10px 14px}.dropdown-container.no-padding .dropdown-scroll{padding:0}.dropdown-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;padding:8px 12px;min-height:37px;border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-primary);color:var(--color-text-primary);font-size:var(--text-base);transition:border-color .2s ease,box-shadow .2s ease}.dropdown-trigger:hover{border-color:var(--color-primary-border)}.dropdown-trigger.active,.dropdown-trigger:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 16%,transparent)}.dropdown-trigger__arrow{flex-shrink:0;transition:transform .2s ease}.dropdown-trigger.active .dropdown-trigger__arrow{transform:rotate(180deg)}.dark .dropdown-trigger{background:var(--color-surface-elevated);border-color:var(--color-border-default)}.dark .dropdown-trigger:hover{border-color:var(--color-primary-border)}.dark .dropdown-trigger.active,.dark .dropdown-trigger:focus{border-color:var(--color-primary)}.dropdown-trigger__placeholder{color:var(--color-text-placeholder)}.dropdown-trigger__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-container.context-menu{z-index:var(--z-context-menu);min-width:160px;max-height:320px;padding:4px;box-shadow:var(--shadow-xl)}.dropdown-container.context-menu .dropdown-option{padding:6px 10px;font-size:var(--text-sm)}.dropdown-container.action-menu{min-width:180px;max-height:320px}.dropdown-container.action-menu .dropdown-option{gap:10px}.dropdown-container.action-menu .dropdown-option svg{flex-shrink:0;width:16px;height:16px;color:var(--color-text-secondary)}.dropdown-container.action-menu .dropdown-option:hover svg{color:var(--color-text-primary)}.dropdown-container.action-menu .dropdown-option.danger svg{color:var(--color-danger)}.dropdown-glass{background:#ffffffb8;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.25);box-shadow:0 8px 32px #0000001f,0 2px 8px #0000000f,inset 0 1px #fff6;border-radius:var(--radius-2xl)}.dark .dropdown-glass{background:#242629c7;border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #00000059,0 2px 8px #0003,inset 0 1px #ffffff0d}.dropdown-glass .dropdown-scroll{padding:6px}.dropdown-glass .dropdown-option{border-radius:var(--radius-lg);transition:background-color .15s ease}.dropdown-glass .dropdown-option:hover{background:#0000000a}.dark .dropdown-glass .dropdown-option:hover{background:#ffffff14}.dropdown-glass .dropdown-option.active,.dropdown-glass .dropdown-option.selected{background:#6c78f41f}.dark .dropdown-glass .dropdown-option.active,.dark .dropdown-glass .dropdown-option.selected{background:#6c78f42e}.dropdown-glass .dropdown-divider{background:#00000014;margin:4px 6px}.dark .dropdown-glass .dropdown-divider{background:#ffffff1a}.profile-dropdown{width:260px;max-height:none;padding:0}.profile-dropdown .dropdown-scroll{padding:0}.profile-dropdown__header{display:flex;align-items:center;gap:10px;padding:14px 14px 10px}.profile-dropdown__avatar{width:44px;height:44px;min-width:44px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center}.profile-dropdown__avatar--has-image{background:var(--color-surface-tertiary)}.dark .profile-dropdown__avatar--has-image{background:var(--color-surface-elevated)}.profile-dropdown__avatar--initials{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%)}.profile-dropdown__avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.profile-dropdown__avatar-initials{font-size:16px;font-weight:var(--font-semibold);color:var(--color-text-inverse);text-transform:uppercase}.profile-dropdown__info{flex:1;min-width:0}.profile-dropdown__name{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.profile-dropdown__email{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-dropdown__section{padding:6px}.profile-dropdown__item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-lg);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;text-decoration:none;transition:background-color .15s ease,color .15s ease}.profile-dropdown__item:hover{background:#0000000a;color:var(--color-text-primary)}.dark .profile-dropdown__item:hover{background:#ffffff14}.profile-dropdown__item svg{width:18px;height:18px;flex-shrink:0;opacity:.7}.profile-dropdown__item:hover svg{opacity:1}.profile-dropdown__divider{height:1px;margin:2px 10px;background:#00000014}.dark .profile-dropdown__divider{background:#ffffff1a}.profile-dropdown__item--telegram{color:#08c}.profile-dropdown__item--telegram:hover{background:#0088cc14;color:#08c}.dark .profile-dropdown__item--telegram{color:#29b6f6}.dark .profile-dropdown__item--telegram:hover{background:#29b6f61f;color:#29b6f6}.workspace-dropdown{width:260px;max-height:70vh;padding:0}.workspace-dropdown .dropdown-scroll{padding:0;display:flex;flex-direction:column}.workspace-dropdown__current{display:flex;align-items:center;gap:10px;padding:10px 12px;margin:6px;background:#6c78f414;border-radius:var(--radius-xl);position:relative}.dark .workspace-dropdown__current{background:#6c78f41f}.workspace-dropdown__avatar{width:36px;height:36px;min-width:36px;border-radius:var(--radius-md);overflow:hidden;display:flex;align-items:center;justify-content:center}.workspace-dropdown__avatar--has-image{background:var(--color-surface-tertiary)}.dark .workspace-dropdown__avatar--has-image{background:var(--color-surface-elevated)}.workspace-dropdown__avatar--initials{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%)}.workspace-dropdown__avatar img{width:100%;height:100%;object-fit:cover}.workspace-dropdown__avatar-initials{font-size:14px;font-weight:var(--font-semibold);color:var(--color-text-inverse);text-transform:uppercase}.workspace-dropdown__info{flex:1;min-width:0}.workspace-dropdown__name{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.workspace-dropdown__meta{font-size:var(--text-xs);color:var(--color-text-muted)}.workspace-dropdown__check{color:var(--color-primary);flex-shrink:0}.workspace-dropdown__actions{background:#00000008;padding:8px 6px;border-top:1px solid rgba(0,0,0,.06);border-bottom:1px solid rgba(0,0,0,.06)}.dark .workspace-dropdown__actions{background:#ffffff08;border-color:#ffffff0f}.workspace-dropdown__action{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px 8px 48px;border:0;background:transparent;color:var(--color-text-secondary);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;text-decoration:none;transition:color .15s ease}.workspace-dropdown__action:hover{color:var(--color-primary)}.workspace-dropdown__action svg{width:16px;height:16px;flex-shrink:0}.workspace-dropdown__list{flex:1;overflow-y:auto;padding:6px;min-height:0}.workspace-dropdown__item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-lg);cursor:pointer;transition:background-color .15s ease;position:relative}.workspace-dropdown__item:hover{background:#0000000a}.dark .workspace-dropdown__item:hover{background:#ffffff0f}.workspace-dropdown__delete{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:26px;height:26px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;opacity:0;transition:opacity .15s ease,color .15s ease,background-color .15s ease}.workspace-dropdown__item:hover .workspace-dropdown__delete{opacity:1}.workspace-dropdown__delete:hover{color:var(--color-danger);background:#ef44441f}.workspace-dropdown__create{padding:10px;border-top:1px solid rgba(0,0,0,.06)}.workspace-dropdown__create button,.workspace-dropdown__create .btn{width:100%}.dark .workspace-dropdown__create{border-color:#ffffff0f}.dropdown-scale-enter-active{transition:opacity .2s ease,transform .2s cubic-bezier(.34,1.56,.64,1)}.dropdown-scale-leave-active{transition:opacity .15s ease,transform .15s ease}.dropdown-scale-enter-from{opacity:0;transform:scale(.95) translateY(-4px)}.dropdown-scale-leave-to{opacity:0;transform:scale(.98) translateY(-2px)}:root .dp__month_year_select{font-weight:var(--font-bold)}:root .dp__month_year_select:hover{border-radius:var(--radius-lg)}:root .dp__month_year_select:nth-child(2){font-weight:var(--font-bold);color:var(--color-text-muted)}.dp__theme_dark,.dp__theme_light{--dp-primary-color: var(--color-primary) !important;--dp-primary-disabled-color: var(--color-primary) !important;--dp-cell-border-radius: var(--radius-lg) !important;--dp-border-radius: var(--radius-lg) !important}.app--webapp .button-main{min-height:44px;padding:10px 16px}.app--webapp .switch{width:48px;height:28px}.app--webapp .switch .switch__slider:before{width:22px;height:22px}.app--webapp .switch input:checked+.switch__slider:before{transform:translate(20px)}.app--webapp .pagination__button{min-width:40px;min-height:40px;padding:8px 12px}.app--webapp .toast-wrapper{bottom:calc(64px + env(safe-area-inset-bottom))}.app--webapp .select-dropdown{max-height:50vh}.app--webapp .popup-overlay .popup-content{position:fixed;bottom:0;left:0;right:0;top:auto;max-height:85vh;border-radius:var(--radius-3xl) var(--radius-3xl) 0 0;padding:20px 16px calc(16px + env(safe-area-inset-bottom));transform:none;width:100%;max-width:100%}.app--webapp .input-wrapper input,.app--webapp .select-trigger{min-height:44px}.app--webapp .table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.app--webapp .search-container input{min-height:44px}.app--webapp button,.app--webapp a,.app--webapp [role=button]{-webkit-tap-highlight-color:transparent}.no-transitions,.no-transitions *,.no-transitions *:before,.no-transitions *:after{transition:none!important}.header-wrapper{position:sticky;top:59px;z-index:calc(var(--z-sticky) + 10);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:8px var(--page-padding);background:var(--header-bg);-webkit-backdrop-filter:var(--header-blur);backdrop-filter:var(--header-blur);border-bottom:1px solid var(--color-border-light)}.dark .header-wrapper{background:var(--header-bg);border-bottom:1px solid var(--color-border-default)}.webapp-layout .header-wrapper{top:0}.title-content{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal}.status-toggle{display:flex;justify-content:center;align-items:center}.status-disabled{color:var(--color-danger)}.status-active{color:var(--color-success)}.tab-btn{display:flex;align-items:center;gap:6px;padding:8px 12px;border:none;border-radius:var(--radius-lg);background:transparent;color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:background-color .15s,color .15s}.tab-btn:hover{background:var(--color-surface-secondary);color:var(--color-text-primary)}.tab-btn.active{background:var(--color-primary-lighter);color:var(--color-primary)}.tab-btn--success.active{background:color-mix(in srgb,var(--color-success) 15%,transparent);color:var(--color-success)}.tab-btn--danger.active{background:color-mix(in srgb,var(--color-danger) 15%,transparent);color:var(--color-danger)}.bulk-btn{display:flex;align-items:center;gap:6px;padding:8px 12px;border:none;border-radius:var(--radius-lg);background:transparent;color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:background-color .15s,color .15s}.bulk-btn:hover{background:var(--color-surface-secondary);color:var(--color-text-primary)}.bulk-btn--danger{color:var(--color-danger)}.bulk-btn--danger:hover{background:color-mix(in srgb,var(--color-danger) 12%,transparent);color:var(--color-danger)}.filter-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:var(--radius-lg);border:none;background:transparent;color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:background-color .15s,color .15s}.filter-chip:hover{background:var(--color-surface-secondary);color:var(--color-text-primary)}.filter-chip--active,.filter-chip--active:hover{background:var(--color-primary-lighter);color:var(--color-primary)}.filter-chip__badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-text-secondary) 20%,transparent);font-size:var(--text-xs);font-weight:var(--font-semibold);line-height:1}.filter-chip--active .filter-chip__badge{background:color-mix(in srgb,var(--color-primary) 25%,transparent)}.custom-header{display:inline-flex;align-items:center;gap:5px}.action-select{font-size:var(--text-xs);cursor:pointer;display:flex;align-items:center;text-align:left;gap:6px;color:var(--color-danger);font-weight:var(--font-medium);min-width:0;overflow-wrap:anywhere}.dark .action-select{color:var(--color-danger-text)}.advice{display:inline-flex;align-items:baseline;gap:6px;font-size:var(--text-xs);color:var(--color-text-secondary);min-width:0;overflow-wrap:anywhere}.advice-icon{width:12px;height:12px;flex-shrink:0;display:inline-block;color:var(--color-danger)}.dark .advice-icon{color:var(--color-danger-text)}.g-tooltip{position:fixed;z-index:var(--z-toast);padding:10px 14px;background:var(--tooltip-bg);-webkit-backdrop-filter:var(--tooltip-backdrop);backdrop-filter:var(--tooltip-backdrop);border:1px solid var(--tooltip-border);border-radius:var(--tooltip-radius);box-shadow:var(--tooltip-shadow);color:var(--tooltip-text);font-size:var(--text-sm);line-height:1.5;white-space:normal;pointer-events:none;max-width:320px}.check-container{position:relative}.filter-container{display:flex;justify-content:center;gap:10px}.filter{display:flex;align-items:flex-end;gap:10px}.header-actions{display:flex;gap:8px;align-items:center;margin-left:auto;align-self:center}.setting-button{align-self:center}.settings-btn{display:flex;gap:8px;align-items:center;justify-content:center}.status-badge{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;font-size:var(--text-sm);font-weight:var(--font-medium);border-radius:var(--radius-lg)}.status-badge--success{color:var(--color-success);background:color-mix(in srgb,var(--color-success) 15%,transparent);border:1px solid var(--color-success)}.status-badge--danger{color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 15%,transparent);border:1px solid var(--color-danger)}.response-time{display:flex;justify-content:center;gap:5px;align-items:stretch;flex-direction:column}.time-desc{display:flex;align-items:center;gap:5px}.time-difference{font-size:12px;color:var(--color-text-muted)}.g-tooltip--sm{padding:6px 10px;font-size:var(--text-xs);max-width:200px}.g-tooltip--lg{padding:14px 18px;max-width:400px}.g-tooltip__title{font-weight:var(--font-semibold);margin-bottom:4px;color:var(--tooltip-text)}.g-tooltip__text{color:var(--tooltip-text-muted)}.g-tooltip--success{border-left:3px solid var(--color-success);padding-left:12px}.g-tooltip--danger{border-left:3px solid var(--color-danger);padding-left:12px}.g-tooltip--warning{border-left:3px solid var(--color-warning);padding-left:12px}.g-tooltip--info{border-left:3px solid var(--color-info);padding-left:12px}@keyframes g-spin{to{transform:rotate(360deg)}}.g-spinner-container{display:flex;justify-content:center;align-items:center;padding:var(--spinner-padding, 20px);flex:1}.g-spinner{width:var(--spinner-size, 40px);height:var(--spinner-size, 40px);border:var(--spinner-border, 4px) solid var(--color-border-light);border-top-color:var(--color-primary);border-radius:50%;animation:g-spin 1s linear infinite}.dark .g-spinner{border-color:var(--color-border-default);border-top-color:var(--color-text-primary)}.confirm-delete{display:flex;flex-direction:column;gap:8px;color:var(--color-text-primary)}.confirm-delete__name{font-weight:600;font-size:var(--text-base);word-break:break-word}.confirm-delete__warning{font-size:var(--text-sm);color:var(--color-danger)}.confirm-delete__actions{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.g-copy-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:auto;width:24px;height:24px;border-radius:var(--radius-md);border:1px solid transparent;background:none;color:var(--color-text-muted);cursor:pointer;padding:0;transition:background .12s,color .12s,border-color .12s}.g-copy-btn:hover{background:var(--color-surface-hover);border-color:var(--color-border-light);color:var(--color-text-secondary)}.g-copy-btn--done{color:var(--color-success);background:var(--color-success-light);border-color:color-mix(in srgb,var(--color-success) 25%,transparent)}.g-multiselect-item{display:flex;align-items:center;gap:8px;padding:7px 12px;cursor:pointer;transition:background .1s;font-size:13px;color:var(--color-text-primary)}.g-multiselect-item:hover{background:color-mix(in srgb,var(--color-primary) 6%,transparent)}.g-multiselect-item--checked{background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.g-multiselect-item--checked:hover{background:color-mix(in srgb,var(--color-primary) 12%,transparent)}.g-multiselect-check{width:16px;height:16px;border:1.5px solid var(--color-border-default);border-radius:var(--radius-xs);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background-color .15s,border-color .15s;color:var(--color-text-inverse)}.g-multiselect-item--checked .g-multiselect-check{background:var(--color-primary);border-color:var(--color-primary)}.g-multiselect-select-all{border-bottom:1px solid var(--color-border-lighter);color:var(--color-primary);font-weight:600;gap:8px}.g-multiselect-action-btn{width:100%;height:32px;border:none;border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-text-inverse);font-size:12px;font-weight:600;cursor:pointer;transition:background .15s}.g-multiselect-action-btn:hover{background:var(--color-primary-dark)}.g-multiselect-action-btn:disabled{opacity:.5;cursor:not-allowed}.g-multiselect-empty{padding:16px;text-align:center;font-size:12px;color:var(--color-text-muted)}.profile-cards{display:grid;grid-template-columns:1fr;gap:12px;padding:10px}.profile-card{background:var(--color-surface-secondary);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);padding:12px;cursor:pointer;color:var(--color-text-primary);transition:border-color .15s ease,box-shadow .15s ease;overflow:hidden;content-visibility:auto;contain-intrinsic-size:auto 0 150px}.profile-card:active{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.profile-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.profile-card__avatar-block{display:flex;align-items:center;gap:12px;min-width:0}.profile-card__avatar{width:44px;height:44px;border-radius:var(--radius-full);object-fit:cover;flex-shrink:0}.profile-card__avatar--placeholder{display:flex;align-items:center;justify-content:center;background:var(--color-primary-lighter);color:var(--color-primary);font-weight:var(--font-semibold);font-size:var(--text-lg)}.dark .profile-card__avatar--placeholder{background:color-mix(in srgb,var(--color-primary) 20%,var(--color-surface-tertiary))}.profile-card__identity{display:flex;flex-direction:column;gap:1px;min-width:0}.profile-card__title{font-size:var(--text-xs);color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-card__name{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-card__id{font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.profile-card__status-badge{flex-shrink:0;display:flex;align-items:center;padding-top:2px}.profile-card__actions-row{display:flex;align-items:center;gap:6px;flex-shrink:0}.profile-card__body{display:flex;flex-direction:column;gap:6px;padding:8px 0;border-top:1px solid var(--color-border-lighter);border-bottom:1px solid var(--color-border-lighter);margin-bottom:8px}.profile-card__controls{display:flex;gap:16px;padding:10px 0;border-top:1px solid var(--color-border-lighter);border-bottom:1px solid var(--color-border-lighter);margin-bottom:12px}.profile-card__footer-controls{display:flex;align-items:center;gap:12px}.profile-card__switch{display:flex;align-items:center;gap:4px;color:var(--color-text-muted)}.profile-card__footer-right{display:flex;align-items:center;gap:8px}.profile-card__row{display:flex;align-items:center;gap:8px;flex:1}.profile-card__row-group{display:flex;gap:16px}.profile-card__label{font-size:var(--text-xs);color:var(--color-text-secondary);white-space:nowrap}.profile-card__value{font-size:var(--text-sm);color:var(--color-text-primary);font-weight:var(--font-medium)}.profile-card__wallet--inline{display:flex;justify-content:flex-end;gap:16px;margin-bottom:4px}.profile-card__wallet-item{display:flex;align-items:center;gap:6px}.profile-card__footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px solid var(--color-border-lighter)}.profile-card--selected{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface-secondary));box-shadow:0 0 0 1px var(--color-primary)}.dark .profile-card--selected{background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface-secondary))}.profile-card__checkbox{position:absolute;top:8px;left:8px;z-index:2;color:var(--color-text-muted);display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface-primary) 85%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.profile-card--selected .profile-card__checkbox{color:var(--color-primary)}.profile-card{position:relative}.cards-select-all{display:flex;align-items:center;gap:8px;padding:8px 10px;font-size:var(--text-sm);color:var(--color-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s ease}.cards-select-all:active{color:var(--color-primary)}.profile-cards__loader,.profile-card__loader{display:flex;justify-content:center;padding:16px 0}.dismiss-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:none;border-radius:var(--radius-full);color:var(--color-text-muted);cursor:pointer;padding:0;transition:color .15s ease,background-color .15s ease}.dismiss-btn:hover{color:var(--color-success);background:color-mix(in srgb,var(--color-success) 12%,transparent)}.dismiss-undo{color:var(--color-primary-light);cursor:pointer;margin-left:8px;text-decoration:underline}.intro-popup-title{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--color-primary);font-size:var(--text-xl);font-weight:var(--font-bold)}.intro-popup-body{display:flex;flex-direction:column;align-items:center;gap:24px}.intro-popup-subtitle{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.5;text-align:center}.intro-features{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.intro-feature-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:24px 16px;border-radius:var(--radius-xl);background:var(--color-surface-secondary);border:1px solid var(--color-border-light);transition:background-color .15s,border-color .15s}.intro-feature-card:hover{background:var(--color-surface-elevated);border-color:var(--color-border-default)}.feature-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg)}.feature-icon svg{width:22px;height:22px}.feature-title{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-text-primary)}.feature-desc{font-size:11px;color:var(--color-text-muted);line-height:1.4}.feature-icon--ai{background:color-mix(in srgb,#8b5cf6 12%,transparent);color:#8b5cf6}.feature-icon--ratings{background:color-mix(in srgb,#f59e0b 12%,transparent);color:#f59e0b}.feature-icon--tone{background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary)}.feature-icon--limits{background:color-mix(in srgb,var(--color-info) 12%,transparent);color:var(--color-info)}.feature-icon--copy{background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success)}.feature-icon--logs{background:color-mix(in srgb,#ec4899 12%,transparent);color:#ec4899}.feature-icon--manage{background:color-mix(in srgb,var(--color-danger) 12%,transparent);color:var(--color-danger)}.feature-icon--images{background:color-mix(in srgb,#06b6d4 12%,transparent);color:#06b6d4}.feature-icon--chat-rules{background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary)}.feature-icon--chat-triggers{background:color-mix(in srgb,#8b5cf6 12%,transparent);color:#8b5cf6}.feature-icon--chat-schedule{background:color-mix(in srgb,#f59e0b 12%,transparent);color:#f59e0b}.feature-icon--chat-filters{background:color-mix(in srgb,var(--color-info) 12%,transparent);color:var(--color-info)}.feature-icon--chat-ai{background:color-mix(in srgb,#8b5cf6 12%,transparent);color:#8b5cf6}.feature-icon--chat-images{background:color-mix(in srgb,#06b6d4 12%,transparent);color:#06b6d4}.feature-icon--chat-copy{background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success)}.feature-icon--chat-manage{background:color-mix(in srgb,var(--color-danger) 12%,transparent);color:var(--color-danger)}.feature-icon--chat-logs{background:color-mix(in srgb,#ec4899 12%,transparent);color:#ec4899}.feature-icon--chats{background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary)}.feature-icon--calls{background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success)}.feature-icon--heatmap{background:color-mix(in srgb,var(--color-warning) 12%,transparent);color:var(--color-warning)}.feature-icon--compare{background:color-mix(in srgb,var(--color-info) 12%,transparent);color:var(--color-info)}.feature-icon--sla{background:color-mix(in srgb,var(--color-danger) 12%,transparent);color:var(--color-danger)}.feature-icon--topads{background:color-mix(in srgb,#f59e0b 12%,transparent);color:#f59e0b}.feature-icon--workhours{background:color-mix(in srgb,#8b5cf6 12%,transparent);color:#8b5cf6}.feature-icon--export{background:color-mix(in srgb,#ec4899 12%,transparent);color:#ec4899}.intro-popup-footer{display:flex;align-items:center;justify-content:space-between;width:100%;padding-top:8px;border-top:1px solid var(--color-border-light)}.dont-show-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:var(--text-sm);color:var(--color-text-secondary);-webkit-user-select:none;user-select:none}@media (max-width: 767px){.intro-features{grid-template-columns:repeat(2,1fr)}}@media (max-width: 479px){.intro-features{grid-template-columns:1fr}}.profile-cards__sentinel,.profile-card__sentinel{height:1px}@media (max-width: 767px){.profile-card__avatar{width:38px;height:38px}}@media (max-width: 479px){.profile-cards{padding:6px;gap:8px}.profile-card{padding:10px}.profile-card__header{gap:8px;margin-bottom:6px}.profile-card__avatar-block{gap:8px}.profile-card__avatar{width:36px;height:36px}.profile-card__avatar--placeholder{width:36px;height:36px;font-size:var(--text-sm)}.profile-card__name{font-size:var(--text-xs)}.profile-card__label{font-size:10px}.profile-card__footer-controls{gap:8px}.profile-card__switch{gap:3px}}@media (max-width: 399px){.profile-card__footer-controls{gap:6px}}.check-table{overflow-x:auto}.modal-body{display:flex;flex-direction:column;gap:16px}.modal-field{display:flex;flex-direction:column;gap:8px}.modal-label{font-weight:var(--font-medium);font-size:var(--text-sm);line-height:1.25;color:var(--color-text-primary)}.dark .modal-label{color:var(--color-text-secondary)}.modal-label--with-tooltip{display:inline-flex;align-items:center;gap:8px}.modal-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:24px}.modal-footer--center{justify-content:center}.modal-footer--center>*{flex:1}.modal-success{color:var(--color-success);font-size:var(--text-sm)}.modal-section{display:flex;flex-direction:column;gap:8px}.modal-section-label{display:flex;align-items:center;gap:8px;font-weight:var(--font-semibold);font-size:var(--text-sm);color:var(--color-text-primary)}.modal-section-desc{font-size:var(--text-xs);color:var(--color-text-muted)}.modal-divider{height:1px;background:var(--color-border-light);margin:8px 0}.dark .modal-divider{background:var(--color-border-default)}.modal-link{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--radius-lg);background:var(--color-surface-secondary);border:1px solid var(--color-border-light);color:var(--color-text-primary);font-size:var(--text-sm);cursor:pointer;transition:background-color .15s,border-color .15s}.modal-link:hover{background:var(--color-surface-elevated);border-color:var(--color-border-default)}.dark .modal-link{background:var(--color-surface-tertiary);border-color:var(--color-border-default)}.dark .modal-link:hover{background:var(--color-surface-elevated)}.modal-link-arrow{margin-left:auto;color:var(--color-text-muted)}.modal-settings{display:flex;flex-direction:column;gap:4px}.modal-settings-row{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:var(--radius-md);cursor:pointer;transition:background-color .1s}.modal-settings-row:hover{background:color-mix(in srgb,var(--color-primary) 6%,transparent)}.modal-settings-row--all{font-weight:var(--font-semibold)}.popup-title-container{display:flex;align-items:center;gap:10px;width:100%}.popup-title-icon{flex-shrink:0;color:var(--color-text-secondary)}.detail-title-badge{font-size:var(--text-lg);font-weight:var(--font-bold);border-radius:var(--radius-md);padding:2px 10px;line-height:1.4}.detail-title-badge.severity-ok{color:var(--color-success);background:color-mix(in srgb,var(--color-success) 12%,transparent)}.detail-title-badge.severity-warning{color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 12%,transparent)}.detail-title-badge.severity-danger{color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 12%,transparent)}.detail-title-badge.severity-info{color:var(--color-text-muted);background:color-mix(in srgb,var(--color-text-muted) 12%,transparent)}.modal-profile-header{display:flex;align-items:center;justify-content:flex-start;gap:10px;margin-bottom:12px}.modal-profile-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;border:1px solid var(--color-border-light);flex-shrink:0}.modal-profile-info{display:flex;flex-direction:column;gap:1px;line-height:1.3}.modal-profile-title{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal-profile-link{color:var(--color-primary);text-decoration:none;font-size:var(--text-sm);font-weight:var(--font-medium)}.modal-profile-link:hover{text-decoration:underline}.modal-profile-id-row{display:inline-flex;align-items:center;gap:4px;align-self:flex-start}.modal-profile-id-value{font-family:Courier New,Courier,monospace;letter-spacing:1px;font-size:11px;color:var(--color-text-muted)}.modal-profile-id-row .g-copy-btn{width:18px;height:18px;margin-left:0}@media (max-width: 767px){.popup-title-container{gap:8px}.detail-title-badge{font-size:var(--text-sm);padding:1px 8px}.modal-profile-header{gap:8px;margin-bottom:8px}.modal-profile-avatar{width:32px;height:32px}.modal-profile-link{font-size:var(--text-xs)}.modal-profile-id-value{font-size:10px}.modal-profile-id-row .g-copy-btn{width:16px;height:16px}.modal-footer{flex-direction:column-reverse;align-items:stretch;gap:12px;margin-top:16px}.modal-body{gap:12px}}@media (max-width: 479px){.popup-title-container{gap:6px}.popup-title-icon{width:18px;height:18px}.detail-title-badge{font-size:var(--text-xs);padding:1px 6px}.modal-profile-header{margin-bottom:6px}.modal-profile-avatar{width:28px;height:28px}.modal-profile-title{font-size:10px}.modal-footer{margin-top:12px}.modal-label{font-size:var(--text-xs)}}.rule-form__field{display:flex;flex-direction:column;gap:4px}.rule-form__label{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-text-secondary);display:flex;align-items:center;gap:4px}.rule-form__radio-group{display:flex;gap:4px;flex-wrap:wrap}.rule-form__radio{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;font-size:var(--text-sm);color:var(--color-text-secondary);background:var(--color-surface-secondary);border:1px solid var(--color-border-lighter);border-radius:var(--radius-md);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.rule-form__radio input{display:none}.rule-form__radio.active{background:var(--color-primary-lighter);border-color:var(--color-primary);color:var(--color-primary);font-weight:var(--font-medium)}.rule-form__radio--sm{gap:3px;padding:3px 6px;font-size:11px;background:var(--color-surface-primary);border-radius:var(--radius-sm)}.rule-form__toggles{display:flex;flex-direction:column;gap:10px}.rule-form__toggle{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);color:var(--color-text-primary);cursor:pointer}.rule-form__toggle span{white-space:nowrap}.rule-form__time-range{display:flex;align-items:center;gap:8px}.rule-form__time-sep{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--font-medium)}.rule-form__weekdays{display:flex;gap:3px;flex-wrap:wrap}.rule-form__categories{display:flex;flex-wrap:wrap;gap:4px}.rule-form__categories-empty{font-size:var(--text-xs);color:var(--color-text-muted);padding:2px 0}.rule-form__chat-types{display:flex;flex-wrap:wrap;gap:4px}@media (max-width: 767px){.rule-form__time-range{flex-direction:column;align-items:stretch}.rule-form__time-sep{display:none}}.tab-btn--sm{padding:4px 8px;font-size:var(--text-xs)}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}.delete-confirm{display:flex;flex-direction:column;gap:20px}.delete-confirm__text{margin:0;font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.5}.delete-confirm__actions{display:flex;justify-content:flex-end;gap:8px}.manage-autoreply{display:flex;flex-direction:column;gap:12px}.manage-autoreply__hint{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.manage-autoreply__search{width:100%;padding:8px 12px;border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-primary);color:var(--color-text-primary);font-size:var(--text-sm);outline:none;transition:border-color .15s ease}.manage-autoreply__search:focus{border-color:var(--input-focus-border);box-shadow:var(--input-focus-shadow)}.manage-autoreply__loading{display:flex;justify-content:center;padding:32px 0}.manage-autoreply__bulk-actions{display:flex;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--color-border-light)}.manage-autoreply__counter{margin-left:auto;font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap}.manage-autoreply__list{display:flex;flex-direction:column;max-height:360px;overflow-y:auto}.manage-autoreply__item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 4px;border-radius:var(--radius-sm);transition:background-color .15s ease}.manage-autoreply__item:hover{background:var(--color-surface-secondary)}.manage-autoreply__profile{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.manage-autoreply__avatar{width:32px;height:32px;border-radius:var(--radius-full);object-fit:cover;flex-shrink:0}.manage-autoreply__avatar--placeholder{display:flex;align-items:center;justify-content:center;background:var(--color-primary-lighter);color:var(--color-primary);font-size:var(--text-sm);font-weight:var(--font-semibold)}.manage-autoreply__profile-info{display:flex;flex-direction:column;min-width:0}.manage-autoreply__title{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.manage-autoreply__name{font-size:var(--text-sm);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
