@import"https://fonts.googleapis.com/css2?family=Cairo:wght@300;400;500;600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Outfit:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap";html{font-size:18px;-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (min-width: 1440px){html{font-size:19px}}@media (min-width: 1920px){html{font-size:20px}}*{font-family:Cairo,Outfit,Inter,-apple-system,BlinkMacSystemFont,sans-serif;box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-base);color:var(--text-primary);font-family:var(--font-family);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code,pre,.font-mono{font-family:JetBrains Mono,monospace!important}::selection{background-color:#e2e8f0!important;color:#000!important}::-moz-selection{background-color:#e2e8f0!important;color:#000!important}[data-theme=dark] ::selection,body:not(.light) ::selection{background-color:#27272a!important;color:#fff!important}[data-theme=dark] ::-moz-selection,body:not(.light) ::-moz-selection{background-color:#27272a!important;color:#fff!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}::-webkit-scrollbar-button{display:none!important;width:0!important;height:0!important}@media (max-width: 768px){::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}*{scrollbar-width:none!important;-ms-overflow-style:none!important}}:root,:root[data-theme=dark]{color-scheme:dark;--primary-color: #ffffff;--bg-base: #070709;--bg-sidebar: rgba(13, 14, 18, .78);--bg-main: rgba(11, 12, 16, .7);--bg-card: rgba(18, 19, 24, .85);--card-bg: rgba(18, 19, 24, .85);--bg-hover: rgba(255, 255, 255, .06);--bg-active: rgba(255, 255, 255, .12);--bg-input: rgba(15, 16, 20, .9);--bg-icon-box: rgba(255, 255, 255, .06);--bg-modal: rgba(13, 14, 18, .95);--bg-code: rgba(10, 11, 14, .95);--border-color: rgba(255, 255, 255, .09);--border-focus: rgba(255, 255, 255, .5);--border-hover: rgba(255, 255, 255, .35);--text-primary: #ffffff;--text-secondary: #a1a1aa;--text-muted: #71717a;--text-code: #f4f4f5;--accent-red: #f43f5e;--accent-emerald: #10b981;--accent-amber: #f59e0b;--accent-rose: #f43f5e;--accent-violet: #8b5cf6;--accent-blue: #0A84FF;--accent-orange: #f97316;--bg-amber-transparent: rgba(245, 158, 11, .15);--border-amber-transparent: rgba(245, 158, 11, .3);--bg-red-transparent: rgba(244, 63, 94, .15);--brand-gradient: linear-gradient(135deg, #ffffff 0%, #a1a1aa 100%);--shadow-overlay: 0 25px 50px -12px rgba(0, 0, 0, .85);--shadow-shell: 0 20px 50px -10px rgba(0, 0, 0, .8), inset 0 1px 0 0 rgba(255, 255, 255, .08);--shadow-card: 0 10px 30px rgba(0, 0, 0, .5), inset 0 1px 0 rgba(255, 255, 255, .06);--shadow-icon-box: 0 4px 12px -2px rgba(0, 0, 0, .4), inset 0 1px 1px 0 rgba(255, 255, 255, .15);--pill-complete-bg: rgba(124, 58, 237, .22);--pill-complete-color: #c4b5fd;--pill-complete-border: rgba(124, 58, 237, .45);--pill-intake-bg: rgba(99, 102, 241, .16);--pill-intake-color: #a5b4fc;--pill-intake-border: rgba(99, 102, 241, .35);--pill-clarification-bg: rgba(168, 85, 247, .18);--pill-clarification-color: #e9d5ff;--pill-clarification-border: rgba(168, 85, 247, .38);--jd-header-bg: linear-gradient(135deg, #2e0854 0%, #4c1d95 45%, #6d28d9 80%, #7c3aed 100%);--jd-header-color: #ffffff;--jd-header-border: rgba(168, 85, 247, .35);--jd-tag-bg: rgba(255, 255, 255, .16);--jd-tag-color: #ffffff;--jd-tag-border: rgba(255, 255, 255, .28);--radius-sm: 10px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 32px;--font-family: "Cairo", "Outfit", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--bg: var(--bg-base);--bg-deep: #050507;--bg-elevated: var(--bg-card);--glass: rgba(255, 255, 255, .055);--glass-mid: rgba(255, 255, 255, .085);--glass-strong: rgba(255, 255, 255, .13);--glass-border: var(--border-color);--glass-border2: var(--border-hover);--surface: var(--bg-sidebar);--surface2: var(--bg-card);--border: var(--border-color);--border2: var(--border-hover);--text: var(--text-primary);--text2: var(--text-secondary);--text3: var(--text-muted);--accent: #8b5cf6;--accent-light: rgba(139, 92, 246, .14);--accent-mid: rgba(139, 92, 246, .35);--accent-glow: rgba(139, 92, 246, .25);--success: var(--accent-emerald);--success-bg: rgba(16, 185, 129, .12);--warn: var(--accent-amber);--warn-bg: rgba(245, 158, 11, .12);--danger: var(--accent-rose);--danger-bg: rgba(244, 63, 94, .12);--error: var(--accent-rose);--error-bg: rgba(244, 63, 94, .12);--info: var(--accent-blue);--info-bg: rgba(59, 130, 246, .12);--orange: var(--accent-orange);--orange-bg: rgba(249, 115, 22, .12);--purple: var(--accent-violet);--purple-bg: rgba(139, 92, 246, .12);--font: var(--font-family);--radius: var(--radius-sm);--ease: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--shadow-sm: 0 1px 3px rgba(0,0,0,.4), 0 1px 2px rgba(0,0,0,.3);--shadow-md: var(--shadow-icon-box);--shadow-lg: var(--shadow-card);--shadow-xl: var(--shadow-shell);--blur-sm: blur(12px) saturate(160%);--blur-md: blur(24px) saturate(180%);--blur-lg: blur(48px) saturate(200%)}:root[data-theme=light],.light{color-scheme:light;--primary-color: #000000;--bg-base: #fbfbfc;--bg-sidebar: rgba(255, 255, 255, .85);--bg-main: rgba(255, 255, 255, .7);--bg-card: #ffffff;--card-bg: #ffffff;--bg-hover: rgba(0, 0, 0, .04);--bg-active: rgba(0, 0, 0, .08);--bg-input: #ffffff;--bg-icon-box: rgba(0, 0, 0, .04);--bg-modal: #ffffff;--bg-code: #f8fafc;--border-color: rgba(226, 232, 240, .9);--border-input: #e2e8f0;--border-focus: #000000;--border-hover: #cbd5e1;--text-primary: #000000;--text-secondary: #52525b;--text-muted: #71717a;--text-code: #0f172a;--accent-red: #e11d48;--accent-emerald: #059669;--accent-amber: #d97706;--accent-rose: #e11d48;--accent-violet: #7c3aed;--accent-blue: #0071E3;--accent-orange: #ea580c;--brand-gradient: linear-gradient(135deg, #000000 0%, #27272a 100%);--shadow-overlay: 0 25px 50px -12px rgba(15, 23, 42, .15);--shadow-shell: 0 10px 35px rgba(0, 0, 0, .04), inset 0 1px 1px rgba(255, 255, 255, .8);--shadow-card: 0 4px 20px rgba(0, 0, 0, .02), 0 1px 3px rgba(0, 0, 0, .04);--shadow-icon-box: 0 2px 8px rgba(0, 0, 0, .04), inset 0 1px 1px 0 rgba(255, 255, 255, 1);--pill-complete-bg: rgba(124, 58, 237, .12);--pill-complete-color: #6d28d9;--pill-complete-border: rgba(124, 58, 237, .3);--pill-intake-bg: rgba(99, 102, 241, .08);--pill-intake-color: #4f46e5;--pill-intake-border: rgba(99, 102, 241, .22);--pill-clarification-bg: rgba(168, 85, 247, .1);--pill-clarification-color: #7e22ce;--pill-clarification-border: rgba(168, 85, 247, .25);--jd-header-bg: linear-gradient(135deg, #4318ff 0%, #6366f1 40%, #7c3aed 80%, #8b5cf6 100%);--jd-header-color: #ffffff;--jd-header-border: rgba(99, 102, 241, .35);--jd-tag-bg: rgba(255, 255, 255, .18);--jd-tag-color: #ffffff;--jd-tag-border: rgba(255, 255, 255, .32);--bg: var(--bg-base);--bg-deep: #E3E8F2;--bg-elevated: #ffffff;--glass: rgba(255, 255, 255, .65);--glass-mid: rgba(255, 255, 255, .8);--glass-strong: rgba(255, 255, 255, .95);--glass-border: var(--border-color);--glass-border2: var(--border-hover);--surface: var(--bg-sidebar);--surface2: var(--bg-card);--border: var(--border-color);--border2: var(--border-hover);--text: var(--text-primary);--text2: var(--text-secondary);--text3: var(--text-muted);--accent: #7c3aed;--accent-light: rgba(124, 58, 237, .1);--accent-mid: rgba(124, 58, 237, .3);--accent-glow: rgba(124, 58, 237, .2);--success: #16a34a;--success-bg: rgba(22, 163, 74, .1);--warn: #d97706;--warn-bg: rgba(217, 119, 6, .1);--danger: #dc2626;--danger-bg: rgba(220, 38, 38, .1);--error: #dc2626;--error-bg: rgba(220, 38, 38, .1);--info: #2563eb;--info-bg: rgba(37, 99, 235, .1);--orange: #ea580c;--orange-bg: rgba(234, 88, 12, .1);--purple: #7c3aed;--purple-bg: rgba(124, 58, 237, .1)}::view-transition-old(root){animation:.65s cubic-bezier(.16,1,.3,1) both themeScaleRecede;z-index:1}::view-transition-new(root){animation:none;mix-blend-mode:normal;z-index:9999}@keyframes themeScaleRecede{0%{transform:scale(1);filter:brightness(1) blur(0px)}50%{filter:brightness(.92) blur(1px)}to{transform:scale(.985);filter:brightness(.85) blur(2px)}}.theme-transitioning,.theme-transitioning *,.theme-transitioning *:before,.theme-transitioning *:after{transition:background-color .5s cubic-bezier(.16,1,.3,1),color .5s cubic-bezier(.16,1,.3,1),border-color .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1)!important;transition-delay:0s!important}@keyframes themeToggleSpin{0%{transform:rotate(0) scale(1);filter:drop-shadow(0 0 0px var(--accent-amber))}50%{transform:rotate(180deg) scale(1.18);filter:drop-shadow(0 0 10px var(--accent-amber))}to{transform:rotate(360deg) scale(1);filter:drop-shadow(0 0 0px var(--accent-amber))}}.theme-toggle-btn{position:relative;overflow:hidden;transition:all .25s cubic-bezier(.16,1,.3,1)}.theme-toggle-btn:hover{border-color:var(--border-hover);background:var(--bg-hover)}.theme-toggle-btn:active{transform:scale(.92)}.theme-toggle-btn .theme-icon{display:flex;align-items:center;justify-content:center;transition:transform .4s cubic-bezier(.16,1,.3,1),color .2s ease}.theme-toggle-btn.animating .theme-icon{animation:themeToggleSpin .55s cubic-bezier(.16,1,.3,1)}@keyframes tabPaneFadeIn{0%{opacity:0;transform:translateY(4px) scale(.998)}to{opacity:1;transform:translateY(0) scale(1)}}.light body{background:linear-gradient(135deg,#ebf0fa,#f0ecf8,#eaf4f8);color:var(--text)}.light body:before{background:radial-gradient(ellipse 70% 55% at 8% 12%,rgba(99,102,241,.13) 0%,transparent 65%),radial-gradient(ellipse 55% 65% at 88% 18%,rgba(0,113,227,.1) 0%,transparent 65%),radial-gradient(ellipse 60% 50% at 50% 100%,rgba(167,139,250,.09) 0%,transparent 60%),radial-gradient(ellipse 40% 40% at 15% 85%,rgba(52,211,153,.07) 0%,transparent 55%)}.light #root{background:transparent}.light #sidebar{background:#ffffffb8!important;backdrop-filter:blur(40px) saturate(200%)!important;-webkit-backdrop-filter:blur(40px) saturate(200%)!important;border-right:1px solid rgba(0,0,0,.06)!important;box-shadow:1px 0 20px #0000000d!important}.light .sb-brand-name{color:#1c1c1e}.light .sb-brand-sub{color:#6c6c70}.light .sb-section-label{color:#8e8e93}.light .nav-item{color:#3a3a3c}.light .nav-item:hover{background:#f2f2f7;color:#1c1c1e}.light .nav-item-tag{background:#b453091a;color:#b45309}.light .nav-item--soon{opacity:.55;pointer-events:none;cursor:default}.light .sb-logo-mark{background:linear-gradient(135deg,#0071e3,#004ead)!important}.light .sb-footer{border-top-color:#00000014}.light .sb-divider{background:#00000014}.light #left-panel{background:#ffffffb8!important;backdrop-filter:blur(24px) saturate(180%)!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important;border-right:1px solid rgba(0,0,0,.08)!important}.light .lp-title{color:#000;font-weight:700}.light .lp-sub{color:#52525b}.light .lp-section{color:#71717a}.light .lp-search{background:#fff!important;border-color:#e2e8f0e6!important;box-shadow:0 1px 3px #0000000a}.light .lp-search input{color:#000}.light .session-item{color:#3f3f46}.light .session-item:hover{background:#0000000a}.light .session-item.active{background:#5b3df514!important;color:#5b3df5!important;border:1px solid rgba(91,61,245,.28)!important;box-shadow:0 4px 14px #5b3df514}.light .si-name{color:#000}.light .si-meta{color:#71717a}.light .topbar{background:var(--bg-card)!important;backdrop-filter:blur(32px) saturate(180%)!important;-webkit-backdrop-filter:blur(32px) saturate(180%)!important;border-bottom:1px solid var(--border-color)!important;box-shadow:none!important}.light .topbar-title{color:#1c1c1e}.light .topbar-meta{color:#6c6c70}.light .icon-btn{background:transparent;color:#3a3a3c;border-color:#0000001f}.light .icon-btn:hover{background:#f2f2f7}.light .breadcrumb{background:#f7f7fa;border-bottom-color:#00000014}.light .breadcrumb a{color:#0071e3}.light .breadcrumb span{color:#1c1c1e}.light .stepper{background:#fff;border-bottom-color:#00000014}.light .step-label{color:#6c6c70}.light .step.active .step-label{color:#0071e3}.light .step.done .step-label{color:#1e8e3e}.light .step-dot{background:#e5e5ea;color:#6c6c70;border-color:#00000026}.light .step.active .step-dot{background:#0071e3;color:#fff}.light .step.done .step-dot{background:#1e8e3e;color:#fff}.light .step-line{background:#0000001f}.light .step-line.done{background:#1e8e3e}.light .content-area{background:transparent}.light .form-section{background:#fff!important;border-color:#00000017!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.light .form-section h2,.light .form-section h3{color:#1c1c1e}.light .form-section p{color:#6c6c70}.light .fs-header{background:#f7f7fa!important;border-bottom-color:#00000014;color:#1c1c1e}.light .fs-header i{color:#0071e3}.light .submit-row{background:#fff!important;border-top-color:#00000014!important}.light .chip:hover{background:#f2f2f7;border-color:#0003}.light .chip.selected{background:#0071e31a;border-color:#0071e34d;color:#0071e3}.light .chip-group{gap:6px}.light input,.light select,.light textarea{background:#fff!important;border-color:#00000024!important;color:#1c1c1e!important;color-scheme:light!important}.light input::placeholder,.light textarea::placeholder{color:#8e8e93!important}.light input:focus,.light select:focus,.light textarea:focus{border-color:#0071e380!important;box-shadow:0 0 0 3px #0071e31f!important}.light .bcal-member-select,.light .aik-search-wrap input,[data-theme=light] .aik-search-wrap input,.light .ik-search-wrap input,[data-theme=light] .ik-search-wrap input,.light .dashboard-branch-select{background:transparent!important;border-color:transparent!important;border:none!important;box-shadow:none!important}.light .other-inline input{background:#f7f7fa!important}.light .home-hero{background:linear-gradient(150deg,#fff,#f5f5fa);border-bottom-color:#00000012}.light .home-hero h1{color:#1c1c1e}.light .home-hero-eyebrow{color:#0071e3}.light .home-hero-sub{color:#3a3a3c}.light .home-stats-row{background:#ffffff4d;border-color:#00000014}.light .home-stat{background:#ffffffa6}.light .home-stat:hover{background:#fffc}.light .home-stat-value{color:#1c1c1e}.light .home-stat-label{color:#6c6c70}.light .home-section-label{color:#8e8e93}.light .module-card{background:#ffffffa6!important;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border-color:#00000017!important;box-shadow:var(--shadow-sm)}.light .module-card:hover{box-shadow:var(--shadow-md)!important;transform:translateY(-2px)}.light .mc-name{color:#1c1c1e}.light .mc-desc{color:#6c6c70}.light .mc-action{color:#0071e3}.light .feature-item{background:#fff9!important;border-color:#00000017!important}.light .feature-item h3{color:#1c1c1e}.light .feature-item p{color:#6c6c70}.light .chat-messages{background:#f2f2f7}.light .msg-assistant .msg-bubble{background:#fff;border-color:#00000017;color:#1c1c1e}.light .msg-user .msg-bubble{background:#0071e3;color:#fff}.light .chat-input-row{background:#fff!important;border-top-color:#00000017}.light .chat-input-row textarea{background:#f2f2f7!important;color:#1c1c1e!important}.light .chat-generate-btn{background:#0071e3!important;color:#fff!important}.light .jd-card{background:#fff!important;border-color:#00000017!important}.light .jd-header{background:var(--jd-header-bg)!important;color:var(--jd-header-color)!important}.light .jd-section-title{color:#1c1c1e}.light .jd-section p,.light .jd-section li{color:#3a3a3c}.light .jd-actions{background:#f7f7fa!important;border-top-color:#00000014!important}.light .settings-view{background:transparent}.light .settings-topbar{background:#ffffffbf!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;border-bottom-color:#00000017!important;color:#1c1c1e}.light .settings-topbar h2{color:#1c1c1e}.light .settings-tab{color:#6c6c70}.light .settings-tab.active{color:#0071e3;border-bottom-color:#0071e3}.light .model-card{background:#ffffffa6!important;border-color:#00000017!important}.light .model-card h3,.light .model-name{color:#1c1c1e}.light .model-card p,.light .model-desc{color:#6c6c70}.light .model-card label{color:#3a3a3c}.light .model-icon{background:#0071e31a!important;color:#0071e3!important}.light .settings-section-title{color:#1c1c1e}.light .field-label{color:#3a3a3c}.light .section-desc{color:#6c6c70}.light .modal-overlay{background:#00000059}.light .modal{background:#ffffffe6!important;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border-color:#0000001f!important;box-shadow:0 20px 60px #0003!important}.light .modal h3,.light .modal-header h3{color:#1c1c1e}.light .modal-body{color:#3a3a3c}.light .modal-header{background:#ffffffd9!important;border-bottom-color:#00000017}.light .modal-footer{background:#ffffffd9!important;border-top-color:#00000017}.light .close-btn{color:#6c6c70}.light .close-btn:hover{background:#f2f2f7}.light .toast{background:#fff!important;border-color:#0000001f!important;color:#1c1c1e!important}.light .btn-secondary{background:#f2f2f7!important;border-color:#00000024!important;color:#1c1c1e!important}.light .btn-secondary:hover{background:#e5e5ea!important}.light .btn-danger{background:#d93025!important;color:#fff!important}.light ::-webkit-calendar-picker-indicator{filter:none}.light .kanban-card{background:#fff!important;border-color:var(--border-color)!important;color:#1c1c1e}.light .kanban-card-name{color:#1c1c1e}.light .kanban-card-email{color:#6c6c70}.light .ik-sidebar{background:#ffffffb8!important;backdrop-filter:blur(20px) saturate(160%)!important;-webkit-backdrop-filter:blur(20px) saturate(160%)!important;border-right-color:#00000017!important}.light .ik-col-header{background:#fffc!important;border-color:#00000017!important;color:#1c1c1e}.light .ik-col-title{color:#1c1c1e}.light .ik-toolbar{background:#ffffffbf!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border-color:#00000017!important}.light .ik-card{background:#ffffffb8!important;border-color:#00000017!important;color:#1c1c1e}.light .ik-card-name{color:#1c1c1e}.light .ik-card-email{color:#6c6c70}.light .ik-card--late{background:#d930250d!important;border-color:#d9302538!important}.light .ik-card-avatar{background:#f2f2f7;border-color:#0000001a;color:#3a3a3c}.light .ik-card-meta-item{background:#f2f2f7;border-color:#00000017;color:#6c6c70}.light .ik-act-btn--ghost{background:#f2f2f7;border-color:#0000001f;color:#3a3a3c}.light .ik-sort-pill{background:#fff;border-color:#0000001a;color:#6c6c70}.light .ik-sort-pill.active{background:#0071e31a;border-color:#0071e34d;color:#0071e3}.light .ik-stat-label{color:#6c6c70}.light .ik-stat-val{color:#1c1c1e}.light .ik-drawer{background:#ffffffe6;box-shadow:-8px 0 32px #00000024}.light .ik-drawer-header{background:#fffc;border-bottom-color:#00000017}.light .ik-drawer-title{color:#1c1c1e}.light .ik-drawer-meta{color:#6c6c70}.light .ik-resume-text{background:#f7f7fa;border-color:#00000017;color:#1c1c1e}.light .ik-cal-panel{background:#f7f7fa;border-left-color:#00000017}.light .ik-cal-panel-header{color:#6c6c70;border-bottom-color:#00000017}.light .ik-report-block{background:#f7f7fa;border-color:#00000017;color:#1c1c1e}.light .ik-count-pill{background:#f2f2f7;border-color:#00000017;color:#6c6c70}.light .cand-hero{background:#ffffffbf;border-bottom-color:#00000017}.light .cand-hero-name{color:#1c1c1e}.light .cand-hero-role{color:#6c6c70}.light .cand-body{background:#f2f2f7}.light .cand-stat-val{color:#1c1c1e}.light .cand-stat-label{color:#6c6c70}.light .cand-card-name{color:#1c1c1e}.light .cand-card-email{color:#6c6c70}.light .cand-card--highlight{background:#0071e30f!important;border-color:#0071e333!important}.light .cand-section-title{color:#1c1c1e}.light .cand-detail-block{background:#f7f7fa;border-color:#00000017;color:#1c1c1e}.light .cand-action-banner{background:#0071e314;border-color:#0071e333}.light .generating-view{background:#f2f2f7;color:#1c1c1e}.light .generating-view p{color:#6c6c70}.light .org-panel{background:transparent}.light .org-stats-row{background:#ffffffa6!important;border-color:#00000017!important}.light .invite-card{background:#ffffff8c!important}.light .invite-input-wrap{background:#fffc!important;border-color:#00000024!important}.light .members-empty{background:#ffffffa6!important;border-color:#0000001a!important}.light .member-row{background:#ffffffb8!important;border-color:#00000017!important}.light .member-row:hover{border-color:#0000002e!important}.light .org-info-note{background:#ffffffa6!important;border-color:#00000017!important}.light .members-count{background:#0000000f!important}.light .bj-view{background:transparent}.light .bj-card{background:#ffffffb8!important;border-color:#00000017!important}.light .bj-card:hover{border-color:#0071e34d!important}.light .bj-modal{background:#fff!important;border-color:#0000001a!important}.light .bj-member-row:hover{background:#f2f2f7!important}.light .bj-member-selected{background:#0071e314!important}.light .bj-checkbox{border-color:#0003!important}.light .bcal-month-cell{background:#f7f7fa!important}.light .bcal-month-cell--today{background:#0071e314!important;border-color:#0071e34d!important}.light .bcal-week{border-color:#00000017!important}.light .bcal-week-head{background:#fff!important;border-color:#00000017!important}.light .bcal-week-col-head,.light .bcal-week-gutter,.light .bcal-week-cell,.light .bcal-day,.light .bcal-day-allday,.light .bcal-day-gutter{border-color:#00000017!important}.light .bcal-detail{background:#ffffffe0!important;border-color:#0000001a!important}.light .spinner{border-color:#0000001f;border-top-color:#0071e3}html{font-size:16px;-webkit-text-size-adjust:100%;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (min-width: 1440px){html{font-size:16.5px}}body{background-color:var(--bg-base);color:var(--text-primary);font-family:var(--font-family);font-size:.95rem;line-height:1.6;margin:0;padding:0;overflow:hidden}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-family:Cairo,Outfit,sans-serif!important;font-weight:700;letter-spacing:-.02em}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.text-primary{color:var(--text-primary)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 55% at 8% 12%,rgba(99,102,241,.08) 0%,transparent 65%),radial-gradient(ellipse 55% 65% at 88% 78%,rgba(10,132,255,.07) 0%,transparent 65%),radial-gradient(ellipse 60% 50% at 50% 110%,rgba(167,139,250,.05) 0%,transparent 60%);pointer-events:none;z-index:0}.app-wrapper{display:flex;height:100vh;width:100vw;overflow:hidden;padding:16px;gap:16px;position:relative;z-index:1;box-sizing:border-box}#root{display:flex;height:100vh;width:100vw;overflow:hidden;position:relative;z-index:1}.main-wrapper{flex:1;display:flex;flex-direction:column;min-width:0;background:var(--bg-main, var(--bg-sidebar));backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-radius:var(--radius-lg);border:1px solid var(--border-color);box-shadow:var(--shadow-shell);overflow:hidden;height:100%}@media (max-width: 768px){.main-wrapper{border-radius:0;border:none;box-shadow:none;height:100vh}}.main-content{flex:1;display:flex;flex-direction:column;min-height:0;height:calc(100% - 68px);overflow:hidden;padding:0!important;margin:0!important;box-sizing:border-box;background:transparent;position:relative}@media (max-width: 768px){.main-content{height:calc(100% - 52px);padding:0!important}}.tab-pane{display:none;width:100%;height:100%;min-height:0;flex-direction:column;flex:1}.tab-pane.active{display:flex;animation:tabPaneFadeIn .2s cubic-bezier(.16,1,.3,1)}#main{flex:1;min-width:0;height:100%;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;position:relative;padding:0;margin:0}#main>.ik-root{flex:1;height:100%;width:100%;padding:0;margin:0}.card,.kenzai-card{background:var(--bg-card);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:24px 28px;margin-bottom:20px;box-shadow:var(--shadow-card);transition:all .28s cubic-bezier(.16,1,.3,1)}.card:hover,.kenzai-card:hover{border-color:var(--border-hover);box-shadow:0 14px 34px #00000014;transform:translateY(-2px)}.card-icon-box{width:46px;height:46px;border-radius:var(--radius-md);background:var(--bg-icon-box);border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-primary);box-shadow:var(--shadow-icon-box)}.card-title{font-size:1.18rem;font-weight:700;letter-spacing:-.015em;color:var(--text-primary);margin-bottom:6px}.card-desc{color:var(--text-secondary);font-size:.92rem;line-height:1.5}.card-horizontal{display:flex;align-items:center;gap:20px}.card-actions{display:flex;gap:10px;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 20px;height:42px;border-radius:9999px;font-weight:600;font-size:.92rem;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);font-family:Cairo,Outfit,sans-serif;border:1px solid transparent;letter-spacing:-.01em;text-decoration:none;white-space:nowrap}.btn-primary{background:var(--text-primary);color:var(--bg-base)!important;border:1px solid var(--text-primary);box-shadow:0 2px 8px #00000014}.btn-icon-only{padding:0;width:38px;height:38px;border-radius:50%!important;flex-shrink:0}[data-theme=light] .btn-primary:hover,.light .btn-primary:hover{background:linear-gradient(135deg,#4f2ee8,#6d28d9)!important;box-shadow:0 6px 18px #5b3df573!important}[data-theme=light] .btn-outline:hover,.light .btn-outline:hover{background:#0000000a!important;border-color:#cbd5e1!important}.pill-search-container{position:relative;width:100%;box-sizing:border-box}.pill-search-input{width:100%;height:44px;border-radius:9999px!important;background:var(--bg-card)!important;border:1px solid var(--border-color)!important;padding:0 20px 0 44px!important;font-size:.92rem!important;color:var(--text-primary)!important;box-shadow:var(--shadow-card)!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;box-sizing:border-box}.pill-search-input:focus{outline:none!important;border-color:var(--border-focus)!important;box-shadow:0 0 0 3px #ffffff14,var(--shadow-card)!important}[data-theme=light] .pill-search-input:focus,.light .pill-search-input:focus{box-shadow:0 0 0 3px #0000000d,var(--shadow-card)!important}.pill-search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.pill-search-container:focus-within .pill-search-icon{color:var(--text-primary)}.pill-select{height:40px!important;padding:0 34px 0 16px!important;border-radius:9999px!important;background-color:var(--bg-card)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important;font-size:.86rem!important;font-weight:600!important;cursor:pointer!important;outline:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23888888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:14px 14px!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;box-shadow:var(--shadow-card)!important;box-sizing:border-box!important}.pill-select:hover{border-color:var(--border-hover)!important}.pill-select:focus{border-color:var(--border-focus)!important;box-shadow:0 0 0 3px #ffffff14,var(--shadow-card)!important}.pill-tabs-container{display:inline-flex;align-items:center;gap:4px;background:var(--bg-hover);border:1px solid var(--border-color);border-radius:9999px;padding:4px;width:fit-content;box-sizing:border-box}.pill-tab-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 16px;border-radius:9999px;font-size:.84rem;font-weight:600;cursor:pointer;border:none;background:transparent;color:var(--text-secondary);transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap}.pill-tab-btn:hover:not(.active){color:var(--text-primary);background:#ffffff0a}.pill-tab-btn.active{background:var(--bg-card)!important;color:var(--text-primary)!important;font-weight:700!important;border:1px solid var(--border-color)!important;box-shadow:0 2px 8px #0000000a!important}.pill-filter-btn{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 16px;border-radius:9999px;background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-secondary);font-size:.84rem;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:var(--shadow-card);box-sizing:border-box}.pill-filter-btn:hover{border-color:var(--border-hover);color:var(--text-primary)}.pill-filter-btn.active{border-color:var(--border-focus);color:var(--text-primary);background:var(--bg-active)}.badge,.pill-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:9999px;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:var(--bg-hover);color:var(--text-secondary);border:1px solid var(--border-color)}.badge-success{color:var(--accent-emerald);background:#10b9811f;border-color:#10b98140}.badge-primary{color:var(--accent-rose);background:#f43f5e1f;border-color:#f43f5e40}.badge-neutral{color:var(--text-secondary);background:var(--bg-hover);border-color:var(--border-color)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000a6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.modal-content{width:100%;max-width:620px;background:var(--bg-modal);border:1px solid var(--border-color);padding:28px 32px;border-radius:var(--radius-lg);max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-overlay)}.mobile-floating-nav-container{display:none}@media (max-width: 768px){.mobile-floating-nav-container{display:flex!important;position:fixed;bottom:calc(12px + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);width:calc(100% - 24px);max-width:400px;align-items:center;gap:8px;z-index:1000;pointer-events:none}.mobile-bottom-nav{display:flex;pointer-events:auto;flex:1;height:54px;background:#101014c7;border:1px solid rgba(255,255,255,.12);border-radius:9999px;box-shadow:0 16px 36px -4px #0009,0 6px 14px -2px #00000059,inset 0 1px 1px #ffffff40;backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);justify-content:space-around;align-items:center;padding:3px 6px;box-sizing:border-box}[data-theme=light] .mobile-bottom-nav,.light .mobile-bottom-nav{background:#ffffffe0;border:1px solid rgba(255,255,255,.95);box-shadow:0 12px 28px -4px #0f172a1f,0 4px 10px -2px #0f172a0f,inset 0 1px 1px #fff}.mobile-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:transparent;border:none;color:var(--text-muted);font-size:.66rem;font-weight:500;flex:1;height:100%;cursor:pointer;position:relative;padding:4px 2px;border-radius:9999px;transition:color .15s ease,transform .15s ease;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.mobile-nav-item.active{color:var(--text-primary);font-weight:700}.mobile-nav-item svg,.mobile-nav-item i{font-size:1.15rem;transition:transform .2s cubic-bezier(.4,0,.2,1)}.mobile-nav-item.active svg,.mobile-nav-item.active i{transform:scale(1.1);color:var(--text-primary)}}[data-theme=light] .sidebar-active-pill,.light .sidebar-active-pill{background:linear-gradient(135deg,#5b3df5,#7c3aed)!important;border:1px solid rgba(124,58,237,.4)!important;box-shadow:0 4px 16px #5b3df559!important}[data-theme=light] .sidebar-item.active,.light .sidebar-item.active,[data-theme=light] .nav-item.active,.light .nav-item.active{color:#fff!important;background:transparent!important}[data-theme=light] .sidebar-item.active svg,.light .sidebar-item.active svg,[data-theme=light] .nav-item.active i,.light .nav-item.active i{color:#fff!important}.app-wrapper{display:flex;height:100vh;width:100vw;overflow:hidden;padding:16px;gap:16px}@media (max-width: 768px){.app-wrapper{padding:0;gap:0}}.sidebar{width:320px;min-width:320px;background:var(--bg-sidebar);border:1px solid var(--border-color);border-radius:var(--radius-lg);display:flex;flex-direction:column;z-index:50;transition:width .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow-shell);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);overflow:hidden}.sidebar-header{height:72px;display:flex;align-items:center;justify-content:center;padding:0 16px;border-bottom:1px solid var(--border-color);gap:14px}.sidebar-brand-logo-wrap{display:flex;align-items:center;justify-content:center;width:100%}.sidebar-brand-logo{height:38px;width:auto;max-width:215px;object-fit:contain;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transition:opacity .2s ease,transform .2s ease}.sidebar-brand-logo-collapsed{height:18px;width:auto;max-width:40px;object-fit:contain;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transition:opacity .2s ease,transform .2s ease}.sidebar-brand-logo-light{display:block}.sidebar-brand-logo-dark{display:none}:root[data-theme=light] .sidebar-brand-logo-light,[data-theme=light] .sidebar-brand-logo-light,.light .sidebar-brand-logo-light,body.light .sidebar-brand-logo-light{display:none!important}:root[data-theme=light] .sidebar-brand-logo-dark,[data-theme=light] .sidebar-brand-logo-dark,.light .sidebar-brand-logo-dark,body.light .sidebar-brand-logo-dark{display:block!important}.sidebar-brand-logo-collapsed-light{display:block}.sidebar-brand-logo-collapsed-dark{display:none}:root[data-theme=light] .sidebar-brand-logo-collapsed-light,[data-theme=light] .sidebar-brand-logo-collapsed-light,.light .sidebar-brand-logo-collapsed-light,body.light .sidebar-brand-logo-collapsed-light{display:none!important}:root[data-theme=light] .sidebar-brand-logo-collapsed-dark,[data-theme=light] .sidebar-brand-logo-collapsed-dark,.light .sidebar-brand-logo-collapsed-dark,body.light .sidebar-brand-logo-collapsed-dark{display:block!important}.sidebar.collapsed .sidebar-brand-logo{display:none!important}.sidebar:not(.collapsed) .sidebar-brand-logo-collapsed{display:none!important}.sidebar-scroll{flex:1;overflow-y:auto;padding:6px 0 16px}.sidebar-scroll::-webkit-scrollbar{display:none}.sidebar-scroll{-ms-overflow-style:none;scrollbar-width:none}.sidebar-section-title{font-size:.82rem;text-transform:uppercase;color:var(--text-muted);font-weight:700;padding:20px 24px 8px;letter-spacing:.06em}.sidebar-item{display:flex;align-items:center;gap:16px;padding:11px 18px;margin:3px 14px;border-radius:var(--radius-md);color:var(--text-secondary);text-decoration:none;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);border:none;background:transparent;width:calc(100% - 28px);text-align:left;position:relative}.sidebar-item:hover{background:var(--bg-hover);color:var(--text-primary)}.sidebar-item.active{color:var(--text-primary);font-weight:600}.sidebar-item.active svg{color:var(--text-primary)}.sidebar-active-pill{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:var(--radius-md);z-index:1;background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-card);pointer-events:none}[data-theme=light] .sidebar-active-pill{background:linear-gradient(135deg,#5b3df5,#7c3aed)!important;border:1px solid rgba(124,58,237,.4)!important;box-shadow:0 4px 16px #5b3df559!important}[data-theme=light] .sidebar-item.active,[data-theme=light] .sidebar-item.active span,[data-theme=light] .sidebar-item.active svg,[data-theme=light] .sidebar-item.tree-item.active,[data-theme=light] .sidebar-item.tree-item.active span,[data-theme=light] .sidebar-item.tree-item.active svg{color:#fff!important}[data-theme=light] .sidebar-item.active:hover,[data-theme=light] .sidebar-item.active:hover span,[data-theme=light] .sidebar-item.active:hover svg,[data-theme=light] .sidebar-item.tree-item.active:hover,[data-theme=light] .sidebar-item.tree-item.active:hover span,[data-theme=light] .sidebar-item.tree-item.active:hover svg{background:transparent!important;color:#fff!important}[data-theme=light] .tree-active-dot{background:#000!important;box-shadow:0 0 6px #0006!important}.sidebar-dropdown-group{width:100%}.sidebar-dropdown-trigger{-webkit-user-select:none;user-select:none}.sidebar-dropdown-trigger.parent-active{color:var(--text-primary);font-weight:600}.sidebar-dropdown-trigger.parent-active svg{color:#7c3aed}[data-theme=dark] .sidebar-dropdown-trigger.parent-active svg{color:#a78bfa}.sidebar-subitem{transition:all .18s cubic-bezier(.16,1,.3,1)}.sidebar.collapsed .sidebar-subitem{width:44px!important;height:44px!important;margin:3px auto!important;padding:0!important;justify-content:center!important}.mobile-nav-active-pill{position:absolute;top:4px;left:6px;right:6px;bottom:4px;border-radius:12px;z-index:1;background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-card);pointer-events:none}[data-theme=light] .mobile-nav-active-pill{background:#000!important;border-color:#000!important}[data-theme=light] .mobile-nav-item.active,[data-theme=light] .mobile-nav-item.active span,[data-theme=light] .mobile-nav-item.active svg{color:#fff!important}.sidebar-item svg{color:var(--text-muted)}.sidebar-search-box{background:var(--bg-input);padding:8px 12px;border-radius:var(--radius-sm);border:1px solid var(--border-color);display:flex;align-items:center;gap:8px;margin:0 12px 16px}.sidebar-footer{padding:16px;border-top:1px solid var(--border-color)}.user-avatar{width:28px;height:28px;border-radius:50%;background:var(--border-color);display:flex;align-items:center;justify-content:center}.sidebar-tree-group{position:relative;margin-left:28px;padding-left:12px;border-left:1px solid var(--border-color);display:flex;flex-direction:column;gap:3px;margin-top:2px;margin-bottom:4px}.tree-item{font-size:.92rem!important;font-weight:500;padding:9px 14px!important;margin:2px 0!important;gap:12px!important;width:calc(100% - 6px)!important;border-radius:var(--radius-md)!important}.tree-item span{font-size:.92rem!important;font-weight:500}.tree-active-dot{position:absolute;left:-15px;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:var(--text-primary);box-shadow:0 0 6px var(--text-primary);z-index:10;pointer-events:none}.sidebar.collapsed{width:72px;min-width:72px;overflow:visible!important}.sidebar.collapsed .sidebar-scroll{overflow:visible!important}.sidebar.collapsed .sidebar-header{padding:0;justify-content:center}.sidebar.collapsed .sidebar-search-box{margin:0 auto 16px;padding:8px;width:44px;justify-content:center;cursor:pointer;position:relative}.sidebar.collapsed .sidebar-search-box span:nth-child(2){display:none}.sidebar.collapsed .sidebar-item{width:44px;height:44px;margin:4px auto;padding:0;justify-content:center!important;align-items:center;position:relative;border-radius:var(--radius-sm)}.sidebar.collapsed .sidebar-item span{display:none!important}.sidebar.collapsed .sidebar-section-title{height:1px;padding:0;margin:12px 14px;background:var(--border-color);font-size:0;color:transparent;overflow:hidden}.studio-dropdown{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.4,0,.2,1),opacity .2s ease;opacity:0;overflow:hidden}.studio-dropdown.open{grid-template-rows:1fr;opacity:1}.studio-dropdown-inner{min-height:0;overflow:hidden}.sidebar.collapsed .studio-dropdown.open{overflow:visible!important}.sidebar.collapsed .studio-dropdown.open .studio-dropdown-inner{padding-left:0;overflow:visible!important}.sidebar.collapsed .sidebar-tree-group{position:relative;margin:6px auto!important;padding:8px 0 6px!important;width:44px!important;border-left:none!important;background:var(--depth-bg)!important;border:1px solid var(--depth-border)!important;border-radius:var(--radius-md);box-shadow:var(--depth-shadow);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;overflow:visible!important;box-sizing:border-box}.sidebar.collapsed .sidebar-tree-group:before{content:"STUDIO";display:block;width:100%;text-align:center;font-size:.52rem;font-weight:700;letter-spacing:.08em;color:var(--text-secondary);opacity:.75;margin-bottom:2px}.sidebar.collapsed .sidebar-tree-group:after{content:"";position:absolute;top:-6px;left:50%;transform:translate(-50%);width:1px;height:6px;background:var(--depth-connector)}.sidebar.collapsed .tree-active-indicator{display:none}.sidebar.collapsed .tree-item{width:36px!important;height:36px!important;margin:0 auto!important;padding:0!important;justify-content:center!important;align-items:center;border-radius:var(--radius-sm);background:transparent;position:relative;box-sizing:border-box;transition:all .2s cubic-bezier(.4,0,.2,1)}.sidebar.collapsed .tree-item:hover{background:var(--bg-hover)!important;color:var(--text-primary)!important;transform:translateY(-1px)}.sidebar.collapsed .tree-item.active{background:#ff1b511f!important;border:1px solid rgba(255,27,81,.35)!important;color:var(--accent-red)!important;box-shadow:0 4px 12px #ff1b5133}.sidebar.collapsed .sidebar-footer{padding:16px 8px}.sidebar.collapsed .user-profile{justify-content:center!important;position:relative;cursor:pointer}.sidebar.collapsed [data-tooltip]{position:relative}.sidebar.collapsed [data-tooltip]:after{content:attr(data-tooltip);position:absolute;left:calc(100% + 14px);top:50%;transform:translateY(-50%) translate(-10px) scale(.9);background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-color);padding:6px 12px;border-radius:var(--radius-sm);font-size:.8rem;font-weight:600;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;box-shadow:0 10px 25px -5px #00000080,0 0 16px #ff1b5133;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:1000;transition:transform .22s cubic-bezier(.34,1.56,.64,1),opacity .2s cubic-bezier(.16,1,.3,1),visibility .2s cubic-bezier(.16,1,.3,1)}.sidebar.collapsed [data-tooltip]:before{content:"";position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%) translate(-8px) rotate(45deg);width:8px;height:8px;background:var(--bg-card);border-left:1px solid var(--border-color);border-bottom:1px solid var(--border-color);pointer-events:none;opacity:0;visibility:hidden;z-index:1001;transition:transform .22s cubic-bezier(.34,1.56,.64,1),opacity .2s cubic-bezier(.16,1,.3,1),visibility .2s cubic-bezier(.16,1,.3,1)}.sidebar.collapsed [data-tooltip]:hover:after{opacity:1;visibility:visible;transform:translateY(-50%) translate(0) scale(1)}.sidebar.collapsed [data-tooltip]:hover:before{opacity:1;visibility:visible;transform:translateY(-50%) translate(0) rotate(45deg)}.sidebar.collapsed .sidebar-item:hover svg{transform:scale(1.1);transition:transform .2s ease}.main-wrapper{flex:1;display:flex;flex-direction:column;min-width:0;background:var(--bg-card)!important;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-radius:var(--radius-lg);border:1px solid var(--border-color);box-shadow:var(--shadow-shell);overflow:hidden;height:100%;position:relative}.topbar{height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid var(--border-color)!important;background:var(--bg-card)!important;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);z-index:40;flex-shrink:0;width:100%;box-sizing:border-box;position:relative}.topbar-left{display:flex;align-items:center;gap:10px;flex-shrink:0;min-width:0}.topbar-right,.topbar-actions{display:flex!important;align-items:center!important;gap:8px!important;flex-shrink:0!important;flex-wrap:nowrap!important;margin-left:auto}.main-content{flex:1;display:flex;flex-direction:column;min-height:0;height:calc(100% - 60px);overflow:hidden;padding:0!important;margin:0!important;box-sizing:border-box;background:transparent;position:relative}.sticky-page-header-wrapper{position:sticky;top:0;z-index:35;background:var(--bg-card);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);padding:20px 28px 16px;border-bottom:1px solid var(--border-color);box-shadow:0 4px 20px -4px #00000014;box-sizing:border-box}.btn-primary{background:var(--text-primary);color:var(--bg-base);border:1px solid var(--text-primary);box-shadow:0 2px 8px #00000014}.btn-primary:hover{transform:translateY(-1px) scale(1.01);opacity:.92;box-shadow:0 4px 14px #00000029}.btn-primary:active{transform:translateY(0) scale(.98)}.btn-outline{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);box-shadow:0 1px 3px #00000005}.btn-outline:hover{border-color:var(--border-hover);background:var(--bg-hover);transform:translateY(-1px)}.btn-secondary{background:var(--bg-hover);border:1px solid var(--border-color);color:var(--text-primary)}.btn-secondary:hover{background:var(--bg-active);border-color:var(--border-hover)}.btn-danger{background:#f43f5e14;color:var(--accent-rose);border:1px solid rgba(244,63,94,.25)}.btn-danger:hover{background:#f43f5e29;border-color:#f43f5e80;transform:translateY(-1px)}.btn-danger.btn-icon-only,.btn-icon-danger{background:var(--bg-hover)!important;color:var(--text-secondary)!important;border:1px solid var(--border-color)!important;transition:all .15s ease!important}.btn-danger.btn-icon-only:hover,.btn-icon-danger:hover{background:#f43f5e1a!important;color:var(--accent-rose)!important;border-color:#f43f5e66!important;transform:translateY(-1px)}.btn-icon-only{padding:0;width:38px;height:38px;border-radius:50%}.sidebar-collapse-btn{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm)}.sidebar-collapse-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.home-page{max-width:1340px;margin:0 auto;padding:24px 32px 48px;display:flex;flex-direction:column;gap:32px;width:100%;height:100%;overflow-y:auto;box-sizing:border-box}#left-panel{width:300px;min-width:300px;height:100%;display:flex;flex-direction:column;background:var(--bg-sidebar);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-shell);overflow:hidden;flex-shrink:0}.lp-header{padding:20px 18px 14px}.lp-title{font-size:16px;font-weight:700;color:var(--text-primary);margin-bottom:2px;letter-spacing:-.02em}.lp-sub{font-size:13px;color:var(--text-secondary)}.lp-search{margin:0 14px 12px;display:flex;align-items:center;gap:10px;border:1px solid var(--border-color);border-radius:9999px;padding:8px 14px;background:var(--bg-card);transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:var(--shadow-card)}.lp-search:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 3px #ffffff14,var(--shadow-card)}[data-theme=light] .lp-search:focus-within,.light .lp-search:focus-within{box-shadow:0 0 0 3px #0000000d,var(--shadow-card)}.lp-search i{font-size:15px;color:var(--text-muted)}.lp-search input{border:none;background:transparent;font-size:13.5px;color:var(--text-primary);outline:none;width:100%;font-family:var(--font-family)}.lp-search input::placeholder{color:var(--text-muted)}.lp-section{padding:10px 18px 6px;font-size:11.5px;font-weight:700;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase}.lp-list{flex:1;overflow-y:auto;padding:0 10px 14px}.lp-list::-webkit-scrollbar{width:4px}.lp-list::-webkit-scrollbar-track{background:transparent}.lp-list::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}#main{flex:1;display:flex;flex-direction:column;height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;min-width:0;position:relative}#main>.ik-root{flex:1;height:100%}.home-view{flex:1;overflow-y:auto;background:var(--bg);scrollbar-width:thin;scrollbar-color:var(--glass-mid) transparent}.home-view::-webkit-scrollbar{width:6px}.home-view::-webkit-scrollbar-track{background:transparent}.home-view::-webkit-scrollbar-thumb{background:var(--glass-mid);border-radius:6px}.home-page{max-width:1340px;margin:0 auto;padding:24px 32px 48px;display:flex;flex-direction:column;gap:32px;width:100%;height:100%;overflow-y:auto;box-sizing:border-box;animation:tabPaneFadeIn .35s cubic-bezier(.16,1,.3,1) both}.home-hero{text-align:center;padding:36px 20px 20px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.home-motto-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 18px;border-radius:9999px;background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-card);color:var(--text-primary);font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:20px;-webkit-user-select:none;user-select:none}.home-title{font-size:2.5rem;font-weight:700;letter-spacing:-.03em;color:var(--text-primary);line-height:1.2;margin:0 0 12px}@media (min-width: 768px){.home-title{font-size:3.2rem}}.home-subtitle{font-size:1.05rem;color:var(--text-secondary);max-width:680px;margin:0 auto;line-height:1.55;font-weight:400}.home-cta-row{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:24px;flex-wrap:wrap}.home-kpi-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;width:100%}@media (min-width: 1024px){.home-kpi-grid{grid-template-columns:repeat(3,1fr);gap:20px}}.home-kpi-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:22px 24px;box-shadow:var(--shadow-card);transition:all .28s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;justify-content:space-between;gap:14px}.home-kpi-card:hover{transform:translateY(-3px);border-color:var(--border-hover);box-shadow:0 14px 34px #00000014}.home-kpi-header{display:flex;align-items:center;justify-content:space-between}.home-kpi-label{font-size:.82rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.home-kpi-badge{font-size:.68rem;font-weight:700;padding:2px 8px;border-radius:9999px;border:1px solid var(--border-color);background:var(--bg-hover);color:var(--text-secondary)}.home-kpi-value-row{display:flex;align-items:baseline;justify-content:space-between}.home-kpi-value{font-size:2rem;font-weight:800;color:var(--text-primary);font-family:JetBrains Mono,monospace;letter-spacing:-.02em;line-height:1}.home-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.home-section-title{font-size:1.28rem;font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}.home-section-subtitle{font-size:.85rem;color:var(--text-secondary)}.home-module-grid{display:grid;grid-template-columns:1fr;gap:18px;width:100%}@media (min-width: 640px){.home-module-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.home-module-grid{grid-template-columns:repeat(3,1fr);gap:22px}}.home-module-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:24px;text-align:left;display:flex;flex-direction:column;justify-content:space-between;gap:16px;transition:all .28s cubic-bezier(.16,1,.3,1);cursor:pointer;position:relative;box-shadow:var(--shadow-card);width:100%;box-sizing:border-box}.home-module-card:hover{transform:translateY(-4px);border-color:var(--border-hover);box-shadow:0 16px 36px #00000014}.home-module-top{display:flex;align-items:center;justify-content:space-between}.home-module-icon{width:44px;height:44px;border-radius:14px;background:var(--bg-icon-box);border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-icon-box)}.home-module-arrow-box{width:30px;height:30px;border-radius:50%;background:var(--bg-hover);display:flex;align-items:center;justify-content:center;color:var(--text-muted);transition:transform .2s ease,background-color .2s ease,color .2s ease}.home-module-card:hover .home-module-arrow-box{transform:translate(3px);background:var(--text-primary);color:var(--bg-base)}.home-module-title{font-size:1.15rem;font-weight:700;color:var(--text-primary);letter-spacing:-.015em;margin-bottom:4px}.home-module-desc{font-size:.85rem;color:var(--text-secondary);line-height:1.5}.home-module-footer{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid var(--border-color);font-size:.72rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.sidebar-collapse-btn{width:34px!important;height:34px!important;min-width:34px!important;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.16,1,.3,1);box-sizing:border-box}.sidebar-collapse-btn:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-hover)}.topbar-btn{width:34px!important;height:34px!important;min-width:34px!important;max-width:34px!important;padding:0!important;border-radius:var(--radius-sm)!important;background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 3px #00000005;flex-shrink:0!important;box-sizing:border-box}.topbar-btn:hover{border-color:var(--border-hover);background:var(--bg-hover);color:var(--text-primary)!important;transform:translateY(-1px)}.topbar-btn svg{width:15px!important;height:15px!important;stroke:currentColor!important;color:var(--text-primary)!important;display:block!important;flex-shrink:0!important}.topbar-pill-btn{height:34px!important;padding:0 12px!important;border-radius:var(--radius-sm)!important;background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer;white-space:nowrap;font-size:.85rem;font-weight:600;gap:6px;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 3px #00000005;flex-shrink:0!important;box-sizing:border-box}.topbar-pill-btn:hover{border-color:var(--border-hover);background:var(--bg-hover);color:var(--text-primary)!important;transform:translateY(-1px)}.topbar-pill-btn svg{width:14px!important;height:14px!important;stroke:currentColor!important;display:block!important;flex-shrink:0!important}.hide-desktop{display:none!important}.desktop-only{display:inline-flex!important}@media (max-width: 1023px){.hide-desktop{display:inline-flex!important}.desktop-only{display:none!important}}.icon-btn{width:32px;height:32px;border:1px solid var(--glass-border2);border-radius:var(--radius);background:var(--glass);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:15px;color:var(--text2);transition:all .15s var(--ease);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.icon-btn:hover{background:var(--glass-mid);color:var(--text);border-color:var(--glass-border2)}.breadcrumb{padding:8px 24px;background:#14141480;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--glass-border);display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text3);flex-shrink:0}.breadcrumb a{color:var(--accent);cursor:pointer;text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.stepper{background:#14141480;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--glass-border);padding:12px 24px;display:flex;align-items:center;gap:0;flex-shrink:0}.step{display:flex;align-items:center;gap:8px;flex:1}.step:last-child{flex:none}.step-dot{width:26px;height:26px;border-radius:50%;border:1.5px solid var(--glass-border2);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:var(--text3);background:var(--glass);flex-shrink:0;transition:all .25s var(--ease)}.step.done .step-dot{background:var(--success);border-color:var(--success);color:#fff}.step.active .step-dot{background:var(--accent);border-color:var(--accent);color:#fff}.step-label{font-size:12px;font-weight:500;color:var(--text3)}.step.active .step-label{color:var(--accent);font-weight:600}.step.done .step-label{color:var(--success)}.step-line{flex:1;height:1px;background:var(--glass-border);margin:0 8px}.step.done .step-line{background:var(--success)}.content-area{flex:1;overflow-y:auto;padding:24px}.content-area::-webkit-scrollbar{width:5px}.content-area::-webkit-scrollbar-track{background:transparent}.content-area::-webkit-scrollbar-thumb{background:var(--glass-mid);border-radius:5px}.form-section{background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius-lg);margin-bottom:14px;overflow:hidden;backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);transition:border-color .15s}.form-section:focus-within{border-color:var(--glass-border2)}.fs-header{padding:13px 18px;border-bottom:1px solid var(--glass-border);display:flex;align-items:center;gap:10px;background:var(--glass-mid)}.fs-header i{font-size:17px;color:var(--accent)}.fs-header h3{font-size:13px;font-weight:600;letter-spacing:-.02em}.fs-header p{font-size:11px;color:var(--text2);margin-top:1px}.fs-body{padding:18px}.field-label{font-size:12px;font-weight:500;color:var(--text2);margin-bottom:6px;display:block}textarea,input[type=text],input[type=url],input[type=password],input[type=email],input[type=number]{width:100%;padding:9px 12px;border:1px solid var(--glass-border2);border-radius:var(--radius);font-size:13px;color:var(--text);background:var(--glass);font-family:var(--font);resize:vertical;transition:border-color .15s,background .15s;outline:none;letter-spacing:-.01em}textarea:focus,input[type=text]:focus,input[type=url]:focus,input[type=password]:focus,input[type=email]:focus,input[type=number]:focus{border-color:var(--accent);background:var(--glass-mid)}textarea{min-height:88px;line-height:1.55}select{width:100%;padding:9px 12px;border:1px solid var(--glass-border2);border-radius:var(--radius);font-size:13px;color:var(--text);font-family:var(--font);outline:none;cursor:pointer;background:var(--bg-elevated, #14141c);color-scheme:dark;transition:border-color .15s}select:focus{border-color:var(--accent)}.chip-group{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.chip{padding:6px 13px;border-radius:20px;border:1px solid var(--glass-border2);font-size:12px;color:var(--text2);cursor:pointer;transition:all .15s var(--ease);background:var(--glass);-webkit-user-select:none;user-select:none;font-weight:500}.chip:hover{border-color:var(--accent-mid);color:var(--text);background:var(--glass-mid)}.chip.selected{background:var(--accent-light);border-color:var(--accent);color:var(--accent);font-weight:600}.btn,.btn-primary,.btn-secondary,.btn-outline,.btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 20px;height:42px;border-radius:9999px;font-weight:600;font-size:.92rem;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);font-family:Cairo,Outfit,Inter,-apple-system,sans-serif;border:1px solid transparent;letter-spacing:-.01em;text-decoration:none;white-space:nowrap;box-sizing:border-box;-webkit-user-select:none;user-select:none}.btn-primary{background:var(--text-primary);color:var(--bg-base)!important;border:1px solid var(--text-primary);box-shadow:0 2px 8px #0000001f}.btn-primary:hover:not(:disabled){transform:translateY(-1px) scale(1.01);opacity:.94;box-shadow:0 4px 14px #0000002e}.btn-primary:active:not(:disabled){transform:translateY(0) scale(.98)}.btn-primary:disabled{opacity:.45;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}.btn-secondary{background:var(--bg-hover);border:1px solid var(--border-color);color:var(--text-primary);border-radius:9999px}.btn-secondary:hover:not(:disabled){background:var(--bg-active);border-color:var(--border-hover);color:var(--text-primary);transform:translateY(-1px)}.btn-secondary:active:not(:disabled){transform:translateY(0) scale(.98)}.btn-secondary:disabled{opacity:.45;cursor:not-allowed!important;transform:none!important}.btn-outline{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);border-radius:9999px;box-shadow:0 1px 3px #00000005}.btn-outline:hover:not(:disabled){border-color:var(--border-hover);background:var(--bg-hover);color:var(--text-primary);transform:translateY(-1px)}.btn-danger{background:#f43f5e14;color:var(--accent-rose);border:1px solid rgba(244,63,94,.25);border-radius:9999px}.btn-danger:hover:not(:disabled){background:#f43f5e29;border-color:#f43f5e80;transform:translateY(-1px)}.btn-sm{height:32px!important;padding:0 14px!important;font-size:.82rem!important;border-radius:9999px!important;font-weight:600!important}.btn-lg{height:48px!important;padding:0 28px!important;font-size:1rem!important;border-radius:9999px!important}.btn-block{width:100%!important;justify-content:center!important}.btn-icon-only{padding:0!important;width:38px!important;height:38px!important;border-radius:50%!important;flex-shrink:0}[data-theme=light] .btn-primary,.light .btn-primary{background:linear-gradient(135deg,#5b3df5,#7c3aed)!important;color:#fff!important;border-color:#6d28d9!important;box-shadow:0 4px 14px #5b3df54d!important}[data-theme=light] .btn-primary:hover:not(:disabled),.light .btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#4f2ee8,#6d28d9)!important;border-color:#5b3df5!important;color:#fff!important;box-shadow:0 6px 18px #5b3df573!important}[data-theme=light] .btn-secondary,.light .btn-secondary{background:#f1f5f9!important;border-color:#e2e8f0e6!important;color:#0f172a!important}[data-theme=light] .btn-secondary:hover:not(:disabled),.light .btn-secondary:hover:not(:disabled){background:#e2e8f0!important;border-color:#cbd5e1!important;color:#000!important}[data-theme=light] .btn-outline,.light .btn-outline{background:#fff!important;color:#000!important;border:1px solid rgba(226,232,240,.9)!important;box-shadow:0 1px 3px #0000000a!important}[data-theme=light] .btn-outline:hover:not(:disabled),.light .btn-outline:hover:not(:disabled){background:#0000000a!important;border-color:#cbd5e1!important;color:#000!important}@keyframes listFadeInUp{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.animate-list-item{animation:listFadeInUp .24s cubic-bezier(.16,1,.3,1) both}.stagger-list>*:nth-child(1){animation-delay:.03s}.stagger-list>*:nth-child(2){animation-delay:.06s}.stagger-list>*:nth-child(3){animation-delay:.09s}.stagger-list>*:nth-child(4){animation-delay:.12s}.stagger-list>*:nth-child(5){animation-delay:.15s}.stagger-list>*:nth-child(6){animation-delay:.18s}.stagger-list>*:nth-child(7){animation-delay:.21s}.stagger-list>*:nth-child(8){animation-delay:.24s}.kanban-card{transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),border-color .2s ease!important;will-change:transform,box-shadow}.kanban-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001f,0 2px 6px #0000000f!important;border-color:var(--border-hover, rgba(255, 255, 255, .18))!important}[data-theme=light] .kanban-card:hover,.light .kanban-card:hover{box-shadow:0 8px 24px #0f172a17,0 2px 6px #0f172a0a!important;border-color:#00000024!important}.submit-row{display:flex;justify-content:flex-end;padding:14px 18px;border-top:1px solid var(--glass-border);gap:10px;background:var(--glass-mid)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#0000008c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:fadeIn .18s ease}.modal{background:var(--glass);border:1px solid var(--glass-border2);border-radius:18px;width:100%;max-width:480px;box-shadow:var(--shadow-xl);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);overflow:hidden;animation:modalSlideUp .22s var(--ease-spring)}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{padding:18px 20px;border-bottom:1px solid var(--glass-border);display:flex;align-items:center;justify-content:space-between;background:var(--glass-mid)}.modal-header h3{font-size:16px;font-weight:700;color:var(--text);letter-spacing:-.02em;display:flex;align-items:center}.modal-body{padding:20px;display:flex;flex-direction:column;gap:14px}.modal-body input,.modal-body select,.modal-body textarea{width:100%;padding:10px 12px;background:var(--glass-mid);border:1px solid var(--glass-border2);border-radius:var(--radius);color:var(--text);font-family:var(--font);font-size:13px;transition:border-color .15s;box-sizing:border-box}.modal-body input:focus,.modal-body select:focus,.modal-body textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.light .modal-body input,.light .modal-body select,.light .modal-body textarea{background:#fff;border-color:#0000001f}.modal-footer{padding:14px 20px;border-top:1px solid var(--glass-border);display:flex;justify-content:flex-end;gap:10px;background:var(--glass-mid)}.close-btn{width:28px;height:28px;border-radius:8px;background:var(--glass-mid);border:1px solid var(--glass-border);color:var(--text3);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:all .14s;flex-shrink:0}.close-btn:hover{background:var(--danger-bg);color:var(--danger);border-color:var(--danger)}.field-label{display:block;font-size:11px;font-weight:700;color:var(--text3);letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px}.light .modal{background:#fff!important;border-color:#0000001a!important;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 20px 60px #0000002e!important}.light .modal-header,.light .modal-footer{background:#f7f7fa!important;border-color:#00000012!important}.session-item{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border-radius:var(--radius-sm);cursor:pointer;margin-bottom:4px;border:1px solid transparent;transition:all .18s cubic-bezier(.16,1,.3,1)}.session-item:hover{background:var(--bg-hover);border-color:var(--border-color)}.session-item.active{background:#5b3df514!important;border-color:#5b3df547!important;box-shadow:0 4px 14px #5b3df514}.si-icon{font-size:16px;color:var(--text-muted);margin-top:2px;flex-shrink:0}.session-item.active .si-icon{color:#5b3df5}.si-info{min-width:0;flex:1}.si-name{font-size:16px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.session-item.active .si-name{color:#5b3df5;font-weight:700}.si-meta{font-size:13.5px;color:var(--text-secondary);margin-top:4px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.phase-pill{font-size:11px;font-weight:700;padding:3px 9px;border-radius:9999px;display:inline-block;text-transform:uppercase;letter-spacing:.04em;transition:all .2s ease}.phase-intake{background:var(--pill-intake-bg);color:var(--pill-intake-color);border:1px solid var(--pill-intake-border)}.phase-clarification{background:var(--pill-clarification-bg);color:var(--pill-clarification-color);border:1px solid var(--pill-clarification-border)}.phase-complete{background:var(--pill-complete-bg);color:var(--pill-complete-color);border:1px solid var(--pill-complete-border)}.si-creator-badge{margin-left:6px;font-size:11px;font-weight:600;color:var(--text-secondary);background:var(--bg-hover);border:1px solid var(--border-color);border-radius:9999px;padding:2px 8px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}.si-creator-badge.is-owner{color:var(--text-primary);border-color:var(--border-focus)}.module-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius);cursor:pointer;margin-bottom:2px;transition:background .12s}.module-item:hover{background:var(--glass-mid)}.module-item.active{background:var(--accent-light)}.mi-icon{width:34px;height:34px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:16px}.mi-info{min-width:0;flex:1}.mi-name{font-size:16px;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.module-item.active .mi-name{color:var(--accent)}.mi-meta{font-size:13.5px;color:var(--text3);margin-top:2px}.mi-badge{font-size:12.5px;font-weight:700;padding:2px 9px;border-radius:20px;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.role-card{background:var(--accent-light);border:1px solid var(--accent-mid);border-radius:var(--radius-lg);padding:18px 20px;margin-bottom:16px;display:flex;align-items:center;gap:14px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.role-icon{width:48px;height:48px;background:var(--accent);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;color:#fff;flex-shrink:0}.role-title{font-size:18px;font-weight:700;color:var(--accent);letter-spacing:-.02em}.role-sub{font-size:14px;color:var(--text2);margin-top:2px}.confidence{margin-left:auto;text-align:right}.conf-num{font-size:26px;font-weight:800;color:var(--accent);letter-spacing:-.03em}.conf-label{font-size:13px;color:var(--text3);font-weight:600}.chat-area{flex:1;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:14px;scrollbar-width:thin;scrollbar-color:var(--glass-mid) transparent}.chat-area::-webkit-scrollbar{width:5px}.chat-area::-webkit-scrollbar-thumb{background:var(--glass-mid);border-radius:5px}.msg{display:flex;gap:10px;max-width:82%}.msg.user{align-self:flex-end;flex-direction:row-reverse}.msg-avatar{width:28px;height:28px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.msg.assistant .msg-avatar{background:var(--accent-light);color:var(--accent)}.msg.user .msg-avatar{background:var(--glass-mid);color:var(--text2)}.msg-bubble{padding:10px 14px;border-radius:var(--radius-lg);font-size:13px;line-height:1.65}.msg.assistant .msg-bubble{background:var(--glass-mid);border:1px solid var(--glass-border)}.msg.user .msg-bubble{background:var(--accent);color:#fff}.chat-input-row{padding:12px 20px;border-top:1px solid var(--glass-border);display:flex;gap:8px;align-items:flex-end;background:#0d0d12b3;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);flex-shrink:0}.chat-input-row textarea{min-height:42px;max-height:120px;resize:none}.send-btn{width:36px;height:36px;background:var(--accent);border:none;border-radius:var(--radius);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;color:#fff;flex-shrink:0;transition:all .15s var(--ease)}.send-btn:hover{opacity:.9;transform:scale(1.05)}.quick-replies{display:flex;flex-wrap:wrap;gap:6px;padding:0 20px 10px}.qr{padding:5px 12px;border:1px solid var(--accent-mid);background:var(--accent-light);border-radius:20px;font-size:12px;color:var(--accent);cursor:pointer;transition:all .15s var(--ease)}.qr:hover{background:var(--accent);color:#fff}.jd-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:18px;overflow:hidden;margin-bottom:28px;box-shadow:0 20px 45px -10px #0000001f,0 0 0 1px #ffffff0d;transition:all .3s ease}.jd-content-to-print{background:transparent;padding:0}.jd-header{background:linear-gradient(135deg,#1e1b4b,#2e1065,#4c1d95 80%,#581c87);color:#fff;border-bottom:1px solid rgba(255,255,255,.12);padding:28px 32px;display:flex;justify-content:space-between;align-items:flex-start;gap:24px;position:relative;overflow:hidden}[data-theme=light] .jd-header{background:linear-gradient(135deg,#312e81,#4338ca 35%,#6366f1 75%,#7c3aed)}.jd-header:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 90% 15%,rgba(255,255,255,.15),transparent 55%),radial-gradient(circle at 10% 90%,rgba(139,92,246,.25),transparent 60%);pointer-events:none}.jd-company-badge{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;background:#ffffff29;color:#fff;border:1px solid rgba(255,255,255,.28);border-radius:8px;padding:4px 10px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.jd-title{font-size:25px;font-weight:800;letter-spacing:-.025em;line-height:1.25;color:#fff}.jd-meta{font-size:13px;color:#ffffffe0;display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-weight:500}.jd-tags{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:flex-end}.jd-tag{background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.25);border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:6px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 2px 6px #0000001a;white-space:nowrap}.jd-highlights-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:var(--bg-card);border-bottom:1px solid var(--border-color)}@media (max-width: 960px){.jd-highlights-bar{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.jd-highlights-bar{grid-template-columns:1fr}}.jd-highlight-card,.jd-highlight-item{background:var(--bg-card);padding:16px 20px;display:flex;align-items:flex-start;gap:14px;transition:background .2s ease}.jd-highlight-card:hover,.jd-highlight-item:hover{background:var(--bg-hover)}.jd-highlight-icon{width:38px;height:38px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.jd-highlight-icon.loc,.jd-highlight-icon.blue{background:#3b82f624;color:#3b82f6}.jd-highlight-icon.exp,.jd-highlight-icon.purple{background:#7c3aed24;color:#7c3aed}.jd-highlight-icon.edu,.jd-highlight-icon.violet{background:#a855f724;color:#a855f7}.jd-highlight-icon.sal,.jd-highlight-icon.emerald{background:#10b98124;color:#10b981}.jd-highlight-content,.jd-highlight-info{display:flex;flex-direction:column;gap:3px;min-width:0}.jd-highlight-label{font-size:11px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.jd-highlight-value,.jd-highlight-val{font-size:13px;font-weight:600;color:var(--text-primary);line-height:1.4;word-break:break-word}.jd-highlight-value.salary-text,.jd-highlight-val.salary-text{color:#10b981;font-weight:700}.jd-body{padding:32px 36px}.jd-section{margin-bottom:28px}.jd-section:last-child{margin-bottom:0}.jd-section h4{font-size:13px;font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px;display:flex;align-items:center;gap:8px}.jd-section p{font-size:14px;line-height:1.75;color:var(--text-primary)}.jd-highlight-box{background:var(--bg-hover);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:16px 20px;display:flex;align-items:flex-start;gap:14px}.jd-highlight-box.edu{background:#7c3aed0f;border-color:#7c3aed40}.jd-highlight-box.comp{background:#10b9810f;border-color:#10b98140}.jd-highlight-box-icon{margin-top:2px;flex-shrink:0}.jd-highlight-box.edu .jd-highlight-box-icon{color:#7c3aed}.jd-highlight-box.comp .jd-highlight-box-icon{color:#10b981}.jd-highlight-box-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin-bottom:4px}.jd-highlight-box-text{font-size:13.5px;font-weight:600;line-height:1.5;color:var(--text-primary)}.jd-list-item{display:flex;align-items:flex-start;gap:12px;padding:9px 0;border-bottom:1px solid var(--border-color);font-size:14px;line-height:1.65;color:var(--text-primary)}.jd-list-item:last-child{border-bottom:none}.jd-list-bullet{width:20px;height:20px;border-radius:50%;background:#7c3aed24;color:#7c3aed;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.jd-list-content{flex:1}.skill-tag{display:inline-flex;align-items:center;padding:6px 14px;border-radius:9999px;font-size:12.5px;font-weight:600;margin:4px 6px 4px 0;transition:all .2s ease}.skill-must{background:#7c3aed1a;color:#7c3aed;border:1px solid rgba(124,58,237,.3)}.skill-must:hover{background:#7c3aed2e;transform:translateY(-1px)}.skill-nice{background:var(--bg-hover);color:var(--text-secondary);border:1px solid var(--border-color)}.skill-nice:hover{background:#ffffff1a;color:var(--text-primary);transform:translateY(-1px)}.jd-actions{padding:16px 36px;border-top:1px solid var(--border-color);display:flex;align-items:center;gap:12px;background:var(--bg-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex-wrap:wrap}.action-btn{padding:9px 18px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-card);font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:7px;color:var(--text-primary);transition:all .18s ease;font-family:var(--font-family);box-shadow:0 1px 3px #0000000f}.action-btn:hover{background:var(--bg-hover);border-color:var(--border-hover);transform:translateY(-1px);box-shadow:0 3px 8px #0000001a}.action-btn.primary{background:linear-gradient(135deg,#6366f1,#7c3aed);color:#fff;border-color:#7c3aed;box-shadow:0 4px 14px -2px #7c3aed59}.action-btn.primary:hover{background:linear-gradient(135deg,#4f46e5,#6d28d9);box-shadow:0 6px 18px -2px #7c3aed80}.action-btn.publish-btn{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-color:#10b981;font-weight:700;box-shadow:0 4px 14px -2px #10b9814d}.action-btn.publish-btn:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 6px 18px -2px #10b98173}.generating-overlay{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:16px;padding:40px}.gen-steps{list-style:none;margin-top:8px}.gen-steps li{font-size:13px;color:var(--text2);padding:5px 0;display:flex;align-items:center;gap:8px}.spinner{width:28px;height:28px;border:2px solid var(--glass-border2);border-top-color:var(--accent);border-radius:50%;animation:spin .75s linear infinite}.settings-view{flex:1;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.settings-topbar{padding:14px 28px;border-bottom:1px solid var(--border-color);display:flex;align-items:center;gap:12px;background:var(--bg-card);backdrop-filter:blur(32px) saturate(180%);-webkit-backdrop-filter:blur(32px) saturate(180%);flex-shrink:0}.settings-topbar h2{font-size:1.15rem;font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}.settings-topbar p{font-size:.9rem;color:var(--text-secondary);margin-top:2px}.settings-content{flex:1;min-height:0;overflow-y:auto;padding:24px;-webkit-overflow-scrolling:touch}.settings-content::-webkit-scrollbar{width:6px}.settings-content::-webkit-scrollbar-track{background:transparent}.settings-content::-webkit-scrollbar-thumb{background:var(--border-color, rgba(255, 255, 255, .12));border-radius:9999px}.settings-content::-webkit-scrollbar-thumb:hover{background:var(--text-muted, rgba(255, 255, 255, .25))}.model-card{background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:16px 18px;margin-bottom:10px;display:flex;align-items:flex-start;gap:14px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .15s}.model-card.is-active{border-color:var(--success);background:var(--success-bg)}.model-icon{width:38px;height:38px;background:var(--accent-light);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:17px;color:var(--accent);flex-shrink:0}.model-info{flex:1;min-width:0}.model-name{font-size:14px;font-weight:600;color:var(--text);letter-spacing:-.02em}.model-desc{font-size:12px;color:var(--text2);margin-top:3px;line-height:1.5}.model-badges{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.badge{padding:2px 8px;border-radius:20px;font-size:11px;font-weight:500}.badge-type{background:var(--accent-light);color:var(--accent)}.badge-active{background:var(--success-bg);color:var(--success)}.badge-inactive{background:var(--glass-mid);color:var(--text3)}.model-actions{display:flex;gap:6px;flex-shrink:0}.active-model-banner{background:var(--success-bg);border:1px solid rgba(48,209,88,.3);border-radius:var(--radius-lg);padding:14px 16px;display:flex;align-items:center;gap:12px;margin-bottom:20px}.info-banner{background:var(--accent-light);border:1px solid var(--accent-mid);border-radius:var(--radius);padding:12px 14px;display:flex;gap:10px;align-items:flex-start;margin-bottom:20px}.warn-banner{background:var(--warn-bg);border:1px solid rgba(255,159,10,.3);border-radius:var(--radius);padding:12px 14px;display:flex;gap:10px;align-items:flex-start;margin-bottom:20px}.prompt-card{background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:14px 16px;margin-bottom:10px}.ptag{padding:2px 8px;background:var(--glass-mid);border-radius:20px;font-size:11px;color:var(--text3)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-field{display:flex;flex-direction:column;gap:5px}.mf-hint{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:var(--text2);line-height:1.5;background:var(--accent-light);border:1px solid var(--accent-mid);border-radius:var(--radius);padding:10px 12px;margin-bottom:4px}.mf-hint i{color:var(--accent);font-size:15px;flex-shrink:0;margin-top:1px}.mf-hint strong{color:var(--text);font-weight:600}.form-field label{font-size:11px;font-weight:600;color:var(--text3);text-transform:uppercase;letter-spacing:.04em}.accordion-toggle{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--accent);cursor:pointer;padding:8px 0;border:none;background:none;width:100%;font-family:var(--font)}.accordion-toggle i{transition:transform .2s}.accordion-toggle.open i.chevron{transform:rotate(180deg)}.accordion-body{display:none}.accordion-body.open{display:block}.edit-group{margin-bottom:12px}.edit-group label{display:block;font-size:11px;font-weight:600;color:var(--text3);margin-bottom:4px;text-transform:uppercase;letter-spacing:.04em}.edit-hint{font-size:11px;color:var(--text3);margin-top:4px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fadeIn .18s ease}.modal{background:#14141ed9;border-radius:var(--radius-xl);width:100%;max-width:580px;max-height:88vh;overflow-y:auto;box-shadow:var(--shadow-xl);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);border:1px solid rgba(255,255,255,.12);animation:slideUp .22s var(--ease-spring)}@keyframes slideUp{0%{transform:translateY(16px);opacity:0}to{transform:none;opacity:1}}.modal-header{padding:18px 20px;border-bottom:1px solid var(--glass-border);display:flex;align-items:center;justify-content:space-between}.modal-header h3{font-size:15px;font-weight:600;letter-spacing:-.02em}.modal-body{padding:20px}.modal-footer{padding:14px 20px;border-top:1px solid var(--glass-border);display:flex;gap:8px;justify-content:flex-end}.close-btn{width:26px;height:26px;border:none;background:var(--glass-mid);cursor:pointer;font-size:14px;color:var(--text3);display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .15s}.close-btn:hover{background:var(--glass-strong);color:var(--text)}.toast-container{position:fixed;top:16px;right:16px;z-index:9999;display:flex;flex-direction:column;gap:8px}.toast{background:#14141ee0;border:1px solid var(--glass-border2);border-radius:var(--radius);padding:10px 16px;font-size:13px;display:flex;align-items:center;gap:8px;box-shadow:var(--shadow-md);animation:slideIn .22s var(--ease-spring);min-width:220px;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%)}.toast.success{border-left:3px solid var(--success)}.toast.error{border-left:3px solid var(--danger)}@keyframes slideIn{0%{transform:translate(20px);opacity:0}to{transform:none;opacity:1}}.empty{text-align:center;padding:36px;color:var(--text3);font-size:13px}.empty i{font-size:28px;display:block;margin-bottom:8px;color:var(--text3)}.soon-overlay{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;gap:12px;text-align:center}.soon-icon{font-size:44px;color:var(--text3);margin-bottom:4px}.soon-title{font-size:20px;font-weight:600;color:var(--text);letter-spacing:-.03em}.soon-sub{font-size:14px;color:var(--text2);max-width:380px;line-height:1.65}.soon-tag{margin-top:8px;display:inline-block;padding:5px 14px;background:var(--warn-bg);color:var(--warn);border-radius:20px;font-size:12px;font-weight:600}.other-inline{margin-top:10px;display:flex;align-items:center;gap:8px}.other-inline input{flex:1;margin:0}.session-view{flex:1;display:flex;flex-direction:column;height:100%;overflow:hidden}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#ffffff29}.resume-view-container{flex:1;display:flex;background:var(--bg-card);position:relative;overflow:hidden;height:100%;min-height:0;max-height:100%}.resume-left-panel{width:275px;min-width:275px;flex-shrink:0;border-right:1px solid var(--border-color);background:var(--bg-card);display:flex;flex-direction:column;z-index:10;height:100%;min-height:0;max-height:100%;overflow:hidden;box-sizing:border-box;transition:width .2s var(--ease)}.kanban-board-area{flex:1;padding:16px;display:flex;gap:14px;overflow-x:auto;overflow-y:hidden;align-items:stretch;position:relative;height:100%;min-height:0;max-height:100%;box-sizing:border-box;background:var(--bg-hover)}.kanban-column{flex:1 1 0;min-width:200px;max-width:none;display:flex;flex-direction:column;background:var(--bg-card);border-radius:var(--radius-md);border:1px solid var(--border-color);height:100%;max-height:100%;min-height:0;box-sizing:border-box;overflow:hidden;box-shadow:var(--shadow-sm)}.kanban-col-header{padding:12px 16px;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;background:var(--bg-hover);flex-shrink:0}.kanban-col-body{padding:12px;overflow-y:auto;flex:1;min-height:0;display:flex;flex-direction:column;gap:10px}.dni-sensitive{filter:blur(5px);-webkit-user-select:none;user-select:none;transition:filter .2s;cursor:help;display:inline-block}.dni-sensitive:hover{filter:blur(0)}::-webkit-calendar-picker-indicator{filter:invert(1) brightness(1.5);cursor:pointer}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes slideIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 0 0 var(--accent-glow)}50%{box-shadow:0 0 0 8px transparent}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes countUp{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}.anim-fade-in{animation:fadeIn .25s var(--ease) both}.anim-fade-up{animation:fadeInUp .28s var(--ease) both}.anim-scale-in{animation:scaleIn .22s var(--ease-spring) both}.anim-slide-in{animation:slideIn .22s var(--ease) both}.stagger>*{animation:fadeInUp .25s var(--ease) both}.stagger>*:nth-child(1){animation-delay:.04s}.stagger>*:nth-child(2){animation-delay:.08s}.stagger>*:nth-child(3){animation-delay:.12s}.stagger>*:nth-child(4){animation-delay:.16s}.stagger>*:nth-child(5){animation-delay:.2s}.stagger>*:nth-child(6){animation-delay:.24s}.spinner{width:24px;height:24px;border:2px solid var(--glass-border2);border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite;flex-shrink:0}.spinner--sm{width:16px;height:16px}.spinner--lg{width:36px;height:36px;border-width:3px}.skeleton{background:linear-gradient(90deg,var(--glass) 25%,var(--glass-mid) 50%,var(--glass) 75%);background-size:400px 100%;animation:shimmer 1.4s infinite;border-radius:var(--radius)}.btn-primary,.btn-secondary,.btn-danger{transition:all .18s var(--ease)}.module-card,.jd-card,.model-card,.ik-card,.cand-card,.ik-kpi,.cand-stat{transition:transform .18s var(--ease),box-shadow .18s var(--ease),border-color .18s var(--ease),background .18s var(--ease);will-change:transform}.session-item,.nav-item{transition:background .14s var(--ease),color .14s var(--ease)}.nav-item.active:before{transition:height .22s var(--ease-spring)}.lp-search{transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.lp-search:focus-within{box-shadow:0 0 0 3px var(--accent-glow)}.modal-overlay{animation:fadeIn .18s var(--ease)}.modal{animation:scaleIn .22s var(--ease-spring)}.toast{animation:slideInRight .25s var(--ease-spring)}.home-stats-row .home-stat{animation:fadeInUp .3s var(--ease) both}.home-stats-row .home-stat:nth-child(1){animation-delay:.05s}.home-stats-row .home-stat:nth-child(2){animation-delay:.1s}.home-stats-row .home-stat:nth-child(3){animation-delay:.15s}.home-stats-row .home-stat:nth-child(4){animation-delay:.2s}.module-grid .module-card{animation:fadeInUp .3s var(--ease) both}.module-grid .module-card:nth-child(1){animation-delay:.06s}.module-grid .module-card:nth-child(2){animation-delay:.12s}.module-grid .module-card:nth-child(3){animation-delay:.18s}.module-grid .module-card:nth-child(4){animation-delay:.24s}.module-grid .module-card:nth-child(5){animation-delay:.3s}.module-grid .module-card:nth-child(6){animation-delay:.36s}.cand-card{animation:fadeInUp .22s var(--ease) both}.cand-cards .cand-card:nth-child(1){animation-delay:.04s}.cand-cards .cand-card:nth-child(2){animation-delay:.08s}.cand-cards .cand-card:nth-child(3){animation-delay:.12s}.cand-cards .cand-card:nth-child(4){animation-delay:.16s}.cand-cards .cand-card:nth-child(5){animation-delay:.2s}body{background:var(--bg);color:var(--text)}.light,html.light{color:var(--text)}.light .modal-header,.light .modal-footer{background:#ffffffd9!important;border-color:#00000012}.light .settings-view,.light .settings-content{background:transparent}.light .settings-topbar{background:var(--bg-card)!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;border-bottom:1px solid var(--border-color)!important}.light .home-hero{background:linear-gradient(135deg,#fff,#f5f5fa);border-bottom-color:#00000012}.light .home-body{background:transparent}.light input,.light select,.light textarea{background:#fff;border-color:#0000001f;color:#1c1c1e}.light input::placeholder,.light textarea::placeholder{color:#8e8e93}.light .session-view{background:transparent}.light .session-topbar{background:#ffffffeb!important}.light .chip{background:#fff;border-color:#0000001f;color:#3a3a3c}.light .chip.selected{background:var(--accent-light);border-color:var(--accent-mid);color:var(--accent)}.light pre,.light code{background:#f0f0f5;color:#1c1c1e}.light .ik-root{background:transparent}.light .ik-column{background:#ffffff40!important}.light .ik-header{background:#ffffffb8!important;backdrop-filter:blur(24px) saturate(180%)!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important;border-bottom:1px solid rgba(0,0,0,.06)!important;box-shadow:0 1px 12px #0000000d!important}.light .ik-toolbar{background:#ffffffbf!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border-color:#00000017}.light .ik-col-header{background:#fffc!important;border-color:#00000017}.light .ik-card{background:#ffffffb8!important;border-color:#00000017!important}.light .ik-card:hover{box-shadow:0 4px 16px #0000001a!important}.light .ik-card--late{background:#d930250f!important;border-color:#d9302540!important}.light .ik-act-btn--ghost{background:#f7f7fa;border-color:#0000001f;color:#3a3a3c}.light .ik-tool-btn{background:#fff;border-color:#0000001f;color:#3a3a3c}.light .ik-drawer{background:#ffffffe6}.light .ik-drawer-header{background:#fffc}.light .ik-resume-text{background:#f7f7fa;border-color:#00000014}.light .ik-cal-panel{background:#f7f7fa}.light .ik-sidebar{background:#ffffffb8!important;backdrop-filter:blur(20px) saturate(160%)!important;-webkit-backdrop-filter:blur(20px) saturate(160%)!important}.light .ik-sort-pill{background:#fff;border-color:#0000001a;color:#636366}.light .ik-sort-pill.active{background:var(--accent-light);border-color:var(--accent-mid);color:var(--accent)}.light .cand-view{background:transparent}.light .cand-hero{background:#ffffffbf;border-color:#00000017}.light .cand-card{background:#ffffffb8!important;border-color:#00000017!important}.light .cand-card--highlight{background:var(--accent-light)!important;border-color:var(--accent-mid)!important}.light .cand-detail-block{background:#f7f7fa;border-color:#00000017}.light .cand-action-banner{background:var(--accent-light);border-color:var(--accent-mid)}.light .cand-stat{background:#ffffffa6;border-color:#00000017}.light .resume-view-container{background:var(--bg-card)!important}.light .resume-left-panel{background:#fff!important;border-color:var(--border-color)!important}.light .resume-right-panel{background:var(--bg-base)}.light .kanban-board-area{background:#f8fafc!important}.light .kanban-column{background:#fff!important;border-color:var(--border-color)!important;box-shadow:0 1px 4px #0000000a!important}.light .kanban-col-header{background:#f1f5f9!important;color:#1c1c1e!important;border-color:var(--border-color)!important}.light .module-card,.light .feature-item,.light .home-stat,.light .ik-card,.light .bj-card,.light .cand-card,.light .member-row,.light .kanban-card{box-shadow:0 2px 12px #00000012,0 1px 3px #0000000a,inset 0 1px #ffffffd9!important}.light .module-card:hover,.light .ik-card:hover,.light .bj-card:hover,.light .kanban-card:hover{box-shadow:0 8px 32px #0000001a,0 2px 8px #0000000f,inset 0 1px #ffffffe6!important;transform:translateY(-2px)}@media (max-width: 1200px){:root{--sidebar: 220px}.sidebar{width:280px;min-width:280px}.resume-left-panel{width:270px;min-width:270px}.kanban-column{min-width:180px}.home-hero{padding:36px 36px 32px}.home-body{padding:28px 36px}.feature-grid{grid-template-columns:repeat(2,1fr)}.ik-stats-row{gap:8px;flex-wrap:wrap}.ik-stat-card{min-width:80px;padding:10px 14px}}@media (max-width: 992px){:root{--sidebar: 64px}.sb-brand-text,.nav-item-label,.sb-section-label,.nav-item-tag{display:none}.nav-item{justify-content:center;padding:10px}.nav-item.active:before{display:none}.sb-brand{justify-content:center}.resume-left-panel{width:220px}.kanban-board-area{padding:16px;gap:14px}.kanban-column{min-width:240px}.home-hero{padding:28px 24px}.home-body{padding:20px 24px}.ik-board{overflow-x:auto}.ik-column{min-width:280px}.ik-stats-row .ik-stat-card .ik-stat-sub{display:none}}@media (max-width: 768px){#root{flex-direction:column;height:100dvh}#sidebar{width:100%!important;min-width:100%!important;height:56px;min-height:56px;flex-direction:row;order:99;border-right:none;border-top:1px solid var(--glass-border);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);padding:0 8px;overflow:hidden;z-index:100}.sb-brand{display:none}.sb-nav{flex-direction:row;padding:0;gap:0;overflow:visible}.nav-item{flex-direction:column;gap:2px;padding:6px 10px;border-radius:10px;font-size:11px;min-width:52px;flex:1;justify-content:center;align-items:center}.nav-item i{font-size:18px}.nav-item-label{display:block!important;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.nav-item-tag,.sb-section-label,.sb-brand-text{display:none!important}.nav-item.active:before{display:none}.sb-footer,.sb-divider{display:none}#main{height:calc(100dvh - 56px)}#left-panel{display:none}body.mobile-show-left-panel #left-panel{display:flex;width:100%;max-width:none;border-right:none;height:calc(100dvh - 56px)}body.mobile-show-left-panel #main{display:none}.cand-hero{padding:20px 16px;flex-direction:column;align-items:flex-start}.cand-body{padding:16px}.cand-quick-stats{align-self:stretch}.cand-stat{flex:1}.cand-card-header{flex-wrap:wrap}.cand-card-right{width:100%;flex-direction:row;align-items:center}.home-hero{padding:20px 16px}.home-body{padding:16px}.home-hero h1{font-size:24px}.home-stats-row{flex-direction:column;gap:0}.module-grid,.feature-grid{grid-template-columns:1fr}.resume-view-container{flex-direction:column;overflow:hidden;height:100%;align-items:stretch}.resume-left-panel{width:100%;height:auto;max-height:none;flex-shrink:0;border-right:none;border-bottom:1px solid var(--glass-border);overflow:visible}.kanban-board-area{flex-direction:column;overflow:visible;height:auto;padding:16px;gap:24px}.kanban-column{min-width:100%;max-width:100%;flex:none;height:auto}.kanban-col-body{overflow:visible;flex:none;height:auto;max-height:400px;overflow-y:auto}.ik-root{flex-direction:column!important;overflow-y:auto!important;overflow-x:hidden!important}.ik-sidebar{width:100%!important;min-width:100%!important;height:auto!important;border-right:none!important;border-bottom:1px solid var(--glass-border)!important;max-height:none!important}.ik-sidebar-footer{display:none!important}.ik-main{flex:none!important;height:auto!important;display:flex!important;flex-direction:column!important;overflow:visible!important}.ik-header{min-height:auto!important}.ik-header-inner{flex-direction:column!important;align-items:flex-start!important;padding:14px 16px!important}.ik-stats-row{width:100%!important;justify-content:flex-start!important;gap:8px!important;flex-wrap:wrap!important}.ik-stat-card{flex:1!important;min-width:80px!important;padding:8px 10px!important}.ik-stat-val{font-size:18px!important}.ik-stat-sub{display:none!important}.ik-board{flex-direction:column!important;overflow:visible!important;flex:none!important;height:auto!important;display:flex!important;padding:16px!important;gap:24px!important}.ik-column{min-width:100%!important;max-width:100%!important;height:auto!important}.ik-col-scroll{max-height:400px!important}.ik-toolbar{flex-wrap:wrap!important;gap:6px!important}.ik-cal-panel--open{width:100%!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:998!important}.ik-drawer{width:100%!important}.modal-overlay{align-items:flex-end}.modal{border-radius:20px 20px 0 0;max-width:100%;width:100%;animation:slideInUp .28s var(--ease-spring)}.settings-view{overflow-y:auto}.settings-topbar{padding:16px}}@keyframes slideInUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes sbPopupIn{0%{opacity:0;transform:translateY(12px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 480px){.nav-item{min-width:44px;padding:6px}.nav-item i{font-size:16px}.nav-item-label{font-size:10.5px}.ik-stat-card{padding:6px 8px}.ik-header-title{font-size:18px}.home-hero h1{font-size:20px}}@media (hover: none){.module-card:hover,.ik-card:hover,.cand-card:hover,.btn-primary:hover,.btn-secondary:hover{transform:none!important}.nav-item{min-height:44px}.btn-primary,.btn-secondary{min-height:40px}.ik-act-btn{min-height:36px;padding:8px 12px}}@media (max-width: 768px){.home-stats-row{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.home-stat{min-width:120px;flex-shrink:0}.settings-view{overflow-y:auto}.settings-content{padding:14px}.settings-topbar{padding:14px 16px}.form-grid{grid-template-columns:1fr!important}.admin-dashboard{padding:14px!important}.home-body{padding:20px 16px}.home-hero{padding:28px 20px 24px}.home-hero h1{font-size:26px}.home-hero-avatar{width:40px;height:40px;font-size:16px}.home-account-card{padding:16px}.module-grid{grid-template-columns:1fr 1fr;gap:10px}.feature-grid{grid-template-columns:1fr}}@media (max-width: 480px){.home-hero h1{font-size:22px}.module-grid{grid-template-columns:1fr}.home-stat{min-width:100px}.home-stat-value{font-size:18px}}@media print{.jd-actions{display:none!important}.jd-card{border:none!important;box-shadow:none!important}.jd-section{page-break-inside:avoid;break-inside:avoid;margin-bottom:14px}.jd-header{-webkit-print-color-adjust:exact;print-color-adjust:exact}.jd-content-to-print{background:#fff!important;color:#000!important}}.jd-ad-card:hover{transform:translateY(-5px);background:var(--surface2);border-color:#ffffff26;box-shadow:0 10px 30px #0000004d}.sv-back-btn{display:none!important}.jd-landing-hero{padding:60px 40px}.jd-landing-title{font-size:3rem}.jd-landing-desc{font-size:1.125rem}.jd-landing-btn{padding:14px 32px;font-size:1rem}.jd-landing-content{padding:60px 40px;gap:40px}@media (max-width: 768px){.jd-landing-hero{padding:32px 20px!important}.jd-landing-icon{width:48px!important;height:48px!important;font-size:24px!important;margin-bottom:16px!important}.jd-landing-title{font-size:1.75rem!important;margin-bottom:12px!important}.jd-landing-desc{font-size:.95rem!important;margin-bottom:24px!important}.jd-landing-btn{padding:12px 24px!important;font-size:.9rem!important;width:100%;justify-content:center}.jd-landing-content{padding:24px 16px!important;gap:20px!important}.jd-ad-card{padding:20px!important;border-radius:14px!important}.jd-ad-card:hover{transform:none}.session-view{height:100%!important}.topbar{padding:10px 16px!important}.topbar-title{font-size:14px!important}.topbar-meta{font-size:11px!important}.topbar-actions{gap:6px!important}.breadcrumb{padding:6px 16px!important;font-size:11px!important}.stepper{padding:10px 14px!important;overflow-x:auto!important;gap:0!important;-webkit-overflow-scrolling:touch}.step{flex-shrink:0;gap:6px}.step-dot{width:24px!important;height:24px!important;font-size:12px!important}.step-label{display:none!important}.step.active .step-label{display:block!important;font-size:12.5px!important}.step-line{min-width:20px!important;margin:0 4px!important}.content-area{padding:14px 16px!important}.fs-header{padding:11px 14px!important}.fs-body{padding:14px!important}.rp-job-section,.rp-upload-section{padding:16px!important}.rp-section-title{font-size:14px!important;margin-bottom:6px!important}.rp-section-sub{font-size:12px!important;margin-bottom:10px!important}.rp-dropzone{padding:14px 12px!important}.rp-dropzone i{font-size:24px!important;margin-bottom:6px!important}.kanban-board-area{flex-direction:column;overflow:visible;height:auto;padding:12px 14px 20px;gap:16px}.kanban-column{min-width:100%;max-width:100%;flex:none;height:auto}.kanban-col-body{overflow:visible;flex:none;height:auto;max-height:360px;overflow-y:auto}.kanban-col-header{padding:10px 14px!important;position:sticky;top:0;z-index:2;background:var(--surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sv-back-btn{display:inline-flex!important}}@media (max-width: 480px){.jd-landing-title{font-size:1.4rem!important}.jd-landing-hero{padding:24px 16px!important}.jd-landing-content{padding:16px!important;gap:14px!important}.jd-ad-card{padding:16px!important}.step-dot{width:20px!important;height:20px!important}.step-line{min-width:14px!important}}.rp-mobile-topbar{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--surface);border-bottom:1px solid var(--glass-border);flex-shrink:0}.rp-mobile-job-picker{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.rp-mobile-job-select{flex:1;padding:8px 10px;border-radius:8px;border:1px solid var(--border);background:var(--bg);color:var(--text);font-size:14px;font-weight:500;cursor:pointer;min-width:0}.rp-mobile-upload-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;background:var(--accent);color:#000;font-size:13px;font-weight:600;border:none;cursor:pointer;flex-shrink:0}.rp-mobile-tabs{display:flex;border-bottom:1px solid var(--glass-border);background:var(--surface);flex-shrink:0}.rp-mobile-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;font-size:13px;font-weight:500;color:var(--text-muted);border:none;background:transparent;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s}.rp-mobile-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.rp-tab-count{background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:1px 6px;font-size:11px;font-weight:600;color:var(--text-muted)}.rp-mobile-tab.active .rp-tab-count{background:var(--accent-light);border-color:var(--accent);color:var(--accent)}.rp-mobile-column{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.rp-mobile-cards{padding:12px;display:flex;flex-direction:column;gap:10px}.rp-mobile-card{position:relative}.rp-mobile-col-empty{text-align:center;color:var(--text-muted);padding:40px 20px;font-size:14px;line-height:1.6}.rp-mobile-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:40px 24px;text-align:center}.rp-mobile-empty-state h3{font-size:1.2rem;font-weight:600;margin:0 0 8px}.rp-mobile-empty-state p{color:var(--text-muted);font-size:14px}.rp-sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:9998;display:flex;flex-direction:column;justify-content:flex-end}.rp-upload-sheet{background:var(--surface);border-radius:20px 20px 0 0;border-top:1px solid var(--glass-border);max-height:90dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;animation:sheetSlideUp .25s cubic-bezier(.2,.8,.2,1)}@keyframes sheetSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.rp-sheet-handle{width:40px;height:4px;background:var(--border);border-radius:2px;margin:10px auto 4px}.rp-sheet-header{display:flex;align-items:center;justify-content:space-between;padding:8px 16px 12px;font-size:16px;font-weight:600;color:var(--text);border-bottom:1px solid var(--glass-border)}@media (max-width: 768px){.resume-view-container{overflow:hidden}.resume-left-panel,.kanban-board-area{display:none}}@keyframes hmFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes hmScaleIn{0%{opacity:0;transform:scale(.93) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.hm-mobile{display:flex;flex-direction:column;min-height:100%;padding-bottom:72px;overflow-y:auto}.hm-hero{padding:28px 20px 22px;background:linear-gradient(160deg,var(--bg) 0%,var(--surface) 100%);border-bottom:1px solid var(--glass-border);animation:hmFadeUp .5s var(--ease-spring) both}.hm-eyebrow{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--accent);margin-bottom:14px}.hm-eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:pulse 2s ease infinite;flex-shrink:0}.hm-greeting-row{display:flex;align-items:center;gap:12px;margin-bottom:8px}.hm-avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,var(--accent) 0%,#0c8a65 100%);display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:700;color:#fff;flex-shrink:0;box-shadow:0 4px 14px var(--accent-glow)}.hm-title{font-size:22px;font-weight:700;color:var(--text);line-height:1.2;margin:0}.hm-sub{font-size:14px;color:var(--text2);line-height:1.55;margin:0}.hm-stats-scroll{display:flex;gap:10px;padding:14px 16px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--glass-border);flex-shrink:0}.hm-stats-scroll::-webkit-scrollbar{display:none}.hm-stat-chip{flex-shrink:0;min-width:78px;background:var(--glass);border:1px solid var(--glass-border);border-radius:14px;padding:11px 14px;text-align:center;animation:hmFadeUp .45s var(--ease-spring) both}.hm-stat-val{font-size:20px;font-weight:700;color:var(--text);line-height:1;margin-bottom:4px;display:flex;align-items:baseline;justify-content:center;gap:1px}.hm-stat-lbl{font-size:12px;color:var(--text3);font-weight:500;white-space:nowrap}.hm-quota-card{margin:14px 16px 0;background:var(--glass);border:1px solid var(--glass-border);border-radius:16px;padding:14px 16px;animation:hmFadeUp .5s var(--ease-spring) .18s both}.hm-quota-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.hm-quota-pct{font-size:15px;font-weight:700}.hm-quota-bar{height:5px;border-radius:5px;background:var(--glass-mid);margin-bottom:8px;overflow:hidden}.hm-quota-fill{height:100%;border-radius:5px;transition:width .9s var(--ease-spring)}.hm-quota-bottom{display:flex;justify-content:space-between;font-size:12.5px;color:var(--text2);flex-wrap:wrap;gap:2px}.hm-quota-bottom strong{color:var(--text);font-weight:600}.hm-section-label{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text3);padding:0 16px;margin:16px 0 10px}.hm-module-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 16px 28px}.hm-module-card{background:var(--glass);border:1px solid var(--glass-border);border-radius:18px;padding:16px 14px 14px;cursor:pointer;display:flex;flex-direction:column;gap:7px;position:relative;overflow:hidden;transition:transform .15s,box-shadow .15s,border-color .15s;animation:hmScaleIn .42s var(--ease-spring) both;-webkit-tap-highlight-color:transparent}.hm-module-card:active{transform:scale(.95)}.hm-module-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.04) 0%,transparent 60%);pointer-events:none}.hm-mc-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:2px;flex-shrink:0}.hm-mc-title{font-size:13px;font-weight:700;color:var(--text);line-height:1.2}.hm-mc-desc{font-size:11px;color:var(--text2);line-height:1.4;flex:1}.light .hm-hero{background:linear-gradient(160deg,#fff,#f5f5fa);border-bottom-color:#00000012}.light .hm-title{color:#1c1c1e}.light .hm-eyebrow{color:#0071e3}.light .hm-eyebrow-dot{background:#0071e3}.light .hm-sub{color:#3a3a3c}.light .hm-stat-chip{background:#ffffffa6;border-color:#00000012}.light .hm-stat-val{color:#1c1c1e}.light .hm-stat-lbl{color:#6c6c70}.light .hm-quota-card{background:#ffffffa6;border-color:#00000012}.light .hm-quota-bottom{color:#6c6c70}.light .hm-quota-bottom strong{color:#1c1c1e}.light .hm-module-card{background:#ffffffa6;border-color:#00000012}.light .hm-module-card:active{background:#ffffffd9}.rp-stepper-header{padding:10px 20px;background:var(--bg-card);border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;flex-shrink:0;z-index:10;box-sizing:border-box;width:100%}.rp-header-left{display:flex;align-items:center;gap:10px;flex-shrink:0;min-width:0}.rp-job-pill{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:10px;background:var(--bg-hover);border:1px solid var(--border-color);max-width:260px}.rp-job-title{font-size:13.5px;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-active-badge{font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:10px;background:#22c55e1f;color:#16a34a;border:1px solid rgba(34,197,94,.25);white-space:nowrap;flex-shrink:0}.rp-step-tabs{display:flex;align-items:center;gap:6px;background:var(--bg-hover);padding:4px;border-radius:12px;border:1px solid var(--border-color);flex-shrink:0}.rp-step-tab-btn{display:flex;align-items:center;gap:8px;padding:6px 14px;border-radius:9px;border:none;background:transparent;color:var(--text-secondary);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s var(--ease)}.rp-step-tab-btn:hover{color:var(--text-primary);background:#ffffff0f}.rp-step-tab-btn.active{background:var(--bg-card);color:var(--text-primary);box-shadow:0 2px 8px #00000014;border:1px solid var(--border-color)}.rp-tab-label-full{display:inline;white-space:nowrap}.rp-tab-label-short{display:none;white-space:nowrap}.rp-step-badge{width:22px;height:22px;border-radius:50%;background:var(--bg-hover);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.rp-step-tab-btn.active .rp-step-badge{background:var(--accent);color:#fff}.rp-step-counter-pill{padding:2px 8px;border-radius:16px;font-size:11px;font-weight:700;background:var(--bg-hover);color:var(--accent);border:1px solid var(--border-color);white-space:nowrap;flex-shrink:0}.rp-header-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.rp-pipeline-pill{display:flex;align-items:center;gap:10px;padding:5px 12px;border-radius:10px;background:var(--bg);border:1px solid var(--border-color);white-space:nowrap;flex-shrink:0}.rp-pipeline-stat{display:flex;align-items:center;gap:5px}.rp-stat-num-accent{font-size:13.5px;font-weight:800;color:var(--accent)}.rp-stat-num-green{font-size:13.5px;font-weight:800;color:#16a34a}.rp-stat-label{font-size:11.5px;font-weight:600;color:var(--text-muted)}.rp-stat-divider{width:1px;height:14px;background:var(--border-color)}.rp-header-action-btn{white-space:nowrap;flex-shrink:0;display:flex;align-items:center;gap:6px;font-weight:700}@media (max-width: 1380px){.rp-tab-label-full{display:none}.rp-tab-label-short{display:inline}.rp-job-pill{max-width:200px}}@media (max-width: 1100px){.rp-stepper-header{padding:10px 16px;gap:10px}.rp-header-left{order:1}.rp-header-right{order:2;margin-left:auto}.rp-step-tabs{order:3;width:100%;justify-content:center}.rp-step-tab-btn{flex:1;justify-content:center}}@media (max-width: 680px){.rp-stat-label{display:none}.rp-header-right{gap:6px}.rp-pipeline-pill{padding:4px 8px}.rp-job-pill{max-width:140px}}.rp-intake-container{flex:1;overflow-y:auto;padding:24px 32px 48px;display:flex;flex-direction:column;gap:24px;background:var(--bg-base)}.rp-intake-job-banner{background:transparent;border:none;border-bottom:1px solid var(--border-color);border-radius:0;padding:6px 0 20px;display:flex;flex-direction:column;gap:12px;box-shadow:none;margin-bottom:24px}.rp-channel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:18px}.rp-channel-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;gap:16px;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 12px #00000008;position:relative;overflow:hidden}.rp-channel-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3.5px;background:var(--channel-accent, #7C3AED);opacity:.9}.rp-channel-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px -5px #00000017,0 0 0 1px var(--channel-accent, #7C3AED);border-color:var(--channel-accent, #7C3AED)}.rp-channel-card--primary{background:linear-gradient(180deg,rgba(124,58,237,.04) 0%,var(--bg-card) 100%);border-color:#7c3aed47}.rp-channel-card--primary:before{background:linear-gradient(90deg,#5b3df5,#7c3aed,#a855f7)}.rp-channel-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.rp-channel-brand{display:flex;align-items:center;gap:12px}.rp-channel-logo-wrap{width:42px;height:42px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid rgba(0,0,0,.08);padding:6px;box-shadow:0 2px 6px #0000000a;flex-shrink:0}.rp-channel-logo-wrap--primary{background:linear-gradient(135deg,#5b3df5,#7c3aed);border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 12px #7c3aed59}.rp-channel-logo-wrap--manual{background:linear-gradient(135deg,#7c3aed,#9333ea);border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 12px #7c3aed4d}.rp-channel-logo{width:100%;height:100%;object-fit:contain}.rp-channel-name{font-size:15px;font-weight:800;color:var(--text-primary);line-height:1.2;letter-spacing:-.01em}.rp-channel-badge-tag{font-size:11px;font-weight:600;color:var(--text-secondary);margin-top:2px}.rp-channel-status-pill{font-size:11px;font-weight:700;padding:3px 9px;border-radius:20px;display:inline-flex;align-items:center;gap:5px}.rp-channel-status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.rp-channel-count-container{background:var(--bg-hover);border:1px solid var(--border-color);border-radius:12px;padding:12px 14px;display:flex;align-items:baseline;justify-content:space-between}.rp-channel-count-val{font-size:32px;font-weight:800;letter-spacing:-.03em;line-height:1}.rp-channel-count-label{font-size:12px;font-weight:600;color:var(--text-secondary)}.rp-channel-action-row{display:flex;align-items:center;gap:8px}.rp-channel-copy-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;padding:9px 12px;border-radius:9px;font-size:12.5px;font-weight:700;border:1px solid var(--border-color);background:var(--bg-hover);color:var(--text-primary);cursor:pointer;transition:all .2s var(--ease)}.rp-channel-copy-btn:hover{background:var(--channel-accent, #7C3AED);color:#fff;border-color:var(--channel-accent, #7C3AED);box-shadow:0 4px 14px #7c3aed40}.rp-channel-copy-btn--primary{background:linear-gradient(135deg,#5b3df51a,#7c3aed1a);border-color:#7c3aed59;color:#7c3aed}.rp-channel-copy-btn--primary:hover{background:linear-gradient(135deg,#5b3df5,#7c3aed)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 4px 16px #7c3aed66!important}.rp-channel-copy-btn.copied{background:#16a34a!important;color:#fff!important;border-color:#16a34a!important}.rp-channel-preview-btn{width:36px;height:36px;border-radius:9px;border:1px solid var(--border-color);background:var(--bg-hover);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s var(--ease)}.rp-channel-preview-btn:hover{color:var(--text-primary);border-color:var(--text-secondary);background:var(--bg-card)}.rp-manual-upload-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:18px;padding:24px 28px;box-shadow:0 4px 20px #00000008}.rp-dropzone-premium{border:2px dashed var(--border-color);border-radius:14px;padding:32px 20px;text-align:center;background:var(--bg-hover);cursor:pointer;transition:all .2s var(--ease);display:flex;flex-direction:column;align-items:center;justify-content:center}.rp-dropzone-premium:hover{border-color:var(--accent);background:var(--accent-light)}.rp-inbound-table-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:18px;padding:22px 26px;box-shadow:0 4px 20px #00000008}.rp-inbound-table{width:100%;border-collapse:separate;border-spacing:0;margin-top:14px}.rp-inbound-table th{text-align:left;padding:12px 16px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);border-bottom:2px solid var(--border-color);background:transparent}.rp-inbound-table td{padding:14px 16px;font-size:13.5px;color:var(--text-primary);border-bottom:1px solid var(--border-color);vertical-align:middle}.rp-inbound-table tr:last-child td{border-bottom:none}.rp-candidate-avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#3b82f6);color:#fff;font-weight:700;font-size:12.5px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rp-resume-doc-viewer{display:flex;flex-direction:column;gap:16px;width:100%}.rp-resume-view-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 10px;background:var(--bg-hover);border:1px solid var(--border-color);border-radius:12px}.rp-resume-mode-tabs{display:flex;align-items:center;gap:4px;background:var(--bg-card);padding:3px;border-radius:8px;border:1px solid var(--border-color)}.rp-resume-mode-btn{display:flex;align-items:center;gap:6px;padding:5px 12px;border-radius:6px;border:none;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.rp-resume-mode-btn:hover{color:var(--text-primary)}.rp-resume-mode-btn.active{background:var(--accent);color:#fff;box-shadow:0 1px 4px #00000026}.rp-resume-toolbar-actions{display:flex;align-items:center;gap:8px}.rp-resume-paper{background:var(--surface);border:1px solid var(--border-color);border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:20px;box-shadow:0 2px 14px #0000000a}.rp-resume-header-block{padding-bottom:16px;border-bottom:2px solid var(--border-color);display:flex;flex-direction:column;gap:8px}.rp-resume-candidate-title{font-size:20px;font-weight:800;color:var(--text-primary);letter-spacing:-.02em;margin:0}.rp-resume-contact-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:12.5px;color:var(--text-secondary)}.rp-resume-contact-item{display:inline-flex;align-items:center;gap:5px}.rp-resume-section{display:flex;flex-direction:column;gap:12px}.rp-resume-section-title{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin:0;padding-bottom:6px;border-bottom:1px solid var(--border-color)}.rp-resume-section-body{display:flex;flex-direction:column;gap:10px;font-size:13.5px;line-height:1.65;color:var(--text-primary)}.rp-resume-card-item{background:var(--bg);border:1px solid var(--border-color);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.rp-resume-card-header{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px}.rp-resume-item-title{font-weight:700;font-size:14px;color:var(--text-primary)}.rp-resume-item-subtitle{font-weight:600;font-size:13px;color:var(--text-secondary)}.rp-resume-item-meta{font-size:12px;font-weight:600;color:var(--text-muted)}.rp-resume-bullet-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.rp-resume-bullet-list li{line-height:1.55;font-size:13px;color:var(--text-primary)}.rp-resume-chips-wrap{display:flex;flex-wrap:wrap;gap:6px}.rp-resume-skill-tag{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:8px;background:var(--bg-hover);color:var(--text-primary);border:1px solid var(--border-color);font-size:12px;font-weight:600;line-height:1.3}.rp-resume-raw-box{background:var(--surface);border:1px solid var(--border-color);border-radius:12px;padding:18px 20px;overflow-x:auto}.rp-resume-raw-pre{margin:0;font-family:JetBrains Mono,Fira Code,Menlo,Monaco,Consolas,monospace;font-size:12.5px;line-height:1.7;color:var(--text);white-space:pre-wrap;word-break:break-word}.light .rp-stepper-header{background:#fff;border-bottom-color:#e5e7eb}.light .rp-job-pill{background:#f8fafc;border-color:#e2e8f0}.light .rp-pipeline-pill{background:#fff;border-color:#e2e8f0}.light .rp-step-tabs{background:#f3f4f6;border-color:#e5e7eb}.light .rp-step-tab-btn{color:#4b5563}.light .rp-step-tab-btn.active{background:#fff;color:#111827;border-color:#d1d5db;box-shadow:0 2px 6px #0000000f}.light .rp-intake-container{background:#f8fafc}.light .rp-intake-job-banner{background:transparent;border-bottom:1px solid #e2e8f0;box-shadow:none}.light .rp-channel-card{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 18px #0000000a}.light .rp-channel-card--primary{background:linear-gradient(180deg,#faf5ff,#fff);border-color:#7c3aed59;box-shadow:0 6px 22px #7c3aed14}.light .rp-channel-count-container{background:#f8fafc;border-color:#e2e8f0}.light .rp-channel-copy-btn{background:#fff;border-color:#d1d5db;color:#1f2937}.light .rp-channel-copy-btn:hover{background:var(--channel-accent, #7C3AED);color:#fff;border-color:var(--channel-accent, #7C3AED)}.light .rp-channel-copy-btn--primary{background:linear-gradient(135deg,#5b3df514,#7c3aed14);border-color:#7c3aed4d;color:#7c3aed}.light .rp-channel-copy-btn--primary:hover{background:linear-gradient(135deg,#5b3df5,#7c3aed)!important;color:#fff!important;border-color:transparent!important}.light .rp-channel-preview-btn{background:#fff;border-color:#d1d5db;color:#4b5563}.light .rp-manual-upload-card{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 18px #0000000a}.light .rp-dropzone-premium{background:#f8fafc;border-color:#cbd5e1}.light .rp-inbound-table-card{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 18px #0000000a}.light .rp-inbound-table th{color:#64748b;border-bottom-color:#e2e8f0}.light .rp-inbound-table td{color:#1e2937;border-bottom-color:#f1f5f9}.rp-proceed-banner{background:linear-gradient(135deg,#0071e314,#7c3aed14);border:1px solid var(--accent);border-radius:var(--radius-lg);padding:22px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px}.light .rp-proceed-banner{background:linear-gradient(135deg,#0071e30f,#7c3aed0f);border-color:#0071e34d;box-shadow:0 4px 20px #00000008}.rp-jobs-list-wrap{flex:1;overflow-y:auto;padding:28px 36px 56px;background:var(--bg-base);display:flex;flex-direction:column;gap:22px}.rp-jobs-header-title{font-size:24px;font-weight:800;color:var(--text-primary);letter-spacing:-.02em;margin:0 0 6px}.rp-jobs-header-sub{font-size:13.5px;color:var(--text-secondary);margin:0}.rp-jobs-stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.rp-jobs-stat-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;padding:16px 20px;display:flex;align-items:center;gap:14px;transition:all .2s var(--ease);box-shadow:0 2px 8px #00000008}.rp-jobs-stat-card:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:0 6px 20px #0000000f}.rp-jobs-stat-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rp-jobs-stat-icon--total{background:linear-gradient(135deg,#5b3df51f,#7c3aed1f);color:#7c3aed;border:1px solid rgba(124,58,237,.25)}.rp-jobs-stat-icon--active{background:#22c55e1a;color:#16a34a;border:1px solid rgba(34,197,94,.25)}.rp-jobs-stat-icon--resumes{background:#7c3aed1a;color:#7c3aed;border:1px solid rgba(124,58,237,.25)}.rp-jobs-stat-icon--shortlisted{background:linear-gradient(135deg,#8b5cf61f,#7c3aed1f);color:#7c3aed;border:1px solid rgba(124,58,237,.25)}.rp-jobs-stat-info{display:flex;flex-direction:column}.rp-jobs-stat-val{font-size:26px;font-weight:800;color:var(--text-primary);line-height:1.1;letter-spacing:-.02em}.rp-jobs-stat-lbl{font-size:12px;font-weight:600;color:var(--text-secondary);margin-top:2px}.rp-jobs-controls-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.rp-jobs-search-box{display:flex;align-items:center;gap:8px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:8px 14px;min-width:280px;flex:1;max-width:400px;transition:all .2s var(--ease)}.rp-jobs-search-box:focus-within{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed26}.rp-jobs-search-box input{background:transparent;border:none;outline:none;color:var(--text-primary);font-size:13.5px;width:100%}.rp-jobs-filter-tabs{display:flex;align-items:center;gap:6px;background:var(--bg-hover);padding:4px;border-radius:12px;border:1px solid var(--border-color)}.rp-jobs-filter-tab{padding:7px 16px;border-radius:9px;border:none;background:transparent;color:var(--text-secondary);font-size:12.5px;font-weight:600;cursor:pointer;transition:all .2s var(--ease)}.rp-jobs-filter-tab:hover{color:var(--text-primary)}.rp-jobs-filter-tab.active{background:linear-gradient(135deg,#5b3df5,#7c3aed)!important;color:#fff!important;box-shadow:0 4px 14px #7c3aed47!important;font-weight:700}.rp-jobs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:20px}.rp-job-select-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:18px;padding:22px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 3px 12px #00000008;position:relative;overflow:hidden}.rp-job-select-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3.5px;background:linear-gradient(90deg,#5b3df5,#7c3aed,#a855f7);opacity:.95}.rp-job-select-card:hover{transform:translateY(-4px);border-color:#7c3aed;box-shadow:0 16px 36px -6px #7c3aed29,0 0 0 1px #7c3aed40}.rp-job-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.rp-job-card-title{font-size:17.5px;font-weight:800;color:var(--text-primary);margin:0 0 6px;line-height:1.3;letter-spacing:-.01em}.rp-job-card-meta{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--text-secondary)}.rp-job-card-metrics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;background:var(--bg-hover);border:1px solid var(--border-color);border-radius:12px;padding:12px 14px}.rp-job-card-metric{display:flex;flex-direction:column}.rp-job-card-metric-val{font-size:19px;font-weight:800;color:var(--text-primary)}.rp-job-card-metric-lbl{font-size:11.5px;font-weight:600;color:var(--text-secondary)}.rp-job-card-cta{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid var(--border-color);font-size:13px;font-weight:700;color:#7c3aed;transition:all .2s var(--ease)}.rp-job-select-card:hover .rp-job-card-cta{color:#5b3df5;padding-right:2px}.rp-back-to-jobs-btn{display:flex;align-items:center;gap:7px;padding:7px 14px;border-radius:9px;border:1px solid var(--border-color);background:var(--bg-hover);color:var(--text-primary);font-size:13px;font-weight:700;cursor:pointer;transition:all .2s var(--ease)}.rp-back-to-jobs-btn:hover{background:#7c3aed14;border-color:#7c3aed;color:#7c3aed}.light .rp-jobs-list-wrap{background:#fbfbfc}.light .rp-jobs-stat-card{background:#fff;border-color:#e2e8f0;box-shadow:0 2px 10px #00000008}.light .rp-jobs-stat-card:hover{border-color:#7c3aed59;box-shadow:0 10px 24px -4px #7c3aed1a}.light .rp-jobs-search-box{background:#fff;border-color:#cbd5e1}.light .rp-jobs-search-box:focus-within{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1f}.light .rp-jobs-filter-tabs{background:#f1f5f9;border-color:#e2e8f0}.light .rp-jobs-filter-tab.active{background:linear-gradient(135deg,#5b3df5,#7c3aed)!important;color:#fff!important;box-shadow:0 4px 14px #7c3aed47!important}.light .rp-job-select-card{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 18px #0000000a}.light .rp-job-select-card:hover{box-shadow:0 16px 36px -6px #7c3aed26;border-color:#7c3aed}.light .rp-job-card-metrics-grid{background:#f8fafc;border-color:#e2e8f0}.light .rp-job-card-cta{border-top-color:#f1f5f9;color:#7c3aed}.light .rp-job-select-card:hover .rp-job-card-cta{color:#5b3df5}.light .rp-back-to-jobs-btn{background:#fff;border-color:#d1d5db;color:#1e293b}.light .rp-back-to-jobs-btn:hover{background:#7c3aed14;border-color:#7c3aed;color:#7c3aed}[dir=rtl],html[dir=rtl] body,.rtl{font-family:Cairo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;direction:rtl;text-align:right}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4,[dir=rtl] h5,[dir=rtl] h6,[dir=rtl] p,[dir=rtl] span,[dir=rtl] div,[dir=rtl] label,[dir=rtl] input,[dir=rtl] textarea,[dir=rtl] button{font-family:Cairo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}[dir=rtl] code,[dir=rtl] pre,[dir=rtl] .font-mono{font-family:JetBrains Mono,monospace!important;direction:ltr!important;text-align:left!important}[dir=rtl] [dir=ltr],[dir=rtl] [dir=ltr] *,[dir=rtl] .ltr,[dir=rtl] .ltr *,[dir=rtl] .ltr-card,[dir=rtl] .ltr-card *,.ltr-card,.ltr-card *{direction:ltr!important;text-align:left!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important}[dir=rtl] .ltr-card .jd-header,.ltr-card .jd-header{flex-direction:row!important;text-align:left!important}[dir=rtl] .ltr-card .jd-tags,.ltr-card .jd-tags{flex-direction:row!important}[dir=rtl] .ltr-card .list-item,.ltr-card .list-item{text-align:left!important;direction:ltr!important}[dir=rtl] .ltr-card .list-item:before,.ltr-card .list-item:before{content:"→"!important;margin-right:8px!important;margin-left:0!important}.jd-card.rtl,.jd-card.rtl *{direction:rtl!important;text-align:right!important;font-family:Cairo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.jd-card.rtl .list-item:before{content:"←"!important;margin-left:8px!important;margin-right:0!important}[dir=rtl] #app-shell{flex-direction:row}[dir=rtl] .sidebar,[dir=rtl] aside{border-left:1px solid var(--border-color);border-right:none}[dir=rtl] .sidebar-nav-item,[dir=rtl] .nav-item{flex-direction:row;text-align:right}[dir=rtl] .sidebar-nav-item i,[dir=rtl] .sidebar-nav-item svg,[dir=rtl] .nav-item i,[dir=rtl] .nav-item svg{margin-left:10px;margin-right:0}[dir=rtl] .topbar,[dir=rtl] .header{flex-direction:row}[dir=rtl] .topbar-right,[dir=rtl] .header-right{margin-left:0;margin-right:auto}[dir=rtl] input[type=text],[dir=rtl] input[type=email],[dir=rtl] input[type=password],[dir=rtl] input[type=number],[dir=rtl] input[type=search],[dir=rtl] textarea,[dir=rtl] select{text-align:right;direction:rtl}[dir=rtl] .search-box input,[dir=rtl] .aik-search-wrap input,[dir=rtl] .an-search input{padding-right:36px!important;padding-left:14px!important}[dir=rtl] .search-box svg,[dir=rtl] .search-box i,[dir=rtl] .aik-search-wrap svg,[dir=rtl] .aik-search-wrap i{right:12px!important;left:auto!important}[dir=rtl] .ti-chevron-right,[dir=rtl] .ti-arrow-right,[dir=rtl] .ti-arrow-narrow-right,[dir=rtl] svg.lucide-chevron-right,[dir=rtl] svg.lucide-arrow-right{transform:scaleX(-1)}[dir=rtl] .ti-chevron-left,[dir=rtl] .ti-arrow-left,[dir=rtl] .ti-arrow-narrow-left,[dir=rtl] svg.lucide-chevron-left,[dir=rtl] svg.lucide-arrow-left{transform:scaleX(-1)}[dir=rtl] .badge,[dir=rtl] .pill,[dir=rtl] .an-chip,[dir=rtl] .aik-meta-chip{flex-direction:row}[dir=rtl] .badge i,[dir=rtl] .badge svg,[dir=rtl] .an-chip svg,[dir=rtl] .aik-meta-chip svg{margin-left:5px;margin-right:0}[dir=rtl] .modal-header,[dir=rtl] .aik-modal-header{flex-direction:row-reverse}[dir=rtl] .modal-close,[dir=rtl] .aik-modal-close{margin-left:0;margin-right:auto}.lang-toggle-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:8px;border:1px solid var(--border-color, rgba(255,255,255,.1));background:var(--bg-hover, rgba(255,255,255,.05));color:var(--text-primary, #ffffff);font-size:12px;font-weight:700;cursor:pointer;transition:all .2s ease}.lang-toggle-btn:hover{background:var(--accent-light, rgba(139,92,246,.15));border-color:var(--accent, #8b5cf6);color:var(--accent, #8b5cf6)}.lang-flag{font-size:14px}.jd-lang-choice-card{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:var(--bg-card, rgba(255,255,255,.03));border:1px solid var(--border-color, rgba(255,255,255,.08));border-radius:12px;margin-bottom:24px;max-width:820px;width:100%}.jd-lang-pill-group{display:inline-flex;background:var(--bg-hover, rgba(255,255,255,.06));border-radius:10px;padding:3px;gap:4px;border:1px solid var(--border-color, rgba(255,255,255,.08))}.jd-lang-pill{padding:6px 14px;border-radius:7px;font-size:12px;font-weight:700;border:none;background:transparent;color:var(--text-secondary, #94a3b8);cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:6px}.jd-lang-pill--active{background:var(--accent, #8b5cf6);color:#fff;box-shadow:0 2px 8px #8b5cf666}.jd-view-bilingual-bar{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:var(--bg-hover, rgba(139,92,246,.06));border:1px solid var(--accent, rgba(139,92,246,.2));border-radius:10px;margin-bottom:16px}[dir=rtl] .dashboard-container{text-align:right;direction:rtl}[dir=rtl] .dashboard-header{flex-direction:row-reverse}[dir=rtl] .dashboard-header-text,[dir=rtl] .dashboard-kpi-card{text-align:right}[dir=rtl] .dashboard-kpi-top,[dir=rtl] .dashboard-card-header,[dir=rtl] .dashboard-card-title,[dir=rtl] .dashboard-card-link{flex-direction:row-reverse}[dir=rtl] .dashboard-card-link svg{transform:scaleX(-1)}[dir=rtl] .dashboard-table{text-align:right}[dir=rtl] .dashboard-table th{padding:10px 0 12px 14px}[dir=rtl] .dashboard-table td{padding:16px 0 16px 14px}[dir=rtl] .dashboard-conv-bar-wrap,[dir=rtl] .dashboard-attention-item,[dir=rtl] .dashboard-attention-left,[dir=rtl] .dashboard-interview-item,[dir=rtl] .dashboard-interview-left{flex-direction:row-reverse}[dir=rtl] .dashboard-interview-details{text-align:right}[dir=rtl] .dashboard-interview-right{flex-direction:row-reverse}[dir=rtl] .dashboard-pipeline-row{grid-template-columns:45px 1fr 110px;direction:ltr}[dir=rtl] .dashboard-pipeline-label{text-align:right;order:3}[dir=rtl] .dashboard-pipeline-bar-track{order:2}[dir=rtl] .dashboard-pipeline-value{text-align:left;order:1}[dir=rtl] .dashboard-activity-item,[dir=rtl] .dashboard-activity-left{flex-direction:row-reverse}[dir=rtl] .dashboard-activity-details{text-align:right}[dir=rtl] .dashboard-ai-stat-row,[dir=rtl] .dashboard-source-row,[dir=rtl] .dashboard-source-name{flex-direction:row-reverse}[dir=rtl] .home-section-header,[dir=rtl] .home-module-card,[dir=rtl] .home-kpi-card{text-align:right}[dir=rtl] .home-kpi-header,[dir=rtl] .home-kpi-value-row,[dir=rtl] .home-module-top,[dir=rtl] .home-module-footer{flex-direction:row}[dir=rtl] .jd-landing-hero{text-align:center}[dir=rtl] .jd-landing-content .card{text-align:right}[dir=rtl] .an-topbar{flex-direction:row}[dir=rtl] .an-kpi-card,[dir=rtl] .an-panel-header{text-align:right}[dir=rtl] .an-clear-btn{margin-right:auto!important;margin-left:0!important}[dir=rtl] .an-legend-row,[dir=rtl] .an-team-identity,[dir=rtl] .an-team-detail,[dir=rtl] .an-cand-info{text-align:right}.lp-root{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:flex!important;background-color:#fff!important;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif!important;color:#0f172a!important;overflow-y:auto!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;z-index:1000!important}.lp-root ::selection{background-color:#ddd6fe!important;color:#4c1d95!important}.lp-root ::-moz-selection{background-color:#ddd6fe!important;color:#4c1d95!important}.lp-root .lp-grid-bg{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background-image:radial-gradient(#e2e8f0 1.2px,transparent 1.2px)!important;background-size:28px 28px!important;pointer-events:none!important;z-index:0!important;opacity:.8!important}.lp-root .lp-orb{position:fixed!important;border-radius:50%!important;filter:blur(140px)!important;pointer-events:none!important;z-index:0!important;opacity:.4!important;transition:all .6s cubic-bezier(.16,1,.3,1)!important}.lp-root .lp-orb-1{width:550px!important;height:550px!important;top:-120px!important;left:-80px!important;background:radial-gradient(circle,rgba(124,58,237,.15),rgba(224,231,255,.25),transparent 70%)!important}.lp-root .lp-orb-2{width:480px!important;height:480px!important;bottom:-100px!important;right:-60px!important;background:radial-gradient(circle,rgba(99,102,241,.12),rgba(243,232,255,.25),transparent 70%)!important}.lp-root .lp-orb-1.candidate{background:radial-gradient(circle,rgba(139,92,246,.15),rgba(237,233,254,.25),transparent 70%)!important}.lp-root .lp-orb-2.candidate{background:radial-gradient(circle,rgba(168,85,247,.12),rgba(243,232,255,.25),transparent 70%)!important}.lp-root .lp-split-wrapper{position:relative!important;z-index:1!important;display:grid!important;grid-template-columns:minmax(360px,1.15fr) minmax(360px,1fr)!important;width:100%!important;min-height:100vh!important}.lp-root .lp-hero-panel{display:flex!important;flex-direction:column!important;justify-content:center!important;padding:64px 72px!important;border-right:1px solid #f1f5f9!important;background:linear-gradient(135deg,#f8fafcd9,#fffffffa)!important;position:relative!important}.lp-root .lp-hero-content{max-width:480px!important;margin:0 auto!important;width:100%!important}.lp-root .lp-brand-logo-container{display:flex!important;align-items:center!important;margin-bottom:32px!important}.lp-root .lp-brand-logo-svg{height:42px!important;width:auto!important;display:block!important;object-fit:contain!important;transition:transform .2s ease!important}.lp-root .lp-brand-logo-svg:hover{transform:scale(1.02)!important}.lp-root .lp-mobile-brand-logo-svg{height:36px!important;width:auto!important;display:block!important;margin:0 auto 12px!important;object-fit:contain!important}.lp-root .lp-badge-icon{width:52px!important;height:52px!important;border-radius:16px!important;background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 16px #7c3aed14,0 1px 3px #00000008!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#7c3aed!important;margin-bottom:32px!important;transition:all .3s ease!important}.lp-root .lp-badge-icon:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px #7c3aed26!important}.lp-root .lp-hero-title{font-family:Outfit,Inter,sans-serif!important;font-size:44px!important;font-weight:800!important;line-height:1.15!important;letter-spacing:-.035em!important;color:#0f172a!important;margin:0 0 18px!important}.lp-root .lp-hero-title span.accent{background:linear-gradient(135deg,#7c3aed,#4f46e5)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important}.lp-root .lp-hero-subtitle{font-size:15px!important;line-height:1.65!important;color:#64748b!important;margin:0 0 36px!important;font-weight:400!important}.lp-root .lp-features-list{display:flex!important;flex-direction:column!important;gap:16px!important;margin-bottom:48px!important}.lp-root .lp-feature-item{display:flex!important;align-items:center!important;gap:14px!important;font-size:14.5px!important;color:#334155!important;font-weight:500!important}.lp-root .lp-feature-dot{width:8px!important;height:8px!important;border-radius:50%!important;background:#7c3aed!important;flex-shrink:0!important;box-shadow:0 0 0 4px #7c3aed24!important}.lp-root .lp-hero-footer{display:flex!important;align-items:center!important;gap:12px!important;padding-top:28px!important;border-top:1px solid #e2e8f0!important;font-size:13px!important;color:#94a3b8!important;font-weight:500!important}.lp-root .lp-hero-footer span.divider{opacity:.5!important}.lp-root .lp-form-panel{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;padding:48px 32px!important;background-color:#fff!important;position:relative!important}.lp-root .lp-form-box{width:100%!important;max-width:420px!important;display:flex!important;flex-direction:column!important;animation:lpBoxIn .4s cubic-bezier(.16,1,.3,1)!important}@keyframes lpBoxIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.lp-root .lp-header{margin-bottom:24px!important}.lp-root .lp-title{font-family:Outfit,Inter,sans-serif!important;font-size:32px!important;font-weight:700!important;letter-spacing:-.03em!important;color:#0f172a!important;margin:0 0 8px!important}.lp-root .lp-subtitle{font-size:14.5px!important;color:#64748b!important;margin:0!important;font-weight:400!important}.lp-root .lp-pill-tabs{display:flex!important;background:#f1f5f9!important;padding:4px!important;border-radius:14px!important;border:1px solid #e2e8f0!important;margin-bottom:24px!important;position:relative!important}.lp-root .lp-pill-tab{flex:1!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:10px 16px!important;border:none!important;background:transparent!important;color:#64748b!important;font-size:13.5px!important;font-weight:600!important;font-family:inherit!important;cursor:pointer!important;border-radius:10px!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;position:relative!important;z-index:1!important}.lp-root .lp-pill-tab:hover:not(.active){color:#0f172a!important}.lp-root .lp-pill-tab.active{background:#fff!important;color:#7c3aed!important;box-shadow:0 2px 8px #00000014,0 1px 2px #0000000a!important}.lp-root .lp-form{display:flex!important;flex-direction:column!important;gap:18px!important}.lp-root .lp-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}.lp-root .lp-field{display:flex!important;flex-direction:column!important;gap:6px!important;position:relative!important}.lp-root .lp-field label{font-size:13px!important;font-weight:600!important;color:#334155!important;letter-spacing:-.01em!important}.lp-root .lp-input-wrapper{position:relative!important;display:flex!important;align-items:center!important;width:100%!important}.lp-root .lp-input-icon-left{position:absolute!important;left:14px!important;top:50%!important;transform:translateY(-50%)!important;color:#94a3b8!important;pointer-events:none!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:5!important;transition:color .15s ease!important}.lp-root .lp-field:focus-within .lp-input-icon-left{color:#7c3aed!important}.lp-root .lp-field input[type=text],.lp-root .lp-field input[type=email],.lp-root .lp-field input[type=password],.lp-root .lp-field input,.lp-root .lp-input{width:100%!important;height:48px!important;background:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:12px!important;padding:0 16px!important;font-size:14.5px!important;color:#0f172a!important;font-family:inherit!important;outline:none!important;transition:all .2s ease!important;box-shadow:0 1px 2px #0000000a!important;box-sizing:border-box!important}.lp-root .lp-input-wrapper.has-left-icon input[type],.lp-root .lp-input-wrapper.has-left-icon input{padding-left:44px!important}.lp-root .lp-input-wrapper.has-toggle input[type],.lp-root .lp-input-wrapper.has-toggle input{padding-right:44px!important}.lp-root .lp-input-wrapper.has-left-icon.has-toggle input[type],.lp-root .lp-input-wrapper.has-left-icon.has-toggle input{padding-left:44px!important;padding-right:44px!important}.lp-root .lp-field input::placeholder{color:#94a3b8!important;font-size:14px!important;opacity:1!important}.lp-root .lp-field input:focus,.lp-root .lp-input:focus{border-color:#7c3aed!important;box-shadow:0 0 0 3.5px #7c3aed26!important;background:#fff!important}.lp-root .lp-field input:disabled{background:#f8fafc!important;color:#94a3b8!important;cursor:not-allowed!important;border-color:#e2e8f0!important}.lp-root input:-webkit-autofill,.lp-root input:-webkit-autofill:hover,.lp-root input:-webkit-autofill:focus,.lp-root input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px #ffffff inset!important;-webkit-text-fill-color:#0f172a!important;transition:background-color 5000s ease-in-out 0s!important;border-color:#e2e8f0!important}.lp-root .lp-toggle-pwd{position:absolute!important;right:12px!important;top:50%!important;transform:translateY(-50%)!important;background:transparent!important;border:none!important;padding:6px!important;cursor:pointer!important;color:#94a3b8!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:8px!important;z-index:5!important;transition:color .15s ease,background-color .15s ease!important}.lp-root .lp-toggle-pwd:hover{color:#7c3aed!important;background:#f1f5f9!important}.lp-root .lp-field-hint{font-size:12px!important;color:#64748b!important;line-height:1.4!important;margin-top:2px!important}.lp-root .lp-hint-row{margin-top:-2px!important}.lp-root .lp-hint-row .lp-field-hint{display:block!important}.lp-root .lp-hint-row code{background:#f5f3ff!important;padding:2px 6px!important;border-radius:6px!important;font-family:JetBrains Mono,monospace!important;color:#7c3aed!important;font-size:11.5px!important;border:1px solid #ddd6fe!important}.lp-root select.lp-input{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:16px!important;padding-right:40px!important;cursor:pointer!important}.lp-root .lp-btn,.lp-root .lp-btn-primary,.lp-root .lp-btn-candidate,.lp-root button#btn-biz-login,.lp-root button#btn-biz-register,.lp-root button#btn-cand-login,.lp-root button#btn-cand-register{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:100%!important;height:48px!important;border-radius:12px!important;border:none!important;background:linear-gradient(135deg,#7c3aed,#6366f1)!important;color:#fff!important;font-size:15px!important;font-weight:600!important;font-family:inherit!important;cursor:pointer!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;margin-top:8px!important;box-shadow:0 4px 16px #7c3aed52,0 1px 3px #00000014!important;text-shadow:0 1px 1px rgba(0,0,0,.1)!important}.lp-root .lp-btn:hover:not(:disabled),.lp-root .lp-btn-primary:hover:not(:disabled),.lp-root .lp-btn-candidate:hover:not(:disabled),.lp-root button#btn-biz-login:hover:not(:disabled),.lp-root button#btn-biz-register:hover:not(:disabled),.lp-root button#btn-cand-login:hover:not(:disabled),.lp-root button#btn-cand-register:hover:not(:disabled){background:linear-gradient(135deg,#6d28d9,#4f46e5)!important;transform:translateY(-1.5px)!important;box-shadow:0 8px 24px #7c3aed6b,0 2px 6px #0000001a!important}.lp-root .lp-btn:active:not(:disabled),.lp-root button#btn-biz-login:active:not(:disabled),.lp-root button#btn-cand-login:active:not(:disabled){transform:translateY(0)!important;background:linear-gradient(135deg,#5b21b6,#4338ca)!important;box-shadow:0 2px 8px #7c3aed40!important}.lp-root .lp-btn:disabled{opacity:.65!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}.lp-root .lp-spinner{width:18px!important;height:18px!important;border:2px solid rgba(255,255,255,.3)!important;border-top-color:#fff!important;border-radius:50%!important;animation:lp-spin .65s linear infinite!important;flex-shrink:0!important}@keyframes lp-spin{to{transform:rotate(360deg)}}.lp-root .lp-toggle{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;font-size:13.5px!important;color:#64748b!important;margin-top:24px!important}.lp-root .lp-toggle-btn{background:none!important;border:none!important;color:#7c3aed!important;font-size:13.5px!important;font-weight:600!important;font-family:inherit!important;cursor:pointer!important;padding:0!important;text-decoration:underline!important;text-underline-offset:3px!important;transition:color .15s ease!important}.lp-root .lp-toggle-btn:hover{color:#6d28d9!important}.lp-root .lp-error{display:flex!important;align-items:flex-start!important;gap:10px!important;padding:12px 16px!important;background:#fef2f2!important;border:1px solid #fecaca!important;border-radius:10px!important;font-size:13.5px!important;color:#b91c1c!important;margin-bottom:6px!important;line-height:1.45!important}.lp-root .lp-error-icon{flex-shrink:0!important;margin-top:1px!important}.lp-root .lp-success{display:flex!important;align-items:center!important;gap:10px!important;padding:12px 16px!important;background:#f5f3ff!important;border:1px solid #ddd6fe!important;border-radius:10px!important;font-size:13.5px!important;color:#6d28d9!important;font-weight:500!important;margin-bottom:20px!important}.lp-root .lp-org-found{padding:12px 16px!important;border-radius:10px!important;background:#f5f3ff!important;border:1px solid #ddd6fe!important;color:#6d28d9!important;font-size:13px!important;font-weight:600!important;display:flex!important;align-items:center!important;gap:8px!important;margin-bottom:6px!important}.lp-root .lp-pwd-rules{display:flex!important;flex-direction:column!important;gap:6px!important;margin-top:8px!important;padding:12px 14px!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:10px!important}.lp-root .lp-pwd-rule{display:flex!important;align-items:center!important;gap:8px!important;font-size:12px!important;color:#64748b!important;transition:color .15s!important}.lp-root .lp-pwd-rule.ok{color:#7c3aed!important;font-weight:500!important}.lp-root .lp-pwd-dot{font-size:13px!important;width:14px!important;text-align:center!important;font-weight:700!important;flex-shrink:0!important}.lp-root .lp-pwd-rule.ok .lp-pwd-dot{color:#7c3aed!important}.lp-root .lp-mobile-brand,.lp-root .lp-mobile-footer{display:none!important}@media (max-width: 768px){.lp-root .lp-split-wrapper{grid-template-columns:1fr!important;min-height:100vh!important}.lp-root .lp-hero-panel{display:none!important}.lp-root .lp-mobile-brand{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;margin-bottom:24px!important}.lp-root .lp-mobile-brand .lp-badge-icon{margin-bottom:16px!important}.lp-root .lp-mobile-brand h2{font-family:Outfit,Inter,sans-serif!important;font-size:24px!important;font-weight:800!important;color:#0f172a!important;margin:0 0 6px!important;letter-spacing:-.025em!important}.lp-root .lp-mobile-brand p{font-size:13.5px!important;color:#64748b!important;margin:0!important}.lp-root .lp-form-panel{padding:48px 24px 64px!important;min-height:100vh!important;justify-content:flex-start!important}.lp-root .lp-form-box{max-width:100%!important}.lp-root .lp-title{font-size:28px!important}.lp-root .lp-mobile-footer{display:flex!important;flex-direction:column!important;align-items:center!important;gap:6px!important;margin-top:48px!important;font-size:12px!important;color:#94a3b8!important;text-align:center!important}}@media (max-width: 480px){.lp-root .lp-form-panel{padding:32px 18px 48px!important}.lp-root .lp-row{grid-template-columns:1fr!important;gap:16px!important}.lp-root .lp-title{font-size:24px!important}}.lp-root .lp-field-header{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:6px!important}.lp-root .lp-field-header label{margin-bottom:0!important}.lp-root .lp-forgot-link{background:none!important;border:none!important;color:#7c3aed!important;font-size:13px!important;font-weight:600!important;cursor:pointer!important;padding:0!important;transition:color .15s ease!important;font-family:inherit!important}.lp-root .lp-forgot-link:hover{color:#6d28d9!important;text-decoration:underline!important}.lp-modal-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background-color:#0f172a73!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:2000!important;padding:20px!important;animation:lpFadeIn .2s ease!important}@keyframes lpFadeIn{0%{opacity:0}to{opacity:1}}.lp-subscription-modal{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:20px!important;box-shadow:0 20px 40px -15px #00000026!important;width:100%!important;max-width:440px!important;padding:32px!important;text-align:center!important;animation:lpModalScale .25s cubic-bezier(.16,1,.3,1)!important}@keyframes lpModalScale{0%{opacity:0;transform:scale(.95) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.lp-modal-icon-badge{width:56px!important;height:56px!important;border-radius:16px!important;background:#fef3c7!important;color:#d97706!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-bottom:20px!important;box-shadow:0 4px 12px #d9770626!important}.lp-modal-title{font-family:Outfit,Inter,sans-serif!important;font-size:22px!important;font-weight:700!important;color:#0f172a!important;margin:0 0 10px!important}.lp-modal-desc{font-size:14.5px!important;color:#64748b!important;line-height:1.6!important;margin:0 0 24px!important}.lp-modal-actions{display:flex!important;flex-direction:column!important;gap:10px!important}.lp-btn-modal-primary{background:linear-gradient(135deg,#7c3aed,#6366f1)!important;color:#fff!important;border:none!important;height:46px!important;border-radius:12px!important;font-weight:600!important;font-size:14.5px!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;text-decoration:none!important;box-shadow:0 4px 14px #7c3aed4d!important;transition:all .2s ease!important}.lp-btn-modal-primary:hover{filter:brightness(1.05)!important;box-shadow:0 6px 18px #7c3aed66!important}.lp-btn-modal-secondary{background:#f8fafc!important;color:#475569!important;border:1.5px solid #e2e8f0!important;height:44px!important;border-radius:12px!important;font-weight:600!important;font-size:14px!important;cursor:pointer!important;transition:background .15s ease!important}.lp-btn-modal-secondary:hover{background:#f1f5f9!important}.lp-otp-input{font-family:JetBrains Mono,monospace!important;font-size:24px!important;font-weight:700!important;letter-spacing:6px!important;text-align:center!important;color:#7c3aed!important;background-color:#fcfaff!important;border:1.5px solid #ddd6fe!important}.lp-otp-input:focus{border-color:#7c3aed!important;box-shadow:0 0 0 4px #7c3aed26!important}.lp-verified-badge{display:flex!important;align-items:center!important;gap:10px!important;background-color:#f0fdf4!important;border:1px solid #bbf7d0!important;color:#166534!important;padding:10px 14px!important;border-radius:12px!important;font-size:13.5px!important;line-height:1.4!important;margin-bottom:18px!important}.lp-verified-badge strong{color:#14532d!important}.lp-combobox-wrapper{position:relative!important;width:100%!important}.lp-combobox-menu{position:absolute!important;top:calc(100% + 6px)!important;left:0!important;right:0!important;max-height:240px!important;overflow-y:auto!important;background:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:12px!important;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000000d!important;z-index:50!important;padding:6px!important}.lp-combobox-item{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:8px 10px!important;border-radius:8px!important;cursor:pointer!important;transition:all .15s ease!important;gap:10px!important}.lp-combobox-item:hover{background:#f5f3ff!important}.lp-combobox-item-left{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important}.lp-combobox-org-logo{width:32px!important;height:32px!important;border-radius:8px!important;object-fit:cover!important;border:1px solid #e2e8f0!important;background:#f8fafc!important;flex-shrink:0!important}.lp-combobox-org-avatar{width:32px!important;height:32px!important;border-radius:8px!important;background:linear-gradient(135deg,#7c3aed,#6366f1)!important;color:#fff!important;font-weight:700!important;font-size:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;letter-spacing:.5px!important}.lp-combobox-org-text{display:flex!important;flex-direction:column!important;min-width:0!important}.lp-combobox-org-name{font-size:13.5px!important;font-weight:600!important;color:#0f172a!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.lp-combobox-org-domain{font-size:11.5px!important;color:#64748b!important}.lp-combobox-badge{font-size:11px!important;font-weight:600!important;padding:3px 8px!important;border-radius:9999px!important;white-space:nowrap!important;flex-shrink:0!important}.lp-combobox-badge.active{background:#ecfdf5!important;color:#059669!important;border:1px solid #a7f3d0!important}.lp-combobox-badge.inactive{background:#f1f5f9!important;color:#64748b!important;border:1px solid #e2e8f0!important}.lp-combobox-empty{padding:12px 10px!important;font-size:13px!important;color:#64748b!important;text-align:center!important}.jsm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#0009;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:24px;animation:jsmBackdropIn .18s ease}@keyframes jsmBackdropIn{0%{opacity:0}to{opacity:1}}.jsm-panel{width:100%;max-width:520px;max-height:calc(100vh - 48px);background:var(--surface, #12121f);border:1px solid var(--glass-border);border-radius:22px;box-shadow:0 32px 80px #0009,0 0 0 1px #ffffff0a;display:flex;flex-direction:column;overflow:hidden;animation:jsmPanelIn .22s cubic-bezier(.34,1.4,.64,1)}@keyframes jsmPanelIn{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.jsm-header{display:flex;align-items:center;justify-content:space-between;padding:22px 22px 16px;border-bottom:1px solid var(--glass-border);flex-shrink:0}.jsm-header-left{display:flex;align-items:center;gap:14px;min-width:0}.jsm-share-icon{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#6366f133,#8b5cf633);border:1px solid rgba(99,102,241,.3);display:flex;align-items:center;justify-content:center;font-size:18px;color:#a78bfa;flex-shrink:0}.jsm-title{font-size:16px;font-weight:700;color:var(--text);letter-spacing:-.02em}.jsm-subtitle{font-size:12px;color:var(--text3);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px}.jsm-close{width:32px;height:32px;border-radius:9px;border:1px solid var(--glass-border);background:transparent;color:var(--text3);font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s;flex-shrink:0}.jsm-close:hover{background:var(--glass-mid);color:var(--text)}.jsm-summary{display:flex;align-items:center;gap:7px;margin:14px 22px 0;padding:9px 14px;background:var(--glass);border:1px solid var(--glass-border);border-radius:10px;font-size:12px;font-weight:600;color:var(--text2);flex-shrink:0}.jsm-summary i{font-size:14px;color:var(--accent)}.jsm-search{display:flex;align-items:center;gap:8px;margin:14px 22px 0;padding:9px 12px;background:var(--glass);border:1px solid var(--glass-border);border-radius:10px;flex-shrink:0;transition:border-color .15s}.jsm-search:focus-within{border-color:var(--glass-border2)}.jsm-search i{font-size:15px;color:var(--text3);flex-shrink:0}.jsm-search input{flex:1;background:none;border:none;outline:none;font-size:13px;color:var(--text);min-width:0}.jsm-search input::placeholder{color:var(--text3)}.jsm-search-clear{background:none;border:none;cursor:pointer;color:var(--text3);font-size:13px;display:flex;align-items:center;padding:0}.jsm-search-clear:hover{color:var(--text)}.jsm-filters{display:flex;align-items:center;gap:8px;margin:10px 22px 0;flex-wrap:wrap;flex-shrink:0}.jsm-filter-select{display:flex;align-items:center;gap:6px;padding:6px 10px;background:var(--glass);border:1px solid var(--glass-border);border-radius:9px;font-size:12px;color:var(--text2);cursor:pointer;transition:border-color .15s;position:relative}.jsm-filter-select:hover{border-color:var(--glass-border2)}.jsm-filter-select--active{border-color:#6366f180;background:#6366f114;color:var(--text)}.jsm-filter-select>i:first-child{font-size:13px;flex-shrink:0;color:var(--text3)}.jsm-filter-select--active>i:first-child{color:#a78bfa}.jsm-filter-select select{background:none;border:none;outline:none;font-size:12px;color:inherit;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:4px;max-width:130px}.jsm-filter-select select option{background:var(--surface, #12121f);color:var(--text)}.jsm-filter-caret{font-size:12.5px;color:var(--text3);pointer-events:none}.jsm-filter-clear{display:flex;align-items:center;gap:5px;padding:6px 10px;background:none;border:1px solid rgba(239,68,68,.25);border-radius:9px;font-size:12.5px;font-weight:600;color:#f87171;cursor:pointer;transition:background .12s,border-color .12s;white-space:nowrap}.jsm-filter-clear:hover{background:#ef44441a;border-color:#ef444466}.jsm-filter-clear i{font-size:13px}.jsm-member-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.jsm-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:20px;font-size:12px;font-weight:600;white-space:nowrap}.jsm-tag i{font-size:12px}.jsm-tag--branch{background:#10b9811a;border:1px solid rgba(16,185,129,.25);color:#34d399}.jsm-tag--role{background:#6366f11a;border:1px solid rgba(99,102,241,.25);color:#a78bfa}.jsm-list{flex:1;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:6px;scrollbar-width:thin;scrollbar-color:var(--glass-mid) transparent}.jsm-list::-webkit-scrollbar{width:4px}.jsm-list::-webkit-scrollbar-thumb{background:var(--glass-mid);border-radius:4px}.jsm-no-results{display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 0;font-size:13px;color:var(--text3)}.jsm-member{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:13px;border:1px solid var(--glass-border);background:var(--glass);transition:border-color .15s,background .15s}.jsm-member--shared{background:#6366f10f;border-color:#6366f140}.jsm-member--pending{opacity:.6}.jsm-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#374151,#1f2937);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#9ca3af;flex-shrink:0;transition:background .2s}.jsm-avatar--active{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;box-shadow:0 2px 10px #6366f159}.jsm-member-info{flex:1;min-width:0}.jsm-member-email{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jsm-member-name{font-size:12.5px;color:var(--text3);margin-top:1px}.jsm-member-status{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:600;margin-top:3px}.jsm-member-status i{font-size:12px}.jsm-member-status--shared{color:#a78bfa}.jsm-member-status--pending{color:#9ca3af}.jsm-toggle{display:flex;align-items:center;gap:5px;padding:6px 14px;border-radius:9px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s;flex-shrink:0;white-space:nowrap}.jsm-toggle--share{background:var(--accent);border:none;color:#fff}.jsm-toggle--share:hover{opacity:.88;transform:translateY(-1px)}.jsm-toggle--revoke{background:#ef44441a;border:1px solid rgba(239,68,68,.25);color:#f87171}.jsm-toggle--revoke:hover{background:#ef44442e}.jsm-toggle--disabled{background:var(--glass-mid);border:1px solid var(--glass-border);color:var(--text3);cursor:not-allowed}.jsm-toggle i{font-size:13px}.jsm-spin{animation:jsmSpinAnim .7s linear infinite}@keyframes jsmSpinAnim{to{transform:rotate(360deg)}}.jsm-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;color:var(--text3);font-size:13px;flex:1;text-align:center}.jsm-spinner{width:28px;height:28px;border:3px solid var(--glass-mid);border-top-color:var(--accent);border-radius:50%;animation:jsmSpinAnim .7s linear infinite}.jsm-state-icon{width:56px;height:56px;border-radius:16px;background:var(--glass-mid);border:1px solid var(--glass-border);display:flex;align-items:center;justify-content:center;font-size:24px;color:var(--text3);margin-bottom:4px}.jsm-state-title{font-size:15px;font-weight:600;color:var(--text)}.jsm-state-sub{font-size:12px;color:var(--text3);line-height:1.6;max-width:280px}.jsm-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 22px 18px;border-top:1px solid var(--glass-border);flex-shrink:0}.jsm-footer-hint{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text3);line-height:1.4}.jsm-footer-hint i{font-size:13px;flex-shrink:0}.jsm-done{padding:8px 22px;border-radius:10px;border:1px solid var(--glass-border);background:var(--glass);color:var(--text);font-size:13px;font-weight:600;cursor:pointer;transition:background .12s,border-color .12s;flex-shrink:0}.jsm-done:hover{background:var(--glass-mid);border-color:var(--glass-border2)}@media (max-width: 768px){.jsm-backdrop{align-items:flex-end;padding:0}.jsm-panel{border-radius:22px 22px 0 0;max-height:90dvh;max-width:100%;animation:jsmPanelInMobile .28s cubic-bezier(.34,1.2,.64,1)}@keyframes jsmPanelInMobile{0%{transform:translateY(100%)}to{transform:translateY(0)}}.jsm-subtitle{max-width:200px}.jsm-footer{padding-bottom:calc(18px + env(safe-area-inset-bottom))}}.light .jsm-panel{background:#fff;box-shadow:0 32px 80px #00000026}.light .jsm-member{background:#f9fafb}.light .jsm-member--shared{background:#6366f10f}.light .jsm-avatar{background:linear-gradient(135deg,#e5e7eb,#d1d5db);color:#6b7280}.dcd-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:11000;background:#000000a6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:24px;animation:dcdFadeIn .15s ease}@keyframes dcdFadeIn{0%{opacity:0}to{opacity:1}}.dcd-panel{width:100%;max-width:420px;background:var(--surface, #12121f);border:1px solid rgba(239,68,68,.2);border-radius:22px;box-shadow:0 0 0 1px #ef444414,0 24px 80px #0009;padding:32px 28px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;animation:dcdPanelIn .22s cubic-bezier(.34,1.4,.64,1)}@keyframes dcdPanelIn{0%{opacity:0;transform:scale(.92) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.dcd-icon{width:64px;height:64px;border-radius:20px;background:#ef44441f;border:1px solid rgba(239,68,68,.25);display:flex;align-items:center;justify-content:center;font-size:28px;color:#f87171;margin-bottom:20px;flex-shrink:0}.dcd-title{font-size:18px;font-weight:700;color:var(--text);letter-spacing:-.03em;margin-bottom:8px}.dcd-desc{font-size:13px;color:var(--text2);line-height:1.6;margin-bottom:20px;max-width:320px}.dcd-checklist{width:100%;background:#ef44440d;border:1px solid rgba(239,68,68,.12);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:9px;margin-bottom:24px;text-align:left}.dcd-check-item{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:500;color:var(--text2)}.dcd-check-item i{font-size:15px;color:#f87171;flex-shrink:0;width:18px;text-align:center}.dcd-actions{display:flex;gap:10px;width:100%}.dcd-btn-cancel{flex:1;padding:10px 0;border-radius:11px;border:1px solid var(--glass-border);background:var(--glass);color:var(--text2);font-size:13px;font-weight:600;cursor:pointer;transition:background .12s,color .12s}.dcd-btn-cancel:hover:not(:disabled){background:var(--glass-mid);color:var(--text)}.dcd-btn-cancel:disabled{opacity:.5;cursor:not-allowed}.dcd-btn-danger{flex:1.4;padding:10px 0;border-radius:11px;border:none;background:#dc2626;color:#fff;font-size:13px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:background .12s,transform .1s,opacity .12s}.dcd-btn-danger:hover:not(:disabled){background:#b91c1c;transform:translateY(-1px)}.dcd-btn-danger:disabled{opacity:.7;cursor:not-allowed;transform:none}.dcd-btn-danger i{font-size:15px}.dcd-spin{animation:dcdSpinAnim .7s linear infinite}@keyframes dcdSpinAnim{to{transform:rotate(360deg)}}@media (max-width: 600px){.dcd-backdrop{align-items:flex-end;padding:0}.dcd-panel{border-radius:22px 22px 0 0;max-width:100%;padding-bottom:calc(24px + env(safe-area-inset-bottom));animation:dcdPanelInMobile .26s cubic-bezier(.34,1.2,.64,1)}@keyframes dcdPanelInMobile{0%{transform:translateY(100%)}to{transform:translateY(0)}}}.light .dcd-panel{background:#fff;box-shadow:0 24px 80px #00000026}.light .dcd-checklist{background:#ef44440a}.rsd-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:11000;background:#000000a6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:24px;animation:rsdFadeIn .15s ease}@keyframes rsdFadeIn{0%{opacity:0}to{opacity:1}}.rsd-panel{width:100%;max-width:440px;background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #e5e7eb);border-radius:20px;box-shadow:0 10px 25px -5px #0003,0 25px 60px #00000059;padding:28px 26px 24px;display:flex;flex-direction:column;animation:rsdPanelIn .22s cubic-bezier(.16,1,.3,1)}@keyframes rsdPanelIn{0%{opacity:0;transform:scale(.94) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.rsd-header{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px}.rsd-icon{width:44px;height:44px;border-radius:12px;background:var(--bg-hover, #f3f4f6);border:1px solid var(--border-color, #e5e7eb);display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--text-primary, #111827);flex-shrink:0}.rsd-title{font-size:17.5px;font-weight:700;color:var(--text-primary, #111827);letter-spacing:-.02em;margin:0 0 4px}.rsd-desc{font-size:13.5px;color:var(--text-secondary, #6b7280);line-height:1.45;margin:0}.rsd-form{display:flex;flex-direction:column;gap:8px;margin-bottom:22px}.rsd-label{font-size:12.5px;font-weight:600;color:var(--text-secondary, #4b5563);text-transform:uppercase;letter-spacing:.04em}.rsd-input-wrap{position:relative;display:flex;align-items:center}.rsd-input{width:100%;height:44px;padding:0 14px;background:var(--bg-base, #f9fafb);border:1px solid var(--border-color, #d1d5db);border-radius:10px;font-size:14.5px;font-weight:500;color:var(--text-primary, #111827);outline:none;transition:border-color .15s,box-shadow .15s,background-color .15s}.rsd-input:focus{background:var(--bg-card, #ffffff);border-color:var(--text-primary, #111827);box-shadow:0 0 0 3px #1118271a}.rsd-error{font-size:12.5px;color:#dc2626;margin-top:4px;display:flex;align-items:center;gap:5px}.rsd-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.rsd-btn-cancel{padding:10px 18px;border-radius:10px;border:1px solid var(--border-color, #e5e7eb);background:var(--bg-card, #ffffff);color:var(--text-secondary, #4b5563);font-size:13.5px;font-weight:600;cursor:pointer;transition:all .15s ease}.rsd-btn-cancel:hover:not(:disabled){background:var(--bg-hover, #f3f4f6);color:var(--text-primary, #111827)}.rsd-btn-cancel:disabled{opacity:.5;cursor:not-allowed}.rsd-btn-save{padding:10px 22px;border-radius:10px;border:1px solid transparent;background:#111827;color:#fff;font-size:13.5px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .15s ease}.rsd-btn-save:hover:not(:disabled){background:#000;box-shadow:0 2px 6px #00000026;transform:translateY(-1px)}.rsd-btn-save:disabled{opacity:.55;cursor:not-allowed;transform:none}.rsd-spin{animation:rsdSpinAnim .7s linear infinite}@keyframes rsdSpinAnim{to{transform:rotate(360deg)}}:root:not(.light) .rsd-panel{background:#18181b;border-color:#ffffff1f;box-shadow:0 20px 60px #000000b3}:root:not(.light) .rsd-icon{background:#ffffff0f;border-color:#ffffff1f;color:#f4f4f5}:root:not(.light) .rsd-input{background:#09090b;border-color:#ffffff26;color:#fafafa}:root:not(.light) .rsd-input:focus{border-color:#f4f4f5;box-shadow:0 0 0 3px #ffffff26}:root:not(.light) .rsd-btn-cancel{background:#ffffff0d;border-color:#ffffff1f;color:#a1a1aa}:root:not(.light) .rsd-btn-cancel:hover:not(:disabled){background:#ffffff1a;color:#fff}:root:not(.light) .rsd-btn-save{background:#f4f4f5;color:#09090b}:root:not(.light) .rsd-btn-save:hover:not(:disabled){background:#fff}.dashboard-container{width:100%;height:100%;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:24px 32px 56px;box-sizing:border-box;font-family:inherit;color:var(--text-primary);display:flex;flex-direction:column;background:var(--bg-surface, transparent);scrollbar-width:thin;scrollbar-color:var(--border-color, rgba(0, 0, 0, .15)) transparent}.dashboard-container::-webkit-scrollbar{width:6px}.dashboard-container::-webkit-scrollbar-track{background:transparent}.dashboard-container::-webkit-scrollbar-thumb{background:var(--border-color, rgba(0, 0, 0, .15));border-radius:4px}.dashboard-container::-webkit-scrollbar-thumb:hover{background:var(--text-muted, rgba(0, 0, 0, .3))}.dashboard-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;gap:16px;width:100%;flex-wrap:wrap}.dashboard-header-text{display:flex;flex-direction:column;gap:4px}.dashboard-title{font-size:1.65rem;font-weight:700;color:var(--text-primary);margin:0;letter-spacing:-.02em}.dashboard-subtitle{font-size:.9rem;color:var(--text-secondary);margin:0}.dashboard-header-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.dashboard-branch-filter{position:relative;display:inline-flex;align-items:center;background:var(--bg-card, #ffffff);border:1.5px solid var(--border-color, #e5e7eb);border-radius:10px;height:40px;box-shadow:0 1px 3px #0000000a;transition:all .2s ease;box-sizing:border-box}.dashboard-branch-filter:hover,.dashboard-branch-filter:focus-within{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1f}.dashboard-branch-icon{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:#7c3aed;pointer-events:none;flex-shrink:0;z-index:2}.dashboard-branch-chevron{position:absolute;right:11px;top:50%;transform:translateY(-50%);color:var(--text-muted, #9ca3af);pointer-events:none;flex-shrink:0;z-index:2}.dashboard-branch-select,.light .dashboard-branch-select,select.dashboard-branch-select{border:none!important;outline:none!important;box-shadow:none!important;background:transparent!important;color:var(--text-primary, #111827)!important;font-size:.85rem!important;font-weight:600!important;cursor:pointer!important;height:100%!important;padding:0 30px 0 32px!important;margin:0!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;font-family:inherit!important;line-height:40px!important}.dashboard-branch-select option{background:var(--bg-card, #ffffff);color:var(--text-primary, #111827);font-weight:500;padding:8px 12px}.dashboard-branch-badge{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#7c3aed14;border:1px solid rgba(124,58,237,.2);border-radius:10px;font-size:.85rem;font-weight:600;color:#7c3aed}.dashboard-create-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;background:#7c3aed;color:#fff;border:none;border-radius:10px;font-size:.88rem;font-weight:600;cursor:pointer;box-shadow:0 2px 8px #7c3aed40;transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap}.dashboard-create-btn:hover{background:#6d28d9;box-shadow:0 4px 14px #7c3aed59;transform:translateY(-1px)}.dashboard-create-btn:active{transform:translateY(0)}.dashboard-plan-quota-banner{background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #e5e7eb);border-radius:16px;padding:22px 28px;box-shadow:0 1px 4px #0000000a;display:grid;grid-template-columns:1fr auto 1.3fr;align-items:stretch;gap:28px;width:100%;min-height:125px;flex-shrink:0;margin-bottom:24px;position:relative;box-sizing:border-box;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.dashboard-plan-quota-banner:hover{box-shadow:0 8px 24px #7c3aed14;border-color:#7c3aed47}.dashboard-plan-quota-banner:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;border-top-left-radius:16px;border-bottom-left-radius:16px;background:linear-gradient(180deg,#7c3aed,#9333ea)}[dir=rtl] .dashboard-plan-quota-banner:before{left:auto;right:0;border-radius:0 16px 16px 0}.dashboard-plan-section{display:flex;flex-direction:column;justify-content:space-between;gap:16px;min-width:0;height:100%;box-sizing:border-box}.dashboard-plan-header{display:flex;align-items:flex-start;gap:14px}.dashboard-plan-icon-box{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#7c3aed24,#9333ea0f);color:#7c3aed;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(124,58,237,.15)}.dashboard-plan-info{display:flex;flex-direction:column;gap:4px;min-width:0}.dashboard-plan-tagline{display:flex;align-items:center;gap:8px}.dashboard-plan-label{font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary, #6b7280)}.dashboard-plan-status-pill{display:inline-flex;align-items:center;gap:5px;background:#10b9811a;color:#059669;font-size:.72rem;font-weight:600;padding:2px 8px;border-radius:999px}.dashboard-plan-status-dot{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 0 2px #10b98133}.dashboard-plan-name{font-size:1.35rem;font-weight:700;color:var(--text-primary, #111827);margin:2px 0 0;letter-spacing:-.01em;line-height:1.2}.dashboard-plan-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.dashboard-plan-renewal{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;color:var(--text-secondary, #6b7280);font-weight:500}.dashboard-plan-upgrade-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:#7c3aed14;color:#7c3aed;border:1px solid rgba(124,58,237,.22);border-radius:8px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease}.dashboard-plan-upgrade-btn:hover{background:#7c3aed;color:#fff;border-color:#7c3aed;box-shadow:0 2px 8px #7c3aed40;transform:translateY(-1px)}.dashboard-plan-shared-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;background:#6b728014;color:var(--text-secondary, #6b7280);border:1px solid var(--border-color, #e5e7eb);border-radius:8px;font-size:.78rem;font-weight:500}.dashboard-plan-quota-divider{width:1px;align-self:stretch;background:var(--border-color, #e5e7eb);margin:2px 0}.dashboard-quota-section{display:flex;flex-direction:column;justify-content:space-between;gap:14px;min-width:0;height:100%;box-sizing:border-box}.dashboard-quota-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dashboard-quota-title-wrap{display:flex;align-items:center;gap:12px}.dashboard-quota-icon-box{width:40px;height:40px;border-radius:10px;background:#7c3aed1a;color:#7c3aed;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dashboard-quota-title{display:block;font-size:.88rem;font-weight:700;color:var(--text-primary, #111827);letter-spacing:-.01em}.dashboard-quota-cycle{display:block;font-size:.76rem;color:var(--text-secondary, #6b7280);margin-top:2px}.dashboard-quota-remaining-pill{display:flex;align-items:baseline;gap:6px}.dashboard-quota-count{font-size:1.85rem;font-weight:800;line-height:1;color:#7c3aed;letter-spacing:-.02em}.dashboard-quota-count.warning{color:#ea580c}.dashboard-quota-count.critical{color:#dc2626}.dashboard-quota-unit{font-size:.82rem;color:var(--text-secondary, #6b7280);font-weight:500}.dashboard-quota-bar-wrapper{width:100%}.dashboard-quota-bar-track{width:100%;height:8px;background:var(--border-color, #e5e7eb);border-radius:999px;overflow:hidden;position:relative}.dashboard-quota-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#7c3aed,#9333ea);transition:width .6s cubic-bezier(.16,1,.3,1)}.dashboard-quota-bar-fill.warning{background:linear-gradient(90deg,#f59e0b,#ea580c)}.dashboard-quota-bar-fill.critical{background:linear-gradient(90deg,#ef4444,#dc2626)}.dashboard-quota-subtext-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.8rem}.dashboard-quota-usage-stat{color:var(--text-secondary, #6b7280)}.dashboard-quota-usage-stat strong{color:var(--text-primary, #111827);font-weight:600}.dashboard-quota-status-label{font-weight:600;font-size:.78rem}.dashboard-quota-status-label.healthy{color:#059669}.dashboard-quota-status-label.warning{color:#d97706}.dashboard-quota-status-label.critical{color:#dc2626}@media (max-width: 1024px){.dashboard-plan-quota-banner{grid-template-columns:1fr;gap:20px;padding:18px 20px}.dashboard-plan-quota-divider{display:none}}.dashboard-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;width:100%;margin-bottom:24px}.dashboard-kpi-card{background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #e5e7eb);border-radius:14px;padding:22px 24px;box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column;justify-content:space-between;min-height:125px;transition:transform .2s ease,box-shadow .2s ease}.dashboard-kpi-card:hover{box-shadow:0 6px 18px #0000000f;transform:translateY(-2px)}.dashboard-kpi-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.dashboard-kpi-label{font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary, #6b7280)}.dashboard-kpi-icon-box{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center}.dashboard-kpi-icon-box.orange{background:#f973161f;color:#ea580c}.dashboard-kpi-icon-box.green{background:#10b9811f;color:#10b981}.dashboard-kpi-icon-box.blue{background:#3b82f61f;color:#3b82f6}.dashboard-kpi-icon-box.emerald{background:#10b9811f;color:#059669}.dashboard-kpi-value{font-size:2.15rem;font-weight:700;line-height:1.1;color:var(--text-primary, #111827);margin-bottom:6px;letter-spacing:-.02em}.dashboard-kpi-subtext{font-size:.82rem;color:var(--text-secondary, #6b7280);margin:0}.dashboard-grid-row-1{display:grid;grid-template-columns:1.6fr 1fr;gap:22px;width:100%;margin-bottom:24px}.dashboard-grid-row-2{display:grid;grid-template-columns:1fr 1fr;gap:22px;width:100%;margin-bottom:24px}.dashboard-grid-row-3{display:grid;grid-template-columns:1.6fr 1fr;gap:22px;width:100%;margin-bottom:24px}.dashboard-card{background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #e5e7eb);border-radius:14px;padding:24px 26px;box-shadow:0 1px 3px #0000000a;width:100%;box-sizing:border-box;display:flex;flex-direction:column}.dashboard-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.dashboard-card-title{font-size:1.08rem;font-weight:700;color:var(--text-primary, #111827);margin:0;display:flex;align-items:center;gap:8px;letter-spacing:-.01em}.dashboard-card-link{font-size:.84rem;font-weight:600;color:#7c3aed;background:none;border:none;padding:0;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:opacity .15s ease}.dashboard-card-link:hover{text-decoration:underline;opacity:.85}.dashboard-table-wrap{overflow-x:auto;width:100%}.dashboard-table{width:100%;border-collapse:collapse;font-size:.88rem;text-align:left}.dashboard-table th{padding:10px 14px 12px 0;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary, #9ca3af);border-bottom:1px solid var(--border-color, #f3f4f6)}.dashboard-table td{padding:16px 14px 16px 0;border-bottom:1px solid var(--border-color, #f3f4f6);color:var(--text-primary, #1f2937);vertical-align:middle}.dashboard-table tr:last-child td{border-bottom:none}.dashboard-job-role-cell{min-width:220px}.dashboard-job-role-name{font-weight:600;color:var(--text-primary, #111827);margin-bottom:5px;display:block}.dashboard-conv-bar-wrap{display:flex;align-items:center;gap:8px}.dashboard-conv-bar{width:80px;height:5px;border-radius:3px;background:#ede9fe;overflow:hidden}.dashboard-conv-fill{height:100%;border-radius:3px;background:#7c3aed}.dashboard-conv-text{font-size:.72rem;font-weight:500;color:var(--text-secondary, #9ca3af)}.dashboard-status-badge{display:inline-block;padding:4px 12px;border-radius:20px;font-size:.74rem;font-weight:600}.dashboard-status-badge.hiring{background:#10b9811f;color:#059669}.dashboard-status-badge.paused{background:#f59e0b24;color:#d97706}.dashboard-status-badge.new{background:#3b82f61f;color:#2563eb}.dashboard-status-badge.closed{background:#9ca3af24;color:#6b7280}.dashboard-attention-list{display:flex;flex-direction:column;gap:14px}.dashboard-attention-item{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-radius:10px;border:1px solid var(--border-color, #f3f4f6);background:var(--bg-hover, #fafafa);transition:all .15s ease;gap:12px}.dashboard-attention-item:hover{background:var(--bg-card, #ffffff);border-color:#7c3aed4d;box-shadow:0 2px 8px #0000000a}.dashboard-attention-left{display:flex;align-items:center;gap:10px;font-size:.86rem;font-weight:500;color:var(--text-primary, #374151)}.dashboard-attention-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dashboard-attention-dot.red{background:#ef4444}.dashboard-attention-dot.orange{background:#f97316}.dashboard-attention-dot.blue{background:#3b82f6}.dashboard-attention-action{font-size:.82rem;font-weight:600;color:#7c3aed;background:none;border:none;cursor:pointer;white-space:nowrap;padding:0}.dashboard-attention-action:hover{text-decoration:underline}.dashboard-interviews-list{display:flex;flex-direction:column;gap:14px}.dashboard-interview-item{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-radius:12px;border:1px solid var(--border-color, #f3f4f6);background:var(--bg-hover, #fafafa);transition:all .15s ease;gap:14px;flex-wrap:wrap}.dashboard-interview-item:hover{background:var(--bg-card, #ffffff);border-color:#7c3aed4d;box-shadow:0 2px 10px #0000000a}.dashboard-interview-left{display:flex;align-items:center;gap:18px}.dashboard-interview-timebox{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:60px;padding:4px 8px;background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #e5e7eb);border-radius:8px}.dashboard-interview-time{font-size:.98rem;font-weight:700;color:var(--text-primary, #111827);line-height:1}.dashboard-interview-ampm{font-size:.68rem;font-weight:600;color:var(--text-secondary, #9ca3af);margin-top:2px;text-transform:uppercase}.dashboard-interview-details{display:flex;flex-direction:column;gap:3px}.dashboard-interview-name{font-size:.92rem;font-weight:700;color:var(--text-primary, #111827)}.dashboard-interview-role{font-size:.82rem;color:var(--text-secondary, #6b7280)}.dashboard-interview-right{display:flex;align-items:center;gap:14px}.dashboard-interview-tag{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:8px;font-size:.76rem;font-weight:600}.dashboard-interview-tag.ai{background:#7c3aed1a;color:#7c3aed}.dashboard-interview-tag.human{background:#06b6d41f;color:#0891b2}.dashboard-interview-status{font-size:.8rem;font-weight:600;color:var(--text-secondary, #6b7280)}.dashboard-pipeline-list{display:flex;flex-direction:column;gap:15px}.dashboard-pipeline-row{display:grid;grid-template-columns:110px 1fr 45px;align-items:center;gap:16px}.dashboard-pipeline-label{font-size:.85rem;font-weight:600;color:var(--text-secondary, #4b5563)}.dashboard-pipeline-bar-track{height:24px;border-radius:6px;background:var(--bg-hover, #f3f4f6);overflow:hidden;position:relative}.dashboard-pipeline-bar-fill{height:100%;border-radius:6px;background:#7c3aed;transition:width .6s cubic-bezier(.16,1,.3,1)}.dashboard-pipeline-value{font-size:.92rem;font-weight:700;color:var(--text-primary, #111827);text-align:right}.dashboard-activity-list{display:flex;flex-direction:column;gap:18px}.dashboard-activity-item{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--border-color, #f3f4f6);gap:12px}.dashboard-activity-item:last-child{border-bottom:none}.dashboard-activity-left{display:flex;align-items:center;gap:14px}.dashboard-activity-avatar{width:38px;height:38px;border-radius:50%;background:#e0e7ff;color:#4338ca;display:flex;align-items:center;justify-content:center;font-size:.84rem;font-weight:700;flex-shrink:0}.dashboard-activity-icon{width:38px;height:38px;border-radius:50%;background:#7c3aed1a;color:#7c3aed;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dashboard-activity-icon.blue{background:#3b82f61a;color:#3b82f6}.dashboard-activity-details{display:flex;flex-direction:column;gap:3px}.dashboard-activity-text{font-size:.88rem;font-weight:600;color:var(--text-primary, #1f2937)}.dashboard-activity-sub{font-size:.8rem;color:var(--text-secondary, #9ca3af)}.dashboard-activity-time{font-size:.8rem;color:var(--text-secondary, #9ca3af);white-space:nowrap}.dashboard-stacked-right{display:flex;flex-direction:column;gap:22px}.dashboard-ai-stats-list{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.dashboard-ai-stat-row{display:flex;align-items:center;justify-content:space-between;font-size:.88rem}.dashboard-ai-stat-label{color:var(--text-secondary, #4b5563)}.dashboard-ai-stat-value{font-weight:700;color:var(--text-primary, #111827)}.dashboard-sources-list{display:flex;flex-direction:column;gap:14px}.dashboard-source-row{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:.88rem}.dashboard-source-name{display:flex;align-items:center;gap:8px;min-width:95px;color:var(--text-secondary, #374151);font-weight:500}.dashboard-source-dot{width:8px;height:8px;border-radius:2px}.dashboard-source-bar-track{flex:1;height:7px;background:var(--bg-hover, #f3f4f6);border-radius:4px;overflow:hidden}.dashboard-source-bar-fill{height:100%;border-radius:4px}.dashboard-source-pct{font-size:.84rem;font-weight:700;color:var(--text-primary, #111827);min-width:36px;text-align:right}@media (min-width: 1440px){.dashboard-container{padding:28px 40px 60px}.dashboard-kpi-grid,.dashboard-grid-row-1,.dashboard-grid-row-2,.dashboard-grid-row-3{gap:24px}}@media (max-width: 1200px){.dashboard-container{padding:20px 24px 48px}.dashboard-kpi-grid{grid-template-columns:repeat(2,1fr);gap:16px}.dashboard-grid-row-1,.dashboard-grid-row-2,.dashboard-grid-row-3{grid-template-columns:1fr;gap:20px}}@media (max-width: 768px){.dashboard-container{padding:16px 16px 40px}.dashboard-header{flex-direction:column;align-items:flex-start;gap:12px}.dashboard-title{font-size:1.4rem}.dashboard-create-btn{width:100%;justify-content:center}.dashboard-kpi-grid{grid-template-columns:1fr;gap:14px}.dashboard-card{padding:18px 16px}.dashboard-pipeline-row{grid-template-columns:90px 1fr 35px;gap:10px}.dashboard-interview-item{flex-direction:column;align-items:flex-start}.dashboard-interview-right{width:100%;justify-content:space-between}}.dashboard-storage-total-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:9999px;font-size:.8rem;font-weight:700;background:#0ea5e91a;color:#0284c7;border:1px solid rgba(14,165,233,.25);letter-spacing:-.01em}.dashboard-storage-fields-wrap{display:flex;flex-direction:column;gap:12px;margin-top:4px}.dashboard-storage-field-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;background:var(--bg-base, #f8fafc);border:1px solid var(--border-color, #e2e8f0);border-radius:12px;transition:all .2s ease}.dashboard-storage-field-card:hover{border-color:#cbd5e1;background:var(--bg-hover, #f1f5f9)}.dashboard-storage-field-header{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.dashboard-storage-field-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dashboard-storage-field-icon.purple{background:#7c3aed1f;color:#7c3aed}.dashboard-storage-field-icon.blue{background:#0ea5e91f;color:#0284c7}.dashboard-storage-field-info{display:flex;flex-direction:column;gap:2px;min-width:0}.dashboard-storage-field-title{font-size:.86rem;font-weight:600;color:var(--text-primary, #0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-storage-field-desc{font-size:.74rem;color:var(--text-secondary, #64748b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-storage-field-val{font-size:.95rem;font-weight:700;color:var(--text-primary, #0f172a);flex-shrink:0;padding:4px 8px;background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #e2e8f0);border-radius:6px;letter-spacing:-.01em}.orb-container{position:relative;z-index:0;width:100%;height:100%;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:inherit}.orb-container canvas{display:block;width:100%!important;height:100%!important;pointer-events:auto}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--c-speaking: #10b981;--c-pause: #f59e0b;--c-end: #f97316;--c-idle: rgba(255,255,255,.08);--glow-speaking: 0 0 50px 10px rgba(16,185,129,.35);--glow-pause: 0 0 50px 10px rgba(245,158,11,.3);--glow-end: 0 0 50px 10px rgba(249,115,22,.35);--font-mono: "JetBrains Mono", "Fira Mono", "Consolas", monospace;--font-ui: "Outfit", "Inter", system-ui, -apple-system, sans-serif;--dim: var(--text-secondary, #64748b);--muted: var(--text-muted, #94a3b8)}html,body{height:100%;background:var(--bg-base, var(--bg));color:var(--text-primary, var(--text));font-family:var(--font-ui);-webkit-font-smoothing:antialiased}.app{height:100%;max-height:100%;display:flex;flex-direction:column;width:100%;max-width:100%;margin:0;padding:0;box-sizing:border-box;overflow:hidden}.header{padding:.9rem 1.75rem;display:flex;align-items:center;gap:1rem;width:100%;box-sizing:border-box;border-bottom:1px solid var(--border-color, var(--border))}.logo{width:40px;height:40px;background:linear-gradient(135deg,#7c3aed,#4f46e5);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 16px #7c3aed47;color:#fff}.logo svg{width:22px;height:22px}.header-text h1{font-size:1.1rem;font-weight:700;letter-spacing:.01em;color:var(--text-primary, var(--text))}.header-text h1 span{color:var(--text-secondary, var(--dim));font-weight:400}.header-text p{font-size:.72rem;color:var(--dim);font-family:var(--font-mono);margin-top:2px}main{padding:0 1.5rem 1.25rem;display:flex;flex-direction:column;flex:1;width:100%;box-sizing:border-box}.model-loading{display:flex;flex-direction:column;gap:.6rem;align-items:center}.model-loading-bar{width:100%;max-width:400px;height:4px;background:var(--border);border-radius:4px;overflow:hidden}.model-loading-fill{height:100%;background:linear-gradient(90deg,var(--c-speaking),#0c8a65);border-radius:4px;transition:width .3s ease;box-shadow:0 0 8px #22d3a066}.model-loading-label{font-size:.72rem;font-family:var(--font-mono);color:var(--dim);letter-spacing:.04em}.interview-layout{display:grid;grid-template-columns:1fr 450px;gap:1.25rem;align-items:stretch;width:100%;height:100%;flex:1;min-height:0;box-sizing:border-box;overflow:hidden}@media (min-width: 1440px){.interview-layout{grid-template-columns:1fr 480px;gap:1.5rem}}@media (min-width: 1800px){.interview-layout{grid-template-columns:1fr 520px}}@media (max-width: 1200px){.interview-layout{grid-template-columns:1fr 400px;gap:1rem}}@media (max-width: 900px){.interview-layout{grid-template-columns:1fr;height:auto;overflow-y:auto}}.candidate-ai-header{display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding:2.5rem 1.5rem;background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:0 10px 30px #00000026;margin-bottom:1.5rem;text-align:center}.candidate-ai-info h2{font-size:1.4rem;font-weight:600;color:var(--text);margin-bottom:.75rem;letter-spacing:.02em}.candidate-ai-info p{font-size:.95rem;color:var(--dim);line-height:1.6;max-width:600px;margin:0 auto;padding:1rem;background:#22d3a00d;border-radius:var(--radius);border:1px solid rgba(34,211,160,.1)}.layout-left{display:flex;flex-direction:column;gap:.6rem;height:100%;min-width:0;min-height:0;overflow:hidden}.main-stage{position:relative;width:100%;flex:1;min-height:0;height:auto;background:var(--surface2);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px #00000026}.main-video{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.proctor-badge{position:absolute;top:12px;right:12px;z-index:20;display:flex;align-items:center;gap:6px;padding:5px 10px;border-radius:20px;font-size:12px;font-weight:700;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.12);transition:background .3s,border-color .3s;pointer-events:none;-webkit-user-select:none;user-select:none}.proctor-badge--ok,.proctor-badge--initializing{background:#10b9812e;color:#10b981;border-color:#10b9814d}.proctor-badge--unavailable{background:#6b72802e;color:#9ca3af;border-color:#6b72804d}.proctor-badge--loading{background:#f59e0b26;color:#f59e0b;border-color:#f59e0b4d;animation:proctor-pulse 1.8s ease-in-out infinite}.proctor-badge--away{background:#f59e0b38;color:#fbbf24;border-color:#f59e0b59;animation:proctor-pulse 1.2s ease-in-out infinite}.proctor-badge--no-face{background:#ef444438;color:#f87171;border-color:#ef444459;animation:proctor-pulse .9s ease-in-out infinite}.proctor-badge--multiple{background:#ef444438;color:#f87171;border-color:#ef444459;animation:proctor-pulse .7s ease-in-out infinite}.proctor-badge__icon{font-size:13px;line-height:1}.proctor-badge__score{letter-spacing:.02em}@keyframes proctor-pulse{0%,to{opacity:1}50%{opacity:.55}}.proctor-alert{position:absolute;top:48px;right:12px;z-index:20;padding:8px 14px;border-radius:10px;font-size:12px;font-weight:600;color:#fef3c7;background:#d97706e0;border:1px solid rgba(245,158,11,.4);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);max-width:240px;line-height:1.4;animation:proctor-slide-in .25s ease;pointer-events:none}@keyframes proctor-slide-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.camera-overlay-bottom-left{position:absolute;bottom:24px;left:24px;display:flex;align-items:center;gap:8px;z-index:50}.candidate-name-badge{background:#000000a6;color:#fff;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15)}.job-role-badge{background:#7c3aed;color:#fff;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:600;text-transform:capitalize;box-shadow:0 0 12px #7c3aed66}.camera-overlay-bottom-center{position:absolute;bottom:24px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:16px;z-index:50}.btn-end-circle{width:50px;height:50px;border-radius:50%;background:#ef4444;color:#fff;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;box-shadow:0 4px 15px #ef444466;transition:transform .2s}.btn-end-circle:hover{transform:scale(1.05);background:#dc2626}.btn-end-circle svg,.btn-end-circle i{font-size:24px}.btn-help-circle{width:50px;height:50px;border-radius:50%;background:#00000080;color:#fff;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.2);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .2s;font-weight:700;font-size:20px}.btn-help-circle:hover{background:#000000b3}.help-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:#0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:20px;animation:helpFade .18s ease}@keyframes helpFade{0%{opacity:0}to{opacity:1}}.help-panel{width:100%;max-width:420px;background:#14161c;border:1px solid rgba(255,255,255,.12);border-radius:16px;box-shadow:0 24px 64px #0009;overflow:hidden;animation:helpSlide .22s cubic-bezier(.34,1.56,.64,1)}@keyframes helpSlide{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.help-header{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.help-avatar{width:40px;height:40px;border-radius:12px;background:#0a84ff29;color:#4aa3ff;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.help-title{font-size:15px;font-weight:700;color:#f5f5f7}.help-sub{font-size:12px;color:#98989d;margin-top:1px}.help-close{margin-left:auto;width:30px;height:30px;border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#98989d;cursor:pointer;display:flex;align-items:center;justify-content:center}.help-close:hover{background:#ffffff1f;color:#fff}.help-body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:10px;max-height:60vh;overflow-y:auto}.help-bot-msg{background:#ffffff0d;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.55;color:#e5e5e7}.help-action{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.09);border-radius:12px;cursor:pointer;text-align:left;transition:all .15s;color:#f5f5f7}.help-action:hover{background:#0a84ff1f;border-color:#0a84ff66}.help-action i{font-size:20px;color:#4aa3ff;flex-shrink:0}.help-action div{display:flex;flex-direction:column}.help-action strong{font-size:13px;font-weight:600}.help-action span{font-size:11px;color:#98989d;margin-top:1px}.help-btn-row{display:flex;gap:8px;margin-top:2px}.help-btn-ghost,.help-btn-primary,.help-btn-danger{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:all .15s}.help-btn-ghost{background:#ffffff0f;border-color:#ffffff1a;color:#cfcfd4;flex:0 0 auto;padding:10px 16px}.help-btn-ghost:hover{background:#ffffff1f;color:#fff}.help-btn-primary{background:#0a84ff;color:#fff}.help-btn-primary:hover{background:#0a90ff}.help-btn-danger{background:#ef444429;color:#ff6b6b;border-color:#ef444459}.help-btn-danger:hover{background:#ef444447}.help-error{background:#ef44441f;border:1px solid rgba(239,68,68,.3);color:#ff6b6b;border-radius:10px;padding:10px 12px;font-size:12px}.help-tips{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.help-tips li{font-size:12.5px;color:#cfcfd4;line-height:1.5}.help-quote{border-left:3px solid #4aa3ff;background:#0a84ff14;border-radius:0 10px 10px 0;padding:12px 14px;font-size:13px;line-height:1.6;color:#f5f5f7;white-space:pre-wrap}.help-support{display:inline-block;text-align:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:12px;color:#4aa3ff;font-weight:600;text-decoration:none;font-size:14px}.help-support:hover{background:#ffffff1a}.help-center{display:flex;flex-direction:column;align-items:center;gap:14px;padding:14px 0 6px}.help-spinner{width:34px;height:34px;border-radius:50%;border:3px solid rgba(255,255,255,.15);border-top-color:#4aa3ff;animation:spin .8s linear infinite}.help-ok{font-size:40px;color:#30d158}.video-placeholder{display:flex;flex-direction:column;align-items:center;gap:1rem;color:var(--muted)}.user-orb-overlay{position:absolute;bottom:16px;left:16px;transform:scale(.65);transform-origin:bottom left;z-index:10}.controls-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem;background:var(--surface);padding:1.25rem;border-radius:var(--radius-lg);border:1px solid var(--border)}.status-indicators{display:flex;flex-direction:column;gap:.5rem;align-items:center}.sidebar{display:flex;flex-direction:column;gap:1.25rem}.ai-avatar-content{display:flex;flex-direction:column;align-items:center;padding:2rem 1rem;gap:1.5rem}.opening-text-small{font-size:.85rem;color:var(--dim);text-align:center;line-height:1.5;background:#22d3a00d;padding:.85rem;border-radius:var(--radius);border:1px solid rgba(34,211,160,.1)}.orb-section{display:flex;flex-direction:column;align-items:center;gap:1.75rem}.orb-wrap{position:relative;display:flex;align-items:center;justify-content:center}.orb-ring{position:absolute;width:158px;height:158px;border-radius:50%;border:1.5px solid transparent;transition:border-color .3s ease}.orb-ring.listening{border-color:#22d3a026;animation:ring-spin 6s linear infinite}.orb-ring.speaking{border-color:#22d3a04d;animation:ring-spin 3s linear infinite}.orb-ring.pause{border-color:#facc154d;animation:ring-spin 4s linear infinite reverse}.orb-ring.end_speaking{border-color:#f973164d}@keyframes ring-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.orb{width:140px;height:140px;border-radius:50%;background:var(--c-idle);transition:background .25s ease,box-shadow .25s ease,transform .2s ease;display:flex;align-items:center;justify-content:center;cursor:default;z-index:1}.orb.speaking{background:var(--c-speaking);box-shadow:var(--glow-speaking);animation:orb-speak .85s ease-in-out infinite alternate}@keyframes orb-speak{0%{transform:scale(1)}to{transform:scale(1.08)}}.orb.pause{background:var(--c-pause);box-shadow:var(--glow-pause);animation:orb-pause 1.6s ease-in-out infinite alternate}@keyframes orb-pause{0%{transform:scale(.97)}to{transform:scale(1.04)}}.orb.listening{background:#1e2a3a;box-shadow:0 0 30px 4px #22d3a01a;animation:orb-listen 2.5s ease-in-out infinite alternate}@keyframes orb-listen{0%{box-shadow:0 0 20px 2px #22d3a014}to{box-shadow:0 0 40px 8px #22d3a02e}}.orb.end_speaking{background:var(--c-end);box-shadow:var(--glow-end);animation:orb-end .4s ease forwards}@keyframes orb-end{0%{transform:scale(1.1)}to{transform:scale(1)}}.orb.ai{animation:ncs-blob-idle 3s ease-in-out infinite alternate}@keyframes ncs-blob-idle{0%{border-radius:60% 40% 30% 70%/60% 30% 70% 40%;transform:scale(.95)}50%{border-radius:30% 60% 70% 40%/50% 60% 30%;transform:scale(1)}to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%;transform:scale(.95)}}.orb-ring.ai.speaking{border-color:#3b82f680;animation:ncs-ring 1s linear infinite}@keyframes ncs-ring{0%{transform:rotate(0) scale(1);border-color:#3b82f633}50%{transform:rotate(180deg) scale(1.15);border-color:#3b82f699;border-width:3px}to{transform:rotate(360deg) scale(1);border-color:#3b82f633}}.orb.ai.speaking{background:linear-gradient(135deg,#1d4ed8,#3b82f6)!important;animation:ncs-blob .4s ease-in-out infinite alternate!important;transition:none!important}@keyframes ncs-blob{0%{border-radius:50%;transform:scale(1);box-shadow:0 0 30px 10px #3b82f64d}25%{border-radius:45% 55% 42% 58%/55% 45% 58% 42%;transform:scale(1.05);box-shadow:0 0 50px 15px #3b82f680}50%{border-radius:55% 45% 58% 42%/42% 58% 45% 55%;transform:scale(1.12);box-shadow:0 0 80px 25px #3b82f699,inset 0 0 20px #fff3}75%{border-radius:38% 62% 48% 52%/52% 48% 62% 38%;transform:scale(1.18);box-shadow:0 0 100px 35px #3b82f6b3}to{border-radius:50%;transform:scale(1.1);box-shadow:0 0 60px 20px #3b82f680}}.orb svg{width:46px;height:46px;color:#ffffffeb}.vad-info{display:flex;flex-direction:column;align-items:center;gap:.5rem}.state-label{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--dim);transition:color .25s}.state-label.listening{color:#22d3a080}.state-label.speaking{color:var(--c-speaking)}.state-label.pause{color:var(--c-pause)}.state-label.end_speaking{color:var(--c-end)}.state-label.ai.speaking{color:#3b82f6}.state-desc{font-size:.75rem;color:var(--muted);letter-spacing:.04em}.controls{display:flex;justify-content:center;gap:.75rem;align-items:center}.btn{font-family:var(--font-ui);font-size:.875rem;font-weight:500;padding:.6rem 1.6rem;border-radius:50px;border:1.5px solid var(--border);cursor:pointer;transition:background .15s,border-color .15s,color .15s,transform .1s,box-shadow .15s;display:inline-flex;align-items:center;gap:.5rem;letter-spacing:.02em}.btn-primary{background:var(--c-speaking);border-color:var(--c-speaking);color:#041810;box-shadow:0 4px 20px #22d3a040}.btn-primary:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 6px 24px #22d3a059}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-primary:disabled{background:var(--muted);border-color:var(--muted);color:var(--dim);cursor:not-allowed;box-shadow:none}.btn-secondary{background:transparent;color:var(--dim)}.btn-secondary:hover:not(:disabled){border-color:#ef4444;color:#ef4444;background:#ef44440f}.btn-secondary:disabled{opacity:.4;cursor:not-allowed}.lang-select{font-family:var(--font-ui);font-size:.8rem;font-weight:500;padding:.55rem 2.2rem .55rem .9rem;border-radius:50px;border:1.5px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;outline:none;transition:border-color .15s,background .15s;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237b8494' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center}.lang-select:hover:not(:disabled){border-color:var(--c-speaking);background-color:var(--surface2)}.lang-select:focus{border-color:var(--c-speaking);box-shadow:0 0 0 3px #22d3a01a}.lang-select:disabled{opacity:.45;cursor:not-allowed}.lang-select option{background:var(--surface);color:var(--text)}.btn-icon{width:16px;height:16px}.status-bar{display:flex;align-items:center;gap:.6rem;font-size:.8rem;font-weight:500;color:var(--text-secondary, #64748b);background:var(--bg-card, #ffffff);border:1px solid var(--border-color, rgba(0,0,0,.1));box-shadow:0 2px 8px #0000000a;border-radius:50px;padding:.45rem 1.1rem;width:fit-content;align-self:center}.dot{width:7px;height:7px;border-radius:50%;background:var(--muted);transition:background .3s;flex-shrink:0}.dot.connected{background:var(--c-speaking);box-shadow:0 0 6px #22d3a099}.dot.error{background:#ef4444;box-shadow:0 0 6px #ef444499}.dot.connecting{background:var(--c-pause);animation:dot-pulse .8s ease-in-out infinite alternate}@keyframes dot-pulse{0%{opacity:.4}to{opacity:1}}.panels{display:grid;grid-template-columns:1fr;gap:1.25rem}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:border-color .2s}.panel:hover{border-color:var(--muted)}.panel-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;border-bottom:1px solid var(--border);background:var(--surface2)}.panel-title{display:flex;align-items:center;gap:.5rem;font-size:.72rem;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.panel-dot{width:6px;height:6px;border-radius:50%;background:var(--muted)}.panel-dot.active{background:var(--c-speaking);box-shadow:0 0 5px #22d3a080}.panel-action{font-size:.7rem;font-family:var(--font-mono);color:var(--muted);background:none;border:none;cursor:pointer;padding:.2rem .5rem;border-radius:6px;transition:color .15s,background .15s}.panel-action:hover{color:var(--text);background:var(--border)}.transcript{min-height:160px;max-height:420px;overflow-y:auto;padding:1.25rem;font-family:var(--font-mono);font-size:.9rem;line-height:1.9;color:var(--text);scroll-behavior:smooth}.transcript::-webkit-scrollbar{width:4px}.transcript::-webkit-scrollbar-track{background:transparent}.transcript::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.transcript-empty{color:var(--muted);font-style:italic;font-size:.85rem;text-align:center;padding:2rem 1rem}.transcript-line{margin-bottom:8px}.t-final{font-weight:500;color:var(--text)}.t-interim{color:var(--dim);font-style:italic;margin-left:4px}.t-cursor{display:inline-block;width:2px;height:1em;background:var(--c-speaking);margin-left:3px;vertical-align:text-bottom;border-radius:1px;animation:blink .9s step-end infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.event-log{min-height:100px;max-height:220px;overflow-y:auto;padding:1rem 1.25rem;font-family:var(--font-mono);font-size:.78rem;line-height:1.7;display:flex;flex-direction:column;gap:.25rem;scroll-behavior:smooth}.event-log::-webkit-scrollbar{width:4px}.event-log::-webkit-scrollbar-track{background:transparent}.event-log::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.log-entry{display:flex;align-items:baseline;gap:.75rem;animation:log-in .2s ease}@keyframes log-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.log-ts{color:var(--muted);flex-shrink:0;font-size:.7rem}.log-badge{font-size:.65rem;padding:.1rem .45rem;border-radius:4px;font-weight:600;letter-spacing:.06em;flex-shrink:0;text-transform:uppercase}.log-badge.speaking{background:#22d3a026;color:var(--c-speaking)}.log-badge.pause{background:#facc151f;color:var(--c-pause)}.log-badge.end_speaking{background:#f9731626;color:var(--c-end)}.log-badge.connected{background:#22d3a01a;color:var(--c-speaking)}.log-badge.error{background:#ef44441f;color:#ef4444}.log-badge.info{background:#7b84941f;color:var(--dim)}.log-msg{color:var(--dim)}.footer{padding:1rem 0 1.5rem;border-top:1px solid var(--border);font-size:.72rem;color:var(--muted);display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono)}.footer a{color:var(--dim);text-decoration:none}.footer a:hover{color:var(--text)}.header-phase{margin-left:auto}.phase-badge{font-family:var(--font-mono);font-size:.65rem;font-weight:700;letter-spacing:.12em;padding:.25rem .7rem;border-radius:50px;border:1.5px solid var(--border);color:var(--dim);background:var(--surface);transition:all .3s}.phase-badge.phase-setup{color:var(--dim)}.phase-badge.phase-starting{color:var(--c-pause);border-color:var(--c-pause);background:#facc1514}.phase-badge.phase-ready{color:var(--c-speaking);border-color:var(--c-speaking);background:#22d3a014}.phase-badge.phase-live{color:var(--c-speaking);border-color:var(--c-speaking);background:#22d3a01f;animation:dot-pulse .9s ease-in-out infinite alternate}.phase-badge.phase-ended{color:var(--c-end);border-color:var(--c-end);background:#f9731614}.setup-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2rem;display:flex;flex-direction:column;gap:1.5rem}.setup-title{font-size:1.1rem;font-weight:600;color:var(--text);letter-spacing:.02em}.setup-error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:var(--radius);padding:.75rem 1rem;font-size:.82rem;color:#ef4444}.setup-form{display:flex;flex-direction:column;gap:1.25rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-size:.78rem;font-weight:600;color:var(--dim);letter-spacing:.06em;text-transform:uppercase}.form-textarea{font-family:var(--font-mono);font-size:.82rem;line-height:1.6;padding:.85rem 1rem;border-radius:var(--radius);border:1.5px solid var(--border);background:var(--surface2);color:var(--text);resize:vertical;outline:none;transition:border-color .15s,box-shadow .15s}.form-textarea:focus{border-color:var(--c-speaking);box-shadow:0 0 0 3px #22d3a01a}.form-textarea:disabled{opacity:.45;cursor:not-allowed}.form-textarea::placeholder{color:var(--muted)}.voice-select-setup{width:100%;border-radius:var(--radius);padding:.7rem 2.2rem .7rem 1rem;font-size:.88rem}.btn-full{width:100%;justify-content:center;padding:.85rem;font-size:.95rem;border-radius:var(--radius)}.opening-card{display:flex;align-items:flex-start;gap:1rem;background:linear-gradient(135deg,#22d3a014,#22d3a008);border:1px solid rgba(34,211,160,.2);border-radius:var(--radius-lg);padding:1.25rem 1.5rem;animation:log-in .35s ease}.opening-icon{font-size:1.8rem;flex-shrink:0;line-height:1}.opening-label{font-size:.72rem;font-family:var(--font-mono);color:var(--c-speaking);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.4rem}.opening-text{font-size:.92rem;line-height:1.65;color:var(--text)}.conversation{min-height:200px;max-height:520px;overflow-y:auto;padding:1.25rem;display:flex;flex-direction:column;gap:1rem;scroll-behavior:smooth}.conversation::-webkit-scrollbar{width:4px}.conversation::-webkit-scrollbar-track{background:transparent}.conversation::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.chat-bubble-wrap{display:flex;animation:log-in .25s ease}.chat-bubble-wrap.ai{justify-content:flex-start}.chat-bubble-wrap.user{justify-content:flex-end}.chat-bubble{max-width:80%;border-radius:var(--radius-lg);padding:.9rem 1.1rem;display:flex;flex-direction:column;gap:.4rem}.chat-bubble.ai{background:var(--surface2);border:1px solid var(--border);border-bottom-left-radius:4px}.chat-bubble.user{background:linear-gradient(135deg,#22d3a02e,#22d3a014);border:1px solid rgba(34,211,160,.25);border-bottom-right-radius:4px}.chat-role{font-size:.68rem;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex-shrink:0}.chat-bubble.ai .chat-role{color:var(--c-speaking)}.chat-bubble.user .chat-role{color:#22d3a099}.chat-text{font-size:.9rem;line-height:1.65;color:var(--text);margin:0}.chat-bubble.speaking-indicator{background:var(--surface2)}.typing-dots{display:flex;align-items:center;gap:5px;padding:.2rem 0}.typing-dots span{width:7px;height:7px;border-radius:50%;background:var(--c-speaking);animation:dot-bounce .9s ease-in-out infinite}.typing-dots span:nth-child(2){animation-delay:.15s}.typing-dots span:nth-child(3){animation-delay:.3s}@keyframes dot-bounce{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-6px);opacity:1}}.tts-badge{font-size:.65rem;font-family:var(--font-mono);font-weight:600;padding:.15rem .5rem;border-radius:4px;background:#22d3a026;color:var(--c-speaking);letter-spacing:.05em;animation:dot-pulse .7s ease-in-out infinite alternate}.tts-pill{font-size:.7rem;font-family:var(--font-mono);padding:.1rem .5rem;border-radius:50px;background:#22d3a01f;color:var(--c-speaking);animation:dot-pulse .8s ease-in-out infinite alternate}.btn-danger{background:#ef44441f;border-color:#ef444466;color:#ef4444}.btn-danger:hover:not(:disabled){background:#ef444433;border-color:#ef4444;transform:translateY(-1px)}.btn-ghost{background:transparent;border-color:var(--border);color:var(--dim);font-size:.8rem;padding:.5rem 1.1rem}.btn-ghost:hover:not(:disabled){border-color:var(--muted);color:var(--text);background:var(--surface)}.ended-card{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem 2rem;text-align:center;background:var(--bg-card, #ffffff);border:1px solid var(--border-color, rgba(0,0,0,.1));box-shadow:var(--shadow-card, 0 4px 20px rgba(0,0,0,.06));border-radius:var(--radius-lg, 16px);animation:log-in .35s ease;max-width:540px;margin:40px auto}.ended-icon{font-size:3rem}.ended-card h2{font-size:1.35rem;font-weight:700;color:var(--text-primary, #0f172a)}.ended-card p{font-size:.95rem;color:var(--text-secondary, #64748b);max-width:420px;line-height:1.6}.optional-badge{font-size:.65rem;font-weight:600;padding:.1rem .45rem;border-radius:4px;background:#7b84941f;color:var(--dim);letter-spacing:.04em;text-transform:uppercase;margin-left:.5rem;vertical-align:middle}.query-phase-banner{display:flex;align-items:center;gap:1rem;background:linear-gradient(135deg,#facc1514,#facc1508);border:1px solid rgba(250,204,21,.3);border-radius:var(--radius-lg);padding:1rem 1.5rem;animation:log-in .4s ease}.query-phase-icon{font-size:1.5rem;flex-shrink:0}.query-phase-label{font-size:.78rem;font-weight:700;color:var(--c-pause);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.2rem}.query-phase-desc{font-size:.82rem;color:var(--dim)}.report-card{width:100%;max-width:440px;background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1rem;text-align:left;animation:log-in .4s ease}.report-card-header{display:flex;align-items:center;gap:.75rem}.report-icon{font-size:1.6rem;flex-shrink:0}.report-title{font-size:.9rem;font-weight:600;color:var(--text)}.report-subtitle{font-size:.72rem;color:var(--dim);font-family:var(--font-mono);margin-top:.15rem}.report-generating{display:flex;align-items:center;gap:.75rem;font-size:.82rem;color:var(--dim)}.report-spinner{width:18px;height:18px;border:2px solid var(--border);border-top-color:var(--c-speaking);border-radius:50%;animation:spin .8s linear infinite;flex-shrink:0}.report-download-btn{text-decoration:none;text-align:center;justify-content:center}.report-error{font-size:.82rem;color:#f97316;background:#f9731614;border:1px solid rgba(249,115,22,.25);border-radius:var(--radius);padding:.6rem .9rem}.question-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;padding:.1rem .5rem;margin-left:.6rem;background:linear-gradient(135deg,#22d3a0,#0ea5e9);color:#0d0f12;font-size:.78rem;font-weight:700;border-radius:999px;vertical-align:middle;letter-spacing:.02em}.question-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:999px;background:var(--surface2);outline:none;margin-top:.5rem;accent-color:#22d3a0;cursor:pointer}.question-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#22d3a0,#0ea5e9);cursor:pointer;box-shadow:0 0 8px #22d3a080;transition:transform .15s ease,box-shadow .15s ease}.question-slider::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 0 14px #22d3a0b3}.question-slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#22d3a0,#0ea5e9);cursor:pointer;border:none;box-shadow:0 0 8px #22d3a080}.question-slider:disabled{opacity:.4;cursor:not-allowed}.question-slider-labels{display:flex;justify-content:space-between;font-size:.72rem;color:var(--dim);margin-top:.35rem}.layout-right.interview-sidebar-panel{display:flex;flex-direction:column;gap:.75rem;height:100%;min-height:0;width:100%;overflow:hidden}.ai-visualizer-box{background:var(--bg-card, #ffffff);border-radius:var(--radius-lg, 16px);border:1px solid var(--border-color, rgba(0, 0, 0, .08));box-shadow:0 4px 20px #0000000a;position:relative;height:200px;min-height:185px;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:all .25s ease}[data-theme=dark] .ai-visualizer-box{background:#121318bf;border-color:#ffffff1a;box-shadow:0 8px 32px #00000059}.candidate-visualizer-box{background:var(--bg-card, #ffffff);border-radius:var(--radius-lg, 16px);border:1px solid var(--border-color, rgba(0, 0, 0, .08));box-shadow:0 4px 20px #0000000a;position:relative;height:185px;min-height:170px;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:all .25s ease}[data-theme=dark] .candidate-visualizer-box{background:#121318bf;border-color:#ffffff1a;box-shadow:0 8px 32px #00000059}@keyframes candidateRingPulse{0%{transform:scale(.92);opacity:.35}50%{transform:scale(1.1);opacity:.95}to{transform:scale(.92);opacity:.35}}@keyframes candidateRingSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ai-badge{position:absolute;bottom:16px;left:16px;display:flex;gap:8px;align-items:center}.ai-name-tag{background:var(--bg-hover, rgba(0, 0, 0, .05));color:var(--text-primary, #0f172a);border:1px solid var(--border-color, rgba(0, 0, 0, .12));padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}[data-theme=dark] .ai-name-tag{background:#ffffff1a;color:#fff;border-color:#ffffff26}.ai-state-tag{background:#f59e0b;color:#fff;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:lowercase;box-shadow:0 0 10px #f59e0b4d}.ai-state-tag.speaking{background:#10b981;box-shadow:0 0 10px #10b98159}.ai-transcript-box{background:#ffffffa6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-lg, 16px);border:1px solid var(--border-color, rgba(0, 0, 0, .08));box-shadow:0 4px 20px #0000000a;padding:1rem 1.25rem;flex:1;min-height:140px;display:flex;flex-direction:column;overflow:hidden;font-size:14px;line-height:1.6;color:var(--text-primary, #0f172a);transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}[data-theme=dark] .ai-transcript-box{background:#12131873;border-color:#ffffff1a;box-shadow:0 8px 32px #00000059}.ai-transcript-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid var(--border-color, rgba(0, 0, 0, .07));margin-bottom:10px;flex-shrink:0;gap:8px}.ai-transcript-speaker-badge{display:inline-flex;align-items:center;gap:6px;min-width:0;flex-shrink:1}.ai-speaker-indicator{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0;transition:all .25s ease}.ai-speaker-indicator.speaking{background:#10b981;box-shadow:0 0 8px #10b98199;animation:pulseAiSpeaking 1.4s infinite alternate}.ai-speaker-indicator.thinking{background:#a855f7;box-shadow:0 0 8px #a855f799;animation:pulseAiSpeaking 1.1s infinite alternate}.ai-speaker-indicator.ready{background:#3b82f6;box-shadow:0 0 6px #3b82f666}@keyframes pulseAiSpeaking{0%{transform:scale(.9);opacity:.8}to{transform:scale(1.25);opacity:1}}.ai-speaker-title{font-size:12px;font-weight:700;color:var(--text-primary, #0f172a);letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-live-tag{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--accent, #6366f1);background:#6366f114;border:1px solid rgba(99,102,241,.18);padding:3px 9px;border-radius:12px;letter-spacing:.02em;flex-shrink:0}.ai-transcript-content{flex:1;min-height:0;overflow-y:auto;padding-right:4px}.ai-question-card{background:#fff9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color, rgba(0, 0, 0, .07));border-radius:12px;padding:12px 14px;transition:all .3s ease}[data-theme=dark] .ai-question-card{background:#ffffff0a;border-color:#ffffff14}.ai-question-card.speaking-active{border-color:#10b98180;background:#10b98114;box-shadow:0 0 20px #10b9811f}.ai-transcript-text{font-size:14px;line-height:1.65;font-weight:450;color:var(--text-primary, #0f172a);margin:0;word-break:break-word;white-space:pre-wrap}.ai-history-list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:6px 2px}.ai-history-empty{color:var(--text-secondary, #94a3b8);font-size:12.5px;font-style:italic;text-align:center;margin:auto;padding:20px 0}.ai-history-item{padding:10px 14px;border-radius:12px;font-size:13px;line-height:1.55;animation:fadeInTurn .2s ease}@keyframes fadeInTurn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ai-history-item.role-ai{background:#6366f112;border:1px solid rgba(99,102,241,.16);margin-right:24px}[dir=rtl] .ai-history-item.role-ai,.interview-layout.rtl .ai-history-item.role-ai{margin-right:0;margin-left:24px}.ai-history-item.role-user{background:var(--bg-hover, rgba(0, 0, 0, .04));border:1px solid var(--border-color, rgba(0, 0, 0, .08));margin-left:24px}[dir=rtl] .ai-history-item.role-user,.interview-layout.rtl .ai-history-item.role-user{margin-left:0;margin-right:24px}.ai-history-header{margin-bottom:4px}.ai-history-role{font-size:11px;font-weight:700;color:var(--text-secondary, #64748b);letter-spacing:.03em}.ai-history-bubble{color:var(--text-primary, #0f172a);word-break:break-word}.candidate-caption-overlay{position:absolute;bottom:96px;left:50%;transform:translate(-50%);z-index:45;max-width:82%;width:auto;pointer-events:none;animation:captionPop .25s cubic-bezier(.16,1,.3,1)}@keyframes captionPop{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.candidate-caption-pill{display:inline-flex;align-items:center;gap:10px;padding:8px 20px;border-radius:24px;background:#0f172a73;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.22);box-shadow:0 8px 32px #00000059}.candidate-caption-mic-dot{width:9px;height:9px;border-radius:50%;background:#ef4444;box-shadow:0 0 10px #ef4444;animation:pulseCaptionMic 1.2s infinite alternate;flex-shrink:0}@keyframes pulseCaptionMic{0%{opacity:.5;transform:scale(.85)}to{opacity:1;transform:scale(1.2)}}.candidate-caption-text{color:#f8fafc;font-size:13.5px;font-weight:500;line-height:1.45;letter-spacing:.01em;text-shadow:0 1px 3px rgba(0,0,0,.8);white-space:normal;text-align:center}.debug-overlay{position:fixed;top:80px;right:20px;bottom:20px;width:400px;background:#14181fd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);padding:16px;z-index:9000;display:flex;flex-direction:column;gap:16px;overflow-y:auto;box-shadow:0 20px 40px #00000080}.report-page{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:3rem 1.5rem;text-align:center;animation:fadeSlideUp .45s ease both}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.report-page-icon{font-size:4rem;filter:drop-shadow(0 0 24px rgba(34,211,160,.5));animation:pulse 2s ease-in-out infinite alternate}@keyframes pulse{0%{filter:drop-shadow(0 0 14px rgba(34,211,160,.4))}to{filter:drop-shadow(0 0 32px rgba(34,211,160,.8))}}.report-page-title{font-size:2rem;font-weight:700;background:linear-gradient(135deg,#22d3a0,#0ea5e9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.report-page-desc{font-size:1rem;color:var(--dim);max-width:480px;line-height:1.6}.report-page-meta{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center}.report-page-meta span{background:var(--surface2);border:1px solid var(--border);border-radius:999px;padding:.3rem .85rem;font-size:.8rem;color:var(--dim)}.report-download-hero{font-size:1.1rem;padding:1rem 2rem;max-width:480px;border-radius:999px;box-shadow:0 0 32px #22d3a059;transition:box-shadow .2s ease,transform .2s ease}.report-download-hero:hover{box-shadow:0 0 52px #22d3a099;transform:scale(1.03)}.report-page-panels{width:100%;max-width:680px}.shared-chat-box{display:flex;flex-direction:column;background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #e2e8f0);border-radius:12px;height:100%;max-height:none;overflow:hidden;margin-top:0;box-shadow:0 1px 3px #0000000a}[data-theme=dark] .shared-chat-box,html.dark .shared-chat-box{background:var(--bg-card, rgba(18, 19, 24, .95));border-color:var(--border-color, rgba(255, 255, 255, .09));box-shadow:0 4px 20px #0006}.chat-header,.shared-chat-box .chat-header{padding:.85rem 1.1rem;background:var(--bg-card, #ffffff);border-bottom:1px solid var(--border-color, #e2e8f0);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}[data-theme=dark] .chat-header,[data-theme=dark] .shared-chat-box .chat-header,html.dark .chat-header,html.dark .shared-chat-box .chat-header{background:#ffffff08;border-bottom-color:#ffffff14}.chat-header h3,.shared-chat-box .chat-header h3{margin:0;font-size:.95rem;font-weight:700;color:var(--text-primary, #0f172a)}[data-theme=dark] .chat-header h3,[data-theme=dark] .shared-chat-box .chat-header h3,html.dark .chat-header h3,html.dark .shared-chat-box .chat-header h3{color:#f8fafc}.chat-header-title{display:flex;align-items:center;gap:8px;font-size:.95rem;font-weight:700;color:var(--text-primary, #0f172a)}[data-theme=dark] .chat-header-title,html.dark .chat-header-title{color:#f8fafc}.chat-header-title i{font-size:1.15rem;color:#0071e3}.chat-header-badge{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:9999px;background:#10b9811f;color:#059669;border:1px solid rgba(16,185,129,.25)}[data-theme=dark] .chat-header-badge,html.dark .chat-header-badge{background:#10b98133;color:#34d399;border-color:#10b98159}.chat-status-dot{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 0 2px #10b98140;animation:pulse 2s infinite}.chat-history,.shared-chat-box .chat-history{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.85rem;background:var(--bg-base, #f8fafc)}[data-theme=dark] .chat-history,[data-theme=dark] .shared-chat-box .chat-history,html.dark .chat-history,html.dark .shared-chat-box .chat-history{background:#0d0f14}.chat-empty,.shared-chat-box .chat-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin:auto;padding:2rem 1rem;color:var(--text-muted, #71717a);font-style:normal}.chat-empty-icon{width:44px;height:44px;border-radius:50%;background:var(--bg-hover, rgba(0, 0, 0, .04));border:1px solid var(--border-color, #e2e8f0);display:flex;align-items:center;justify-content:center;font-size:1.3rem;color:var(--text-muted, #71717a);margin-bottom:.75rem}[data-theme=dark] .chat-empty-icon,html.dark .chat-empty-icon{background:#ffffff0d;border-color:#ffffff1a;color:#94a3b8}.chat-empty-text{font-size:.92rem;font-weight:600;color:var(--text-primary, #0f172a);margin-bottom:.25rem}[data-theme=dark] .chat-empty-text,html.dark .chat-empty-text{color:#e2e8f0}.chat-empty-sub{font-size:.78rem;color:var(--text-muted, #71717a);max-width:240px;line-height:1.4}.shared-chat-box .chat-message{display:flex;flex-direction:column;max-width:85%;animation:fadeIn .2s ease-out}.shared-chat-box .chat-message.sent{align-self:flex-end;align-items:flex-end}.shared-chat-box .chat-message.received{align-self:flex-start;align-items:flex-start}.chat-meta{display:flex;align-items:center;gap:6px;margin-bottom:4px;padding:0 4px}.shared-chat-box .chat-sender{font-size:.72rem;font-weight:600;color:var(--text-secondary, #52525b)}[data-theme=dark] .shared-chat-box .chat-sender,html.dark .shared-chat-box .chat-sender{color:#a1a1aa}.chat-time{font-size:.68rem;color:var(--text-muted, #71717a)}.shared-chat-box .chat-bubble{padding:.65rem .95rem;border-radius:14px;font-size:.9rem;line-height:1.5;white-space:pre-wrap;word-break:break-word;box-shadow:0 1px 2px #0000000d}.shared-chat-box .chat-message.received .chat-bubble{background:var(--bg-card, #ffffff);color:var(--text-primary, #0f172a);border:1px solid var(--border-color, #e2e8f0);border-bottom-left-radius:3px}[data-theme=dark] .shared-chat-box .chat-message.received .chat-bubble,html.dark .shared-chat-box .chat-message.received .chat-bubble{background:#1a1d24;color:#f8fafc;border-color:#ffffff1f;box-shadow:0 2px 8px #00000059}.shared-chat-box .chat-message.sent .chat-bubble{background:linear-gradient(135deg,#0071e3,#0064c8);color:#fff!important;border:1px solid rgba(0,113,227,.5);border-bottom-right-radius:3px;box-shadow:0 2px 8px #0071e347}.shared-chat-box .chat-bubble.draft{background:#0071e30d;border:1.5px dashed #0071e3;color:var(--text-primary, #0f172a);font-style:italic;box-shadow:none}[data-theme=dark] .shared-chat-box .chat-bubble.draft,html.dark .shared-chat-box .chat-bubble.draft{background:#0a84ff14;border-color:#0a84ff;color:#e2e8f0}.chat-input-area,.shared-chat-box .chat-input-area{padding:.85rem 1rem;background:var(--bg-card, #ffffff);border-top:1px solid var(--border-color, #e2e8f0);display:flex;flex-direction:column;gap:.6rem;flex-shrink:0}[data-theme=dark] .chat-input-area,[data-theme=dark] .shared-chat-box .chat-input-area,html.dark .chat-input-area,html.dark .shared-chat-box .chat-input-area{background:#ffffff05;border-top-color:#ffffff14}.chat-input-area textarea,.shared-chat-box .chat-input-area textarea{width:100%;background:var(--bg-input, #ffffff);border:1.5px solid var(--border-color, #e2e8f0);border-radius:8px;color:var(--text-primary, #0f172a);padding:.65rem .85rem;resize:none;font-family:inherit;font-size:.88rem;line-height:1.45;transition:border-color .15s,box-shadow .15s}[data-theme=dark] .chat-input-area textarea,[data-theme=dark] .shared-chat-box .chat-input-area textarea,html.dark .chat-input-area textarea,html.dark .shared-chat-box .chat-input-area textarea{background:#ffffff0d;border-color:#ffffff1f;color:#f8fafc}.chat-input-area textarea:focus,.shared-chat-box .chat-input-area textarea:focus{outline:none;border-color:#0071e3;box-shadow:0 0 0 3px #0071e326}.chat-input-area textarea::placeholder,.shared-chat-box .chat-input-area textarea::placeholder{color:var(--text-muted, #71717a);opacity:.85}.chat-input-footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.chat-input-hint{font-size:.7rem;color:var(--text-muted, #71717a)}.chat-send-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:.45rem 1.15rem;font-size:.82rem;font-weight:600;border-radius:6px;border:1px solid transparent;background:#0071e3;color:#fff!important;cursor:pointer;box-shadow:0 2px 6px #0071e340;transition:background .15s,transform .1s,box-shadow .15s,opacity .15s}.chat-send-btn:hover:not(:disabled){background:#0077ed;box-shadow:0 4px 12px #0071e359;transform:translateY(-1px)}.chat-send-btn:active:not(:disabled){transform:translateY(0)}.chat-send-btn:disabled{background:#e2e8f0!important;color:#71717a!important;border:1px solid #cbd5e1!important;cursor:not-allowed;box-shadow:none!important;opacity:.85!important}[data-theme=dark] .chat-send-btn:disabled,html.dark .chat-send-btn:disabled{background:#ffffff1a!important;color:#fff6!important;border-color:#ffffff26!important}.live-insights-panel{display:flex;flex-direction:column;gap:12px;width:100%;color:var(--text-primary, #f8fafc);font-family:var(--font-ui)}.live-insights-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid rgba(139,92,246,.25)}.live-insights-title-group{display:flex;flex-direction:column;gap:2px}.live-insights-title-row{display:flex;align-items:center;gap:7px}.live-insights-sparkle-icon{color:#a78bfa;font-size:16px;filter:drop-shadow(0 0 8px rgba(167,139,250,.6))}.live-insights-title{font-size:14px;font-weight:800;color:#c4b5fd;margin:0;letter-spacing:-.01em}.live-insights-dev-pill{font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:#8b5cf633;color:#d8b4fe;padding:1px 6px;border-radius:4px;border:1px solid rgba(139,92,246,.4)}.live-insights-subtitle{font-size:11px;color:#94a3b8;margin:0}.live-insights-badge-group{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.live-insights-count-pill{font-size:11px;font-weight:700;padding:3px 9px;border-radius:12px;background:#8b5cf626;color:#c4b5fd;border:1px solid rgba(139,92,246,.35);display:flex;align-items:center;gap:5px}.live-insights-resumed-pill{font-size:10px;font-weight:700;padding:2px 7px;border-radius:8px;background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.35);display:flex;align-items:center;gap:4px;animation:fadeIn .3s ease}.live-insights-progress-wrap{display:flex;flex-direction:column;gap:4px}.live-insights-progress-labels{display:flex;justify-content:space-between;align-items:center;font-size:11px}.live-insights-progress-text{color:#94a3b8;font-weight:600}.live-insights-progress-percent{color:#c4b5fd;font-weight:700}.live-insights-progress-track{width:100%;height:6px;border-radius:4px;background:#ffffff14;overflow:hidden}.live-insights-progress-fill{height:100%;border-radius:4px;background:linear-gradient(90deg,#7c3aed,#a855f7,#c084fc);transition:width .4s cubic-bezier(.4,0,.2,1);box-shadow:0 0 10px #a855f780}.live-insights-focus-card{display:flex;background:#8b5cf614;border:1px solid rgba(139,92,246,.2);border-radius:8px;padding:10px 12px;gap:12px}.live-insights-focus-col{flex:1;display:flex;flex-direction:column;gap:3px}.live-insights-focus-label{font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;font-weight:700}.live-insights-focus-val{font-size:12px;font-weight:700;color:#e2e8f0;display:flex;align-items:center}.live-insights-query-phase-card{background:#3b82f61f;border:1px solid rgba(59,130,246,.35);color:#93c5fd;border-radius:8px;padding:8px 12px;font-size:11px;display:flex;align-items:center;gap:8px}.live-insights-section-header{display:flex;justify-content:space-between;align-items:center;margin-top:4px}.live-insights-section-title{font-size:11.5px;font-weight:700;color:#c4b5fd;display:flex;align-items:center}.live-insights-section-hint{font-size:10px;color:#64748b}.live-insights-cards-container{display:flex;flex-direction:column;gap:8px;max-height:280px;overflow-y:auto;padding-right:4px}.live-insights-empty{display:flex;align-items:center;gap:10px;padding:18px 14px;border-radius:8px;background:#ffffff08;border:1px dashed rgba(139,92,246,.2);font-size:11.5px;color:#94a3b8}.live-insights-empty-pulse{width:10px;height:10px;border-radius:50%;background:#a855f7;box-shadow:0 0 10px #a855f7;animation:pulse 1.5s infinite;flex-shrink:0}.live-insights-card{background:#ffffff0a;border:1px solid rgba(139,92,246,.2);border-radius:8px;padding:9px 11px;display:flex;flex-direction:column;gap:6px;transition:all .2s ease}.live-insights-card:hover{background:#8b5cf614;border-color:#8b5cf659}.live-insights-card-header{display:flex;justify-content:space-between;align-items:center;gap:8px}.live-insights-card-title-group{display:flex;align-items:center;gap:6px}.live-insights-q-badge{font-size:9.5px;font-weight:800;padding:1px 5px;border-radius:4px;background:#8b5cf640;color:#d8b4fe}.live-insights-competency-name{font-size:12px;font-weight:700;color:#f1f5f9}.live-insights-signal-badge{font-size:10px;font-weight:700;padding:2px 7px;border-radius:6px;display:flex;align-items:center}.signal-positive{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.35)}.signal-neutral{background:#60a5fa26;color:#93c5fd;border:1px solid rgba(96,165,250,.35)}.signal-concern{background:#f59e0b26;color:#fcd34d;border:1px solid rgba(245,158,11,.35)}.live-insights-topic-tag{font-size:10px;color:#a78bfa;display:flex;align-items:center;margin-top:-2px}.live-insights-observation{font-size:11px;color:#cbd5e1;font-style:italic;line-height:1.4;background:#00000040;padding:5px 8px;border-radius:5px;border-left:2px solid #8b5cf6}.resumed-banner{position:absolute;top:16px;left:50%;transform:translate(-50%);background:#0f172ae6;border:1px solid rgba(139,92,246,.4);box-shadow:0 8px 24px #7c3aed4d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:8px 18px;border-radius:24px;display:flex;align-items:center;gap:10px;z-index:50;animation:slideDownFade .4s ease}@keyframes slideDownFade{0%{opacity:0;transform:translate(-50%,-12px)}to{opacity:1;transform:translate(-50%)}}.resumed-banner-icon{width:22px;height:22px;border-radius:50%;background:#8b5cf640;color:#a78bfa;display:flex;align-items:center;justify-content:center;font-size:12px}.resumed-banner-text{font-size:12px;font-weight:600;color:#e2e8f0}.resumed-banner-badge{font-size:10.5px;font-weight:700;background:#7c3aed;color:#fff;padding:2px 8px;border-radius:10px}.debug-tab-bar{display:flex;gap:4px;background:#0000004d;padding:3px;border-radius:8px;border:1px solid rgba(255,255,255,.06)}.debug-tab-btn{flex:1;background:none;border:none;padding:6px 8px;border-radius:6px;font-size:11px;font-weight:600;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px;transition:all .15s ease}.debug-tab-btn:hover{color:#f1f5f9;background:#ffffff0d}.debug-tab-btn.active{background:#8b5cf640;color:#d8b4fe;border:1px solid rgba(139,92,246,.4)}.org-nested-wrapper{display:flex;flex-direction:column;gap:12px;width:100%;height:100%;min-height:0;flex:1;overflow:hidden}.org-nested-nav-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-bottom:2px;flex-shrink:0}.org-nested-tabs{display:flex;align-items:center;background:var(--bg-hover, #f3f4f6);padding:4px;border-radius:10px;border:1px solid var(--border-color, #e5e7eb);gap:4px}.org-nested-tab-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:8px;border:none;font-size:.86rem;font-weight:600;background:transparent;color:var(--text-secondary, #6b7280);cursor:pointer;transition:all .15s ease}.org-nested-tab-btn.active{background:var(--bg-card, #ffffff);color:var(--text-primary, #111827);box-shadow:0 1px 4px #00000014}.org-nested-badge{display:inline-block;padding:1px 7px;border-radius:20px;font-size:.72rem;font-weight:700;background:#7c3aed1f;color:#7c3aed}.org-nested-saving-pill{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:600;color:#7c3aed;background:#7c3aed14;padding:5px 12px;border-radius:20px}.org-nested-content{display:flex;flex-direction:column;gap:12px;width:100%;height:100%;min-height:0;flex:1;overflow:hidden}.org-nested-add-bar{display:flex;align-items:center;gap:12px;width:100%;background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #e5e7eb);border-radius:12px;padding:8px 14px;box-shadow:0 1px 3px #00000008;flex-shrink:0}.org-nested-input-wrap{display:flex;align-items:center;gap:10px;flex:1;position:relative}.org-nested-input-icon{color:var(--text-muted, #9ca3af);flex-shrink:0}.org-nested-text-input{flex:1;border:none;background:transparent;font-size:.9rem;color:var(--text-primary, #111827);outline:none;min-width:0}.org-nested-clear-btn{background:transparent;border:none;color:var(--text-muted, #9ca3af);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:6px;transition:color .15s ease}.org-nested-clear-btn:hover{color:var(--text-primary, #111827)}.org-autocomplete-dropdown{position:absolute;top:calc(100% + 10px);left:0;right:0;background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #e5e7eb);border-radius:12px;box-shadow:0 14px 34px -4px #0000002e,0 4px 12px -2px #00000014;z-index:100;overflow:hidden;animation:orgDropdownFade .16s ease;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}@keyframes orgDropdownFade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.org-autocomplete-header{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:var(--bg-hover, #f8fafc);border-bottom:1px solid var(--border-color, #e5e7eb);font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary, #6b7280)}.org-autocomplete-count{font-size:.72rem;font-weight:600;color:#7c3aed;background:#7c3aed1a;padding:1px 7px;border-radius:20px}.org-autocomplete-list{max-height:260px;overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:2px;scrollbar-width:thin}.org-autocomplete-item{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:8px;cursor:pointer;transition:all .12s ease;-webkit-user-select:none;user-select:none}.org-autocomplete-item:hover,.org-autocomplete-item.highlighted{background:#7c3aed14}.org-autocomplete-item.disabled{opacity:.55;cursor:default;background:transparent!important}.org-autocomplete-flag{font-size:1.25rem;line-height:1;flex-shrink:0}.org-autocomplete-text{display:flex;flex-direction:column;flex:1;min-width:0}.org-autocomplete-name{font-size:.88rem;font-weight:600;color:var(--text-primary, #111827);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-autocomplete-region{font-size:.72rem;color:var(--text-secondary, #6b7280);margin-top:1px}.org-autocomplete-code{font-size:.75rem;font-weight:700;letter-spacing:.05em;padding:2px 6px;border-radius:6px;background:var(--bg-hover, #f3f4f6);color:var(--text-secondary, #6b7280);border:1px solid var(--border-color, #e5e7eb);flex-shrink:0}.org-autocomplete-status-badge{font-size:.7rem;font-weight:600;padding:2px 7px;border-radius:6px;background:#10b9811f;color:#10b981;border:1px solid rgba(16,185,129,.25);flex-shrink:0}.org-autocomplete-quick-add{display:inline-flex;align-items:center;gap:4px;font-size:.74rem;font-weight:600;color:#7c3aed;background:#7c3aed1f;padding:3px 8px;border-radius:6px;border:none;cursor:pointer;transition:all .15s ease;flex-shrink:0}.org-autocomplete-quick-add:hover{background:#7c3aed;color:#fff}.org-nested-suggestions-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px;padding-left:2px}.org-nested-suggestions-label{font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary, #6b7280)}.org-nested-suggestions-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.org-suggestion-chip{font-size:.74rem;font-weight:600;padding:3px 9px;border-radius:14px;background:var(--bg-hover, #f3f4f6);color:var(--text-primary, #111827);border:1px solid var(--border-color, #e5e7eb);cursor:pointer;transition:all .15s ease}.org-suggestion-chip:hover{background:#7c3aed1f;color:#7c3aed;border-color:#7c3aed4d}.org-nested-primary-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:8px;border:none;background:#7c3aed;color:#fff;font-size:.84rem;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap}.org-nested-primary-btn:hover:not(:disabled){background:#6d28d9}.org-nested-primary-btn:disabled{opacity:.5;cursor:not-allowed}.org-nested-empty-card{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px;background:var(--bg-card, #ffffff);border:1px dashed var(--border-color, #e5e7eb);border-radius:14px;gap:8px}.org-nested-empty-icon{color:var(--text-muted, #9ca3af);margin-bottom:4px}.org-nested-empty-card h4{margin:0;font-size:1rem;font-weight:700;color:var(--text-primary, #111827)}.org-nested-empty-card p{margin:0;font-size:.84rem;color:var(--text-secondary, #6b7280);max-width:420px}.org-country-cards-list,.org-dept-cards-list{display:flex;flex-direction:column;gap:14px;width:100%;height:100%;flex:1;min-height:0;overflow-y:auto!important;overflow-x:hidden;padding-right:6px;padding-bottom:12px;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(124,58,237,.28) transparent}.org-country-cards-list::-webkit-scrollbar,.org-dept-cards-list::-webkit-scrollbar{width:6px}.org-country-cards-list::-webkit-scrollbar-track,.org-dept-cards-list::-webkit-scrollbar-track{background:transparent}.org-country-cards-list::-webkit-scrollbar-thumb,.org-dept-cards-list::-webkit-scrollbar-thumb{background:#7c3aed40;border-radius:9999px}.org-country-cards-list::-webkit-scrollbar-thumb:hover,.org-dept-cards-list::-webkit-scrollbar-thumb:hover{background:#7c3aed80}.org-country-card,.org-dept-card{background:var(--bg-card, #ffffff);border:1.5px solid var(--border-color, #e5e7eb);border-radius:16px;padding:22px 24px;box-shadow:0 2px 6px #0000000a;display:flex;flex-direction:column;gap:18px;transition:all .2s ease}.org-country-card:hover,.org-dept-card:hover{border-color:#7c3aed59;box-shadow:0 6px 18px #0000000f}.org-country-card-header,.org-dept-card-header{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--border-color, #f3f4f6);padding-bottom:16px}.org-country-card-title-wrap,.org-dept-card-title-wrap{display:flex;align-items:center;gap:14px}.org-country-icon-box{width:42px;height:42px;border-radius:12px;background:#6366f11f;color:#6366f1;display:flex;align-items:center;justify-content:center;flex-shrink:0}.org-dept-icon-box{width:42px;height:42px;border-radius:12px;background:#a855f71f;color:#a855f7;display:flex;align-items:center;justify-content:center;flex-shrink:0}.org-country-name,.org-dept-name{font-size:1.15rem;font-weight:700;color:var(--text-primary, #111827);margin:0 0 3px}.org-country-meta,.org-dept-meta{font-size:.8rem;font-weight:500;color:var(--text-secondary, #6b7280)}.org-country-actions,.org-dept-actions{display:flex;align-items:center;gap:8px}.org-nested-secondary-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 13px;border-radius:7px;border:1px solid var(--border-color, #d1d5db);background:var(--bg-hover, #f9fafb);color:var(--text-primary, #374151);font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s ease}.org-nested-secondary-btn:hover{background:var(--bg-card, #ffffff);border-color:#7c3aed;color:#7c3aed}.org-nested-delete-btn{width:32px;height:32px;border-radius:7px;border:1px solid var(--border-color, #e5e7eb);background:transparent;color:var(--text-muted, #9ca3af);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.org-nested-delete-btn:hover{background:#ef444414;border-color:#ef44444d;color:#ef4444}.org-nested-inline-form{display:flex;align-items:center;gap:8px;background:var(--bg-hover, #f9fafb);border:1px dashed #7c3aed;border-radius:10px;padding:8px 12px}.org-nested-inline-input{flex:1;border:none;background:transparent;font-size:.86rem;color:var(--text-primary, #111827);outline:none}.org-nested-inline-btn{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border-radius:6px;border:none;background:#7c3aed;color:#fff;font-size:.78rem;font-weight:600;cursor:pointer}.org-nested-inline-cancel{background:none;border:none;color:var(--text-muted, #9ca3af);cursor:pointer;display:flex;align-items:center;justify-content:center}.org-states-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;width:100%}.org-state-empty-box{grid-column:1 / -1;padding:16px;text-align:center;border-radius:10px;background:var(--bg-hover, #f9fafb);border:1px dashed var(--border-color, #e5e7eb);font-size:.82rem;color:var(--text-secondary, #6b7280)}.org-state-card{background:var(--bg-hover, #fafafa);border:1px solid var(--border-color, #e5e7eb);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:12px;box-shadow:0 1px 3px #00000005;transition:all .15s ease}.org-state-card:hover{background:var(--bg-card, #ffffff);border-color:#8b5cf666;box-shadow:0 3px 10px #0000000a}.org-state-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.org-state-title-wrap{display:flex;align-items:center;gap:8px}.org-state-name{font-size:.95rem;font-weight:700;color:var(--text-primary, #111827)}.org-state-count-chip{font-size:.72rem;font-weight:600;padding:1px 7px;border-radius:12px;background:#8b5cf61f;color:#7c3aed}.org-state-actions{display:flex;align-items:center;gap:4px}.org-state-add-branch-btn{display:inline-flex;align-items:center;gap:3px;padding:3px 8px;border-radius:6px;border:1px solid var(--border-color, #d1d5db);background:var(--bg-card, #ffffff);color:var(--text-primary, #374151);font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s ease}.org-state-add-branch-btn:hover{border-color:#7c3aed;color:#7c3aed}.org-state-del-btn{background:none;border:none;color:var(--text-muted, #9ca3af);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:2px}.org-state-del-btn:hover{color:#ef4444}.org-branch-inline-form{display:flex;align-items:center;gap:6px;background:var(--bg-card, #ffffff);border:1px dashed #8b5cf6;border-radius:8px;padding:4px 8px}.org-branch-inline-input{flex:1;border:none;background:transparent;font-size:.8rem;color:var(--text-primary, #111827);outline:none}.org-branch-inline-submit{background:#7c3aed;color:#fff;border:none;border-radius:4px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;cursor:pointer}.org-branch-inline-close{background:none;border:none;color:var(--text-muted, #9ca3af);cursor:pointer}.org-branches-list{display:flex;flex-wrap:wrap;gap:8px}.org-branches-empty-text,.org-roles-empty-text{font-size:.78rem;color:var(--text-secondary, #9ca3af);font-style:italic}.org-branch-chip{position:relative;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:10px;background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #e5e7eb);box-shadow:0 1px 2px #00000008;font-size:.82rem;font-weight:600;color:var(--text-primary, #1f2937);transition:all .15s ease}.org-branch-chip:hover{border-color:#6366f166;box-shadow:0 2px 6px #0000000d}.org-branch-chip-main{display:flex;align-items:center;gap:6px}.org-branch-chip-icon{color:#8b5cf6}.org-branch-chip-text{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-branch-admin-slot{position:relative}.org-branch-admin-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:9999px;font-size:.72rem;font-weight:700;background:#8b5cf61f;color:#7c3aed;border:1px solid rgba(139,92,246,.25);cursor:pointer;transition:all .15s ease;font-family:inherit}.org-branch-admin-pill:hover{background:#8b5cf633;border-color:#8b5cf6}.org-branch-admin-name{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-branch-assign-btn{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:9999px;font-size:.7rem;font-weight:600;background:transparent;color:var(--text-secondary, #6b7280);border:1px dashed var(--border-color, #cbd5e1);cursor:pointer;transition:all .15s ease;font-family:inherit}.org-branch-assign-btn:hover{background:#8b5cf614;color:#7c3aed;border-color:#8b5cf6}.org-branch-admin-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:50;width:260px;background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #e2e8f0);border-radius:10px;box-shadow:0 10px 25px -5px #0000001f,0 8px 10px -6px #00000014;padding:10px 12px;display:flex;flex-direction:column;gap:8px;animation:fadeInPop .15s ease}@keyframes fadeInPop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.org-branch-admin-popover-head{display:flex;align-items:center;justify-content:space-between;font-size:.75rem;font-weight:700;color:var(--text-primary, #0f172a)}.org-branch-popover-close{background:none;border:none;color:var(--text-muted, #94a3b8);cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.org-branch-popover-close:hover{color:var(--text-primary, #0f172a)}.org-branch-admin-popover-body{display:flex;flex-direction:column;gap:6px}.org-branch-admin-select{width:100%;height:32px;border-radius:6px;border:1px solid var(--border-color, #cbd5e1);background:var(--bg-base, #f8fafc);color:var(--text-primary, #0f172a);font-size:.75rem;padding:0 6px;outline:none;font-family:inherit}.org-branch-admin-select:focus{border-color:#8b5cf6}.org-branch-admin-hint{margin:0;font-size:.68rem;color:var(--text-secondary, #64748b);line-height:1.35}.org-branch-chip-del,.org-role-chip-del{background:none;border:none;color:var(--text-muted, #9ca3af);cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;margin-left:2px}.org-branch-chip-del:hover,.org-role-chip-del:hover{color:#ef4444}.org-roles-grid{display:flex;flex-wrap:wrap;gap:10px}.org-role-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:10px;background:var(--bg-hover, #f9fafb);border:1px solid var(--border-color, #e5e7eb);font-size:.85rem;font-weight:600;color:var(--text-primary, #1f2937);transition:all .15s ease}.org-role-chip:hover{background:var(--bg-card, #ffffff);border-color:#a855f766;box-shadow:0 2px 6px #0000000a}.org-role-chip-dot{width:6px;height:6px;border-radius:50%;background:#a855f7}[dir=rtl] .org-nested-wrapper{text-align:right;direction:rtl}[dir=rtl] .org-nested-tabs,[dir=rtl] .org-nested-add-bar,[dir=rtl] .org-country-card-header,[dir=rtl] .org-dept-card-header,[dir=rtl] .org-country-card-title-wrap,[dir=rtl] .org-dept-card-title-wrap,[dir=rtl] .org-country-actions,[dir=rtl] .org-dept-actions,[dir=rtl] .org-state-card-header,[dir=rtl] .org-state-title-wrap,[dir=rtl] .org-state-actions,[dir=rtl] .org-branch-chip,[dir=rtl] .org-role-chip,[dir=rtl] .org-nested-inline-form,[dir=rtl] .org-branch-inline-form{flex-direction:row-reverse}.org-panel-scroll-container{flex:1;min-height:0;height:100%;width:100%;overflow:hidden;padding:14px 24px 16px;box-sizing:border-box;display:flex;flex-direction:column}.org-panel-scroll-container::-webkit-scrollbar{width:6px}.org-panel-scroll-container::-webkit-scrollbar-track{background:transparent}.org-panel-scroll-container::-webkit-scrollbar-thumb{background:var(--border-color, rgba(255, 255, 255, .12));border-radius:9999px}.org-panel-scroll-container::-webkit-scrollbar-thumb:hover{background:var(--text-muted, rgba(255, 255, 255, .25))}@media (max-width: 768px){.org-panel-scroll-container{padding:12px 12px 24px}}.settings-content.settings-org-tab-content{overflow:hidden!important;display:flex!important;flex-direction:column!important;height:100%!important;flex:1!important;min-height:0!important;padding:12px 24px 14px!important}.org-settings-container{width:100%;max-width:100%;height:100%;flex:1;min-height:0;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;box-sizing:border-box;overflow:hidden}.org-hero-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;padding:12px 20px;box-shadow:var(--shadow-card);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);position:relative;overflow:visible;width:100%;box-sizing:border-box;flex-shrink:0}.org-hero-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--border-color);border-radius:14px 14px 0 0}.org-hero-left{display:flex;align-items:center;gap:16px;flex:1 1 260px;min-width:240px}.org-avatar-badge{width:50px;height:50px;border-radius:12px;background:#111827;color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:800;box-shadow:0 4px 12px #00000026;flex-shrink:0}:root:not(.light) .org-avatar-badge{background:#f4f4f5;color:#09090b}.org-meta-col{display:flex;flex-direction:column;gap:4px}.org-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.org-title{font-size:22px;font-weight:800;color:var(--text-primary);letter-spacing:-.025em;line-height:1.2;margin:0}.org-badges-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.org-domain-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:100px;background:var(--bg-hover);color:var(--text-primary);font-size:12.5px;font-weight:600;letter-spacing:-.01em;border:1px solid var(--border-color)}.org-plan-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:100px;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.org-plan-pill.pro{background:var(--bg-hover);color:var(--text-primary);border:1px solid var(--border-color)}.org-plan-pill.enterprise{background:#f59e0b1f;color:#f59e0b;border:1px solid rgba(245,158,11,.25)}.org-plan-pill.trial,.org-plan-pill.basic{background:#10b9811f;color:#10b981;border:1px solid rgba(16,185,129,.25)}.org-subtext{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary)}.org-kpi-grid{display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex-shrink:0}.org-kpi-card{background:var(--bg-hover);border:1px solid var(--border-color);border-radius:10px;padding:8px 16px;min-width:105px;display:flex;flex-direction:column;align-items:flex-start;transition:all .2s ease}.org-kpi-card:hover{transform:translateY(-1px);box-shadow:var(--shadow-card);border-color:var(--accent-mid)}.org-kpi-val{font-size:26px;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.org-kpi-lbl{font-size:11.5px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-top:2px}.org-main-grid{display:grid;grid-template-columns:340px 1fr;gap:16px;align-items:stretch;width:100%;height:100%;flex:1;min-height:0;box-sizing:border-box;overflow:hidden}@media (max-width: 1100px){.org-main-grid{grid-template-columns:1fr;overflow-y:auto}}.org-control-col{display:flex;flex-direction:column;gap:14px;height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:4px;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(124,58,237,.22) transparent}@media (max-width: 1100px){.org-control-col{position:static}}.org-panel-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;padding:18px 20px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:14px;transition:border-color .2s ease;flex-shrink:0}.org-panel-card:hover{border-color:#6366f14d}.org-card-header{display:flex;align-items:center;justify-content:space-between}.org-card-header-left{display:flex;align-items:center;gap:10px}.org-card-header-left h3{font-size:16px;font-weight:700;color:var(--text-primary);margin:0;letter-spacing:-.015em}.org-card-desc{font-size:13px;color:var(--text-secondary);line-height:1.5;margin:0}.org-invite-form{display:flex;flex-direction:column;gap:12px}.org-input-wrap{position:relative;display:flex;align-items:center;width:100%}.org-input-wrap .org-input-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none;font-size:16px;z-index:2;display:flex;align-items:center;justify-content:center}.org-input-wrap input.org-text-input,.org-input-wrap input[type=email],.org-text-input{width:100%!important;height:42px!important;padding:0 14px 0 46px!important;border-radius:10px;border:1.5px solid var(--border-color);background:var(--bg-base);color:var(--text-primary);font-size:14px;font-weight:500;outline:none;transition:all .18s ease;font-family:inherit;box-sizing:border-box!important}.org-input-wrap input.org-text-input:focus,.org-input-wrap input[type=email]:focus,.org-text-input:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed26}.org-input-wrap input.org-text-input::placeholder,.org-input-wrap input[type=email]::placeholder,.org-text-input::placeholder{color:var(--text-muted);font-size:13.5px}.org-primary-btn{height:42px;padding:0 18px;border-radius:10px;border:none;background:#111827;color:#fff;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease;box-shadow:0 2px 8px #00000026}:root:not(.light) .org-primary-btn{background:#f4f4f5;color:#09090b}.org-primary-btn:hover:not(:disabled){transform:translateY(-1px);background:#000;box-shadow:0 4px 14px #00000040}:root:not(.light) .org-primary-btn:hover:not(:disabled){background:#fff}.org-primary-btn:active:not(:disabled){transform:translateY(0)}.org-primary-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.org-struct-section{display:flex;flex-direction:column;gap:10px;padding-top:14px;border-top:1px solid var(--border-color)}.org-struct-section:first-of-type{padding-top:0;border-top:none}.org-struct-title-bar{display:flex;align-items:center;justify-content:space-between}.org-struct-label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--text-primary)}.org-struct-count{font-size:12px;font-weight:600;padding:2px 8px;border-radius:100px;background:var(--bg-hover);color:var(--text-secondary);border:1px solid var(--border-color)}.org-chip-container{display:flex;flex-wrap:wrap;gap:8px;min-height:32px}.org-chip-empty{font-size:13px;color:var(--text-muted);font-style:italic;padding:4px 0}.org-struct-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:13px;font-weight:600;transition:all .15s ease}.org-struct-chip.branch{background:var(--bg-hover);color:var(--text-primary);border:1px solid var(--border-color)}.org-struct-chip.role{background:#6366f11a;color:#6366f1;border:1px solid rgba(99,102,241,.22)}.org-chip-delete{cursor:pointer;display:flex;align-items:center;justify-content:center;padding:2px;border-radius:4px;opacity:.65;transition:all .15s ease}.org-chip-delete:hover{opacity:1;background:#ef444433;color:#ef4444}.org-inline-add{display:flex;gap:8px;margin-top:4px}.org-inline-add input{flex:1;height:38px;padding:0 12px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-base);color:var(--text-primary);font-size:13.5px;outline:none;font-family:inherit}.org-inline-add input:focus{border-color:var(--accent)}.org-inline-add button{height:38px;padding:0 14px;border-radius:8px;border:none;background:var(--bg-hover);color:var(--text-primary);font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:4px;border:1px solid var(--border-color);transition:all .15s ease}.org-inline-add button:hover:not(:disabled){background:var(--accent);color:#fff;border-color:var(--accent)}.org-inline-add button:disabled{opacity:.5;cursor:not-allowed}.org-directory-col{display:flex;flex-direction:column;gap:12px;min-width:0;width:100%;height:100%;min-height:0;overflow:hidden;flex:1}.org-directory-toolbar{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;padding:12px 18px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;box-shadow:var(--shadow-card);flex-shrink:0}.org-tab-switcher{display:flex;align-items:center;gap:6px;background:var(--bg-base);padding:4px;border-radius:10px;border:1px solid var(--border-color)}.org-tab-btn{padding:6px 14px;border-radius:7px;border:none;background:transparent;color:var(--text-secondary);font-size:13.5px;font-weight:600;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;gap:8px}.org-tab-btn.active{background:var(--bg-card);color:var(--text-primary);box-shadow:0 2px 6px #00000014}.org-tab-count-badge{font-size:11px;font-weight:700;padding:2px 7px;border-radius:100px;background:var(--bg-hover);color:var(--text-secondary)}.org-tab-btn.active .org-tab-count-badge{background:#7c3aed24;color:#7c3aed}.org-search-filter-row{display:flex;align-items:center;gap:8px;flex:1;justify-content:flex-end;min-width:260px;flex-wrap:wrap}.org-search-box{position:relative;display:flex;align-items:center;flex:1;min-width:170px;max-width:240px}.org-search-box input{width:100%;height:36px;padding:0 12px 0 34px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-base);color:var(--text-primary);font-size:13px;outline:none;font-family:inherit}.org-search-box input:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1f}.org-search-box .search-icon{position:absolute;left:10px;color:var(--text-muted);pointer-events:none}.org-select-filter{height:36px;padding:0 10px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-base);color:var(--text-primary);font-size:12.5px;font-weight:500;outline:none;cursor:pointer;font-family:inherit;max-width:160px;transition:border-color .15s ease}.org-select-filter:focus{border-color:#7c3aed}.org-members-list{display:flex;flex-direction:column;gap:10px;width:100%;height:100%;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:6px;padding-bottom:12px;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(124,58,237,.25) transparent}.org-members-list::-webkit-scrollbar{width:6px}.org-members-list::-webkit-scrollbar-track{background:transparent}.org-members-list::-webkit-scrollbar-thumb{background:#7c3aed40;border-radius:9999px}.org-members-list::-webkit-scrollbar-thumb:hover{background:#7c3aed80}.org-member-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:18px 22px;box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column;gap:14px;transition:all .18s ease}.org-member-card:hover{border-color:var(--border-hover, rgba(124, 58, 237, .25));box-shadow:var(--shadow-card);transform:translateY(-1px)}.org-member-main-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.org-member-card-info{display:flex!important;flex-direction:row!important;align-items:center!important;gap:16px!important;min-width:260px!important}.org-member-avatar{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#fff;flex-shrink:0;box-shadow:0 4px 10px #6366f140}.org-member-text{display:flex;flex-direction:column;gap:4px}.org-member-name-row{display:flex;align-items:center;gap:10px}.org-member-name{font-size:16.5px;font-weight:700;color:var(--text-primary);letter-spacing:-.015em;margin:0}.org-member-email{font-size:14px;color:var(--text-secondary);font-weight:400}.org-member-meta-row{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--text-muted);flex-wrap:wrap;margin-top:2px}.org-member-badges-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:4px}.org-member-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:6px;font-size:12.5px;font-weight:600}.org-member-pill.role{background:#6366f11a;color:#6366f1;border:1px solid rgba(99,102,241,.2)}.org-member-pill.branch{background:var(--bg-hover);color:var(--text-primary);border:1px solid var(--border-color)}.org-member-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.org-status-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:100px;font-size:13px;font-weight:600;letter-spacing:-.01em}.org-status-badge.active{background:var(--bg-hover);color:var(--text-primary);border:1px solid var(--border-color)}.org-status-badge.pending{background:#f59e0b1f;color:#f59e0b;border:1px solid rgba(245,158,11,.25)}.org-status-badge.revoked{background:#ef44441f;color:#ef4444;border:1px solid rgba(239,68,68,.25)}.org-status-badge.not-invited{background:#6b72801f;color:var(--text-secondary);border:1px solid rgba(107,114,128,.25)}.org-btn-edit{height:36px;padding:0 12px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-hover);color:var(--text-primary);font-size:13.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease}.org-btn-edit:hover{background:var(--accent-light);color:var(--accent);border-color:var(--accent-mid)}.org-btn-edit.active{background:#7c3aed;color:#fff;border-color:#7c3aed}.org-btn-revoke{height:36px;padding:0 14px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .18s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 2px #0000000a}.org-btn-revoke:hover{background:#111827;color:#fff;border-color:#111827;transform:translateY(-1px);box-shadow:0 4px 12px #0000001f}[data-theme=dark] .org-btn-revoke:hover,.dark .org-btn-revoke:hover{background:#fff;color:#000;border-color:#fff;box-shadow:0 4px 12px #ffffff26}.org-edit-drawer{border-top:1px solid var(--border-color);display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--bg-base);padding:14px 16px;border-radius:10px;border:1px solid var(--border-color)}.org-edit-drawer select,.org-edit-drawer input{height:38px;padding:0 12px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);font-size:13.5px;outline:none;min-width:170px;flex:1;font-family:inherit}.org-edit-drawer select:focus,.org-edit-drawer input:focus{border-color:#7c3aed}.org-edit-drawer .btn-save{height:38px;padding:0 16px;border-radius:8px;border:none;background:#7c3aed;color:#fff;font-size:13.5px;font-weight:600;cursor:pointer;transition:background .15s ease}.org-edit-drawer .btn-save:hover{background:#6d28d9}.org-edit-drawer .btn-cancel{height:38px;padding:0 14px;border-radius:8px;border:1px solid var(--border-color);background:transparent;color:var(--text-secondary);font-size:13.5px;font-weight:500;cursor:pointer}.org-edit-drawer .btn-cancel:hover{background:var(--bg-hover);color:var(--text-primary)}.org-empty-state{background:var(--bg-card);border:1px dashed var(--border-color);border-radius:14px;padding:50px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.org-empty-state-icon{width:54px;height:54px;border-radius:50%;background:var(--bg-hover);display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.org-empty-title{font-size:16px;font-weight:700;color:var(--text-primary);margin:0}.org-empty-desc{font-size:14px;color:var(--text-secondary);max-width:360px;line-height:1.5;margin:0}.org-branding-card{display:flex;flex-direction:column;gap:14px}.org-logo-upload-box{display:flex;align-items:center;gap:16px;background:var(--bg-hover);border:1px dashed var(--border-color);border-radius:12px;padding:16px;transition:border-color .2s ease}.org-logo-upload-box:hover{border-color:#7c3aed}.org-logo-preview-wrapper{position:relative;width:72px;height:72px;border-radius:12px;background:var(--bg-card);border:1.5px solid var(--border-color);overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px #0000000f}.org-logo-preview-img{width:100%;height:100%;object-fit:cover}.org-logo-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.org-logo-uploading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.org-logo-upload-controls{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.org-logo-hint{font-size:11.5px;color:var(--text-muted);line-height:1.3}.org-main-split-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:16px;align-items:stretch;width:100%;height:100%;flex:1;min-height:0;box-sizing:border-box;overflow:hidden}.org-main-structure-col{display:flex;flex-direction:column;min-width:0;width:100%;height:100%;min-height:0;overflow:hidden}.org-main-structure-card{box-shadow:0 4px 16px #0000000a;height:100%!important;min-height:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;padding:16px 20px!important}.org-side-panel-col{display:flex;flex-direction:column;gap:12px;width:100%;height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:4px;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(124,58,237,.22) transparent}.org-side-panel-col::-webkit-scrollbar{width:5px}.org-side-panel-col::-webkit-scrollbar-track{background:transparent}.org-side-panel-col::-webkit-scrollbar-thumb{background:#7c3aed33;border-radius:9999px}.org-side-panel-col::-webkit-scrollbar-thumb:hover{background:#7c3aed66}@media (max-width: 1180px){.org-main-split-layout{grid-template-columns:1fr;overflow-y:auto}}.calendar-widget{background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:24px;width:100%;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.cal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.cal-month{font-size:20px;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.cal-nav-btn{background:transparent;border:1px solid var(--border-color);border-radius:8px;width:38px;height:38px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary);font-size:16px;transition:all .15s}.cal-nav-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.cal-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));text-align:center;font-size:14px;font-weight:800;color:var(--text-secondary);margin-bottom:14px;text-transform:uppercase;letter-spacing:.05em}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.cal-cell{aspect-ratio:1;min-width:0;min-height:42px;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;font-size:16.5px;font-weight:700;color:var(--text-secondary);background:var(--bg-hover);cursor:default}.cal-cell.empty{background:transparent}.cal-cell.has-events{background:var(--glass-mid);border:1px solid var(--glass-border2);cursor:pointer}.cal-cell.has-events:hover{border-color:var(--accent-mid);box-shadow:0 2px 8px #534ab71a}.cal-cell.today{color:var(--accent);font-weight:800;border:1px solid var(--accent-mid);background:var(--accent-light)}.cal-day-num{z-index:1}.cal-event-indicators{position:absolute;bottom:6px;display:flex;gap:3px}.cal-dot{width:7px;height:7px;border-radius:50%}.cal-dot.human{background:#8b5cf6}.cal-dot.ai{background:#3b82f6}.cal-dot-more{font-size:12px;font-weight:800;line-height:7px;color:var(--text3)}.cal-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--text);color:#fff;padding:12px 14px;border-radius:10px;width:max-content;max-width:240px;z-index:100;opacity:0;visibility:hidden;transition:all .2s ease;box-shadow:0 4px 12px #00000026;pointer-events:none}.cal-cell.has-events:hover .cal-tooltip{opacity:1;visibility:visible;bottom:calc(100% + 4px)}.cal-tooltip:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:var(--text) transparent transparent transparent}.cal-tooltip-header{font-size:13.5px;font-weight:800;color:#a0aab8;margin-bottom:8px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:4px;text-transform:uppercase}.cal-tooltip-body{display:flex;flex-direction:column;gap:8px}.cal-tooltip-event{display:flex;align-items:center;gap:8px;font-size:14.5px}.ev-time{font-family:monospace;color:#d1d5db}.ev-name{font-weight:600;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ev-badge{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:4px;font-size:13px}.ev-badge.human{background:#8b5cf633;color:#a78bfa}.ev-badge.ai{background:#3b82f633;color:#60a5fa}.cal-legend{display:flex;gap:16px;margin-top:22px;justify-content:center}.legend-item{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--text2)}.legend-item .cal-dot{width:8px;height:8px}.cp-root{flex:1;min-width:0;overflow-y:auto;padding:24px 32px 64px;background:var(--bg-base, var(--bg, #0b0c10));display:flex;flex-direction:column;gap:20px}.cp-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:8px}.cp-header-left{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.cp-back-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:10px;background:var(--bg-card, rgba(255, 255, 255, .04));border:1px solid var(--border-color, rgba(255, 255, 255, .1));color:var(--text-primary, #ffffff);cursor:pointer;font-size:.84rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 6px #0000001a}.cp-back-btn:hover{background:var(--bg-hover, rgba(255, 255, 255, .08));border-color:var(--border-hover, rgba(255, 255, 255, .2));transform:translate(-2px);color:var(--accent-light, #c084fc)}.cp-title-group{display:flex;flex-direction:column;gap:3px}.cp-title{display:flex;align-items:center;gap:10px;font-family:Outfit,Cairo,sans-serif;font-size:1.45rem;font-weight:800;color:var(--text-primary, #ffffff);letter-spacing:-.02em}.cp-title-icon-wrap{width:32px;height:32px;border-radius:9px;background:linear-gradient(135deg,#a855f733,#7c3aed33);border:1px solid rgba(168,85,247,.35);display:flex;align-items:center;justify-content:center;color:#c084fc}.cp-live-radio-icon{animation:cp-pulse-glow 2s infinite ease-in-out}@keyframes cp-pulse-glow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(.92)}}.cp-sub{font-size:.86rem;color:var(--text-secondary, var(--text3, #94a3b8))}.cp-header-right{display:flex;align-items:center;gap:12px}.cp-job-context-badge{display:flex;flex-direction:column;align-items:flex-end;gap:5px;background:var(--bg-card, rgba(255, 255, 255, .03));border:1px solid var(--border-color, rgba(255, 255, 255, .08));padding:8px 14px;border-radius:12px;box-shadow:var(--shadow-sm)}.cp-job-context-title{display:flex;align-items:center;gap:7px;font-size:.92rem;font-weight:700;color:var(--text-primary, #ffffff)}.cp-job-context-chips{display:flex;align-items:center;gap:8px}.cp-pill-status{font-size:.68rem;font-weight:800;letter-spacing:.04em;padding:2px 8px;border-radius:6px;background:#a855f726;color:#d8b4fe;border:1px solid rgba(168,85,247,.3)}.cp-pill-window{display:inline-flex;align-items:center;gap:4px;font-size:.73rem;color:var(--text-secondary, #94a3b8)}.cp-job-select{background:var(--bg-card, rgba(255, 255, 255, .04));border:1px solid var(--border-color, rgba(255, 255, 255, .1));border-radius:10px;padding:8px 16px;color:var(--text-primary, #ffffff);font-size:.88rem;font-weight:600;outline:none;cursor:pointer;box-shadow:var(--shadow-sm);transition:all .2s ease}.cp-job-select:focus{border-color:var(--accent, #7c3aed);box-shadow:0 0 0 3px #7c3aed26}.cp-kpi-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.cp-kpi-card{background:var(--bg-card, rgba(255, 255, 255, .03));border:1px solid var(--border-color, rgba(255, 255, 255, .08));border-radius:14px;padding:14px 18px;display:flex;align-items:center;gap:14px;box-shadow:var(--shadow-sm);transition:all .2s cubic-bezier(.16,1,.3,1);cursor:pointer;position:relative;overflow:hidden}.cp-kpi-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--border-hover, rgba(255, 255, 255, .2))}.cp-kpi-icon-wrap{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cp-kpi-card--total .cp-kpi-icon-wrap{background:#a855f724;color:#c084fc}.cp-kpi-card--online .cp-kpi-icon-wrap{background:#10b98124;color:#34d399}.cp-kpi-card--completed .cp-kpi-icon-wrap{background:#3b82f624;color:#60a5fa}.cp-kpi-card--remaining .cp-kpi-icon-wrap{background:#f59e0b24;color:#fbbf24}.cp-kpi-meta{display:flex;flex-direction:column;gap:2px}.cp-kpi-value{font-size:1.45rem;font-weight:800;color:var(--text-primary, #ffffff);line-height:1.1;display:flex;align-items:center;gap:8px}.cp-kpi-pulse-dot{width:8px;height:8px;border-radius:50%;background:#34d399;box-shadow:0 0 10px #34d399;animation:cp-pulse-glow 1.4s infinite}.cp-kpi-label{font-size:.78rem;font-weight:600;color:var(--text-secondary, #94a3b8)}.cp-live-banner{background:linear-gradient(135deg,#a855f714,#3b82f60d);border:1px solid rgba(168,85,247,.22);border-radius:14px;padding:12px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.cp-live-banner-left{display:flex;align-items:center;gap:10px}.cp-conn-indicator{width:12px;height:12px;border-radius:50%;display:flex;align-items:center;justify-content:center}.cp-conn-indicator--live{background:#10b98140}.cp-conn-indicator--live .cp-conn-dot-inner{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981;animation:cp-pulse-glow 1.6s infinite}.cp-conn-indicator--connecting .cp-conn-dot-inner{width:7px;height:7px;border-radius:50%;background:#f59e0b}.cp-conn-text{font-size:.84rem;font-weight:600;color:var(--text-primary, #ffffff)}.cp-live-banner-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cp-window-chip{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;color:#d8b4fe;background:#a855f71f;border:1px solid rgba(168,85,247,.25);padding:4px 10px;border-radius:8px}.cp-windows-list{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cp-refresh-btn{width:28px;height:28px;border-radius:7px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--text-secondary, #94a3b8);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.cp-refresh-btn:hover{background:#ffffff1a;color:var(--text-primary, #ffffff);transform:rotate(45deg)}.cp-controls-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.cp-tabs-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cp-tab-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:10px;font-size:.85rem;font-weight:600;cursor:pointer;background:var(--bg-card, rgba(255, 255, 255, .03));border:1px solid var(--border-color, rgba(255, 255, 255, .08));color:var(--text-secondary, #94a3b8);transition:all .18s cubic-bezier(.16,1,.3,1)}.cp-tab-btn:hover{background:var(--bg-hover, rgba(255, 255, 255, .07));color:var(--text-primary, #ffffff);border-color:var(--border-hover, rgba(255, 255, 255, .15))}.cp-tab-btn--active{background:var(--accent, #7c3aed)!important;color:#fff!important;border-color:var(--accent, #7c3aed)!important;box-shadow:0 2px 10px #7c3aed59}.cp-tab-badge{font-size:.72rem;font-weight:700;padding:1px 7px;border-radius:9999px;background:#ffffff26;color:#fff}.cp-tab-btn--active .cp-tab-badge{background:#ffffff40;color:#fff}.cp-search-wrap{display:flex;align-items:center;gap:8px;background:var(--bg-card, rgba(255, 255, 255, .04));border:1px solid var(--border-color, rgba(255, 255, 255, .1));border-radius:10px;padding:7px 14px;min-width:280px;transition:all .2s ease}.cp-search-wrap:focus-within{border-color:var(--accent, #7c3aed);box-shadow:0 0 0 3px #7c3aed26}.cp-search-icon{color:var(--text-secondary, #94a3b8);flex-shrink:0}.cp-search-wrap input{background:transparent;border:none;outline:none;color:var(--text-primary, #ffffff);font-size:.85rem;width:100%}.cp-search-wrap input::placeholder{color:var(--text3, #64748b)}.cp-search-clear{background:transparent;border:none;color:var(--text-secondary, #94a3b8);cursor:pointer;display:flex;align-items:center;padding:0}.cp-search-clear:hover{color:var(--text-primary, #ffffff)}.cp-subfilters-row{display:flex;align-items:center;gap:8px;margin-top:-6px;flex-wrap:wrap}.cp-subfilter-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:8px;font-size:.78rem;font-weight:600;background:var(--bg-card, rgba(255, 255, 255, .03));border:1px solid var(--border-color, rgba(255, 255, 255, .07));color:var(--text-secondary, #94a3b8);cursor:pointer;transition:all .15s ease}.cp-subfilter-chip:hover{color:var(--text-primary, #ffffff);background:var(--bg-hover, rgba(255, 255, 255, .06))}.cp-subfilter-chip.active{background:#a855f726;border-color:#a855f759;color:#d8b4fe}.cp-subfilter-chip--online.active{background:#10b98126;border-color:#10b98159;color:#34d399}.cp-chip-dot{width:6px;height:6px;border-radius:50%}.cp-chip-dot--online{background:#10b981;box-shadow:0 0 6px #10b981}.cp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px}.cp-cand{background:var(--bg-card, rgba(255, 255, 255, .03));border:1px solid var(--border-color, rgba(255, 255, 255, .08));border-radius:16px;padding:18px 20px;display:flex;flex-direction:column;gap:16px;box-shadow:var(--shadow-sm);transition:all .2s cubic-bezier(.16,1,.3,1);position:relative}.cp-cand:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--border-hover, rgba(255, 255, 255, .2))}.cp-cand--online{border-color:#10b98159;background:linear-gradient(180deg,rgba(16,185,129,.04) 0%,var(--bg-card, rgba(255, 255, 255, .03)) 100%)}.cp-cand--claimed-me{border-color:#7c3aed66;background:linear-gradient(180deg,rgba(124,58,237,.05) 0%,var(--bg-card, rgba(255, 255, 255, .03)) 100%)}.cp-cand-top{display:flex;align-items:flex-start;gap:14px}.cp-cand-avatar{width:44px;height:44px;border-radius:12px;flex-shrink:0;background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px;letter-spacing:.02em;box-shadow:0 4px 12px #7c3aed4d;position:relative}.cp-cand-online-indicator{position:absolute;bottom:-2px;right:-2px;width:12px;height:12px;border-radius:50%;background:#10b981;border:2px solid var(--bg-base, #0b0c10);box-shadow:0 0 8px #10b981}.cp-cand-info{flex:1;min-width:0}.cp-cand-name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cp-cand-name{font-size:1.02rem;font-weight:700;color:var(--text-primary, #ffffff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.cp-claimed-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:6px;font-size:.7rem;font-weight:700;background:#7c3aed26;color:#c084fc;border:1px solid rgba(124,58,237,.3)}.cp-cand-sub{display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--text-secondary, #94a3b8);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-cand-email{overflow:hidden;text-overflow:ellipsis}.cp-cand-meta-text{color:#38bdf8;font-weight:500}.cp-sub-dot{color:var(--text3, #64748b);opacity:.6}.cp-cand-badge-row{display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}.cp-status-chip{display:inline-flex;align-items:center;gap:5px;font-size:.74rem;font-weight:700;padding:3px 9px;border-radius:6px;background:#ffffff0d;color:var(--text-secondary, #94a3b8);border:1px solid rgba(255,255,255,.08)}.cp-status-chip-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.cp-status-chip--online{background:#10b9811f;color:#34d399;border-color:#10b9814d}.cp-status-chip--online .cp-status-chip-dot{box-shadow:0 0 6px #34d399}.cp-status-chip--in_interview{background:#3b82f61f;color:#60a5fa;border-color:#3b82f64d}.cp-status-chip--calling{background:#f59e0b26;color:#fbbf24;border-color:#f59e0b4d}.cp-status-chip--completed{background:#a855f71f;color:#c084fc;border-color:#a855f74d}.cp-status-chip--disqualified{background:#ef44441f;color:#f87171;border-color:#ef44444d}.cp-score-chip{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:700;color:#38bdf8;background:#38bdf81a;border:1px solid rgba(56,189,248,.25);padding:3px 8px;border-radius:6px}.cp-attempt-tag{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:700;padding:3px 7px;border-radius:6px;background:#f59e0b1f;color:#fbbf24;border:1px solid rgba(245,158,11,.25);flex-shrink:0}.cp-reset-attempt-btn{background:transparent;border:1px solid rgba(245,158,11,.4);color:#fbbf24;border-radius:4px;padding:1px 5px;font-size:.65rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:3px;transition:all .15s ease}.cp-reset-attempt-btn:hover{background:#f59e0b40;color:#f59e0b}.cp-interviewer-tag{font-size:.78rem;font-weight:600;color:var(--text-secondary, #94a3b8);display:flex;align-items:center;gap:5px;margin-top:6px}.cp-cand-actions-bottom{margin-top:auto;padding-top:6px}.cp-actions-row{display:flex;align-items:center;gap:8px;width:100%}.cp-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;padding:0 16px;border-radius:10px;font-size:.85rem;font-weight:700;cursor:pointer;border:none;width:100%;white-space:nowrap;box-sizing:border-box;transition:all .2s cubic-bezier(.16,1,.3,1);letter-spacing:-.01em}.cp-action-btn--call-live{background:linear-gradient(135deg,#10b981,#059669)!important;color:#fff!important;box-shadow:0 2px 10px #10b98159}.cp-action-btn--call-live:hover{transform:translateY(-1px);box-shadow:0 4px 14px #10b98173;opacity:.95}.cp-action-btn--offline{background:#10b98126!important;color:#34d399!important;border:1px solid rgba(16,185,129,.3)!important}.cp-action-btn--offline:hover{background:#10b98140!important}.cp-action-btn--resume{background:linear-gradient(135deg,#6366f1,#4f46e5)!important;color:#fff!important;box-shadow:0 2px 10px #6366f159}.cp-action-btn--cancel{background:#ef444424!important;color:#f87171!important;border:1px solid rgba(239,68,68,.3)!important}.cp-action-btn--cancel:hover{background:#ef44443d!important}.cp-action-btn--release{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:38px;padding:0 12px;border-radius:10px;font-size:.8rem;font-weight:600;background:var(--bg-card, rgba(255, 255, 255, .04));border:1px solid var(--border-color, rgba(255, 255, 255, .1));color:var(--text-secondary, #94a3b8);cursor:pointer;transition:all .15s ease}.cp-action-btn--release:hover{background:#ef44441f;border-color:#ef44444d;color:#f87171}.cp-action-btn--secondary{background:var(--bg-card, rgba(255, 255, 255, .04));border:1px solid var(--border-color, rgba(255, 255, 255, .1));color:var(--text-primary, #ffffff);height:38px}.cp-action-btn--secondary:hover{background:var(--bg-hover, rgba(255, 255, 255, .08));border-color:var(--accent, #7c3aed);color:#c084fc}.cp-action-btn--reinstate{background:#6366f124!important;color:#818cf8!important;border:1px solid rgba(99,102,241,.3)!important}.cp-action-btn--reinstate:hover{background:#6366f13d!important}.cp-action-btn--done{background:#a855f71f!important;color:#c084fc!important;border:1px solid rgba(168,85,247,.25)!important;cursor:default}.cp-action-btn--disabled{background:#ffffff0a!important;color:var(--text3, #64748b)!important;border:1px solid rgba(255,255,255,.06)!important;cursor:not-allowed}.cp-empty-state-card{background:var(--bg-card, rgba(255, 255, 255, .02));border:1px dashed var(--border-color, rgba(255, 255, 255, .12));border-radius:18px;padding:56px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:10px}.cp-empty-icon-bubble{width:64px;height:64px;border-radius:20px;background:linear-gradient(135deg,#a855f726,#6366f11a);border:1px solid rgba(168,85,247,.25);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.cp-empty-title{font-size:1.05rem;font-weight:700;color:var(--text-primary, #ffffff);margin-bottom:6px}.cp-empty-desc{font-size:.85rem;color:var(--text-secondary, #94a3b8);max-width:480px;line-height:1.5;margin:0 auto}.cp-not-pool-card{display:flex;align-items:center;gap:16px;background:#f59e0b0f;border:1px solid rgba(245,158,11,.25);border-radius:16px;padding:20px 24px}.cp-not-pool-icon{color:#fbbf24;flex-shrink:0}.cp-not-pool-title{font-size:1.05rem;font-weight:700;color:var(--text-primary, #ffffff);margin-bottom:4px}.cp-not-pool-desc{font-size:.86rem;color:var(--text-secondary, #94a3b8);line-height:1.5}.cp-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 20px;border-radius:10px;font-size:.88rem;font-weight:700;cursor:pointer;border:none;transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap}.cp-btn-primary{background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff;box-shadow:0 2px 10px #7c3aed59}.cp-btn-primary:hover{opacity:.94;transform:translateY(-1px)}[data-theme=light] .cp-root,.light .cp-root{background:#f8fafc}[data-theme=light] .cp-cand,.light .cp-cand{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 4px #0000000d}[data-theme=light] .cp-kpi-card,.light .cp-kpi-card,[data-theme=light] .cp-search-wrap,.light .cp-search-wrap,[data-theme=light] .cp-job-context-badge,.light .cp-job-context-badge{background:#fff;border-color:#e2e8f0}[data-theme=light] .cp-empty-state-card,.light .cp-empty-state-card{background:#fff;border-color:#cbd5e1}@media (max-width: 900px){.cp-kpi-strip{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.cp-root{padding:16px 14px 64px;gap:16px}.cp-header{flex-direction:column;align-items:flex-start}.cp-header-right{width:100%}.cp-job-context-badge{width:100%;align-items:flex-start}.cp-kpi-strip,.cp-grid{grid-template-columns:1fr}.cp-controls-row{flex-direction:column;align-items:stretch}.cp-search-wrap{min-width:0;width:100%}}.cpl-page-wrapper{display:flex;flex-direction:column;min-height:100vh;width:100%;background:var(--bg-base, #faf9fd);color:var(--text-primary, #111827);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-y:auto;position:relative}[data-theme=dark] .cpl-page-wrapper,:root[data-theme=dark] .cpl-page-wrapper{background:#090d16;color:#f1f5f9}.cpl-navbar{position:sticky;top:0;z-index:100;height:62px;background:var(--bg-card, #ffffff);border-bottom:1px solid var(--border-color, #e5e7eb);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;align-items:center;padding:0 24px}[data-theme=dark] .cpl-navbar,:root[data-theme=dark] .cpl-navbar{background:#0d1322;border-bottom-color:#ffffff14}.cpl-navbar-inner{max-width:1280px;width:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px}.cpl-navbar-left{display:flex;align-items:center;gap:16px}.cpl-brand-link{display:flex;align-items:center;gap:12px;cursor:pointer;background:none;border:none;padding:0;text-decoration:none}.cpl-portal-tag{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:3px 10px;border-radius:20px;background:#7c3aed1a;color:#7c3aed;border:1px solid rgba(124,58,237,.25);white-space:nowrap}.cpl-navbar-center{display:flex;align-items:center;gap:10px}.cpl-crumb-btn{background:none;border:none;color:var(--text-secondary, #64748b);font-size:13.5px;font-weight:600;cursor:pointer;padding:6px 12px;border-radius:8px;transition:all .15s ease;display:flex;align-items:center;gap:6px}.cpl-crumb-btn:hover{color:#7c3aed;background:#7c3aed14}.cpl-crumb-sep{color:var(--text-muted, #94a3b8);font-size:13px}.cpl-crumb-current{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;color:var(--text-primary, #111827);padding:4px 10px;background:#7c3aed0f;border-radius:8px}[data-theme=dark] .cpl-crumb-current,:root[data-theme=dark] .cpl-crumb-current{color:#f1f5f9;background:#7c3aed2e}.cpl-live-indicator{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 0 3px #10b98140;animation:cplPulse 2s infinite}@keyframes cplPulse{0%{transform:scale(.95);box-shadow:0 0 #10b98180}70%{transform:scale(1);box-shadow:0 0 0 7px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.cpl-navbar-right{display:flex;align-items:center;gap:12px}.cpl-icon-btn{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #e5e7eb);color:var(--text-secondary, #64748b);cursor:pointer;transition:all .2s ease}[data-theme=dark] .cpl-icon-btn,:root[data-theme=dark] .cpl-icon-btn{background:#1e293b;border-color:#ffffff1a;color:#cbd5e1}.cpl-icon-btn:hover{background:#7c3aed14;color:#7c3aed;border-color:#7c3aed4d}.cpl-user-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#6366f1);color:#fff;font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #7c3aed4d}.cpl-main-container{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:36px 20px 60px;max-width:1080px;width:100%;margin:0 auto}.cpl-stage-card{width:100%;background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #e5e7eb);border-radius:24px;box-shadow:0 20px 50px -12px #00000014,0 0 0 1px #7c3aed0a;overflow:hidden;animation:cplFadeUp .35s cubic-bezier(.16,1,.3,1) both}[data-theme=dark] .cpl-stage-card,:root[data-theme=dark] .cpl-stage-card{background:#101626;border-color:#ffffff14;box-shadow:0 25px 60px -15px #0000008c,0 0 0 1px #7c3aed26}@keyframes cplFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.cpl-card-header{padding:24px 32px;border-bottom:1px solid var(--border-color, #e5e7eb);display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;background:linear-gradient(180deg,rgba(124,58,237,.035) 0%,transparent 100%)}[data-theme=dark] .cpl-card-header,:root[data-theme=dark] .cpl-card-header{border-bottom-color:#ffffff12}.cpl-job-profile{display:flex;align-items:center;gap:16px}.cpl-company-avatar{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:19px;box-shadow:0 6px 18px #7c3aed4d;letter-spacing:-.02em}.cpl-company-avatar--image{background:#fff!important;border:1px solid var(--border-color, #E5E7EB);box-shadow:0 2px 8px #0000000f;padding:4px;overflow:hidden}.cpl-company-avatar-img{width:100%;height:100%;object-fit:contain;border-radius:10px;display:block}.cpl-job-headings{display:flex;flex-direction:column;gap:3px}.cpl-job-title{font-size:1.38rem;font-weight:800;color:var(--text-primary, #111827);font-family:Outfit,sans-serif;letter-spacing:-.02em;margin:0}[data-theme=dark] .cpl-job-title,:root[data-theme=dark] .cpl-job-title{color:#fff}.cpl-job-company-row{display:flex;align-items:center;gap:8px;font-size:.88rem;color:var(--text-secondary, #64748b);font-weight:500}.cpl-header-badges{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cpl-badge-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:700;background:#7c3aed17;color:#7c3aed;border:1px solid rgba(124,58,237,.22)}.cpl-badge-pill.status-ready{background:#10b9811a;color:#10b981;border-color:#10b98140}.cpl-badge-pill--live{background:#10b98126!important;color:#10b981!important;border:1px solid rgba(16,185,129,.45)!important;box-shadow:0 0 12px #10b98140!important;animation:cplBadgePulse 2s infinite ease-in-out!important}@keyframes cplBadgePulse{0%,to{box-shadow:0 0 8px #10b98133}50%{box-shadow:0 0 16px #10b9818c;border-color:#10b981cc}}.cpl-live-indicator.pulse-green{background:#10b981!important;box-shadow:0 0 8px #10b981!important}.cpl-interviewer-waiting-alert{background:#10b98114;border:1px solid rgba(16,185,129,.35);border-left:4px solid #10b981;border-radius:12px;padding:14px 18px;margin-bottom:20px;display:flex;align-items:center;gap:14px;box-shadow:0 4px 14px #10b98114;animation:cplAlertGlow 2.5s infinite ease-in-out}@keyframes cplAlertGlow{0%,to{border-color:#10b98159}50%{border-color:#10b981b3;box-shadow:0 4px 20px #10b9812e}}.cpl-waiting-icon-pulse{width:36px;height:36px;border-radius:50%;background:#10b981;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 0 12px #10b98180;flex-shrink:0}.cpl-waiting-text{display:flex;flex-direction:column;gap:2px}.cpl-waiting-text strong{font-size:14px;color:#10b981;font-weight:700}.cpl-waiting-text span{font-size:12.5px;color:var(--text-secondary, #4b5563);line-height:1.4}.cpl-join-primary-btn--live{background:linear-gradient(135deg,#059669,#10b981)!important;box-shadow:0 0 18px #10b98180!important;animation:cplBtnGlow 2s infinite ease-in-out!important}@keyframes cplBtnGlow{0%,to{box-shadow:0 0 12px #10b98159}50%{box-shadow:0 0 22px #10b981bf}}.cpl-card-grid{padding:32px;display:grid;grid-template-columns:1.15fr .85fr;gap:36px;align-items:center}@media (max-width: 860px){.cpl-card-grid{grid-template-columns:1fr;gap:28px}}.cpl-preview-panel{display:flex;flex-direction:column;gap:14px}.cpl-video-frame{position:relative;width:100%;aspect-ratio:16 / 10;border-radius:18px;background:#0f172a;overflow:hidden;border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 30px #0003;display:flex;align-items:center;justify-content:center}.cpl-video-stream{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.cpl-video-off-state{display:flex;flex-direction:column;align-items:center;gap:12px;color:#94a3b8;padding:20px;text-align:center}.cpl-video-off-avatar{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff;display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:800;box-shadow:0 4px 16px #7c3aed59}.cpl-video-overlay-bar{position:absolute;bottom:14px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;background:#0f172abf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:6px 12px;border-radius:30px;border:1px solid rgba(255,255,255,.15)}.cpl-control-btn{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff1a;color:#fff;border:none;cursor:pointer;transition:all .2s ease}.cpl-control-btn:hover{background:#fff3;transform:scale(1.05)}.cpl-control-btn.active-off{background:#ef4444;color:#fff}.cpl-audio-meter-row{display:flex;align-items:center;gap:12px;padding:10px 16px;border-radius:12px;background:var(--bg-hover, rgba(0, 0, 0, .03));border:1px solid var(--border-color, #e5e7eb);font-size:12.5px;color:var(--text-secondary, #64748b);font-weight:600}[data-theme=dark] .cpl-audio-meter-row,:root[data-theme=dark] .cpl-audio-meter-row{background:#ffffff08;border-color:#ffffff12;color:#94a3b8}.cpl-meter-track{flex:1;height:6px;background:#00000014;border-radius:4px;overflow:hidden;position:relative}[data-theme=dark] .cpl-meter-track,:root[data-theme=dark] .cpl-meter-track{background:#ffffff1a}.cpl-meter-fill{height:100%;background:linear-gradient(90deg,#10b981,#06b6d4);border-radius:4px;transition:width .1s ease}.cpl-action-panel{display:flex;flex-direction:column;gap:20px}.cpl-prompt-title{font-size:1.55rem;font-weight:800;color:var(--text-primary, #111827);font-family:Outfit,sans-serif;letter-spacing:-.025em;line-height:1.25;margin:0}[data-theme=dark] .cpl-prompt-title,:root[data-theme=dark] .cpl-prompt-title{color:#fff}.cpl-prompt-sub{font-size:.92rem;color:var(--text-secondary, #64748b);line-height:1.6;margin:0}[data-theme=dark] .cpl-prompt-sub,:root[data-theme=dark] .cpl-prompt-sub{color:#94a3b8}.cpl-check-list{display:flex;flex-direction:column;gap:10px;background:#7c3aed08;border:1px solid rgba(124,58,237,.12);border-radius:16px;padding:16px 18px}[data-theme=dark] .cpl-check-list,:root[data-theme=dark] .cpl-check-list{background:#7c3aed14;border-color:#7c3aed33}.cpl-check-item{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:var(--text-primary, #1e293b)}[data-theme=dark] .cpl-check-item,:root[data-theme=dark] .cpl-check-item{color:#e2e8f0}.cpl-check-icon{width:22px;height:22px;border-radius:6px;background:#10b98126;color:#10b981;display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.cpl-cta-group{display:flex;flex-direction:column;gap:12px;margin-top:6px}.cpl-join-primary-btn{width:100%;padding:15px 28px;border-radius:14px;font-size:15.5px;font-weight:700;background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 10px 24px -4px #7c3aed73;transition:all .2s cubic-bezier(.16,1,.3,1)}.cpl-join-primary-btn:hover{transform:translateY(-2px);box-shadow:0 14px 28px -4px #7c3aed8c;background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.cpl-join-primary-btn:active{transform:translateY(0)}.cpl-back-dash-btn{width:100%;padding:12px 24px;border-radius:12px;font-size:13.5px;font-weight:600;background:transparent;color:var(--text-secondary, #64748b);border:1px solid var(--border-color, #e2e8f0);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .15s ease}[data-theme=dark] .cpl-back-dash-btn,:root[data-theme=dark] .cpl-back-dash-btn{border-color:#ffffff1a;color:#94a3b8}.cpl-back-dash-btn:hover{background:var(--bg-hover, rgba(0, 0, 0, .04));color:var(--text-primary, #111827);border-color:#cbd5e1}[data-theme=dark] .cpl-back-dash-btn:hover,:root[data-theme=dark] .cpl-back-dash-btn:hover{background:#ffffff0f;color:#fff}.cpl-radar-card{padding:48px 32px;display:flex;flex-direction:column;align-items:center;text-align:center}.cpl-radar-wrap{position:relative;width:140px;height:140px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.cpl-radar-ring{position:absolute;border-radius:50%;border:2px solid rgba(124,58,237,.3);animation:cplRadarPing 3s infinite cubic-bezier(0,.2,.8,1)}.cpl-radar-ring:nth-child(1){width:100%;height:100%;animation-delay:0s}.cpl-radar-ring:nth-child(2){width:100%;height:100%;animation-delay:1s}.cpl-radar-ring:nth-child(3){width:100%;height:100%;animation-delay:2s}@keyframes cplRadarPing{0%{transform:scale(.4);opacity:.9}to{transform:scale(1.3);opacity:0}}.cpl-radar-center-orb{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 0 25px #7c3aed99;z-index:2}.cpl-call-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172ab3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:999;display:flex;align-items:center;justify-content:center;padding:20px}.cpl-call-modal{width:100%;max-width:440px;background:var(--bg-card, #ffffff);border:1px solid rgba(124,58,237,.3);border-radius:24px;padding:36px 32px;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 25px 60px #00000059,0 0 0 1px #7c3aed33;animation:cplModalPop .3s cubic-bezier(.16,1,.3,1) both}[data-theme=dark] .cpl-call-modal,:root[data-theme=dark] .cpl-call-modal{background:#111827;border-color:#7c3aed66}@keyframes cplModalPop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.cpl-call-avatar{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#10b981,#059669);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 0 30px #10b98180;margin-bottom:20px;animation:cplVibe 1s infinite ease-in-out}@keyframes cplVibe{0%,to{transform:rotate(0) scale(1)}25%{transform:rotate(-8deg) scale(1.05)}75%{transform:rotate(8deg) scale(1.05)}}.cpl-call-title{font-size:1.4rem;font-weight:800;color:var(--text-primary, #111827);font-family:Outfit,sans-serif;margin-bottom:6px}[data-theme=dark] .cpl-call-title,:root[data-theme=dark] .cpl-call-title{color:#fff}.cpl-call-sub{font-size:.95rem;color:var(--text-secondary, #64748b);margin-bottom:12px}.cpl-call-count{font-size:.85rem;font-weight:700;color:#f59e0b;background:#f59e0b1a;padding:4px 12px;border-radius:20px;margin-bottom:24px}.cpl-call-btns{display:grid;grid-template-columns:1fr 1fr;gap:14px;width:100%}.cpl-decline-btn{padding:12px 20px;border-radius:12px;font-size:14px;font-weight:700;background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.25);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .15s ease}.cpl-decline-btn:hover{background:#ef4444;color:#fff}.cpl-accept-btn{padding:12px 20px;border-radius:12px;font-size:14px;font-weight:700;background:#10b981;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 14px #10b98166;transition:all .15s ease}.cpl-accept-btn:hover{background:#059669;transform:translateY(-1px)}.cand-view{flex:1;width:100%;min-width:0;overflow-y:auto;background:var(--bg-base);scrollbar-width:thin;scrollbar-color:var(--border-color) transparent;animation:tabPaneFadeIn .35s cubic-bezier(.16,1,.3,1) both}.cand-view::-webkit-scrollbar{width:5px}.cand-view::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:5px}.cand-header{padding:32px 48px 24px;border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;position:relative;overflow:hidden;background:var(--bg-card)}.cand-header:after{content:"";position:absolute;top:-100px;right:-100px;width:320px;height:320px;background:radial-gradient(circle,rgba(139,92,246,.12) 0%,transparent 70%);pointer-events:none}.cand-header-left{display:flex;align-items:center;gap:18px}.cand-avatar{width:54px;height:54px;border-radius:16px;background:linear-gradient(135deg,var(--purple, #8b5cf6) 0%,#6366f1 100%);display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;color:#fff;flex-shrink:0;box-shadow:0 4px 16px #8b5cf640}.cand-eyebrow{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--purple, #8b5cf6);margin-bottom:3px}.cand-name{font-family:var(--font-cairo);font-size:26px;font-weight:800;color:var(--text-primary);letter-spacing:-.03em;line-height:1.2;margin:0 0 2px}.cand-email{font-size:13.5px;color:var(--text-tertiary)}.cand-stats{display:flex;gap:10px}.cand-stat{display:flex;flex-direction:column;align-items:center;padding:12px 20px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-card);min-width:68px;gap:3px;transition:all .2s var(--ease)}.cand-stat:hover{background:var(--bg-card-hover);border-color:var(--border-focus)}.cand-stat--pending{border-color:#0a84ff40}.cand-stat--done{border-color:#30d15840}.cand-stat-n{font-family:var(--font-mono);font-size:24px;font-weight:700;color:var(--text-primary);letter-spacing:-.03em}.cand-stat--pending .cand-stat-n{color:var(--accent)}.cand-stat--done .cand-stat-n{color:var(--success)}.cand-stat-l{font-size:11.5px;font-weight:700;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em}.cand-body{padding:28px 48px 48px;display:flex;flex-direction:column;gap:24px}.cand-alert{display:flex;align-items:center;gap:14px;padding:14px 18px;background:var(--accent-light);border:1px solid var(--accent-mid);border-radius:var(--radius-lg);animation:slideIn .3s var(--ease-spring)}.cand-alert-icon{width:38px;height:38px;border-radius:10px;background:var(--accent);display:flex;align-items:center;justify-content:center;font-size:17px;color:#fff;flex-shrink:0}.cand-alert-title{font-size:13px;font-weight:600;color:var(--accent)}.cand-alert-sub{font-size:12px;color:var(--text2);margin-top:2px}.cand-loading{display:flex;flex-direction:column;align-items:center;gap:14px;padding:64px 0;color:var(--text3);font-size:13px}.cand-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:64px 40px;gap:12px}.cand-empty-icon{width:64px;height:64px;border-radius:18px;background:var(--glass-mid);border:1px solid var(--glass-border);display:flex;align-items:center;justify-content:center;font-size:28px;color:var(--text3);margin-bottom:4px}.cand-empty h3{font-size:18px;font-weight:600;color:var(--text);letter-spacing:-.02em;margin:0}.cand-empty p{font-size:13px;color:var(--text2);max-width:380px;line-height:1.65;margin:0}.cand-section{display:flex;flex-direction:column;gap:10px}.cand-section-hd{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-secondary)}.cand-section-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.cand-card{background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius-lg);overflow:hidden;transition:border-color .2s,box-shadow .2s;position:relative}.cand-card:hover{border-color:var(--glass-border2);box-shadow:var(--shadow-sm)}.cand-card--action{border-color:var(--accent-mid);background:linear-gradient(135deg,var(--accent-light) 0%,var(--glass) 100%)}.cand-card--action:hover{box-shadow:0 4px 24px var(--accent-glow)}.cand-card--done{opacity:.82}.cand-card-accent{position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent);border-radius:3px 0 0 3px}.cand-card-main{display:flex;align-items:center;gap:14px;padding:18px 20px 18px 24px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s}.cand-card-main:hover{background:var(--glass-mid)}.cand-card-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;border:1px solid transparent}.cand-card-icon--ai{background:var(--purple-bg);color:var(--purple);border-color:#7c3aed40}.cand-card-icon--human{background:#0a84ff1f;color:var(--accent);border-color:var(--accent-mid)}.cand-card-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.cand-card-title{font-size:16.5px;font-weight:700;color:var(--text);letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cand-card-org{font-size:13.5px;color:var(--text2);display:flex;align-items:center;gap:6px}.cand-card-org i{font-size:13px;color:var(--text3)}.cand-card-badges{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.cand-badge{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;padding:4px 10px;border-radius:20px;letter-spacing:.02em}.cand-badge i{font-size:12px}.cand-badge--type-ai{background:var(--purple-bg);color:var(--purple)}.cand-badge--type-human{background:#0a84ff1f;color:var(--accent)}.cand-badge--done{background:#30d1581f;color:var(--success)}.cand-badge--pending{background:#0a84ff1f;color:var(--accent)}.cand-badge--feedback{background:var(--warn-bg);color:var(--warn)}.cand-card-right{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.cand-deadline{font-size:12.5px;color:var(--text-secondary);display:flex;align-items:center;gap:4px;white-space:nowrap}.cand-deadline--danger{color:var(--danger)}.cand-join-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;background:var(--accent);color:#fff;border:none;border-radius:9999px;font-size:13.5px;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap;box-shadow:0 2px 10px var(--accent-glow)}.cand-join-btn:hover{filter:brightness(1.12);box-shadow:0 4px 16px var(--accent-glow);transform:translateY(-1px)}.cand-pool-waiting-pill{display:flex;align-items:center;gap:12px;padding:10px 18px;background:#10b98114;border:1px solid rgba(16,185,129,.25);border-radius:9999px;color:var(--text-primary);text-align:left}.cand-pool-waiting-pill .dot{width:10px;height:10px;border-radius:50%;background:#10b981;box-shadow:0 0 10px #10b981;flex-shrink:0;animation:pulse-pool-green 1.5s infinite}@keyframes pulse-pool-green{0%,to{transform:scale(1);opacity:1;box-shadow:0 0 8px #10b981}50%{transform:scale(1.25);opacity:.7;box-shadow:0 0 16px #10b981}}.cand-pool-waiting-title{font-size:13.5px;font-weight:700;color:#10b981;letter-spacing:-.01em}.cand-pool-waiting-sub{font-size:11.5px;color:var(--text-secondary, var(--text2));white-space:nowrap}.cand-pool-disqualified{display:flex;align-items:center;gap:8px;padding:9px 16px;border-radius:9999px;background:#ef44441f;border:1px solid rgba(239,68,68,.28);color:#ef4444;font-size:13px;font-weight:700;white-space:nowrap}.cand-pool-attempt-warn{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;background:#f59e0b1f;border:1px solid rgba(245,158,11,.25);color:#f59e0b;font-size:11.5px;font-weight:700;margin-top:4px}.cand-chevron{color:var(--text3);font-size:14px;transition:transform .22s var(--ease);padding:4px}.cand-chevron--open{transform:rotate(180deg)}.cand-expand{max-height:0;overflow:hidden;transition:max-height .3s cubic-bezier(.4,0,.2,1)}.cand-expand--open{max-height:500px}.cand-expand-inner{padding:16px 20px 20px 24px;display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--glass-border)}.cand-detail-block{background:var(--glass-mid);border:1px solid var(--glass-border);border-radius:var(--radius);padding:14px 16px}.cand-detail-block--feedback{border-color:var(--success-bg);background:var(--success-bg);padding-left:20px;position:relative}.cand-detail-block--feedback:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--success);border-radius:3px 0 0 3px}.cand-detail-label{font-size:12px;font-weight:700;color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;display:flex;align-items:center;gap:6px;margin-bottom:8px}.cand-detail-text{font-size:13px;color:var(--text);line-height:1.65}.cand-detail-empty{text-align:center;color:var(--text3);font-size:12px;padding:10px 0}.pi-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#000000a6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:20px;animation:fadeIn .2s ease}.pi-modal{position:relative;background:var(--bg-card, #ffffff);border:1px solid var(--border-color, rgba(0,0,0,.1));border-radius:20px;width:100%;max-width:520px;box-shadow:var(--shadow-overlay, 0 24px 64px rgba(0,0,0,.25));overflow:hidden;animation:slideUp .25s var(--ease-spring)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pi-step-bar{position:relative;display:flex;justify-content:center;align-items:flex-start;padding:28px 48px 0;margin-bottom:24px}.pi-step-line{position:absolute;top:43px;left:20%;right:20%;height:2px;background:#e2e8f0;z-index:0}.pi-step{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1;position:relative;z-index:1}.pi-step-bubble{width:32px;height:32px;border-radius:50%;background:#fff;border:2px solid #cbd5e1;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#64748b;box-shadow:0 2px 6px #0000000a;transition:all .25s cubic-bezier(.4,0,.2,1)}.pi-step--active .pi-step-bubble{background:#7c3aed;border-color:#7c3aed;color:#fff;box-shadow:0 0 0 4px #7c3aed29}.pi-step--done .pi-step-bubble{background:#10b981;border-color:#10b981;color:#fff}.pi-step-label{font-size:11.5px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;transition:color .2s}.pi-step--active .pi-step-label{color:#7c3aed}.pi-step--done .pi-step-label{color:#10b981}.pi-close{position:absolute;top:18px;right:18px;width:32px;height:32px;border-radius:8px;background:#f1f5f9;border:1px solid #e2e8f0;color:#64748b;font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.pi-close:hover{background:#e2e8f0;color:#0f172a}.pi-body{padding:0 32px 28px;display:flex;flex-direction:column;align-items:center}.pi-body--center{text-align:center}.pi-icon{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:26px;margin-bottom:14px}.pi-icon--blue{background:#3b82f61f;color:#3b82f6}.pi-icon--purple{background:#7c3aed1f;color:#7c3aed}.pi-icon--green{background:#10b9811f;color:#10b981;box-shadow:0 0 0 6px #10b98114}.pi-title{font-size:21px;font-weight:700;color:#0f172a;letter-spacing:-.02em;margin:0 0 6px;text-align:center}.pi-sub{font-size:13.5px;color:#64748b;line-height:1.55;text-align:center;max-width:390px;margin:0 0 22px}.pi-tips{width:100%;display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.pi-tip{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px}.pi-tip-icon{width:32px;height:32px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:16px}.pi-tip-title{font-size:13.5px;font-weight:600;color:#0f172a;margin-bottom:2px}.pi-tip-sub{font-size:12.5px;color:#64748b;line-height:1.45}.pi-mic-box{width:100%;max-width:440px;min-height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:22px 20px;margin:0 0 24px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;box-shadow:inset 0 1px 2px #00000005;transition:all .25s ease}.pi-mic-idle-content,.pi-mic-testing-content{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.pi-mic-preview-disc{width:48px;height:48px;border-radius:50%;background:#7c3aed14;color:#7c3aed;display:flex;align-items:center;justify-content:center;font-size:22px;border:1px solid rgba(124,58,237,.16)}.pi-mic-prompt{font-size:13.5px;color:#64748b;margin:0;font-weight:500;text-align:center}.pi-mic-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 22px;border-radius:10px;font-size:13.5px;font-weight:600;cursor:pointer;border:1px solid transparent;background:linear-gradient(135deg,#7c3aed,#6366f1);color:#fff;box-shadow:0 4px 14px #7c3aed47;transition:all .2s cubic-bezier(.4,0,.2,1);outline:none}.pi-mic-btn:hover{transform:translateY(-1.5px);box-shadow:0 6px 18px #7c3aed5c;filter:brightness(1.06)}.pi-mic-btn:active{transform:translateY(0)}.pi-mic-btn--ok{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 14px #10b98152}.pi-mic-btn--ok:hover{box-shadow:0 6px 18px #10b98166;filter:brightness(1.06)}.pi-mic-btn--retry{background:#f1f5f9;color:#334155;border:1px solid #cbd5e1;box-shadow:none;font-size:12.5px;padding:7px 14px}.pi-mic-btn--retry:hover{background:#e2e8f0;color:#0f172a}.pi-mic-btn-retest{background:transparent;border:1px solid rgba(16,185,129,.4);color:#059669;font-size:12px;font-weight:600;padding:5px 12px;border-radius:6px;cursor:pointer;transition:all .15s}.pi-mic-btn-retest:hover{background:#10b9811f}.pi-mic-waves-container{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:2px}.pi-mic-waves{display:flex;align-items:center;justify-content:center;gap:5px;height:36px;padding:0 12px}.pi-mic-waves span{display:inline-block;width:4px;height:10px;background:linear-gradient(180deg,#7c3aed,#a855f7);border-radius:4px;animation:piWave 1s ease-in-out infinite}.pi-mic-waves span:nth-child(1){height:12px;animation-delay:0s}.pi-mic-waves span:nth-child(2){height:24px;animation-delay:.15s}.pi-mic-waves span:nth-child(3){height:32px;animation-delay:.3s}.pi-mic-waves span:nth-child(4){height:26px;animation-delay:.45s}.pi-mic-waves span:nth-child(5){height:18px;animation-delay:.6s}.pi-mic-waves span:nth-child(6){height:24px;animation-delay:.75s}.pi-mic-waves span:nth-child(7){height:14px;animation-delay:.9s}@keyframes piWave{0%,to{transform:scaleY(.4);opacity:.6}50%{transform:scaleY(1.3);opacity:1}}.pi-mic-listening-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#ef4444;background:#ef444414;padding:3px 10px;border-radius:20px}.pi-mic-status{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;border-radius:12px;text-align:left}.pi-mic-status--ok{background:#10b98114;border:1px solid rgba(16,185,129,.25);color:#065f46}.pi-mic-status--err{background:#ef444414;border:1px solid rgba(239,68,68,.25);color:#991b1b}.pi-status-icon-circle{width:34px;height:34px;border-radius:50%;background:#10b981;color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.pi-status-icon-circle.err{background:#ef4444}.pi-status-text-wrap{display:flex;flex-direction:column;gap:2px;flex:1}.pi-status-text-wrap strong{font-size:13.5px;font-weight:700;color:inherit}.pi-status-text-wrap span{font-size:12px;color:inherit;opacity:.85;line-height:1.4}.pi-actions{display:flex;gap:12px;align-items:center;width:100%;margin-top:6px;justify-content:space-between}.pi-btn-primary,.pi-btn-ghost,.pi-btn-start{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:13.5px;font-weight:600;cursor:pointer;border-radius:10px;transition:all .2s cubic-bezier(.4,0,.2,1);outline:none}.pi-btn-primary{padding:10px 22px;background:linear-gradient(135deg,#7c3aed,#6366f1);color:#fff;border:1px solid transparent;box-shadow:0 4px 14px #7c3aed47}.pi-btn-primary:hover{transform:translateY(-1.5px);box-shadow:0 6px 18px #7c3aed5c;filter:brightness(1.05)}.pi-btn-ghost{padding:10px 20px;background:#fff;color:#475569;border:1px solid #cbd5e1}.pi-btn-ghost:hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a}.pi-btn-start{padding:11px 26px;background:linear-gradient(135deg,#7c3aed,#6366f1);color:#fff;border:none;font-size:14px;font-weight:700;box-shadow:0 4px 16px #7c3aed59}.pi-btn-start:hover{transform:translateY(-1.5px);box-shadow:0 6px 22px #7c3aed73;filter:brightness(1.06)}@media (max-width: 768px){.cand-header{padding:20px 16px;flex-direction:column;align-items:flex-start}.cand-stats{align-self:stretch}.cand-stat{flex:1}.cand-body{padding:16px;gap:16px}.cand-card-main{flex-wrap:wrap;padding:14px 16px}.cand-card-right{width:100%;flex-direction:row;align-items:center;justify-content:flex-end;flex-wrap:wrap}.pi-modal{border-radius:16px}.pi-body{padding:0 20px 24px}.pi-step-bar{padding:20px 20px 0}.pi-tips{gap:8px}.pi-tip{padding:10px 12px}}.gd-page-wrapper{display:flex;flex-direction:column;height:100vh;width:100%;background:var(--bg-base, #FAF9FD);color:var(--text-primary, #111827);overflow-y:auto;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.gd-navbar{position:sticky;top:0;z-index:100;background:var(--bg-card, #FFFFFF);border-bottom:1px solid var(--border-color, #E5E7EB);height:60px;display:flex;align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.gd-navbar-inner{max-width:1360px;width:100%;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.gd-navbar-left{display:flex;align-items:center;gap:16px;justify-self:start}.gd-navbar-center{display:flex;align-items:center;gap:28px;justify-self:center}.gd-brand-wrap{display:flex;align-items:center;gap:12px;-webkit-user-select:none;user-select:none}.gd-portal-pill{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 9px;border-radius:20px;background:var(--purple-bg, rgba(139, 92, 246, .12));color:var(--purple, #8b5cf6);border:1px solid rgba(139,92,246,.25);white-space:nowrap}.gd-nav-links{display:flex;align-items:center;gap:18px}.gd-nav-link{background:transparent;border:none;font-size:14px;font-weight:500;color:var(--text-secondary, #4B5563);padding:18px 4px 16px;cursor:pointer;position:relative;transition:color .15s ease;display:inline-flex;align-items:center;gap:6px}.gd-nav-link:hover{color:var(--text-primary, #111827)}.gd-nav-link.active{color:var(--text-primary, #111827);font-weight:700}.gd-nav-link.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2.5px;background:var(--purple, #5B3DF5);border-radius:2px 2px 0 0}.gd-nav-link--disabled{cursor:default;color:var(--text-muted, #9CA3AF)}.gd-nav-badge{background:#ef4444;color:#fff;font-size:10px;font-weight:700;padding:1px 6px;border-radius:999px}.gd-navbar-right{display:flex;align-items:center;gap:16px;position:relative;justify-self:end}.gd-nav-icon-btn{background:transparent;border:none;font-size:13.5px;font-weight:500;color:var(--text-secondary, #4B5563);cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border-radius:8px;transition:all .15s ease;position:relative}.gd-nav-icon-btn i{font-size:17px}.gd-nav-icon-btn:hover{background:var(--bg-hover, #F3F4F6);color:var(--text-primary, #111827)}.gd-bell-dot{position:absolute;top:5px;right:6px;width:7px;height:7px;background:#ef4444;border-radius:50%}.gd-avatar-btn{background:transparent;border:2px solid var(--purple, #5B3DF5);border-radius:50%;padding:2px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .15s ease,box-shadow .15s ease}.gd-avatar-btn:hover,.gd-avatar-btn.active{box-shadow:0 0 0 3px #5b3df533}.gd-avatar-circle{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#5b3df526,#8b5cf626);color:var(--purple, #5B3DF5);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;letter-spacing:.02em}.gd-profile-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:310px;background:var(--bg-card, #FFFFFF);border:1px solid var(--border-color, #E5E7EB);border-radius:14px;box-shadow:0 14px 40px #00000024;padding:14px 0 8px;z-index:200;animation:fadeInDropdown .2s cubic-bezier(.16,1,.3,1)}@keyframes fadeInDropdown{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.gd-dropdown-user-card{display:flex;align-items:center;gap:12px;padding:4px 18px 12px;position:relative}.gd-dropdown-avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#5b3df526,#8b5cf626);border:1px solid rgba(91,61,245,.25);color:var(--purple, #5B3DF5);font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.gd-dropdown-user-info{flex:1;min-width:0}.gd-dropdown-user-name{font-size:14.5px;font-weight:700;color:var(--text-primary, #111827);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gd-dropdown-user-headline{font-size:11.5px;color:var(--text-secondary, #4B5563);margin:1px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gd-dropdown-user-loc{font-size:11px;color:var(--text-muted, #9CA3AF);margin:1px 0 0}.gd-dropdown-edit-btn{background:transparent;border:none;color:var(--text-muted, #6B7280);cursor:pointer;padding:6px;border-radius:6px;font-size:14px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.gd-dropdown-edit-btn:hover{background:var(--bg-hover, #F3F4F6);color:var(--purple, #5B3DF5)}.gd-dropdown-divider{height:1px;background:var(--border-color, #F3F4F6);margin:4px 0}.gd-dropdown-items{display:flex;flex-direction:column}.gd-dropdown-item{width:100%;padding:9px 20px;background:transparent;border:none;font-size:13.5px;font-weight:400;color:var(--text-primary, #374151);display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer;transition:background .12s ease}.gd-dropdown-item:hover{background:var(--bg-hover, #F9FAFB);color:var(--purple, #5B3DF5)}.gd-dropdown-badge{background:#e5e7eb;color:#374151;font-size:11px;font-weight:600;padding:2px 7px;border-radius:999px}.gd-dropdown-item--signout{color:var(--text-primary, #111827);font-weight:500;padding-top:10px;padding-bottom:10px}.gd-dropdown-item--signout i{font-size:15px;color:var(--text-muted, #6B7280)}.gd-subnav-section{display:flex;flex-direction:column;align-items:center;padding:16px 24px 0;background:var(--bg-base, #FAF9FD);gap:12px}.gd-search-bar-container{width:100%;max-width:820px;display:flex;justify-content:center}.gd-search-pill-box{display:flex;align-items:center;background:var(--bg-card, #FFFFFF);border:1px solid var(--border-color, #E5E7EB);border-radius:999px;padding:4px 8px;width:100%;box-shadow:0 2px 8px #5b3df50a,0 1px 3px #00000005;transition:box-shadow .15s ease,border-color .15s ease}.gd-search-pill-box:focus-within{border-color:var(--purple, #5B3DF5);box-shadow:0 0 0 3px #5b3df526}.gd-search-pill-seg{display:flex;align-items:center;flex:1;padding:0 14px;position:relative}.gd-pill-icon{color:var(--purple, #5B3DF5);font-size:16px;margin-right:10px;flex-shrink:0}.gd-search-pill-seg input{width:100%;height:38px;border:none;background:transparent;font-size:13.5px;font-family:inherit;color:var(--text-primary, #111827);outline:none}.gd-search-pill-seg input::placeholder{color:var(--text-muted, #9CA3AF)}.gd-pill-clear{background:transparent;border:none;color:var(--text-muted, #9CA3AF);cursor:pointer;padding:2px;font-size:13px}.gd-search-pill-sep{width:1px;height:24px;background:var(--border-color, #E5E7EB)}.gd-pill-loc-dropdown{position:absolute;top:calc(100% + 10px);left:0;right:0;background:var(--bg-card, #FFFFFF);border:1px solid var(--border-color, #E5E7EB);border-radius:12px;box-shadow:0 10px 30px #0000001a;z-index:50;overflow:hidden;max-height:280px;overflow-y:auto}.gd-pill-loc-header{padding:8px 14px;font-size:11px;font-weight:700;text-transform:uppercase;color:var(--text-muted, #9CA3AF);border-bottom:1px solid var(--border-color, #E5E7EB);display:flex;justify-content:space-between}.gd-pill-loc-live{color:var(--purple, #5B3DF5)}.gd-pill-loc-list{padding:4px}.gd-pill-loc-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;transition:background .12s ease}.gd-pill-loc-item:hover{background:var(--bg-hover, #F9FAFB)}.gd-loc-dot{font-size:14px}.gd-loc-item-name{font-size:13px;font-weight:600;color:var(--text-primary, #111827);display:block}.gd-loc-item-sub{font-size:11px;color:var(--text-muted, #9CA3AF);display:block}.gd-subtabs-row{display:flex;align-items:center;justify-content:center;gap:24px;border-bottom:1px solid var(--border-color, #E5E7EB);width:100%;max-width:1360px;padding-bottom:2px}.gd-subtab-btn{background:transparent;border:none;font-size:14px;font-weight:600;color:var(--text-secondary, #6B7280);padding:8px 12px 10px;cursor:pointer;position:relative;transition:color .15s ease}.gd-subtab-btn:hover,.gd-subtab-btn.active{color:var(--text-primary, #111827)}.gd-subtab-btn.active:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2.5px;background:var(--purple, #5B3DF5);border-radius:2px}.gd-filter-chips-row{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;max-width:1360px;margin:14px auto 8px;padding:0 24px;flex-wrap:wrap;box-sizing:border-box;position:relative}.gd-filter-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:9999px;font-size:13px;font-weight:600;cursor:pointer;background:#fff;border:1px solid #cbd5e1;color:#1e293b;transition:all .15s ease;-webkit-user-select:none;user-select:none;line-height:1.2;box-shadow:0 1px 2px #0f172a0f}.gd-filter-chip:hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a;box-shadow:0 2px 4px #0f172a14}.gd-filter-chip.active{background:#ecfdf5;border-color:#10b981;color:#047857;font-weight:700}.gd-filter-chip.active-purple{background:#5b3df51a;border-color:#5b3df54d;color:var(--purple, #5B3DF5);font-weight:600}.gd-filter-chip-remove{display:inline-flex;align-items:center;justify-content:center;margin-left:2px;border-radius:50%;width:16px;height:16px;cursor:pointer;color:inherit;opacity:.7}.gd-filter-chip-remove:hover{opacity:1;background:#0000001a}.gd-filter-popover{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);z-index:120;background:var(--bg-surface, #ffffff);border:1px solid var(--border-color, #E2E8F0);border-radius:14px;box-shadow:0 12px 32px -4px #0f172a24,0 4px 12px -2px #0f172a0f;padding:16px 18px;min-width:290px;box-sizing:border-box}.gd-filter-popover-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--border-color, #F1F5F9)}.gd-filter-popover-title{font-size:13.5px;font-weight:700;color:var(--text-primary, #0F172A);margin:0}.gd-filter-popover-close{background:none;border:none;color:var(--text-secondary, #64748B);cursor:pointer;padding:2px 6px;font-size:16px;line-height:1;border-radius:4px}.gd-filter-popover-close:hover{color:var(--text-primary, #0F172A);background:var(--bg-hover, #F1F5F9)}.gd-filter-option{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;cursor:pointer;font-size:13px;color:var(--text-primary, #0F172A);transition:background .12s}.gd-filter-option:hover{background:var(--bg-hover, #F8FAFC)}.gd-filter-option.selected{background:#5b3df514;color:var(--purple, #5B3DF5);font-weight:600}.gd-filter-input{width:100%;padding:7px 12px;border:1px solid var(--border-color, #CBD5E1);border-radius:8px;font-size:13px;background:var(--bg-surface, #ffffff);color:var(--text-primary, #0F172A);box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.gd-filter-input:focus{outline:none;border-color:var(--purple, #5B3DF5);box-shadow:0 0 0 3px #5b3df526}.gd-filter-preset-btn{padding:5px 10px;font-size:12px;font-weight:500;border-radius:6px;border:1px solid var(--border-color, #E2E8F0);background:var(--bg-hover, #F8FAFC);color:var(--text-primary, #334155);cursor:pointer;transition:all .12s ease}.gd-filter-preset-btn:hover{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.gd-filter-apply-btn{background:var(--purple, #5B3DF5);color:#fff;border:none;font-size:13px;font-weight:600;padding:7px 18px;border-radius:8px;cursor:pointer;transition:background .15s ease}.gd-filter-apply-btn:hover{background:#4a2ce0}.gd-filter-clear-btn{background:none;border:none;color:var(--text-secondary, #64748B);font-size:12.5px;cursor:pointer;text-decoration:underline;padding:4px 6px}.gd-filter-clear-btn:hover{color:var(--text-primary, #0F172A)}.gd-filter-reset-all{background:none;border:none;color:var(--purple, #5B3DF5);font-size:12.5px;font-weight:600;cursor:pointer;padding:6px 12px;border-radius:999px;display:inline-flex;align-items:center;transition:all .15s ease}.gd-filter-reset-all:hover{background:#5b3df514;color:#4a2ce0}.gd-results-count-bar{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1360px;margin:12px auto 4px;padding:0 24px;box-sizing:border-box;font-size:13px;color:var(--text-secondary, #64748B)}.gd-results-count-title{font-size:14px;font-weight:700;color:var(--text-primary, #0F172A)}:root[data-theme=dark] .gd-filter-chip{background:#1e293b;border-color:#334155;color:#f8fafc;box-shadow:none}:root[data-theme=dark] .gd-filter-chip:hover{background:#27354a;border-color:#475569}:root[data-theme=dark] .gd-filter-chip.active{background:#22c55e33;border-color:#22c55e66;color:#4ade80}:root[data-theme=dark] .gd-filter-popover{background:#1e293b;border-color:#334155;box-shadow:0 16px 36px -4px #00000080;color:#f8fafc}:root[data-theme=dark] .gd-filter-popover-head{border-bottom-color:#334155}:root[data-theme=dark] .gd-filter-popover-title,:root[data-theme=dark] .gd-results-count-title{color:#f8fafc}:root[data-theme=dark] .gd-filter-popover-close{color:#94a3b8}:root[data-theme=dark] .gd-filter-popover-close:hover{color:#f8fafc;background:#334155}:root[data-theme=dark] .gd-filter-option{color:#f8fafc}:root[data-theme=dark] .gd-filter-option:hover{background:#27354a}:root[data-theme=dark] .gd-filter-option.selected{background:#5b3df540;color:#a78bfa}:root[data-theme=dark] .gd-filter-input{background:#0f172a;border-color:#334155;color:#f8fafc}:root[data-theme=dark] .gd-filter-preset-btn{background:#0f172a;border-color:#334155;color:#cbd5e1}:root[data-theme=dark] .gd-filter-preset-btn:hover{background:#334155;color:#f8fafc}:root[data-theme=dark] .gd-filter-clear-btn:hover{color:#f8fafc}.gd-main-content{flex:1;width:100%;max-width:1360px;margin:0 auto;padding:16px 24px 32px;box-sizing:border-box}.gd-split-container{display:grid;grid-template-columns:440px 1fr;gap:20px;align-items:start}@media (max-width: 1024px){.gd-split-container{grid-template-columns:1fr}}.gd-left-list{display:flex;flex-direction:column;gap:10px;max-height:calc(100vh - 190px);overflow-y:auto;padding-right:4px}.gd-card-item{background:var(--bg-card, #FFFFFF);border:1px solid var(--border-color, #E5E7EB);border-radius:12px;padding:16px 18px;cursor:pointer;display:flex;flex-direction:column;gap:4px;transition:all .15s ease}.gd-card-item:hover{border-color:#d1d5db;box-shadow:0 4px 12px #5b3df50d}.gd-card-item.active{border-color:var(--purple, #5B3DF5);box-shadow:0 0 0 1px var(--purple, #5B3DF5)}.gd-card-item-top{display:flex;align-items:center;justify-content:space-between}.gd-card-company{font-size:13px;font-weight:500;color:var(--text-secondary, #4B5563)}.gd-card-bookmark{background:transparent;border:none;color:var(--text-muted, #9CA3AF);font-size:16px;cursor:pointer;padding:2px;border-radius:4px;transition:color .15s ease}.gd-card-bookmark:hover,.gd-card-bookmark.saved{color:var(--purple, #5B3DF5)}.gd-card-title{font-size:16px;font-weight:700;color:var(--text-primary, #111827);margin:2px 0 0;line-height:1.3}.gd-card-location{font-size:13px;color:var(--text-secondary, #6B7280)}.gd-card-salary{font-size:13px;font-weight:600;color:var(--text-primary, #111827);margin-top:2px}.gd-card-salary-tag{font-size:11.5px;font-weight:400;color:var(--text-muted, #6B7280)}.gd-card-item-footer{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding-top:8px}.gd-easy-apply-pill{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:var(--purple, #5B3DF5);cursor:pointer}.gd-card-post-age{font-size:12px;color:var(--text-muted, #9CA3AF)}.gd-right-detail{display:flex;flex-direction:column;gap:16px;max-height:calc(100vh - 190px);overflow-y:auto;padding-right:4px}.gd-detail-panel{background:var(--bg-card, #FFFFFF);border:1px solid var(--border-color, #E5E7EB);border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:12px}.gd-detail-company-text{font-size:14px;font-weight:500;color:var(--text-secondary, #4B5563)}.gd-detail-job-heading{font-size:24px;font-weight:800;color:var(--text-primary, #111827);margin:0;line-height:1.25}.gd-detail-pill-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.gd-tag-pill{font-size:12.5px;font-weight:500;color:var(--text-primary, #111827);background:var(--bg-hover, #F3F4F6);border:1px solid var(--border-color, #E5E7EB);padding:4px 12px;border-radius:6px}.gd-detail-actions{display:flex;align-items:center;gap:12px;margin-top:8px}.gd-action-primary-btn{background:linear-gradient(135deg,var(--purple, #5B3DF5) 0%,#6366F1 100%);color:#fff;border:none;border-radius:8px;padding:10px 22px;font-size:14px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:all .15s ease;box-shadow:0 2px 10px #5b3df540}.gd-action-primary-btn i{color:#fff;font-size:16px}.gd-action-primary-btn:hover{background:linear-gradient(135deg,#4f32e5,#4f46e5);transform:translateY(-1px);box-shadow:0 4px 16px #5b3df559}.gd-action-bookmark-btn{background:var(--bg-card, #FFFFFF);border:1px solid var(--border-color, #E5E7EB);border-radius:8px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--text-secondary, #4B5563);cursor:pointer;transition:all .15s ease}.gd-action-bookmark-btn:hover,.gd-action-bookmark-btn.saved{border-color:var(--purple, #5B3DF5);color:var(--purple, #5B3DF5)}.gd-panel-heading{font-size:18px;font-weight:700;color:var(--text-primary, #111827);margin:0}.gd-panel-subprompt{font-size:13.5px;color:var(--text-secondary, #6B7280);margin:0}.gd-qual-checklist{display:flex;flex-direction:column;gap:10px;margin-top:4px}.gd-qual-check-row{display:flex;align-items:center;gap:12px}.gd-qual-toggles{display:flex;gap:6px}.gd-toggle-btn{width:28px;height:28px;border-radius:50%;border:1px solid var(--border-color, #D1D5DB);background:transparent;color:var(--text-muted, #9CA3AF);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:13px;transition:all .12s ease}.gd-toggle-btn:hover{border-color:#6b7280;color:#111827}.gd-toggle-btn--yes.active{background:var(--purple, #5B3DF5);border-color:var(--purple, #5B3DF5);color:#fff}.gd-toggle-btn--no.active{background:#ef4444;border-color:#ef4444;color:#fff}.gd-qual-text{font-size:14px;color:var(--text-primary, #111827)}.gd-show-more-link{background:transparent;border:none;font-size:13px;font-weight:600;color:var(--purple, #5B3DF5);cursor:pointer;display:inline-flex;align-items:center;gap:4px;padding:4px 0;align-self:flex-start}.gd-show-more-link:hover{text-decoration:underline}.gd-jd-body{font-size:13.5px;line-height:1.6;color:var(--text-primary, #374151);display:flex;flex-direction:column;gap:10px}.gd-jd-body p{margin:0}.gd-pay-range-box{display:flex;flex-direction:column;gap:10px}.gd-pay-primary{font-size:22px;font-weight:800;color:var(--purple, #5B3DF5)}.gd-pay-source{font-size:13px;font-weight:500;color:var(--text-secondary, #6B7280)}.gd-pay-subrow{display:flex;align-items:center;gap:16px;font-size:13px;color:var(--text-secondary, #4B5563)}.gd-pay-median{font-weight:600}.gd-pay-city{color:var(--text-muted, #9CA3AF)}.gd-pay-disclaimer{display:flex;align-items:flex-start;gap:8px;font-size:11.5px;color:var(--text-muted, #6B7280);background:var(--bg-hover, #F9FAFB);border:1px solid var(--border-color, #F3F4F6);padding:10px 12px;border-radius:8px;line-height:1.45;margin-top:4px}.gd-pay-disclaimer i{color:var(--purple, #5B3DF5);font-size:15px;flex-shrink:0;margin-top:1px}.gd-modal-user-header{display:flex;align-items:center;gap:14px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border-color, #E5E7EB)}.gd-modal-form{display:flex;flex-direction:column;gap:16px}.gd-modal-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 600px){.gd-modal-form-grid{grid-template-columns:1fr}}:root,:root[data-theme=dark],body:not(.light){--cand-purple: #8b5cf6;--cand-purple-gradient: linear-gradient(135deg, #7c3aed 0%, #6366f1 100%);--cand-purple-bg: rgba(139, 92, 246, .12);--cand-purple-border: rgba(139, 92, 246, .28)}:root[data-theme=dark] .gd-page-wrapper,body:not(.light) .gd-page-wrapper{background:var(--bg-base, #070709);color:var(--text-primary, #ffffff)}:root[data-theme=dark] .gd-navbar,body:not(.light) .gd-navbar{background:var(--bg-card, rgba(18, 19, 24, .85));border-bottom:1px solid var(--border-color, rgba(255, 255, 255, .09))}:root[data-theme=dark] .gd-nav-link,body:not(.light) .gd-nav-link{color:var(--text-secondary, #a1a1aa)}:root[data-theme=dark] .gd-nav-link:hover,:root[data-theme=dark] .gd-nav-link.active,body:not(.light) .gd-nav-link:hover,body:not(.light) .gd-nav-link.active{color:var(--text-primary, #ffffff)}:root[data-theme=dark] .gd-subnav-section,body:not(.light) .gd-subnav-section{background:var(--bg-base, #070709)}:root[data-theme=dark] .gd-search-pill-box,body:not(.light) .gd-search-pill-box{background:var(--bg-card, rgba(18, 19, 24, .95));border-color:var(--border-color, rgba(255, 255, 255, .12));box-shadow:0 4px 20px #00000080}:root[data-theme=dark] .gd-search-pill-seg input,body:not(.light) .gd-search-pill-seg input{color:var(--text-primary, #ffffff)}:root[data-theme=dark] .gd-search-pill-seg input::placeholder,body:not(.light) .gd-search-pill-seg input::placeholder{color:var(--text-muted, #71717a)}:root[data-theme=dark] .gd-search-pill-sep,body:not(.light) .gd-search-pill-sep{background:var(--border-color, rgba(255, 255, 255, .1))}:root[data-theme=dark] .gd-pill-loc-dropdown,body:not(.light) .gd-pill-loc-dropdown{background:var(--bg-card, #121318);border-color:var(--border-color, rgba(255, 255, 255, .12));box-shadow:0 16px 40px #000000b3}:root[data-theme=dark] .gd-pill-loc-header,body:not(.light) .gd-pill-loc-header{border-bottom-color:var(--border-color, rgba(255, 255, 255, .08));color:var(--text-muted, #71717a)}:root[data-theme=dark] .gd-pill-loc-item:hover,body:not(.light) .gd-pill-loc-item:hover{background:var(--bg-hover, rgba(255, 255, 255, .08))}:root[data-theme=dark] .gd-subtabs-row,body:not(.light) .gd-subtabs-row{border-bottom-color:var(--border-color, rgba(255, 255, 255, .09))}:root[data-theme=dark] .gd-filter-chip{background:var(--bg-card, rgba(18, 19, 24, .9));border-color:var(--border-color, rgba(255, 255, 255, .14));color:#e2e8f0;box-shadow:0 1px 3px #0000004d}:root[data-theme=dark] .gd-filter-chip:hover{background:#ffffff1a;border-color:#ffffff40;color:#fff}:root[data-theme=dark] .gd-filter-chip.active{background:#10b9812e;border-color:#34d39980;color:#34d399}:root[data-theme=dark] .gd-filter-popover{background:#121318;border-color:#ffffff24;color:#f1f5f9;box-shadow:0 16px 40px #000000b3}:root[data-theme=dark] .gd-filter-popover-head{border-bottom-color:#ffffff14}:root[data-theme=dark] .gd-filter-popover-title{color:#f8fafc}:root[data-theme=dark] .gd-filter-option{color:#cbd5e1}:root[data-theme=dark] .gd-filter-option:hover{background:#ffffff14;color:#fff}:root[data-theme=dark] .gd-filter-input{background:#1a1b23;border-color:#ffffff24;color:#fff}:root[data-theme=dark] .gd-filter-preset-btn{background:#ffffff0f;border-color:#ffffff1a;color:#cbd5e1}:root[data-theme=dark] .gd-filter-preset-btn:hover{background:#ffffff1f;color:#fff}:root[data-theme=dark] .gd-filter-clear-btn{color:#94a3b8}:root[data-theme=dark] .gd-filter-clear-btn:hover{color:#fff}:root[data-theme=dark] .gd-filter-reset-all{color:#a78bfa}:root[data-theme=dark] .gd-filter-reset-all:hover{background:#a78bfa26;color:#c4b5fd}:root[data-theme=dark] .gd-card-item,body:not(.light) .gd-card-item{background:var(--bg-card, rgba(18, 19, 24, .85));border-color:var(--border-color, rgba(255, 255, 255, .09))}:root[data-theme=dark] .gd-card-item:hover,body:not(.light) .gd-card-item:hover{border-color:#8b5cf673;box-shadow:0 4px 20px #0006}:root[data-theme=dark] .gd-card-item.active,body:not(.light) .gd-card-item.active{border-color:var(--purple, #8b5cf6);box-shadow:0 0 0 1px var(--purple, #8b5cf6),0 4px 25px #8b5cf633}:root[data-theme=dark] .gd-card-title,body:not(.light) .gd-card-title{color:var(--text-primary, #ffffff)}:root[data-theme=dark] .gd-card-company,:root[data-theme=dark] .gd-card-location,body:not(.light) .gd-card-company,body:not(.light) .gd-card-location{color:var(--text-secondary, #a1a1aa)}:root[data-theme=dark] .gd-card-salary,body:not(.light) .gd-card-salary{color:var(--purple, #8b5cf6)}:root[data-theme=dark] .gd-card-item-footer,body:not(.light) .gd-card-item-footer{border-top-color:var(--border-color, rgba(255, 255, 255, .07))}:root[data-theme=dark] .gd-detail-panel,body:not(.light) .gd-detail-panel{background:var(--bg-card, rgba(18, 19, 24, .85));border-color:var(--border-color, rgba(255, 255, 255, .09))}:root[data-theme=dark] .gd-detail-job-heading,body:not(.light) .gd-detail-job-heading{color:var(--text-primary, #ffffff)}:root[data-theme=dark] .gd-tag-pill,body:not(.light) .gd-tag-pill{background:var(--bg-hover, rgba(255, 255, 255, .06));border-color:var(--border-color, rgba(255, 255, 255, .1));color:var(--text-primary, #ffffff)}:root[data-theme=dark] .gd-action-bookmark-btn,body:not(.light) .gd-action-bookmark-btn{background:var(--bg-card, rgba(18, 19, 24, .85));border-color:var(--border-color, rgba(255, 255, 255, .12));color:var(--text-secondary, #a1a1aa)}:root[data-theme=dark] .gd-panel-heading,body:not(.light) .gd-panel-heading{color:var(--text-primary, #ffffff)}:root[data-theme=dark] .gd-panel-subprompt,body:not(.light) .gd-panel-subprompt{color:var(--text-secondary, #a1a1aa)}:root[data-theme=dark] .gd-toggle-btn,body:not(.light) .gd-toggle-btn{border-color:var(--border-color, rgba(255, 255, 255, .15));color:var(--text-muted, #71717a)}:root[data-theme=dark] .gd-qual-text,body:not(.light) .gd-qual-text{color:var(--text-primary, #ffffff)}:root[data-theme=dark] .gd-jd-body,body:not(.light) .gd-jd-body{color:var(--text-secondary, #d4d4d8)}:root[data-theme=dark] .gd-pay-primary,body:not(.light) .gd-pay-primary{color:var(--purple, #8b5cf6)}:root[data-theme=dark] .gd-pay-disclaimer,body:not(.light) .gd-pay-disclaimer{background:var(--bg-hover, rgba(255, 255, 255, .05));border-color:var(--border-color, rgba(255, 255, 255, .08));color:var(--text-muted, #a1a1aa)}:root[data-theme=dark] .gd-profile-dropdown,body:not(.light) .gd-profile-dropdown{background:var(--bg-card, #121318);border-color:var(--border-color, rgba(255, 255, 255, .12));box-shadow:0 20px 50px #000000a6}:root[data-theme=dark] .gd-dropdown-user-name,body:not(.light) .gd-dropdown-user-name{color:var(--text-primary, #ffffff)}:root[data-theme=dark] .gd-dropdown-user-headline,body:not(.light) .gd-dropdown-user-headline{color:var(--text-secondary, #a1a1aa)}:root[data-theme=dark] .gd-dropdown-divider,body:not(.light) .gd-dropdown-divider{background:var(--border-color, rgba(255, 255, 255, .09))}:root[data-theme=dark] .gd-dropdown-item,body:not(.light) .gd-dropdown-item{color:var(--text-primary, #ffffff)}:root[data-theme=dark] .gd-dropdown-item:hover,body:not(.light) .gd-dropdown-item:hover{background:var(--bg-hover, rgba(255, 255, 255, .08));color:var(--purple, #8b5cf6)}:root[data-theme=light] .gd-page-wrapper,body.light .gd-page-wrapper{background:#fbfbfc;color:#111827}:root[data-theme=light] .gd-navbar,body.light .gd-navbar{background:#fff;border-bottom-color:#e5e7eb}:root[data-theme=light] .gd-nav-link,body.light .gd-nav-link{color:#4b5563}:root[data-theme=light] .gd-nav-link:hover,:root[data-theme=light] .gd-nav-link.active,body.light .gd-nav-link:hover,body.light .gd-nav-link.active{color:#111827}:root[data-theme=light] .gd-subnav-section,body.light .gd-subnav-section{background:#fbfbfc}:root[data-theme=light] .gd-search-pill-box,body.light .gd-search-pill-box{background:#fff;border-color:#e5e7eb;box-shadow:0 4px 16px #0000000a}:root[data-theme=light] .gd-search-pill-seg input,body.light .gd-search-pill-seg input{color:#111827}:root[data-theme=light] .gd-search-pill-seg input::placeholder,body.light .gd-search-pill-seg input::placeholder{color:#9ca3af}:root[data-theme=light] .gd-pill-loc-dropdown,body.light .gd-pill-loc-dropdown{background:#fff;border-color:#e5e7eb;box-shadow:0 14px 35px #0000001f}:root[data-theme=light] .gd-card-item,body.light .gd-card-item{background:#fff;border-color:#e5e7eb}:root[data-theme=light] .gd-card-title,body.light .gd-card-title{color:#111827}:root[data-theme=light] .gd-card-company,:root[data-theme=light] .gd-card-location,body.light .gd-card-company,body.light .gd-card-location{color:#4b5563}:root[data-theme=light] .gd-detail-panel,body.light .gd-detail-panel{background:#fff;border-color:#e5e7eb;box-shadow:0 4px 16px #0000000a}:root[data-theme=light] .gd-detail-job-heading,body.light .gd-detail-job-heading{color:#111827}:root[data-theme=light] .gd-tag-pill,body.light .gd-tag-pill{background:#f3f4f6;border-color:#e5e7eb;color:#111827}:root[data-theme=light] .gd-action-bookmark-btn,body.light .gd-action-bookmark-btn{background:#fff;border-color:#e5e7eb;color:#4b5563}:root[data-theme=light] .gd-jd-body,body.light .gd-jd-body{color:#374151}:root[data-theme=light] .gd-profile-dropdown,body.light .gd-profile-dropdown{background:#fff;border-color:#e5e7eb;box-shadow:0 16px 40px #00000024}:root[data-theme=light] .gd-dropdown-user-name,body.light .gd-dropdown-user-name{color:#111827}:root[data-theme=light] .gd-dropdown-item,body.light .gd-dropdown-item{color:#374151}:root[data-theme=light] .gd-dropdown-item:hover,body.light .gd-dropdown-item:hover{background:#f9fafb;color:var(--purple, #7c3aed)}.cp-wrapper{width:100%;min-height:calc(100vh - 62px);background:var(--bg-base);padding:24px 20px 60px;box-sizing:border-box}.cp-container{max-width:1040px;margin:0 auto;display:grid;grid-template-columns:280px 1fr;gap:28px;align-items:start}@media (max-width: 860px){.cp-container{grid-template-columns:1fr;gap:20px}}.cp-sidebar{display:flex;flex-direction:column;gap:16px;position:sticky;top:78px}.cp-back-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;color:var(--purple, #7c3aed);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease;width:fit-content}.cp-back-btn:hover{background:var(--purple-bg, rgba(124, 58, 237, .1));border-color:var(--purple, #7c3aed);transform:translate(-2px)}.cp-user-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:16px;display:flex;align-items:center;gap:12px;position:relative}.cp-user-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#7c3aed33,#6366f133);border:1.5px solid rgba(124,58,237,.35);color:var(--purple, #7c3aed);font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cp-user-info{flex:1;min-width:0}.cp-user-name{font-size:14.5px;font-weight:700;color:var(--text-primary);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-user-headline{font-size:11.5px;color:var(--text-secondary);margin:1px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-user-loc{font-size:11px;color:var(--text-muted);margin:1px 0 0}.cp-edit-profile-btn{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:6px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.cp-edit-profile-btn:hover{background:var(--bg-hover);color:var(--purple, #7c3aed)}.cp-nav-group{display:flex;flex-direction:column;gap:4px}.cp-nav-group-title{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);padding:8px 12px 4px}.cp-visibility-pill{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:20px;font-size:12px;font-weight:600;color:var(--text-primary);margin-bottom:6px}.cp-vis-dot{width:7px;height:7px;border-radius:50%;background:#10b981}.cp-nav-item{display:flex;align-items:center;justify-content:space-between;padding:9px 14px;background:transparent;border:none;border-left:3px solid transparent;border-radius:0 8px 8px 0;font-size:13.5px;font-weight:500;color:var(--text-secondary);text-align:left;cursor:pointer;transition:all .12s ease}.cp-nav-item:hover{background:var(--bg-hover);color:var(--text-primary)}.cp-nav-item.active{background:var(--purple-bg, rgba(124, 58, 237, .1));border-left-color:var(--purple, #7c3aed);color:var(--purple, #7c3aed);font-weight:700}.cp-nav-item--signout{color:var(--text-muted);margin-top:4px}.cp-nav-item--signout:hover{color:#ef4444}.cp-main,.cp-content-pane{display:flex;flex-direction:column;gap:18px}.cp-header-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px}.cp-page-title{font-size:24px;font-weight:800;color:var(--text-primary);margin:0 0 6px}.cp-page-subtitle{font-size:13.5px;color:var(--text-secondary);margin:0}.cp-header-illus{flex-shrink:0}.cp-section-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:22px 24px;display:flex;flex-direction:column}.cp-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.cp-card-title{font-size:16px;font-weight:700;color:var(--text-primary);margin:0}.cp-card-caption{font-size:12.5px;color:var(--text-secondary);margin:3px 0 0}.cp-subhead{font-size:14px;font-weight:700;color:var(--text-primary);margin:0 0 8px}.cp-action-text-btn{background:transparent;border:none;font-size:13px;font-weight:700;color:var(--purple, #7c3aed);cursor:pointer;display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:6px;transition:all .12s ease}.cp-action-text-btn:hover{background:var(--purple-bg, rgba(124, 58, 237, .12))}.cp-list-items{display:flex;flex-direction:column;gap:8px;margin-top:4px}.cp-list-item-row{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--bg-base);border:1px solid var(--border-color);border-radius:8px;font-size:14px;color:var(--text-primary)}.cp-trash-btn{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:color .15s ease}.cp-trash-btn:hover{color:#ef4444}.cp-chips-wrap{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.cp-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--bg-base);border:1px solid var(--border-color);border-radius:20px;font-size:12.5px;color:var(--text-primary)}.cp-chip--skill{background:var(--purple-bg, rgba(124, 58, 237, .1));border-color:#7c3aed40;color:var(--purple, #7c3aed);font-weight:600}.cp-chip-remove{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:2px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:color .15s ease}.cp-chip-remove:hover{color:#ef4444}.cp-btn-add-dashed{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:transparent;border:1px dashed var(--border-color);border-radius:8px;font-size:13px;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.cp-btn-add-dashed:hover{border-color:var(--purple, #7c3aed);color:var(--purple, #7c3aed);background:var(--purple-bg, rgba(124, 58, 237, .06))}.cp-salary-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:var(--purple-bg, rgba(124, 58, 237, .1));border:1px solid rgba(124,58,237,.25);border-radius:8px;color:var(--purple, #7c3aed);font-size:14px;font-weight:700}.cp-toggle-pills-row{display:flex;gap:8px}.cp-mode-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border:1px solid var(--border-color);background:var(--bg-base);border-radius:20px;font-size:13px;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.cp-mode-pill:hover{border-color:var(--purple, #7c3aed);color:var(--text-primary)}.cp-mode-pill.selected{background:var(--purple, #7c3aed);border-color:var(--purple, #7c3aed);color:#fff}.cp-cv-file-card{display:flex;align-items:center;gap:14px;padding:14px 18px;background:var(--bg-base);border:1px solid var(--border-color);border-radius:10px;position:relative}.cp-cv-icon-box{width:42px;height:42px;border-radius:8px;background:var(--purple-bg, rgba(124, 58, 237, .12));display:flex;align-items:center;justify-content:center;flex-shrink:0}.cp-cv-info{flex:1;min-width:0}.cp-cv-filename{font-size:14px;font-weight:700;color:var(--text-primary);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-cv-time{font-size:12px;color:var(--text-muted)}.cp-cv-menu-wrap{position:relative}.cp-cv-menu-trigger{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:6px;border-radius:6px;display:flex;align-items:center;justify-content:center}.cp-cv-menu-trigger:hover{background:var(--bg-hover);color:var(--text-primary)}.cp-dropdown-menu{position:absolute;top:100%;right:0;width:170px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 10px 25px #00000040;z-index:50;padding:4px;display:flex;flex-direction:column}.cp-menu-opt{display:flex;align-items:center;gap:8px;padding:8px 10px;background:transparent;border:none;border-radius:6px;font-size:12.5px;color:var(--text-primary);cursor:pointer;text-align:left;transition:background .12s ease}.cp-menu-opt:hover{background:var(--bg-hover);color:var(--purple, #7c3aed)}.cp-inline-input-box{display:flex;align-items:center;gap:8px;margin-bottom:12px}.cp-input{flex:1;height:38px;padding:0 12px;background:var(--bg-base);border:1px solid var(--border-color);border-radius:8px;font-size:13.5px;color:var(--text-primary);outline:none}.cp-input:focus{border-color:var(--purple, #7c3aed)}.cp-inline-actions{display:flex;gap:6px}.cp-btn-primary-sm{height:38px;padding:0 16px;background:linear-gradient(135deg,var(--purple, #7c3aed) 0%,#6366F1 100%);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer}.cp-btn-secondary-sm{height:38px;padding:0 12px;background:transparent;border:1px solid var(--border-color);color:var(--text-secondary);border-radius:8px;font-size:13px;cursor:pointer}.cp-cta-card{border-color:#7c3aed47;background:linear-gradient(135deg,var(--bg-card) 0%,var(--purple-bg, rgba(124, 58, 237, .05)) 100%)}.cp-link-btn{background:transparent;border:none;font-size:14px;font-weight:700;color:var(--purple, #7c3aed);cursor:pointer;align-self:flex-start;margin-top:10px;padding:0;display:inline-flex;align-items:center}.cp-link-btn:hover{text-decoration:underline}.cp-right{position:sticky;top:78px}.cp-bowls-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:18px}.cp-bowls-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.cp-bowls-title{font-size:15px;font-weight:700;color:var(--text-primary);margin:0}.cp-bowls-link{font-size:12px;font-weight:600;color:var(--purple, #7c3aed);text-decoration:none}.cp-bowls-link:hover{text-decoration:underline}.cp-bowls-list{display:flex;flex-direction:column;gap:12px}.cp-bowl-item{display:flex;align-items:flex-start;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--border-color)}.cp-bowl-item:last-child{border-bottom:none;padding-bottom:0}.cp-bowl-icon-circle{width:34px;height:34px;border-radius:50%;background:var(--bg-base);border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.cp-bowl-info{flex:1;min-width:0}.cp-bowl-name{font-size:13px;font-weight:700;color:var(--text-primary);margin:0;line-height:1.3}.cp-bowl-desc{font-size:11.5px;color:var(--text-secondary);margin:2px 0;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cp-bowl-members{font-size:11px;color:var(--text-muted)}.cp-bowl-actions{display:flex;flex-direction:column;gap:4px}.cp-bowl-btn-view,.cp-bowl-btn-join{padding:4px 10px;border-radius:16px;font-size:11.5px;font-weight:600;cursor:pointer;transition:all .12s ease}.cp-bowl-btn-view{background:transparent;border:1px solid var(--border-color);color:var(--text-secondary)}.cp-bowl-btn-view:hover{background:var(--bg-hover);color:var(--text-primary)}.cp-bowl-btn-join{background:var(--purple-bg, rgba(124, 58, 237, .12));border:1px solid rgba(124,58,237,.3);color:var(--purple, #7c3aed)}.cp-bowl-btn-join.joined{background:var(--purple, #7c3aed);color:#fff;border-color:var(--purple, #7c3aed)}.cp-toast{position:fixed;bottom:24px;right:24px;background:linear-gradient(135deg,#7c3aed,#6366f1);color:#fff;padding:12px 20px;border-radius:10px;font-size:13.5px;font-weight:600;display:flex;align-items:center;gap:8px;box-shadow:0 10px 30px #7c3aed66;z-index:1000;animation:slideInToast .25s cubic-bezier(.16,1,.3,1)}@keyframes slideInToast{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.gd-match-badge{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;color:var(--purple, #7c3aed);background:var(--purple-bg, rgba(124, 58, 237, .12));border:1px solid rgba(124,58,237,.28);padding:3px 9px;border-radius:999px;margin-top:6px;width:fit-content}.gd-match-sparkle{color:#a855f7;flex-shrink:0}.gd-match-pct{font-weight:800}.gd-match-dot{opacity:.5}.gd-match-keywords{font-weight:500;color:var(--text-secondary, #94a3b8);font-size:11px}.gd-detail-match-banner{display:flex;flex-direction:column;gap:8px;padding:12px 16px;background:linear-gradient(135deg,#7c3aed1f,#6366f114);border:1px solid rgba(124,58,237,.28);border-radius:12px;margin:12px 0 6px}.gd-match-banner-header{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--purple, #7c3aed)}.gd-match-banner-header strong{font-weight:700}.gd-match-banner-header span{font-size:12px;color:var(--text-muted, #94a3b8);margin-left:auto}.gd-match-chips{display:flex;flex-wrap:wrap;gap:6px}.gd-match-chip{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;padding:3px 8px;background:#7c3aed29;color:var(--text-primary, #f1f5f9);border-radius:6px;border:1px solid rgba(124,58,237,.25)}.gd-notifications-popover{position:absolute;top:calc(100% + 12px);right:60px;width:380px;max-width:90vw;background:var(--bg-card, #FFFFFF);border:1px solid var(--border-color, #E5E7EB);border-radius:16px;box-shadow:0 16px 40px #0000002e,0 0 0 1px #7c3aed14;z-index:1050;overflow:hidden;animation:gdPopIn .2s cubic-bezier(.16,1,.3,1)}@keyframes gdPopIn{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.gd-notifications-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-color, #E5E7EB)}.gd-notifications-title{font-size:17px;font-weight:800;color:var(--text-primary, #111827);margin:0;letter-spacing:-.01em}.gd-notifications-badge{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--purple, #7c3aed);color:#fff}.gd-notifications-body{padding:24px 20px}.gd-notifications-empty{display:flex;flex-direction:column;align-items:center;text-align:center}.gd-notifications-empty-text h4{font-size:16px;font-weight:800;color:var(--text-primary, #111827);margin:0 0 4px}.gd-notifications-empty-text p{font-size:13.5px;color:var(--text-secondary, #6B7280);margin:0}.gd-notifications-illustration{margin-top:24px;display:flex;justify-content:center}.gd-notifications-list{display:flex;flex-direction:column;gap:8px;max-height:380px;overflow-y:auto}.gd-notification-item{display:flex;align-items:flex-start;gap:12px;padding:12px;border-radius:10px;background:var(--bg-hover, #F9FAFB);border:1px solid var(--border-color, #E5E7EB);cursor:pointer;transition:all .15s ease}.gd-notification-item:hover{background:var(--purple-bg, rgba(124, 58, 237, .08));border-color:#7c3aed4d}.gd-notification-icon{width:36px;height:36px;border-radius:8px;background:var(--purple-bg, rgba(124, 58, 237, .15));color:var(--purple, #7c3aed);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.gd-notification-content{flex:1}.gd-notification-title{font-size:13px;font-weight:600;color:var(--text-primary, #111827);line-height:1.4}.gd-notification-sub{font-size:12px;color:var(--text-secondary, #6B7280);margin-top:2px}.gd-notification-time{font-size:10.5px;font-weight:700;color:var(--purple, #7c3aed);background:var(--purple-bg, rgba(124, 58, 237, .12));padding:2px 6px;border-radius:4px}.cp-acc-hero-card{display:flex;align-items:center;gap:18px;padding:20px 24px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;position:relative;overflow:hidden}.cp-acc-hero-avatar-wrap{position:relative;flex-shrink:0}.cp-acc-hero-avatar{width:58px;height:58px;border-radius:50%;background:linear-gradient(135deg,var(--purple, #7c3aed) 0%,#6366f1 100%);color:#fff;font-size:20px;font-weight:700;display:flex;align-items:center;justify-content:center;overflow:hidden;border:2px solid var(--border-color)}.cp-acc-hero-avatar img{width:100%;height:100%;object-fit:cover}.cp-acc-hero-cam-btn{position:absolute;bottom:-2px;right:-2px;width:24px;height:24px;border-radius:50%;background:var(--purple, #7c3aed);color:#fff;border:2px solid var(--bg-card);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 6px #0003;transition:transform .15s ease}.cp-acc-hero-cam-btn:hover{transform:scale(1.1)}.cp-acc-hero-info{flex:1;min-width:0}.cp-acc-hero-name{font-size:18px;font-weight:800;color:var(--text-primary);margin:0 0 4px}.cp-acc-hero-sub{font-size:13.5px;color:var(--text-secondary);margin:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cp-acc-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.cp-acc-grid-full{grid-column:1 / -1}@media (max-width: 640px){.cp-acc-grid{grid-template-columns:1fr}}.cp-acc-field{display:flex;flex-direction:column;gap:6px}.cp-acc-label{font-size:12.5px;font-weight:600;color:var(--text-secondary)}.cp-acc-input{width:100%;height:40px;padding:0 14px;background:var(--bg-base);border:1px solid var(--border-color);border-radius:8px;font-size:13.5px;color:var(--text-primary);outline:none;box-sizing:border-box;transition:all .15s ease}.cp-acc-input:focus{border-color:var(--purple, #7c3aed);box-shadow:0 0 0 3px #7c3aed1f}.cp-acc-input:disabled{opacity:.75;background:var(--bg-hover);cursor:not-allowed}.cp-loc-autocomplete-dropdown{position:absolute;top:100%;left:0;right:0;z-index:999;margin-top:6px;background:#14151c;background:var(--bg-card, #14151c);border:1px solid var(--border-color, rgba(255, 255, 255, .12));border-radius:10px;box-shadow:0 16px 40px #000000b3;max-height:240px;overflow-y:auto;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}:root[data-theme=light] .cp-loc-autocomplete-dropdown,.light .cp-loc-autocomplete-dropdown{background:#fff;border-color:#e2e8f0;box-shadow:0 12px 32px #0000001f}.cp-loc-autocomplete-item{padding:10px 14px;cursor:pointer;display:flex;align-items:center;gap:10px;font-size:13px;border-bottom:1px solid var(--border-color, rgba(255, 255, 255, .06));transition:background .15s ease}.cp-loc-autocomplete-item:last-child{border-bottom:none}.cp-loc-autocomplete-item:hover{background:#7c3aed26}:root[data-theme=light] .cp-loc-autocomplete-item:hover,.light .cp-loc-autocomplete-item:hover{background:#7c3aed14}.cp-loc-item-title{font-weight:600;font-size:13px;color:var(--text-primary, #ffffff);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-theme=light] .cp-loc-item-title,.light .cp-loc-item-title{color:#0f172a}.cp-loc-item-sub{font-size:11px;color:var(--text-secondary, #a1a1aa);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}:root[data-theme=light] .cp-loc-item-sub,.light .cp-loc-item-sub{color:#64748b}.cp-acc-skill-input-row{display:flex;gap:8px;margin-top:12px}.cp-acc-skill-btn{height:40px;padding:0 18px;background:var(--purple, #7c3aed);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s ease;white-space:nowrap}.cp-acc-skill-btn:hover{background:#6d28d9}.cp-acc-chips-wrap{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.cp-acc-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:var(--bg-base);border:1px solid var(--border-color);border-radius:6px;font-size:12.5px;font-weight:600;color:var(--text-primary)}.cp-acc-chip-del{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:color .15s ease}.cp-acc-chip-del:hover{color:#ef4444}.cp-acc-resume-card{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:var(--bg-base);border:1px solid var(--border-color);border-radius:10px;margin-top:12px;gap:14px}.cp-acc-resume-left{display:flex;align-items:center;gap:12px}.cp-acc-resume-icon{width:42px;height:42px;border-radius:8px;background:#7c3aed1f;color:var(--purple, #7c3aed);display:flex;align-items:center;justify-content:center;flex-shrink:0}.cp-acc-resume-meta{display:flex;flex-direction:column;gap:2px}.cp-acc-resume-name{font-size:14px;font-weight:700;color:var(--text-primary)}.cp-acc-resume-sub{font-size:12px;color:var(--text-muted)}.cp-acc-resume-upload-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;background:transparent;border:1px solid var(--border-color);color:var(--text-primary);font-size:12.5px;font-weight:600;cursor:pointer;transition:all .15s ease}.cp-acc-resume-upload-btn:hover{border-color:var(--purple, #7c3aed);color:var(--purple, #7c3aed);background:var(--purple-bg, rgba(124, 58, 237, .06))}.cp-acc-actions-row{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:4px;padding-bottom:24px}.cp-acc-save-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;border-radius:8px;background:linear-gradient(135deg,var(--purple, #7c3aed) 0%,#6366F1 100%);color:#fff;font-size:13.5px;font-weight:700;border:none;cursor:pointer;box-shadow:0 4px 14px #7c3aed59;transition:all .18s ease}.cp-acc-save-btn:hover{filter:brightness(1.08);box-shadow:0 6px 18px #7c3aed73}.cp-acc-reset-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border-radius:8px;background:transparent;border:1px solid var(--border-color);color:var(--text-secondary);font-size:13.5px;font-weight:600;cursor:pointer;transition:all .15s ease}.cp-acc-reset-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.cp-user-avatar-wrap{position:relative;width:52px;height:52px;border-radius:50%;cursor:pointer;flex-shrink:0}.cp-user-avatar-wrap:hover .cp-avatar-camera-pill{opacity:1;transform:scale(1)}.cp-user-avatar-img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:2px solid var(--purple, #7c3aed);display:block}.cp-avatar-camera-pill{position:absolute;bottom:-2px;right:-2px;width:22px;height:22px;border-radius:50%;background:var(--purple, #7c3aed);color:#fff;display:flex;align-items:center;justify-content:center;border:2px solid var(--bg-card, #FFFFFF);opacity:.85;transition:all .15s ease}.gd-navbar-avatar-img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.gd-card-brand-group{display:flex;align-items:center;gap:9px;min-width:0}.gd-company-logo-img{width:26px;height:26px;border-radius:6px;object-fit:contain;background:#fff;border:1px solid var(--border-color, #E5E7EB);padding:2px;flex-shrink:0}.gd-company-logo-fallback{width:26px;height:26px;border-radius:6px;background:linear-gradient(135deg,#7c3aed26,#6366f133);color:var(--purple, #7c3aed);font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(124,58,237,.25);flex-shrink:0}.gd-detail-brand-header{display:flex;align-items:center;gap:16px;margin-bottom:6px}.gd-detail-logo-img{width:48px;height:48px;border-radius:10px;object-fit:contain;background:#fff;border:1px solid var(--border-color, #E5E7EB);padding:4px;flex-shrink:0;box-shadow:0 2px 8px #0000000d}.gd-detail-logo-fallback{width:48px;height:48px;border-radius:10px;background:linear-gradient(135deg,#7c3aed26,#6366f140);color:var(--purple, #7c3aed);font-weight:800;font-size:20px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(124,58,237,.3);flex-shrink:0}.cand-card-logo-wrap{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.cand-card-company-logo{width:42px;height:42px;border-radius:9px;object-fit:contain;background:#fff;border:1px solid var(--border-color, #E5E7EB);padding:3px;display:block}.iv-exec-hero-banner{background:linear-gradient(135deg,#7c3aed1a,#6366f10d);border:1px solid rgba(124,58,237,.25);border-radius:18px;padding:22px 28px;position:relative;overflow:hidden;margin-bottom:24px;box-shadow:0 4px 20px #7c3aed0f}.iv-hero-glow{position:absolute;top:-40px;right:-40px;width:180px;height:180px;background:radial-gradient(circle,rgba(124,58,237,.25) 0%,transparent 70%);border-radius:50%;pointer-events:none}.iv-hero-content{display:flex;align-items:center;gap:20px;position:relative;z-index:1}.iv-hero-icon-box{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#7c3aed,#6366f1);color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0;box-shadow:0 6px 18px #7c3aed59}.iv-hero-text{flex:1}.iv-hero-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.iv-hero-title{font-size:19px;font-weight:800;color:var(--text-primary);margin:0;letter-spacing:-.015em}.iv-hero-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px;background:#10b9811f;color:#10b981;border:1px solid rgba(16,185,129,.28)}.iv-hero-sub{font-size:13.5px;color:var(--text-secondary);margin:4px 0 0;line-height:1.5}.iv-exec-section-hd{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);margin:20px 0 12px}.iv-section-bar{width:4px;height:16px;border-radius:2px}.iv-section-counter{font-size:11px;font-weight:700;padding:1px 7px;border-radius:999px;background:var(--bg-hover, #F3F4F6);border:1px solid var(--border-color, #E5E7EB);color:var(--text-muted, #94a3b8)}.iv-workspace-wrapper{max-width:1240px;margin:24px auto 48px;width:100%;padding:0 24px;background:transparent!important;box-sizing:border-box}.iv-structured-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:28px;width:100%;margin:0;padding:0;align-items:start;box-sizing:border-box}@media (max-width: 1040px){.iv-structured-layout{grid-template-columns:1fr}}.iv-sidebar-panel{display:flex;flex-direction:column;gap:20px;position:sticky;top:80px;width:100%;max-width:310px;box-sizing:border-box}.iv-main-workspace{min-width:0;display:flex;flex-direction:column}.iv-tabs-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;flex-wrap:wrap}.iv-filter-tabs{display:inline-flex;align-items:center;gap:6px;background:var(--bg-card, #FFFFFF);padding:4px;border-radius:12px;border:1px solid var(--border-color, #E5E7EB);box-shadow:0 2px 6px #00000008}.iv-filter-tab-btn{display:inline-flex;align-items:center;gap:8px;padding:7px 15px;border-radius:8px;border:none;background:transparent;color:var(--text-secondary, #6B7280);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.iv-filter-tab-btn:hover{color:var(--text-primary, #111827);background:var(--bg-hover, #F3F4F6)}.iv-filter-tab-btn.active{background:var(--purple, #7c3aed);color:#fff;font-weight:700;box-shadow:0 2px 8px #7c3aed40}.iv-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;font-size:11px;font-weight:700;background:#00000014;color:inherit}.iv-filter-tab-btn.active .iv-tab-count{background:#ffffff40;color:#fff}.iv-active-date-pill{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:999px;background:var(--purple-bg, rgba(124, 58, 237, .08));border:1px solid rgba(124,58,237,.25);color:var(--purple, #7c3aed);font-size:12px;font-weight:600}.iv-clear-date-btn{background:transparent;border:none;color:var(--purple, #7c3aed);cursor:pointer;display:inline-flex;align-items:center;padding:2px;border-radius:50%;transition:background .12s ease}.iv-clear-date-btn:hover{background:#7c3aed26}.iv-exec-section-hd{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;color:var(--text-primary, #111827);margin-bottom:12px;text-transform:uppercase;letter-spacing:.04em}.iv-section-bar{width:3.5px;height:14px;border-radius:2px;background:var(--purple, #7c3aed)}.iv-section-bar.purple{background:var(--purple, #7c3aed)}.iv-section-bar.green{background:#10b981}.iv-section-counter{display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;border-radius:50%;font-size:11px;font-weight:700;background:var(--bg-hover, #E5E7EB);color:var(--text-secondary, #4B5563)}.iv-exec-card{background:var(--bg-card, #FFFFFF);border:1px solid var(--border-color, #E5E7EB);border-radius:14px;position:relative;overflow:hidden;margin-bottom:12px;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 6px #00000005}.iv-exec-card:hover{border-color:#7c3aed52;box-shadow:0 6px 18px #7c3aed0f}.iv-exec-card--action{border-color:#7c3aed33}.iv-exec-card--done{opacity:.92}.iv-exec-accent-bar{position:absolute;left:0;top:0;bottom:0;width:4px}.iv-exec-accent-bar.purple{background:linear-gradient(180deg,#7c3aed,#6366f1)}.iv-exec-accent-bar.success{background:#10b981}.iv-exec-accent-bar.danger{background:#ef4444}.iv-exec-card-main{display:flex;align-items:center;gap:16px;padding:16px 20px;cursor:pointer}.iv-brand-logo-wrap{width:48px;height:48px;min-width:48px;min-height:48px;border-radius:10px;border:1px solid var(--border-color, #E5E7EB);background:#fff;box-shadow:0 1px 4px #0000000a;padding:3px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.iv-brand-logo-img{width:100%;height:100%;object-fit:contain;border-radius:7px;display:block}.iv-brand-logo-fallback{background:linear-gradient(135deg,#7c3aed1f,#6366f12e);color:var(--purple, #7c3aed);font-weight:800;font-size:15px;letter-spacing:.5px;border-color:#7c3aed33}.iv-exec-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.iv-exec-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.iv-exec-title{font-size:16px;font-weight:700;color:var(--text-primary, #111827);margin:0;letter-spacing:-.01em}.iv-exec-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;padding:2.5px 8px;border-radius:6px;letter-spacing:.01em;white-space:nowrap;flex-shrink:0}.iv-badge--ai{background:#7c3aed1a;color:var(--purple, #7c3aed);border:1px solid rgba(124,58,237,.22)}.iv-badge--human{background:#6366f11a;color:#6366f1;border:1px solid rgba(99,102,241,.22)}.iv-badge--pool{background:#f59e0b1a;color:#d97706;border:1px solid rgba(245,158,11,.22)}.iv-badge--done{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.22)}.iv-badge--pending{background:#7c3aed1a;color:var(--purple, #7c3aed);border:1px solid rgba(124,58,237,.22)}.iv-badge--queue{background:#f59e0b1a;color:#d97706;border:1px solid rgba(245,158,11,.22)}.iv-badge--danger{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.22)}.iv-pulse-dot{width:6px;height:6px;border-radius:50%;background:var(--purple, #7c3aed);display:inline-block;animation:ivPulse 1.8s infinite}.iv-pulse-dot.green{background:#10b981}.iv-pulse-dot.orange{background:#f59e0b}@keyframes ivPulse{0%{transform:scale(.95);box-shadow:0 0 #7c3aed99}70%{transform:scale(1.1);box-shadow:0 0 0 4px #7c3aed00}to{transform:scale(.95);box-shadow:0 0 #7c3aed00}}.iv-exec-meta-row{display:flex;align-items:center;gap:8px 12px;font-size:13px;color:var(--text-secondary, #6B7280);flex-wrap:wrap}.iv-exec-org-name{font-weight:600;color:var(--text-secondary, #4B5563);display:inline-flex;align-items:center;gap:5px;white-space:nowrap;flex-shrink:0}.iv-exec-org-name i{color:var(--purple, #7c3aed);font-size:13.5px}.iv-meta-dot{color:var(--text-muted, #9CA3AF);font-size:10px;-webkit-user-select:none;user-select:none}.iv-meta-schedule-text{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-secondary, #4B5563);white-space:nowrap;flex-shrink:0}.iv-meta-schedule-text i{color:var(--purple, #7c3aed);font-size:13.5px;flex-shrink:0}.iv-meta-schedule-text strong{color:var(--text-primary, #111827);font-weight:600}.iv-meta-date-val{white-space:nowrap;display:inline-block}.iv-meta-rel-chip{display:inline-flex;align-items:center;gap:3px;padding:2.5px 8px;border-radius:6px;font-size:11px;font-weight:700;line-height:1.2;white-space:nowrap!important;flex-shrink:0;background:#7c3aed1a;color:var(--purple, #7c3aed);border:1px solid rgba(124,58,237,.22);margin-left:4px}.iv-meta-rel-chip.expired{background:#ef44441a;color:#ef4444;border-color:#ef444440}.iv-meta-pending{color:#d97706}.iv-meta-pending i{color:#f59e0b}.iv-exec-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.iv-exec-timer{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--text-secondary, #6B7280);background:var(--bg-hover, #F9FAFB);border:1px solid var(--border-color, #E5E7EB);padding:6px 10px;border-radius:8px;white-space:nowrap}.iv-exec-timer.danger{color:#ef4444;border-color:#ef44444d;background:#ef444414}.iv-remind-action-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:8px;background:var(--bg-card, #FFFFFF);border:1px solid var(--border-color, #E5E7EB);color:var(--text-secondary, #4B5563);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap}.iv-remind-action-btn:hover{border-color:var(--purple, #7c3aed);color:var(--purple, #7c3aed);background:var(--purple-bg, rgba(124, 58, 237, .06))}.iv-remind-action-btn.active{background:#10b9811a;border-color:#10b9814d;color:#10b981}.iv-exec-join-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:8px;background:var(--purple, #7c3aed);color:#fff;font-size:13px;font-weight:700;border:none;cursor:pointer;box-shadow:0 2px 8px #7c3aed40;transition:all .15s ease;white-space:nowrap}.iv-exec-join-btn:hover{opacity:.95;transform:translateY(-1px)}.iv-pool-waiting-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;background:#7c3aed1a;border:1px solid rgba(124,58,237,.25);font-size:12px;font-weight:600;color:var(--purple, #7c3aed)}.iv-exec-chevron{width:30px;height:30px;border-radius:6px;background:transparent;border:1px solid var(--border-color, #E5E7EB);color:var(--text-secondary, #6B7280);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;font-size:13px}.iv-exec-chevron:hover{background:var(--bg-hover, #F3F4F6);color:var(--text-primary)}.iv-exec-chevron.open{transform:rotate(180deg);border-color:var(--purple, #7c3aed);color:var(--purple, #7c3aed)}.iv-calendar-card{background:var(--bg-card, #FFFFFF);border:1px solid var(--border-color, #E5E7EB);border-radius:14px;padding:16px;box-shadow:0 2px 6px #00000008;width:100%;box-sizing:border-box;overflow:hidden}.iv-cal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.iv-cal-month-title{font-size:14px;font-weight:800;color:var(--text-primary, #111827);margin:0;display:flex;align-items:center;gap:7px}.iv-cal-nav-btn{width:26px;height:26px;border-radius:6px;background:var(--bg-base, #F9FAFB);border:1px solid var(--border-color, #E5E7EB);color:var(--text-secondary, #6B7280);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .12s ease;font-size:12px}.iv-cal-nav-btn:hover{background:var(--bg-hover, #F3F4F6);color:var(--text-primary)}.iv-cal-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));text-align:center;font-size:10.5px;font-weight:700;color:var(--text-muted, #9CA3AF);text-transform:uppercase;margin-bottom:6px;width:100%;box-sizing:border-box}.iv-cal-days-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;width:100%;box-sizing:border-box}.iv-cal-day-cell{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:6px;font-size:11.5px;font-weight:600;color:var(--text-primary, #111827);cursor:pointer;position:relative;transition:all .12s ease;background:transparent;border:1px solid transparent;min-width:0;width:100%;padding:0;box-sizing:border-box}.iv-cal-day-cell:hover:not(.empty){background:var(--bg-hover, #F3F4F6)}.iv-cal-day-cell.today{border:1.5px solid var(--purple, #7c3aed)}.iv-cal-day-cell.has-interview{font-weight:800;color:var(--purple, #7c3aed)}.iv-cal-day-cell.selected{background:var(--purple, #7c3aed)!important;color:#fff!important}.iv-cal-dot{width:4px;height:4px;border-radius:50%;background:var(--purple, #7c3aed);position:absolute;bottom:2px}.iv-cal-day-cell.selected .iv-cal-dot{background:#fff}.iv-cal-filter-pill{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border-radius:6px;background:var(--purple-bg, rgba(124, 58, 237, .08));border:1px solid rgba(124,58,237,.2);margin-top:10px;font-size:11.5px;font-weight:600;color:var(--purple, #7c3aed)}.iv-cal-clear-btn{background:transparent;border:none;color:var(--purple, #7c3aed);cursor:pointer;font-size:11px;font-weight:700;display:flex;align-items:center;gap:3px}.iv-cal-clear-btn:hover{text-decoration:underline}.iv-reminder-widget{background:var(--bg-card, #FFFFFF);border:1px solid var(--border-color, #E5E7EB);border-radius:14px;padding:16px;width:100%;box-sizing:border-box;box-shadow:0 2px 6px #00000008}.iv-reminder-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.iv-reminder-title{font-size:13.5px;font-weight:800;color:var(--text-primary, #111827);display:flex;align-items:center;gap:6px;margin:0}.iv-reminder-status-pill{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;padding:1px 7px;border-radius:999px;background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.2)}.iv-reminder-sub{font-size:12px;color:var(--text-secondary, #6B7280);line-height:1.4;margin:0 0 12px}.iv-reminder-options-row{display:flex;gap:5px;margin-bottom:12px}.iv-reminder-opt-btn{flex:1;padding:5px 6px;border-radius:6px;background:var(--bg-base, #F9FAFB);border:1px solid var(--border-color, #E5E7EB);color:var(--text-secondary, #6B7280);font-size:11px;font-weight:600;cursor:pointer;transition:all .12s ease;text-align:center}.iv-reminder-opt-btn.active{background:var(--purple, #7c3aed);border-color:var(--purple, #7c3aed);color:#fff}.iv-reminder-send-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:8px 12px;border-radius:8px;background:var(--purple, #7c3aed);color:#fff;border:none;font-size:12.5px;font-weight:700;cursor:pointer;box-shadow:0 2px 6px #7c3aed33;transition:all .15s ease}.iv-reminder-send-btn:hover:not(:disabled){opacity:.95;transform:translateY(-1px)}.iv-reminder-send-btn:disabled{opacity:.6;cursor:not-allowed}.iv-reminder-toast{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:10px;background:#10b981;color:#fff;font-size:13px;font-weight:600;box-shadow:0 4px 16px #10b98159;margin-bottom:16px;animation:slideIn .25s ease}.easy-apply-modal{position:relative;background:var(--bg-card, #ffffff);border:1px solid var(--border-color, rgba(0,0,0,.1));border-radius:20px;width:100%;max-width:620px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 24px 64px #00000040;overflow:hidden;animation:slideUp .25s var(--ease-spring)}.easy-apply-header{padding:22px 26px 16px;border-bottom:1px solid var(--border-color, #E5E7EB);display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.easy-apply-header-left{display:flex;align-items:center;gap:14px}.easy-apply-bolt-icon{width:44px;height:44px;border-radius:12px;background:var(--purple-bg, rgba(124, 58, 237, .1));color:var(--purple, #7c3aed);display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.easy-apply-title{font-size:18px;font-weight:700;color:var(--text-primary);margin:0 0 3px}.easy-apply-sub{font-size:13px;color:var(--text-secondary);margin:0}.easy-apply-body{padding:20px 26px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:16px}.easy-apply-banner{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;background:var(--purple-bg, rgba(124, 58, 237, .08));border:1px solid rgba(124,58,237,.2);font-size:12.5px;color:var(--text-primary)}.easy-apply-banner i{color:var(--purple, #7c3aed);font-size:16px;flex-shrink:0}.easy-apply-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.easy-apply-grid-full{grid-column:1 / -1}.easy-apply-field{display:flex;flex-direction:column;gap:6px}.easy-apply-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.easy-apply-input{width:100%;padding:9px 13px;background:var(--bg-base, #F9FAFB);border:1px solid var(--border-color, #E5E7EB);border-radius:8px;font-size:13.5px;color:var(--text-primary);outline:none;transition:all .15s ease;box-sizing:border-box}.easy-apply-input:focus{border-color:var(--purple, #7c3aed);background:var(--bg-card, #ffffff);box-shadow:0 0 0 3px #7c3aed1f}.easy-apply-select-box{position:relative;display:flex;align-items:center;width:100%}.easy-apply-select{width:100%;padding:9px 34px;background:var(--bg-base, #F9FAFB);border:1px solid var(--border-color, #E5E7EB);border-radius:8px;font-size:13.5px;color:var(--text-primary);outline:none;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:all .15s ease;box-sizing:border-box}.easy-apply-select:focus{border-color:var(--purple, #7c3aed);background:var(--bg-card, #ffffff);box-shadow:0 0 0 3px #7c3aed1f}.easy-apply-select-icon{position:absolute;left:10px;pointer-events:none;color:var(--purple, #7c3aed);display:flex;align-items:center}.easy-apply-select-chevron{position:absolute;right:10px;pointer-events:none;color:var(--text-secondary);display:flex;align-items:center}.easy-apply-resume-card{padding:12px 16px;background:var(--bg-base, #F9FAFB);border:1px solid var(--border-color, #E5E7EB);border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.easy-apply-resume-left{display:flex;align-items:center;gap:12px;min-width:0}.easy-apply-resume-icon{width:38px;height:38px;border-radius:8px;background:var(--purple-bg, rgba(124, 58, 237, .1));color:var(--purple, #7c3aed);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.easy-apply-resume-meta{min-width:0}.easy-apply-resume-filename{font-size:13.5px;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.easy-apply-resume-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:var(--purple, #7c3aed);margin-top:2px}.easy-apply-resume-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #E5E7EB);border-radius:7px;font-size:12.5px;font-weight:600;color:var(--text-primary);cursor:pointer;white-space:nowrap;transition:all .15s ease;flex-shrink:0}.easy-apply-resume-btn:hover{border-color:var(--purple, #7c3aed);color:var(--purple, #7c3aed)}.easy-apply-footer{padding:16px 26px 20px;border-top:1px solid var(--border-color, #E5E7EB);display:flex;align-items:center;justify-content:flex-end;gap:12px;background:var(--bg-card, #ffffff)}@media (max-width: 600px){.easy-apply-grid{grid-template-columns:1fr}}.gd-card-item--closed{background:var(--bg-card, #ffffff);opacity:.88;position:relative}.gd-card-item--closed:hover{opacity:1}.gd-no-longer-hiring-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:#ef444414;color:#dc2626;border:1px solid rgba(239,68,68,.22)}:root[data-theme=dark] .gd-no-longer-hiring-badge{background:#ef444429;color:#f87171;border-color:#ef444459}.gd-no-hiring-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:600;background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0;cursor:default;-webkit-user-select:none;user-select:none}:root[data-theme=dark] .gd-no-hiring-pill{background:#ffffff0d;color:#94a3b8;border-color:#ffffff1a}.gd-no-hiring-alert-banner{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;margin-top:16px;border-radius:10px;background:#ef44440f;border:1px solid rgba(239,68,68,.22);color:#b91c1c}:root[data-theme=dark] .gd-no-hiring-alert-banner{background:#ef44441f;border-color:#ef44444d;color:#fca5a5}.gd-no-hiring-alert-icon{font-size:20px;line-height:1;flex-shrink:0;margin-top:1px}.gd-no-hiring-alert-content strong{display:block;font-size:13.5px;font-weight:700;margin-bottom:2px}.gd-no-hiring-alert-content span{display:block;font-size:12.5px;opacity:.9;line-height:1.4}.gd-action-btn--closed{background:#e2e8f0!important;color:#64748b!important;cursor:not-allowed!important;border-color:transparent!important;box-shadow:none!important;opacity:.9}:root[data-theme=dark] .gd-action-btn--closed{background:#ffffff1a!important;color:#94a3b8!important}.iv-exec-card--live{border-color:#10b98173!important;box-shadow:0 4px 18px #10b9811f!important}.iv-exec-accent-bar.live{background:linear-gradient(180deg,#10b981,#059669)!important;box-shadow:0 0 10px #10b98180!important}.iv-badge--live-waiting{background:#10b9811f!important;color:#10b981!important;border:1px solid rgba(16,185,129,.35)!important;box-shadow:0 0 8px #10b9812e!important;animation:ivBadgePulse 2s infinite ease-in-out!important}@keyframes ivBadgePulse{0%,to{box-shadow:0 0 6px #10b98133;border-color:#10b98159}50%{box-shadow:0 0 14px #10b98180;border-color:#10b981b3}}.iv-meta-schedule-text.iv-meta-live{color:#10b981!important;font-weight:600!important}.iv-meta-schedule-text.iv-meta-live i{color:#10b981!important}.iv-exec-join-btn--live{background:linear-gradient(135deg,#059669,#10b981)!important;color:#fff!important;box-shadow:0 0 16px #10b98173!important;animation:ivLiveJoinGlow 2s infinite ease-in-out!important}.iv-exec-join-btn--live:hover{background:linear-gradient(135deg,#047857,#059669)!important;transform:translateY(-1px) scale(1.02)!important;box-shadow:0 0 22px #10b981a6!important}@keyframes ivLiveJoinGlow{0%,to{box-shadow:0 0 10px #10b98159}50%{box-shadow:0 0 20px #10b981b3}}.webrtc-candidate-container{display:flex;flex-direction:column;height:100%;flex:1;min-height:0;background:#0e0e0e;color:#f5f5f7;position:relative;overflow:hidden}.video-remote-wrapper{flex:1;min-height:0;position:relative;background:#141414;overflow:hidden;display:flex;align-items:center;justify-content:center}.video-remote{width:100%;height:100%;object-fit:contain}.video-remote-cover{width:100%;height:100%;object-fit:cover}.webrtc-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#000000b3;color:var(--dim)}.webrtc-overlay span{font-size:1.5rem;margin-bottom:.5rem;color:#fff}.video-local-pip{position:absolute;bottom:2rem;right:2rem;width:240px;height:180px;background:#1a1f28;border-radius:12px;overflow:hidden;border:2px solid #232830;box-shadow:0 10px 30px #00000080;z-index:10}.video-local{width:100%;height:100%;object-fit:cover}.video-label{position:absolute;bottom:8px;left:8px;background:#0009;padding:2px 6px;border-radius:4px;font-size:.75rem;font-weight:600;color:#fff;z-index:5}.webrtc-controls{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);display:flex;gap:1rem;z-index:10}.btn-danger{background:#e11d48;color:#fff;border:none;border-radius:9999px;padding:1rem 2rem;font-size:1rem;font-weight:700;cursor:pointer;box-shadow:0 4px 12px #e11d4866;transition:transform .2s,background .2s}.btn-danger:hover{background:#be123c;transform:scale(1.05)}.webrtc-error{padding:2rem;text-align:center;color:#e11d48;font-weight:700;font-size:1.25rem}.webrtc-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;background:#1c1c1c;color:#f5f5f7;gap:1rem}.webrtc-loading p{color:var(--dim);max-width:400px;text-align:center}.pulse-text{font-size:1.5rem;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.human-app-layout{height:100vh;width:100%;display:flex;flex-direction:column}.human-header{background:#ffffff0f;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#f5f5f7;padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.09);z-index:10}.human-header-title{font-weight:700;font-size:1.125rem;color:var(--c-speaking)}.human-header-actions{display:flex;align-items:center;gap:1rem;font-size:.875rem}.human-link-input{background:var(--bg);color:var(--text);padding:.5rem 1rem;border-radius:6px;border:1px solid var(--border);width:400px;outline:none;font-family:var(--font-mono);font-size:.8rem}.human-main-content{flex:1;position:relative;overflow:hidden}.webrtc-interviewer-layout{display:flex;height:100%;flex:1;min-height:0;position:relative;overflow:hidden;background:#000}.webrtc-conduct-dock{position:fixed;left:352px;top:16px;right:16px;bottom:16px;z-index:150;background:var(--bg-card, #121318);border-radius:var(--radius-lg, 24px);overflow:hidden;border:1px solid var(--border-color, rgba(255, 255, 255, .1));box-shadow:var(--shadow-shell, 0 20px 50px -10px rgba(0, 0, 0, .8));transition:left .3s cubic-bezier(.4,0,.2,1)}.webrtc-conduct-dock.sidebar-collapsed{left:104px}@media (max-width: 768px){.webrtc-conduct-dock,.webrtc-conduct-dock.sidebar-collapsed{top:0;left:0;right:0;bottom:62px;border-radius:0;border:none}}.webrtc-interviewer-layout.webrtc-min{position:fixed;bottom:20px;right:20px;width:340px;height:250px;flex-direction:column;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.15);box-shadow:0 16px 48px #0009;z-index:4000}.webrtc-interviewer-layout.webrtc-min .webrtc-sidebar{display:none}.webrtc-interviewer-layout.webrtc-min .webrtc-controls{bottom:8px;gap:6px;transform:translate(-50%) scale(.62);transform-origin:bottom center}.webrtc-interviewer-layout.webrtc-min .webrtc-screen-view .video-label{font-size:11px;top:6px;left:6px}.webrtc-min-bar{display:flex;align-items:center;justify-content:space-between;padding:6px 8px 6px 12px;background:#101216;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0;cursor:default}.webrtc-min-title{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:#f5f5f7}.webrtc-min-dot{width:8px;height:8px;border-radius:50%;background:#30d158;box-shadow:0 0 0 3px #30d15833;animation:pulse 2s infinite}.webrtc-min-actions{display:flex;gap:4px}.webrtc-min-btn{width:28px;height:28px;border-radius:7px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#cfcfd4;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center}.webrtc-min-btn:hover{background:#ffffff29;color:#fff}@media (max-width: 768px){.webrtc-interviewer-layout.webrtc-min{width:calc(100vw - 24px);max-width:320px;height:190px;bottom:74px;right:12px}}.webrtc-sidebar{width:420px;background:var(--bg-card, #ffffff);border-right:1px solid var(--border-color, rgba(0, 0, 0, .09));display:flex;flex-direction:column;overflow:hidden;color:var(--text-primary, #0f172a)}.webrtc-sidebar h2{font-size:1.25rem;font-weight:800;color:var(--text-primary, #0f172a)}.webrtc-sidebar-head{flex-shrink:0;padding:.75rem 1rem 0;border-bottom:1px solid var(--border-color, rgba(0, 0, 0, .08));background:var(--bg-hover, #f8fafc)}.webrtc-sidebar-tabs{display:flex;gap:8px}.webrtc-sidebar-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;font-size:13.5px;font-weight:700;color:var(--text-secondary, #64748b);background:transparent;border:none;border-bottom:2.5px solid transparent;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);border-radius:8px 8px 0 0}.webrtc-sidebar-tab:hover{color:var(--text-primary, #0f172a);background:#00000005}.webrtc-sidebar-tab.active{color:#6366f1;border-bottom-color:#6366f1;background:var(--bg-card, #ffffff)}.webrtc-sidebar-badge{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:11px;font-weight:700;padding:2px 7px;border-radius:9999px;min-width:18px;text-align:center}.webrtc-sidebar-tabcontent{flex:1;min-height:0;overflow-y:auto;padding:1.25rem}.webrtc-sidebar-tabcontent--chat{overflow:hidden;padding:1rem;display:flex;flex-direction:column}.webrtc-sidebar-content{display:flex;flex-direction:column;gap:1.5rem}.detail-section{display:flex;flex-direction:column;gap:8px}.detail-section h3{font-size:12px;font-weight:800;text-transform:uppercase;color:var(--text-secondary, #475569);letter-spacing:.06em;display:flex;align-items:center;gap:7px;margin:0}.detail-box{background:var(--bg-hover, #f8fafc);border:1px solid var(--border-color, rgba(0, 0, 0, .08));border-radius:14px;padding:16px 18px;font-size:13.5px;line-height:1.68;color:var(--text-primary, #1e293b);max-height:380px;overflow-y:auto;white-space:pre-wrap;box-shadow:0 2px 6px #00000008;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;word-break:break-word}[data-theme=dark] .webrtc-sidebar{background:#111318;border-color:#ffffff14;color:#f8fafc}[data-theme=dark] .webrtc-sidebar-head{background:#0d0f13;border-color:#ffffff14}[data-theme=dark] .webrtc-sidebar-tab{color:#94a3b8}[data-theme=dark] .webrtc-sidebar-tab:hover{color:#f8fafc;background:#ffffff08}[data-theme=dark] .webrtc-sidebar-tab.active{color:#818cf8;border-bottom-color:#818cf8;background:#111318}[data-theme=dark] .detail-section h3{color:#94a3b8}[data-theme=dark] .detail-box{background:#ffffff08;border-color:#ffffff14;color:#f1f5f9;box-shadow:0 4px 12px #0003}.hi-mobile-detail-box{background:var(--bg-hover, #f8fafc);border:1px solid var(--border-color, rgba(0, 0, 0, .08));border-radius:12px;padding:14px 16px;font-size:13.5px;line-height:1.65;color:var(--text-primary, #1e293b);white-space:pre-wrap;max-height:260px;overflow-y:auto;box-shadow:0 2px 6px #00000008}[data-theme=dark] .hi-mobile-detail-box{background:#ffffff08;border-color:#ffffff14;color:#f1f5f9}.webrtc-main-stage{flex:1;display:flex;flex-direction:column;position:relative}.webrtc-screen-view{flex:1;position:relative;border-bottom:1px solid var(--border);background:#0d0f12}.webrtc-screen-view .video-label{top:1rem;left:1rem;bottom:auto;font-size:1rem}.webrtc-camera-bar{height:240px;background:var(--surface2);display:flex;border-top:1px solid var(--border)}.webrtc-cam-box{flex:1;position:relative;border-right:1px solid var(--border)}.webrtc-cam-box.self-cam{flex:none;width:320px;border-right:none}.webrtc-feedback-container{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:100%;height:100%;box-sizing:border-box;background:radial-gradient(circle at 50% 10%,rgba(99,102,241,.08) 0%,transparent 60%),radial-gradient(circle at 90% 90%,rgba(16,185,129,.05) 0%,transparent 50%),var(--bg-base, #0b0d11);padding:2.5rem 1.5rem;overflow-y:auto;color:var(--text-primary, #f1f5f9)}.webrtc-feedback-card{background:var(--bg-card, #12141a);border:1px solid var(--border-color, rgba(255, 255, 255, .1));padding:32px 36px;border-radius:24px;width:100%;max-width:780px;box-shadow:0 24px 60px -12px #000000b3,0 0 0 1px #ffffff0d;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);position:relative;box-sizing:border-box;margin:auto;animation:fbCardSlideIn .3s cubic-bezier(.16,1,.3,1)}@keyframes fbCardSlideIn{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.fb-hero-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-color, rgba(255, 255, 255, .08));padding-bottom:20px;margin-bottom:22px}.fb-candidate-badge{display:flex;align-items:center;gap:14px}.fb-candidate-avatar{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:19px;font-weight:700;color:#fff;box-shadow:0 4px 12px #0000004d;flex-shrink:0}.fb-candidate-info{display:flex;flex-direction:column;gap:3px}.fb-candidate-name{font-size:17px;font-weight:700;color:var(--text-primary, #f8fafc);display:flex;align-items:center;gap:8px}.fb-candidate-email{font-size:12.5px;color:var(--text-secondary, #94a3b8)}.fb-meta-tags{display:flex;align-items:center;gap:6px;margin-top:3px}.fb-meta-chip{font-size:11px;font-weight:600;padding:2px 8px;border-radius:6px;background:var(--bg-hover, rgba(255, 255, 255, .06));color:var(--text-secondary, #cbd5e1);border:1px solid var(--border-color, rgba(255, 255, 255, .08));display:inline-flex;align-items:center;gap:4px}.fb-section-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary, #94a3b8);margin-bottom:12px;display:flex;align-items:center;gap:6px}.fb-verdict-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:22px}@media (max-width: 640px){.fb-verdict-grid{grid-template-columns:repeat(2,1fr)}}.fb-verdict-card{position:relative;background:var(--bg-hover, rgba(255, 255, 255, .03));border:1.5px solid var(--border-color, rgba(255, 255, 255, .08));border-radius:14px;padding:16px 14px;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;gap:8px;transition:all .2s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none}.fb-verdict-card:hover{transform:translateY(-2px);border-color:#fff3;background:#ffffff0f}.fb-verdict-card.active--pass{background:#10b9811a!important;border-color:#10b981!important;box-shadow:0 0 20px #10b98140}.fb-verdict-card.active--fail{background:#f43f5e1a!important;border-color:#f43f5e!important;box-shadow:0 0 20px #f43f5e40}.fb-verdict-card.active--conditional{background:#f59e0b1a!important;border-color:#f59e0b!important;box-shadow:0 0 20px #f59e0b40}.fb-verdict-card.active--reconduct{background:#8b5cf61a!important;border-color:#8b5cf6!important;box-shadow:0 0 20px #8b5cf640}.fb-verdict-icon{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.fb-verdict-label{font-size:13.5px;font-weight:700;color:var(--text-primary, #f8fafc)}.fb-verdict-sub{font-size:11px;color:var(--text-secondary, #94a3b8);line-height:1.35}.fb-scorecard-box{background:var(--bg-hover, rgba(255, 255, 255, .02));border:1px solid var(--border-color, rgba(255, 255, 255, .06));border-radius:14px;padding:16px 18px;margin-bottom:22px}.fb-scorecard-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}@media (max-width: 600px){.fb-scorecard-grid{grid-template-columns:1fr}}.fb-score-item{display:flex;align-items:center;justify-content:space-between;gap:12px}.fb-score-label{font-size:12.5px;font-weight:600;color:var(--text-secondary, #cbd5e1);display:flex;align-items:center;gap:6px}.fb-stars-row{display:flex;gap:4px}.fb-star-btn{background:transparent;border:none;cursor:pointer;padding:2px;color:#cbd5e1;transition:all .15s;display:flex;align-items:center}[data-theme=dark] .fb-star-btn{color:#ffffff38}.fb-star-btn.active{color:#f59e0b!important;transform:scale(1.1)}.fb-star-btn:hover{color:#fbbf24!important}.fb-form-group{margin-bottom:18px}.fb-textarea-wrapper{position:relative;background:var(--bg-input, rgba(0, 0, 0, .3));border:1px solid var(--border-color, rgba(255, 255, 255, .1));border-radius:12px;padding:12px 14px;transition:all .2s}.fb-textarea-wrapper:focus-within{border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}.fb-textarea{width:100%;background:transparent;border:none;outline:none;font-family:inherit;font-size:13.5px;color:var(--text-primary, #f8fafc);resize:vertical;min-height:72px;line-height:1.5;box-sizing:border-box}.fb-quick-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.fb-tag-pill{background:var(--bg-hover, rgba(255, 255, 255, .05));border:1px solid var(--border-color, rgba(255, 255, 255, .08));color:var(--text-secondary, #94a3b8);font-size:11.5px;font-weight:500;padding:4px 10px;border-radius:9999px;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;gap:4px}.fb-tag-pill:hover{background:#6366f11f;border-color:#6366f14d;color:#818cf8;transform:translateY(-1px)}.fb-reconduct-box{background:#8b5cf60f;border:1px solid rgba(139,92,246,.25);border-left:4px solid #8b5cf6;border-radius:12px;padding:16px 18px;margin-bottom:20px;display:flex;flex-direction:column;gap:14px}.fb-footer-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px;padding-top:18px;border-top:1px solid var(--border-color, rgba(255, 255, 255, .08))}.fb-btn-submit{padding:12px 28px;border-radius:12px;font-size:14.5px;font-weight:700;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);border:none}.fb-btn-submit.pass{background:linear-gradient(135deg,#059669,#10b981);color:#fff;box-shadow:0 4px 16px #10b98159}.fb-btn-submit.fail{background:linear-gradient(135deg,#e11d48,#f43f5e);color:#fff;box-shadow:0 4px 16px #f43f5e59}.fb-btn-submit.conditional{background:linear-gradient(135deg,#d97706,#f59e0b);color:#fff;box-shadow:0 4px 16px #f59e0b59}.fb-btn-submit.reconduct{background:linear-gradient(135deg,#7c3aed,#8b5cf6);color:#fff;box-shadow:0 4px 16px #8b5cf659}.fb-btn-submit:hover{transform:translateY(-1px) scale(1.02);filter:brightness(1.08)}.webrtc-done-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%;height:100%;padding:2rem;box-sizing:border-box;background:radial-gradient(circle at 50% 30%,rgba(16,185,129,.08) 0%,transparent 60%),var(--bg-base, #0b0d11)}.fb-done-card{background:var(--bg-card, #12141a);border:1px solid var(--border-color, rgba(255, 255, 255, .1));border-radius:24px;padding:44px 40px;max-width:520px;width:100%;text-align:center;box-shadow:0 24px 60px -12px #000000b3;animation:fbCardSlideIn .35s ease-out;display:flex;flex-direction:column;align-items:center}.fb-done-icon-ring{width:72px;height:72px;border-radius:50%;background:#10b9811f;border:2px solid rgba(16,185,129,.3);display:flex;align-items:center;justify-content:center;color:#10b981;font-size:32px;margin-bottom:20px;box-shadow:0 0 24px #10b98140}.setup-mode-toggle{display:flex;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:4px;margin-bottom:1.5rem}.setup-mode-toggle button{flex:1;background:transparent;border:none;color:var(--dim);padding:.75rem;font-weight:600;border-radius:6px;cursor:pointer;transition:all .2s}.setup-mode-toggle button:hover{color:var(--text)}.setup-mode-toggle button.active{background:linear-gradient(135deg,var(--c-speaking) 0%,#0c8a65 100%);color:#fff;box-shadow:0 2px 8px #22d3a040}.btn-sm{padding:.5rem 1rem;font-size:.875rem}@media (max-width: 768px){.video-local-pip{width:100px;height:140px;bottom:auto;top:1rem;right:1rem}.human-header{flex-direction:column;align-items:flex-start;gap:1rem;padding:1rem}.human-link-input{width:100%}.setup-container{margin:2rem 1rem;padding:1.5rem}.webrtc-feedback-container.mobile{height:100%;padding:0;justify-content:flex-start;overflow-y:auto}.webrtc-feedback-container.mobile .webrtc-feedback-card{max-width:100%;border-radius:0;border-left:none;border-right:none;padding:20px 16px 32px;box-shadow:none}.webrtc-feedback-container.mobile .webrtc-feedback-toggle{flex-direction:column;gap:10px;margin-bottom:16px}.webrtc-feedback-container.mobile .toggle-option{justify-content:center;padding:12px 16px}}.hi-mobile-root{display:flex;flex-direction:column;height:100%;background:#0e0e0e;overflow:hidden}.hi-mobile-root.hi-min{position:fixed;bottom:74px;right:12px;width:calc(100vw - 24px);max-width:320px;height:200px;border-radius:14px;border:1px solid rgba(255,255,255,.15);box-shadow:0 16px 48px #0009;z-index:4000}.hi-mobile-root.hi-min .hi-mobile-video{height:100%;min-height:0}.hi-mobile-root.hi-min .hi-mobile-tabs,.hi-mobile-root.hi-min .hi-mobile-content{display:none}.hi-mobile-video{position:relative;height:38vh;min-height:200px;flex-shrink:0;background:#000;overflow:hidden}.hi-mobile-self-pip{position:absolute;bottom:10px;left:10px;width:76px;height:108px;object-fit:cover;border-radius:10px;border:2px solid rgba(255,255,255,.25);z-index:6;background:#111}.hi-mobile-screen-pip{position:absolute;top:8px;right:8px;width:130px;height:80px;border-radius:8px;overflow:hidden;border:2px solid rgba(255,255,255,.3);z-index:6}.hi-mobile-controls{position:absolute;bottom:10px;right:10px;display:flex;gap:8px;z-index:10}.hi-ctrl-btn{display:flex;align-items:center;gap:5px;padding:8px 14px;border-radius:9999px;border:none;font-size:13px;font-weight:600;cursor:pointer;background:#374151d9;color:#fff;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:background .2s}.hi-ctrl-btn.hi-ctrl-danger{background:#e11d48e6;box-shadow:0 4px 12px #e11d4859}.hi-ctrl-btn.hi-ctrl-end{padding:8px 16px}.hi-mobile-tabs{display:flex;background:var(--surface);border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);flex-shrink:0}.hi-mobile-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;font-size:13px;font-weight:500;color:var(--text-muted);border:none;background:transparent;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s;position:relative}.hi-mobile-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.hi-chat-badge{position:absolute;top:6px;right:calc(50% - 28px);background:var(--accent);color:#000;font-size:12px;font-weight:700;padding:1px 6px;border-radius:9999px;min-width:18px;text-align:center}.hi-mobile-content{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--bg);display:flex;flex-direction:column}.hi-mobile-profile{padding:16px;display:flex;flex-direction:column;gap:16px}.hi-mobile-section-title{font-size:12.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-weight:600;margin-bottom:8px}.hi-mobile-detail-box{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:12px;font-size:14px;line-height:1.6;color:var(--text);white-space:pre-wrap;max-height:220px;overflow-y:auto}.ik-workspace-body{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;width:100%}.ik-split{flex:1;min-height:0;display:flex;overflow:hidden;width:100%}.ik-list{flex:1;min-width:0;min-height:0;overflow-y:auto;padding:14px 18px 48px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.ik-list::-webkit-scrollbar{width:6px}.ik-list::-webkit-scrollbar-track{background:transparent}.ik-list::-webkit-scrollbar-thumb{background:#fff3;border-radius:6px}.ik-list::-webkit-scrollbar-thumb:hover{background:#ffffff59}.ik-row--skipped{border-color:#ef444473!important;background:linear-gradient(135deg,#ef444414,#ef444408)!important;box-shadow:inset 0 0 0 1px #ef444438}.ik-row--skipped:hover{background:linear-gradient(135deg,#ef44441f,#ef44440d)!important}.ik-row--skipped.ik-row--active{border-color:#ef4444bf!important;background:linear-gradient(135deg,#ef444429,#ef444414)!important}.ik-act-btn--unskip{background:#ef44441f!important;color:#ef4444!important;border:1px solid rgba(239,68,68,.4)!important;font-weight:700!important;padding:6px 14px!important;border-radius:8px!important;transition:all .2s ease!important}.ik-act-btn--unskip:hover{background:#ef444438!important;border-color:#ef4444a6!important;transform:translateY(-1px);box-shadow:0 2px 8px #ef444440}.ik-target-reached-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;margin:12px 16px;background:linear-gradient(135deg,#10b9811f,#3b82f614,#8b5cf61a);border:1px solid rgba(16,185,129,.35);box-shadow:0 4px 20px #10b9811f,inset 0 1px #ffffff1a;border-radius:12px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:ik-fade-in .3s ease-out}.ik-target-reached-left{display:flex;align-items:center;gap:14px;flex:1;min-width:0}.ik-target-reached-icon{width:42px;height:42px;border-radius:10px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px #10b98159}.ik-target-reached-title{font-size:.95rem;font-weight:700;color:var(--text, #f8fafc);display:flex;align-items:center;gap:8px}.ik-target-reached-desc{font-size:.82rem;color:var(--text3, #94a3b8);margin-top:3px;line-height:1.4}.ik-target-reached-note{display:inline-flex;align-items:center;gap:7px;margin-top:8px;padding:5px 12px;border-radius:6px;background:#3b82f61a;border:1px solid rgba(59,130,246,.25);color:#93c5fd;font-size:.77rem;line-height:1.35}.ik-target-actions-wrap{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:wrap}.ik-target-continue-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 15px;border-radius:9px;font-size:.83rem;font-weight:600;color:var(--text, #f1f5f9);background:var(--glass, rgba(255, 255, 255, .06));border:1px solid var(--border, rgba(255, 255, 255, .15));cursor:pointer;white-space:nowrap;transition:all .2s ease}.ik-target-continue-btn:hover{background:var(--glass-mid, rgba(255, 255, 255, .12));border-color:#ffffff4d;transform:translateY(-1px)}.ik-target-advance-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:9px;font-size:.86rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#10b981,#059669);border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 14px #10b98159;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .2s ease}.ik-target-advance-btn:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);transform:translateY(-1px);box-shadow:0 6px 18px #10b98173}.ik-target-advance-btn:disabled{opacity:.65;cursor:not-allowed}@keyframes ik-spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ik-spin-slow{animation:ik-spin-slow 8s linear infinite}@media (max-width: 768px){.ik-target-reached-banner{flex-direction:column;align-items:stretch;gap:12px;margin:10px 12px}.ik-target-actions-wrap{width:100%;flex-direction:column}.ik-target-advance-btn,.ik-target-continue-btn{width:100%;justify-content:center}}.aik-root{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--bg);color:var(--text);font-family:var(--font, system-ui, sans-serif);padding:0;margin:0}.aik-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 24px;height:60px;border-bottom:1px solid var(--border-color);background:var(--bg-card);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);flex-shrink:0;margin:0;box-sizing:border-box}.aik-topbar-left{display:flex;align-items:center;gap:14px;min-width:0;flex:1}.aik-topbar-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.aik-page-title{font-size:24px;font-weight:800;white-space:nowrap;margin:0;display:flex;align-items:center;gap:10px;color:var(--text);letter-spacing:-.02em}.aik-topbar-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.aik-meta-chip{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:var(--text-secondary);background:var(--glass);border:1px solid var(--border, rgba(255,255,255,.08));border-radius:100px;padding:5px 14px;white-space:nowrap}.aik-meta-chip--danger{color:#f87171;background:#f871711a;border-color:#f8717133}.aik-meta-chip--pass{color:var(--text-primary);background:var(--bg-hover);border-color:var(--border-color)}.aik-meta-chip--fail{color:#fb923c;background:#fb923c1a;border-color:#fb923c33}.aik-meta-chip--dev{color:#f59e0b;background:#f59e0b1f;border-color:#f59e0b59;font-weight:700;letter-spacing:.03em}.aik-filter-bar{display:flex;align-items:center;gap:12px;padding:10px 24px;border-bottom:1px solid var(--border, rgba(255,255,255,.06));flex-shrink:0}.aik-filter-bar .ik-topbar-btn{display:flex;align-items:center;gap:8px;height:42px;padding:0 16px;border-radius:10px;border:1px solid var(--border, rgba(255,255,255,.08));background:var(--glass, rgba(255,255,255,.05));color:var(--text2, rgba(255,255,255,.55));font-size:14.5px;font-weight:600;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.aik-filter-bar .ik-topbar-btn:hover{color:var(--text, #fff);border-color:#ffffff2e}.aik-filter-bar .ik-topbar-btn--active{color:var(--accent, #60a5fa);border-color:var(--accent-mid, rgba(96,165,250,.35));background:var(--accent-light, rgba(96,165,250,.1))}.aik-filter-label{font-size:14px;font-weight:700;color:var(--text-secondary);letter-spacing:.05em;text-transform:uppercase;display:flex;align-items:center;gap:6px;white-space:nowrap}.aik-job-select{min-width:240px;max-width:340px;height:44px;background:var(--bg-elevated, #14141c);color:var(--text);border:1.5px solid var(--border, rgba(255,255,255,.1));border-radius:10px;padding:0 32px 0 16px;font-size:15px;font-weight:600;cursor:pointer;color-scheme:dark;transition:border-color .14s;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24'%3E%3Cpath fill='%236b7280' d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.aik-job-select:hover{border-color:var(--accent-mid)}.aik-job-select:focus{border-color:var(--accent);outline:none}.aik-search-wrap{display:flex;align-items:center;gap:8px;background:var(--bg-hover, rgba(255, 255, 255, .05));border:1px solid var(--border-color, rgba(255, 255, 255, .1));border-radius:8px;padding:0 12px;height:38px;font-size:13.5px;color:var(--text-secondary);min-width:240px;transition:all .15s ease;box-sizing:border-box}.aik-search-wrap:hover{border-color:var(--border-focus, rgba(124, 58, 237, .4))}.aik-search-wrap:focus-within{border-color:#8b5cf6!important;box-shadow:0 0 0 3px #8b5cf626!important;background:var(--bg-card, #ffffff)}.aik-search-wrap svg{color:var(--text-muted, #94a3b8);flex-shrink:0}.aik-search-wrap input,.light .aik-search-wrap input,[data-theme=light] .aik-search-wrap input,.aik-search-wrap input:focus,.light .aik-search-wrap input:focus,[data-theme=light] .aik-search-wrap input:focus{background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;color:var(--text-primary, #0f172a)!important;font-size:13.5px!important;width:100%!important;min-width:0!important;padding:0!important;margin:0!important;height:100%!important;line-height:normal!important;border-radius:0!important}.aik-search-wrap input::placeholder{color:var(--text-muted, #94a3b8)!important}.aik-search-clear{background:none;border:none;color:var(--text-muted, #94a3b8);cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:color .14s ease}.aik-search-clear:hover{color:var(--text-primary, #0f172a)}.light .aik-search-wrap,[data-theme=light] .aik-search-wrap{background:#fff!important;border:1px solid #e2e8f0!important}.light .aik-search-wrap:focus-within,[data-theme=light] .aik-search-wrap:focus-within{border-color:#8b5cf6!important;box-shadow:0 0 0 3px #8b5cf626!important}.aik-tabs{display:flex;gap:6px;padding:10px 24px 0;border-bottom:1px solid var(--border, rgba(255,255,255,.07));flex-shrink:0}.aik-tab{display:flex;align-items:center;gap:8px;padding:9px 20px;border-radius:8px 8px 0 0;border:none;background:transparent;color:var(--text3);font-size:15px;font-weight:700;cursor:pointer;transition:background .14s,color .14s;position:relative}.aik-tab:hover{background:var(--bg-hover);color:var(--text-primary)}.aik-tab--active{background:var(--bg-card);color:var(--text-primary);border-bottom:2px solid var(--text-primary)}.aik-tab-count{font-size:13px;font-weight:800;padding:2px 9px;border-radius:100px;background:var(--glass);color:var(--text-secondary);min-width:24px;text-align:center;transition:all .14s}.aik-tab--active .aik-tab-count{background:var(--bg-hover);color:var(--text-primary);border:1px solid var(--border-color)}.aik-tab-overdue-badge{font-size:13px;font-weight:800;color:#ef4444;background:#ef44441f;border-radius:100px;padding:3px 10px;white-space:nowrap}.aik-list-area{flex:1;overflow-y:auto;padding:10px 24px 24px}.aik-loading,.aik-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px 20px;color:var(--text3);font-size:16px}.aik-empty i{font-size:40px;opacity:.3}.aik-section{margin-top:18px}.aik-section-label{font-size:14px;font-weight:800;color:var(--text-secondary);letter-spacing:.05em;text-transform:uppercase;display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:0 4px}.aik-section--overdue{margin-top:22px}.aik-section-label--overdue{color:#ef4444}.aik-row{display:flex;align-items:center;gap:16px;padding:16px 20px;border-radius:12px;border:1px solid var(--border, rgba(255,255,255,.06));background:var(--glass);margin-bottom:8px;transition:background .14s}.aik-row:hover{background:var(--glass-mid, rgba(255,255,255,.06))}.aik-row--overdue{border-color:#ef44444d;background:#ef44440a}.aik-row--overdue:hover{background:#ef444414}.aik-row-identity{flex:1;min-width:0}.aik-row-name{font-size:18px;font-weight:800;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em}.aik-row-email{font-size:14.5px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:3px}.aik-row-meta{display:flex;align-items:center;gap:10px;flex-shrink:0}.aik-row-job{font-size:13.5px;font-weight:600;color:var(--text-secondary);background:var(--glass);border-radius:100px;padding:3px 12px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--border, rgba(255,255,255,.06))}.aik-deadline-chip{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:var(--text-secondary);background:var(--glass);border-radius:100px;padding:4px 12px;white-space:nowrap;border:1px solid var(--border, rgba(255,255,255,.06))}.aik-deadline-chip--overdue{color:#ef4444;background:#ef44441a;border-color:#ef444440}.aik-row-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.aik-avatar{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:800;color:#fff;flex-shrink:0;text-transform:uppercase;letter-spacing:.03em}.aik-outcome-pill{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:800;border-radius:100px;padding:4px 12px;white-space:nowrap}.aik-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;height:40px;border-radius:9999px;border:1.5px solid transparent;font-size:14.5px;font-weight:700;cursor:pointer;transition:background .14s,opacity .14s;white-space:nowrap}.aik-btn:disabled{opacity:.5;cursor:not-allowed}.aik-btn--primary{background:var(--accent);color:#fff;border-color:var(--accent)}.aik-btn--primary:hover{opacity:.88}.aik-btn--ghost{background:var(--glass);color:var(--text2);border-color:var(--border, rgba(255,255,255,.1))}.aik-btn--ghost:hover{background:var(--glass-mid);color:var(--text)}.aik-btn--danger{background:#ef44441f;color:#ef4444;border-color:#ef44444d}.aik-btn--danger:hover{background:#ef444433}.aik-btn--danger-ghost{background:transparent;color:var(--text3);border-color:transparent;padding:6px 8px}.aik-btn--danger-ghost:hover{color:#f87171;background:#f8717114}.aik-btn--warning{background:#fbbf241a;color:#fbbf24;border-color:#fbbf2440}.aik-btn--warning:hover{background:#fbbf242e}.aik-btn--dev-retake{background:#f59e0b1f;color:#f59e0b;border-color:#f59e0b59;font-weight:600;display:inline-flex;align-items:center;gap:5px;transition:all .2s ease}.aik-btn--dev-retake:hover{background:#f59e0b38;border-color:#f59e0b8c;color:#fbbf24;box-shadow:0 0 12px #f59e0b33}.aik-btn--sm{padding:4px 10px;font-size:12px}.aik-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.aik-modal{background:var(--bg-card, #ffffff);border:1px solid var(--border-color, rgba(0,0,0,.1));border-radius:16px;width:100%;max-width:520px;display:flex;flex-direction:column;box-shadow:0 24px 64px #0003,0 4px 20px #00000014;max-height:90vh;overflow:hidden;color:var(--text-primary, #0f172a)}.aik-modal--wide{max-width:860px}.aik-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-bottom:1px solid var(--border-color, rgba(0,0,0,.08));font-size:15px;font-weight:700;color:var(--text-primary, #0f172a);gap:12px;background:var(--bg-card, #ffffff)}.aik-modal-close{background:var(--bg-hover, rgba(0,0,0,.04));border:1px solid var(--border-color, rgba(0,0,0,.08));border-radius:8px;color:var(--text-secondary, #64748b);cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.aik-modal-close:hover{background:var(--bg-active, rgba(0,0,0,.08));color:var(--text-primary, #0f172a)}.aik-modal-body{padding:22px;overflow-y:auto;flex:1;background:var(--bg-card, #ffffff)}.aik-modal-footer{padding:14px 22px;border-top:1px solid var(--border-color, rgba(0,0,0,.08));display:flex;justify-content:flex-end;gap:10px;background:var(--bg-card, #ffffff)}.aik-modal-who{display:flex;align-items:center;gap:14px;margin-bottom:18px;padding:14px 16px;background:var(--bg-hover, #f8fafc);border-radius:12px;border:1px solid var(--border-color, rgba(0,0,0,.08))}.aik-modal-name{font-size:14px;font-weight:700;color:var(--text-primary, #0f172a)}.aik-modal-email{font-size:12px;color:var(--text-secondary, #64748b);margin-top:2px}.aik-modal-row{display:flex;align-items:center;gap:12px;margin-bottom:14px;font-size:13px}.aik-modal-row label{color:var(--text-secondary, #64748b);font-weight:600;min-width:120px;font-size:12px}.aik-modal-err{color:#ef4444;font-size:12px;margin-top:8px;padding:8px 12px;background:#ef444414;border-radius:8px;border:1px solid rgba(239,68,68,.2)}.aik-dt-input{background:var(--bg-input, #ffffff);border:1.5px solid var(--border-color, rgba(0,0,0,.12));border-radius:8px;color:var(--text-primary, #0f172a);font-size:13px;padding:7px 12px;flex:1;transition:border-color .14s}.aik-dt-input:focus{border-color:var(--accent-violet, #7c3aed);outline:none}.aik-dt-input::-webkit-calendar-picker-indicator{cursor:pointer}.aik-report-body{font-size:13.5px;line-height:1.7;color:var(--text-secondary, #475569)}.aik-report-body .report-container{max-width:100%!important;margin:0!important;background:transparent!important;border:1px solid var(--border-color, #e2e8f0)!important;border-radius:12px!important;overflow:hidden!important;box-shadow:none!important}.aik-report-body .report-header{background:linear-gradient(135deg,#7c3aed14,#f1f5f999)!important;border-bottom:1px solid var(--border-color, #e2e8f0)!important;padding:1.5rem 1.75rem!important}[data-theme=dark] .aik-report-body .report-header,body:not(.light) .aik-report-body .report-header{background:linear-gradient(135deg,#7c3aed29,#181a20cc)!important}.aik-report-body .report-header h1{font-size:1.25rem!important;font-weight:700!important;color:var(--text-primary, #0f172a)!important;letter-spacing:-.01em!important}.aik-report-body .report-header p{font-size:.8rem!important;color:var(--text-secondary, #64748b)!important;margin-top:.25rem!important;font-family:inherit!important}.aik-report-body .report-content{padding:1.75rem!important;display:flex!important;flex-direction:column!important;gap:1.5rem!important;background:var(--bg-card, #ffffff)!important}.aik-report-body section{border-bottom:1px solid var(--border-color, #e2e8f0)!important;padding-bottom:1.5rem!important;margin-bottom:0!important}.aik-report-body section:last-child{border-bottom:none!important;padding-bottom:0!important}.aik-report-body h2{font-size:.88rem!important;font-weight:700!important;color:var(--accent-violet, #7c3aed)!important;letter-spacing:.06em!important;text-transform:uppercase!important;margin-bottom:.85rem!important}.aik-report-body h3{font-size:.95rem!important;font-weight:600!important;color:var(--text-primary, #0f172a)!important;margin-top:1rem!important;margin-bottom:.5rem!important}.aik-report-body p{font-size:.9rem!important;color:var(--text-secondary, #475569)!important;margin-bottom:.65rem!important;line-height:1.6!important}.aik-report-body ul{padding-left:1.25rem!important;margin-top:.35rem!important;margin-bottom:.75rem!important}.aik-report-body li{font-size:.88rem!important;color:var(--text-secondary, #475569)!important;margin-bottom:.4rem!important;line-height:1.55!important}.aik-report-body table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;border-radius:8px!important;overflow:hidden!important;border:1px solid var(--border-color, #e2e8f0)!important;margin:.85rem 0!important;font-size:.85rem!important}.aik-report-body th{background:var(--bg-hover, #f8fafc)!important;color:var(--text-secondary, #475569)!important;font-weight:600!important;font-size:.78rem!important;text-transform:uppercase!important;letter-spacing:.05em!important;padding:.75rem 1rem!important;border-bottom:1px solid var(--border-color, #e2e8f0)!important;border-right:1px solid var(--border-color, #e2e8f0)!important}.aik-report-body th:last-child{border-right:none!important}.aik-report-body td{padding:.75rem 1rem!important;border-bottom:1px solid var(--border-color, #e2e8f0)!important;border-right:1px solid var(--border-color, #e2e8f0)!important;color:var(--text-primary, #0f172a)!important;background:transparent!important;line-height:1.5!important}.aik-report-body td:last-child{border-right:none!important}.aik-report-body tr:last-child td{border-bottom:none!important}.aik-report-body .match-yes{display:inline-flex!important;align-items:center!important;padding:.2rem .6rem!important;border-radius:6px!important;font-size:.75rem!important;font-weight:700!important;background:#10b9811f!important;color:#059669!important;border:1px solid rgba(16,185,129,.25)!important}.aik-report-body .match-partial{display:inline-flex!important;align-items:center!important;padding:.2rem .6rem!important;border-radius:6px!important;font-size:.75rem!important;font-weight:700!important;background:#f59e0b1f!important;color:#d97706!important;border:1px solid rgba(245,158,11,.25)!important}.aik-report-body .match-no{display:inline-flex!important;align-items:center!important;padding:.2rem .6rem!important;border-radius:6px!important;font-size:.75rem!important;font-weight:700!important;background:#ef44441f!important;color:#dc2626!important;border:1px solid rgba(239,68,68,.25)!important}.aik-report-body .verdict-PASS{display:inline-block!important;padding:.35rem .9rem!important;border-radius:8px!important;font-size:.85rem!important;font-weight:800!important;background:#10b98124!important;color:#059669!important;border:1.5px solid #10b981!important;letter-spacing:.04em!important}.aik-report-body .verdict-FAIL{display:inline-block!important;padding:.35rem .9rem!important;border-radius:8px!important;font-size:.85rem!important;font-weight:800!important;background:#ef444424!important;color:#dc2626!important;border:1.5px solid #ef4444!important;letter-spacing:.04em!important}.aik-report-body .verdict-CONDITIONAL{display:inline-block!important;padding:.35rem .9rem!important;border-radius:8px!important;font-size:.85rem!important;font-weight:800!important;background:#f59e0b24!important;color:#d97706!important;border:1.5px solid #f59e0b!important;letter-spacing:.04em!important}.aik-report-body .report-footer{background:var(--bg-hover, #f8fafc)!important;border-top:1px solid var(--border-color, #e2e8f0)!important;padding:.85rem 1.75rem!important;font-size:.75rem!important;color:var(--text-muted, #94a3b8)!important}.aik-checkbox{width:16px;height:16px;border-radius:4px;accent-color:var(--accent);cursor:pointer;flex-shrink:0}.aik-row--selected{border-color:var(--accent);background:var(--accent-light, rgba(99,102,241,.08))}.aik-row--selected:hover{background:var(--accent-light, rgba(99,102,241,.12))}.aik-bulk-bar{display:flex;align-items:center;gap:8px;padding:8px 20px;background:var(--accent-light, rgba(99,102,241,.08));border-bottom:1px solid var(--accent, rgba(99,102,241,.3));flex-shrink:0}.aik-bulk-count{font-size:12px;font-weight:700;color:var(--accent);display:flex;align-items:center;gap:6px;margin-right:4px}.spin{animation:spin 1s linear infinite;display:inline-block}@media (max-width: 768px){.aik-topbar{flex-wrap:wrap;height:auto;padding:10px 14px 8px;gap:6px 10px}.aik-topbar-left{order:1;flex:1;min-width:0;gap:6px}.aik-topbar-meta{display:none}.aik-topbar-right{order:2;flex:0 0 100%;display:flex;gap:8px}.aik-topbar-right .aik-search-wrap{flex:1;min-width:0;max-width:none;height:36px}.aik-topbar-right .aik-btn{flex-shrink:0}.aik-tabs{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.aik-tabs::-webkit-scrollbar{display:none}.aik-row{flex-wrap:wrap}.aik-row-meta{display:none}.aik-job-select{min-width:140px}}.light .aik-topbar,[data-theme=light] .aik-topbar{background:var(--bg-card)!important;backdrop-filter:blur(32px) saturate(180%)!important;-webkit-backdrop-filter:blur(32px) saturate(180%)!important;border-bottom:1px solid var(--border-color)!important;box-shadow:none!important}.light .aik-topbar-title,[data-theme=light] .aik-topbar-title{color:#1c1c1e!important}.light .aik-topbar-meta,[data-theme=light] .aik-topbar-meta{color:#6c6c70!important}.light .aik-modal,[data-theme=light] .aik-modal{background:#fff!important;border:1px solid rgba(226,232,240,.95)!important;box-shadow:0 25px 50px -12px #0f172a33,0 4px 16px #0f172a0f!important;color:#0f172a!important}.light .aik-modal-header,[data-theme=light] .aik-modal-header{background:#fff!important;border-bottom:1px solid #e2e8f0!important;color:#0f172a!important}.light .aik-modal-body,[data-theme=light] .aik-modal-body{background:#fff!important;color:#334155!important}.light .aik-modal-who,[data-theme=light] .aik-modal-who{background:#f8fafc!important;border:1px solid #e2e8f0!important}.light .aik-modal-name,[data-theme=light] .aik-modal-name{color:#0f172a!important}.light .aik-modal-email,[data-theme=light] .aik-modal-email{color:#64748b!important}.light .aik-modal-footer,[data-theme=light] .aik-modal-footer{background:#fff!important;border-top:1px solid #e2e8f0!important}.aik-round-chip-tag{display:inline-flex;align-items:center;gap:5px;background:#8b5cf61a;color:#a78bfa;border:1px solid rgba(139,92,246,.28);padding:2px 8px;border-radius:9999px;font-size:11px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.aik-row-multi-rounds{display:inline-flex;align-items:center;gap:6px;margin-top:4px}.aik-multi-rounds-label{font-size:10px;text-transform:uppercase;color:var(--text-secondary, #64748b);font-weight:700;letter-spacing:.04em}.aik-row-round-btn{background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:2px 7px;font-size:11px;font-weight:600;color:var(--text-secondary, #94a3b8);cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;gap:4px}.aik-row-round-btn:hover{background:#8b5cf626;border-color:#8b5cf666;color:#c4b5fd}.aik-row-round-btn.active{background:#8b5cf638;border-color:#8b5cf6;color:#fff;box-shadow:0 0 8px #8b5cf659}.aik-row-round-btn.done{border-color:#4ade804d;color:#4ade80}.aik-row-round-btn.active.done{background:#4ade8033;border-color:#4ade80;color:#fff}.aik-report-round-nav{background:linear-gradient(135deg,#8b5cf614,#6366f10d);border:1px solid rgba(139,92,246,.25);border-radius:10px;padding:10px 14px;margin-bottom:16px}.aik-report-round-nav-title{font-size:11px;font-weight:700;text-transform:uppercase;color:#c4b5fd;display:flex;align-items:center;gap:6px;margin-bottom:8px;letter-spacing:.05em}.aik-report-round-tabs{display:flex;gap:8px;flex-wrap:wrap}.aik-round-tab-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:8px;background:#0003;border:1.5px solid rgba(255,255,255,.1);color:var(--text-secondary, #cbd5e1);font-size:12px;cursor:pointer;transition:all .15s ease}.aik-round-tab-pill:hover{background:#8b5cf626;border-color:#8b5cf659;color:#fff}.aik-round-tab-pill--active{background:#8b5cf640!important;border-color:#8b5cf6!important;color:#fff!important;font-weight:700;box-shadow:0 2px 10px #8b5cf640}.aik-round-tab-num{font-weight:700;color:#a78bfa}.aik-round-tab-pill--active .aik-round-tab-num{color:#fff}.aik-round-tab-name{font-weight:600}.aik-round-tab-badge{font-size:10px;font-weight:700;padding:1px 6px;border-radius:4px;text-transform:uppercase}.aik-round-tab-badge.pass{background:#4ade8033;color:#4ade80}.aik-round-tab-badge.fail{background:#fb923c33;color:#fb923c}.aik-round-tab-badge.done{background:#8b5cf633;color:#c4b5fd}.aik-round-tab-badge.pending{background:#f59e0b33;color:#f59e0b}.aik-btn--reconduct{background:#8b5cf624!important;color:#c4b5fd!important;border-color:#8b5cf659!important;font-weight:600}.aik-btn--reconduct:hover{background:#8b5cf640!important;border-color:#8b5cf6!important;color:#fff!important}.aik-stages-strip{display:flex;align-items:stretch;gap:12px;padding:14px 24px 6px;overflow-x:auto;scrollbar-width:thin;flex-shrink:0}.aik-stage-card{flex:1;min-width:220px;max-width:320px;background:var(--bg-card, #ffffff);border:1.5px solid var(--border-color, rgba(0, 0, 0, .08));border-radius:14px;padding:12px 16px;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;gap:10px;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 3px #0000000a;position:relative;outline:none;-webkit-user-select:none;user-select:none}.aik-stage-card:hover{transform:translateY(-2px);border-color:var(--stage-color, #7c3aed);box-shadow:0 8px 24px #7c3aed14,0 2px 6px #0000000a}.aik-stage-card:focus-visible{outline:2px solid var(--accent, #7c3aed);outline-offset:2px}.aik-stage-card--active{background:linear-gradient(180deg,rgba(var(--stage-color-rgb, 124, 58, 237),.08) 0%,var(--bg-card, #ffffff) 100%);border-color:var(--stage-color, #7c3aed)!important;box-shadow:0 0 0 1px var(--stage-color, #7c3aed),0 8px 24px rgba(var(--stage-color-rgb, 124, 58, 237),.12)!important}.aik-stage-card-header{display:flex;align-items:flex-start;gap:10px}.aik-stage-icon-box{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid transparent;transition:all .2s ease}.aik-stage-icon-box--all{background:#7c3aed1f;color:#7c3aed;border-color:#7c3aed40}.aik-stage-card--active .aik-stage-icon-box--all{background:#7c3aed;color:#fff;border-color:#7c3aed}.aik-stage-title-wrap{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.aik-stage-step-tag-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.aik-stage-step-tag{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.aik-stage-step-tag--all{color:#7c3aed}.aik-stage-hc-badge{font-size:10px;font-weight:700;padding:1px 6px;border-radius:6px;border:1px solid transparent;display:inline-flex;align-items:center}.aik-stage-name{font-size:13.5px;font-weight:700;color:var(--text-primary, #0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.aik-stage-card-footer{display:flex;align-items:baseline;gap:8px;padding-top:8px;border-top:1px solid var(--border-color, rgba(0, 0, 0, .06))}.aik-stage-count-val{font-size:18px;font-weight:800;color:var(--text-primary, #0f172a);line-height:1}.aik-stage-count-sub{font-size:11.5px;font-weight:600;color:var(--text-secondary, #64748b)}.aik-stage-current-view-pill{margin-left:auto;font-size:10px;font-weight:700;color:#7c3aed;background:#7c3aed1a;padding:2px 7px;border-radius:6px;letter-spacing:.02em}[data-theme=dark] .aik-stage-card,.dark .aik-stage-card{background:var(--bg-card, #1e293b);border-color:#ffffff14;box-shadow:0 2px 6px #00000040}[data-theme=dark] .aik-stage-name,.dark .aik-stage-name,[data-theme=dark] .aik-stage-count-val,.dark .aik-stage-count-val{color:#f8fafc}[data-theme=dark] .aik-stage-count-sub,.dark .aik-stage-count-sub{color:#94a3b8}[data-theme=dark] .aik-stage-card--active,.dark .aik-stage-card--active{background:linear-gradient(180deg,rgba(var(--stage-color-rgb, 124, 58, 237),.15),#1e293bf2);border-color:var(--stage-color, #7c3aed)!important}[data-theme=dark] .aik-stage-card-footer,.dark .aik-stage-card-footer{border-top-color:#ffffff14}.is-root{flex:1;display:flex;flex-direction:column;height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;background:var(--bg)}.is-body{flex:1;display:flex;flex-direction:column;min-height:0}.is-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 28px;border-bottom:1px solid var(--border-color);background:var(--bg-card);flex-shrink:0;flex-wrap:wrap}.is-topbar-left{display:flex;align-items:center;gap:14px;min-width:0;flex-wrap:wrap}.is-page-title{font-family:Cairo,Outfit,sans-serif!important;font-size:1.45rem;font-weight:800;color:var(--text-primary);margin:0;letter-spacing:-.03em;white-space:nowrap}.is-topbar-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.is-chip{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;padding:5px 14px;border-radius:9999px;white-space:nowrap;transition:all .2s cubic-bezier(.16,1,.3,1)}.is-chip--neutral{background:var(--bg-hover);color:var(--text-secondary);border:1px solid var(--border-color)}.is-topbar-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.is-job-select{background:var(--bg-card);border:1px solid var(--border-color);border-radius:9999px;padding:0 36px 0 18px;height:42px;font-size:14px;font-weight:600;color:var(--text-primary);outline:none;cursor:pointer;min-width:240px;max-width:380px;transition:all .2s cubic-bezier(.16,1,.3,1);font-family:var(--font-family);box-shadow:var(--shadow-card)}.is-job-select:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px #ffffff14,var(--shadow-card)}[data-theme=light] .is-job-select:focus,.light .is-job-select:focus{box-shadow:0 0 0 3px #0000000d,var(--shadow-card)}.is-topbar-btn{display:inline-flex;align-items:center;gap:7px;height:42px;padding:0 18px;border-radius:9999px;border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);font-size:13.5px;font-weight:600;cursor:pointer;font-family:var(--font-family);transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap;box-shadow:var(--shadow-card)}.is-topbar-btn:hover{background:var(--bg-hover);border-color:var(--border-hover);color:var(--text-primary)}.is-body{flex:1;display:flex;flex-direction:column;overflow:visible;min-height:min-content}.is-stats-strip{display:flex;flex-shrink:0;border-bottom:1px solid var(--border-color);background:var(--bg-card);padding:12px 24px;gap:12px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.is-stats-strip::-webkit-scrollbar{display:none}:root{--is-stat-icon-bg: var(--bg-icon-box, rgba(255, 255, 255, .06));--is-stat-icon-color: var(--text-primary);--is-stat-icon-border: var(--border-color);--is-stat-icon-shadow: var(--shadow-icon-box)}.is-stat-cell{flex:1;padding:14px 20px;border-radius:var(--radius-md);background:var(--bg-hover);border:1px solid var(--border-color);transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:var(--shadow-card)}.is-stat-cell:hover{border-color:var(--border-hover);background:var(--bg-active);transform:translateY(-1px)}.is-stat-cell-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.is-stat-icon-box{width:26px;height:26px;border-radius:7px;background:var(--is-stat-icon-bg);border:1px solid var(--is-stat-icon-border);color:var(--is-stat-icon-color);box-shadow:var(--is-stat-icon-shadow);display:flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0;transition:all .2s cubic-bezier(.16,1,.3,1)}.is-stat-cell:hover .is-stat-icon-box{border-color:var(--border-hover);color:var(--text-primary)}.is-stat-icon-box--shortlisted,.is-stat-icon-box--ai,.is-stat-icon-box--distributed,.is-stat-icon-box--pending{--is-stat-icon-color: var(--text-primary)}.is-stat-cell-label{font-size:.75rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em}.is-stat-cell-value{font-size:1.9rem;font-weight:800;color:var(--text-primary);letter-spacing:-.03em;line-height:1.1}.is-cand-status{font-size:.72rem;font-weight:700;padding:3px 8px;border-radius:9999px;white-space:nowrap;letter-spacing:.02em;border:1px solid var(--border-color);background:var(--bg-hover);color:var(--text-secondary)}.is-cand-status--done{background:var(--bg-active);color:var(--text-primary);border-color:var(--border-focus)}.is-cand-status--pending{background:var(--bg-hover);color:var(--text-secondary);border-color:var(--border-color)}.is-columns{display:flex;flex:1;width:100%;min-height:0;overflow:visible}.is-main-col{flex:1;min-width:0;display:flex;flex-direction:column;overflow:visible;padding:20px 24px 64px;gap:0;border-right:1px solid var(--border-color, rgba(255, 255, 255, .07))}.is-team-col{width:300px;min-width:260px;flex-shrink:0;display:flex;flex-direction:column;position:sticky;top:0;align-self:flex-start;max-height:calc(100vh - 120px);overflow-y:auto;background:#ffffff06;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border-left:1px solid rgba(255,255,255,.07);-webkit-overflow-scrolling:touch}.is-main-col::-webkit-scrollbar,.is-team-col::-webkit-scrollbar{width:6px}.is-main-col::-webkit-scrollbar-track,.is-team-col::-webkit-scrollbar-track{background:transparent}.is-main-col::-webkit-scrollbar-thumb,.is-team-col::-webkit-scrollbar-thumb{background:var(--border-color, rgba(255, 255, 255, .12));border-radius:9999px}.is-main-col::-webkit-scrollbar-thumb:hover,.is-team-col::-webkit-scrollbar-thumb:hover{background:var(--text-muted, rgba(255, 255, 255, .25))}.is-team-col-head{display:flex;align-items:center;gap:8px;padding:14px 16px 12px;font-size:12.5px;font-weight:700;color:var(--text3);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid rgba(255,255,255,.07);flex-shrink:0}.is-team-count-badge{margin-left:auto;font-size:12px;font-weight:800;color:#60a5fa;background:#60a5fa1f;padding:2px 10px;border-radius:100px;text-transform:none;letter-spacing:0}.is-pool-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:22px 24px;margin-bottom:20px;box-shadow:var(--shadow-card)}.is-pool-card--done{display:flex;align-items:center;gap:12px;background:var(--bg-card);border:1px solid var(--border-color);font-size:14px;font-weight:600;color:var(--text-primary);padding:16px 20px;margin-bottom:16px;border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.is-pool-card--elevated{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:20px 22px;box-shadow:var(--shadow-sm, 0 4px 20px rgba(0, 0, 0, .05));position:relative;overflow:hidden}.is-pool-hero-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid var(--border-color)}.is-pool-hero-left{flex:1;min-width:260px}.is-hero-mode-badge{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:3px 10px;border-radius:9999px;margin-bottom:8px}.is-hero-mode-badge--hybrid{color:#60a5fa;background:#60a5fa1f;border:1px solid rgba(96,165,250,.25)}.is-hero-mode-badge--ai{color:#a78bfa;background:#a78bfa1f;border:1px solid rgba(167,139,250,.25)}.is-hero-mode-badge--pool{color:#34d399;background:#34d3991f;border:1px solid rgba(52,211,153,.25)}.is-recruiter-brief-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:16px}.is-brief-card{display:flex;align-items:center;gap:12px;background:var(--bg-base);border:1px solid var(--border-color);border-radius:12px;padding:12px 14px}.is-brief-icon-box{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.is-brief-icon-box--blue{background:#60a5fa1f;color:#60a5fa}.is-brief-icon-box--purple{background:#a78bfa1f;color:#a78bfa}.is-brief-icon-box--green{background:#34d3991f;color:#34d399}.is-brief-content{flex:1;min-width:0}.is-brief-title{font-size:.92rem;font-weight:700;color:var(--text-primary);line-height:1.25}.is-brief-desc{font-size:.73rem;color:var(--text-secondary);margin-top:2px;line-height:1.35}.is-human-action-container{background:var(--bg-base);border:1px solid var(--border-color);border-radius:14px;padding:16px 18px}.is-schedule-method-switch{display:flex;gap:8px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid var(--border-color)}.is-method-pill{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 18px;border-radius:9999px;font-size:.84rem;font-weight:600;cursor:pointer;font-family:var(--font-family);background:var(--bg-card);color:var(--text-secondary);border:1px solid var(--border-color);transition:all .2s ease}.is-method-pill:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-hover)}.is-method-pill.active{background:var(--text-primary)!important;color:var(--bg-base)!important;border-color:var(--text-primary)!important;font-weight:700}.is-method-form-panel{padding-top:14px}.is-method-panel-intro{margin-bottom:14px}.is-method-panel-title{display:flex;align-items:center;gap:8px;font-size:.96rem;font-weight:700;color:var(--text-primary);margin-bottom:4px}.is-method-panel-text{font-size:.8rem;color:var(--text-secondary);line-height:1.45;margin:0;max-width:720px}.is-form-inputs-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;align-items:end;margin-bottom:14px}.is-static-select-info{display:flex;align-items:center;gap:8px;height:38px;padding:0 14px;border-radius:var(--radius-sm);background:var(--bg-card);border:1px solid var(--border-color);font-size:.82rem;font-weight:600;color:var(--text-primary)}.is-team-availability-overview{padding:4px 0 0}.is-team-avail-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}.is-avail-header-text{flex:1;min-width:240px}.is-avail-title{display:flex;align-items:center;gap:8px;font-size:.96rem;font-weight:700;color:var(--text-primary);margin-bottom:4px}.is-avail-desc{font-size:.8rem;color:var(--text-secondary);line-height:1.45;margin:0}.is-team-roster-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:14px 0 16px}.is-roster-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:10px;transition:all .2s ease}.is-roster-card:hover{border-color:var(--border-hover);background:var(--bg-hover)}.is-roster-top{display:flex;align-items:center;gap:10px}.is-roster-avatar-wrap{position:relative;flex-shrink:0}.is-avail-dot{position:absolute;bottom:-2px;right:-2px;width:10px;height:10px;border-radius:50%;border:2px solid var(--bg-base)}.is-avail-dot--available{background:#34d399;box-shadow:0 0 8px #34d39966}.is-avail-dot--moderate{background:#60a5fa;box-shadow:0 0 8px #60a5fa66}.is-avail-dot--busy{background:#fbbf24;box-shadow:0 0 8px #fbbf2466}.is-roster-name{font-size:.84rem;font-weight:700;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.is-roster-email{font-size:.72rem;color:var(--text3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.is-roster-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px solid var(--border-color)}.is-roster-load{display:flex;align-items:center;gap:6px}.is-load-status{font-size:.68rem;font-weight:700;padding:1px 6px;border-radius:9999px}.is-load-status--available{color:#34d399;background:#34d3991f}.is-load-status--moderate{color:#60a5fa;background:#60a5fa1f}.is-load-status--busy{color:#fbbf24;background:#fbbf241f}.is-load-count{font-size:.72rem;color:var(--text-secondary)}.is-planned-badge{font-size:.7rem;font-weight:800;color:#818cf8;background:#6366f11f;border:1px solid rgba(99,102,241,.3);padding:2px 7px;border-radius:9999px}.is-avail-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding-top:12px;border-top:1px dashed var(--border-color)}.is-btn-ghost-sm{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:9999px;font-size:.8rem;font-weight:600;cursor:pointer;font-family:var(--font-family);background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-color);transition:all .2s ease}.is-btn-ghost-sm:hover{background:var(--bg-hover);border-color:var(--border-hover)}.is-dist-direct-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;flex-wrap:wrap}.is-dist-direct-info{display:flex;align-items:center;gap:14px;flex:1;min-width:260px}.is-dist-direct-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#60a5fa1f;border:1px solid rgba(96,165,250,.25);flex-shrink:0}.is-dist-direct-title{font-size:.96rem;font-weight:700;color:var(--text-primary);margin-bottom:3px}.is-dist-direct-desc{font-size:.8rem;color:var(--text-secondary);margin:0;line-height:1.45;max-width:620px}.is-dist-direct-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.is-modal--dist{max-width:840px!important;width:92vw!important;max-height:88vh;border-radius:18px;background:var(--surface, #131722);border:1px solid var(--glass-border, rgba(255, 255, 255, .1));box-shadow:0 32px 80px #000000a6,0 0 0 1px #ffffff0f}.is-dist-modal-icon-badge{width:42px;height:42px;border-radius:12px;background:#60a5fa1f;border:1px solid rgba(96,165,250,.25);display:flex;align-items:center;justify-content:center;flex-shrink:0}.is-dist-pool-badge{font-size:.72rem;font-weight:700;padding:2px 9px;border-radius:9999px;background:#6366f11f;color:#818cf8;border:1px solid rgba(99,102,241,.3)}.is-dist-toolbar-card{background:var(--bg-base);border:1px solid var(--border-color);border-radius:12px;padding:12px 16px;margin-bottom:16px}.is-dist-toolbar-top{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.is-dist-metrics-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.is-dist-metric-item{display:flex;align-items:center;gap:6px}.is-dist-metric-label{font-size:.75rem;font-weight:600;color:var(--text-secondary)}.is-dist-metric-num{font-size:.95rem;font-weight:800;color:var(--text-primary);font-feature-settings:"tnum"}.is-dist-num--success{color:#34d399!important}.is-dist-num--danger{color:#f87171!important}.is-dist-metric-sep{color:var(--text3);opacity:.4;font-size:.85rem}.is-dist-status-chip{display:inline-flex;align-items:center;gap:5px;font-size:.73rem;font-weight:700;padding:3px 10px;border-radius:9999px;transition:all .2s ease}.is-dist-status-chip--neutral{background:#60a5fa1f;color:#60a5fa;border:1px solid rgba(96,165,250,.25)}.is-dist-status-chip--success{background:#34d3991f;color:#34d399;border:1px solid rgba(52,211,153,.3)}.is-dist-status-chip--danger{background:#f871711f;color:#f87171;border:1px solid rgba(248,113,113,.3)}.is-dist-toolbar-actions{display:flex;align-items:center;gap:8px}.is-dist-progress-track{width:100%;height:4px;background:#ffffff14;border-radius:9999px;overflow:hidden;margin-top:10px}.is-dist-progress-fill{height:100%;background:#818cf8;border-radius:9999px;transition:width .25s ease,background-color .25s ease}.is-dist-progress-fill--success{background:#34d399}.is-dist-progress-fill--danger{background:#f87171}.is-dist-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-card)}.is-dist-table{width:100%;border-collapse:collapse;font-size:.84rem}.is-dist-table thead th{background:var(--bg-base);padding:10px 16px;font-size:.7rem;font-weight:700;letter-spacing:.05em;color:var(--text-secondary);border-bottom:1px solid var(--border-color);text-transform:uppercase}.is-dist-tr{border-bottom:1px solid var(--border-color);transition:background .15s ease}.is-dist-tr:last-child{border-bottom:none}.is-dist-tr:hover{background:var(--bg-hover)}.is-dist-tr--allocated{background:#6366f10a}.is-dist-tr td{padding:12px 16px;vertical-align:middle}.is-dist-member-cell{display:flex;align-items:center;gap:12px}.is-dist-member-meta{min-width:0;flex:1}.is-dist-name-line{display:flex;align-items:center;gap:6px}.is-dist-name{font-size:.86rem;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.is-role-badge{font-size:.65rem;font-weight:800;padding:1px 6px;border-radius:100px;white-space:nowrap;flex-shrink:0}.is-role-badge--owner{color:#fbbf24;background:#fbbf241f;border:1px solid rgba(251,191,36,.25)}.is-role-badge--me{color:#a78bfa;background:#a78bfa1f;border:1px solid rgba(167,139,250,.25)}.is-dist-email{font-size:.72rem;color:var(--text3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.is-dist-workload-cell{display:flex;flex-direction:column;gap:3px}.is-status-dot-sm{width:6px;height:6px;border-radius:50%;display:inline-block;background:currentColor}.is-dist-load-sub{font-size:.72rem;color:var(--text-secondary)}.is-dist-stepper-cell{display:flex;align-items:center;justify-content:center;gap:6px}.is-table-stepper-box{display:inline-flex;align-items:center;gap:3px;background:var(--bg-base);border:1px solid var(--border-color);padding:2px;border-radius:8px}.is-table-alloc-input{width:44px;height:28px;text-align:center;font-weight:800;font-size:.88rem;border:none;background:transparent;color:var(--text-primary);font-family:var(--font-family);font-feature-settings:"tnum"}.is-table-alloc-input:focus{outline:none}.is-stepper-btn{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color);background:var(--bg-base);color:var(--text-primary);font-size:1rem;font-weight:700;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.is-stepper-btn:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-hover)}.is-stepper-btn:disabled{opacity:.35;cursor:not-allowed}.is-fill-rem-chip{height:26px;padding:0 8px;border-radius:6px;font-size:.72rem;font-weight:700;background:#6366f11a;color:#818cf8;border:1px solid rgba(99,102,241,.25);cursor:pointer;transition:all .15s ease}.is-fill-rem-chip:hover{background:#6366f138;color:#a5b4fc}.is-dist-projected-cell{display:flex;align-items:center;justify-content:flex-end}.is-proj-active-wrap{display:inline-flex;align-items:center;gap:6px}.is-proj-range{font-size:.82rem;font-feature-settings:"tnum";color:var(--text-secondary)}.is-proj-range strong{color:var(--text-primary);font-weight:800}.is-proj-added-chip{font-size:.7rem;font-weight:800;color:#34d399;background:#34d3991f;border:1px solid rgba(52,211,153,.3);padding:1px 6px;border-radius:9999px}.is-proj-muted{font-size:.76rem;color:var(--text3)}.is-modal-foot-summary{font-size:.82rem}.is-form-footer-action{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding-top:12px;border-top:1px dashed var(--border-color)}.is-invite-email-note{display:flex;align-items:center;gap:6px;font-size:.76rem;color:var(--text-secondary)}.is-pool-hero-title{font-size:1.15rem;font-weight:800;color:var(--text-primary);margin:0 0 4px;letter-spacing:-.01em}.is-pool-hero-desc{font-size:.82rem;color:var(--text-secondary);margin:0;line-height:1.45;max-width:680px}.is-pool-hero-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.is-hero-btn{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 16px;border-radius:9999px;font-size:.82rem;font-weight:700;cursor:pointer;font-family:var(--font-family);background:var(--bg-hover);color:var(--text-primary);border:1px solid var(--border-color);transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap}.is-hero-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.is-hero-btn--ai:hover,.is-hero-btn--ai.active{background:linear-gradient(135deg,#6366f1,#8b5cf6)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 4px 14px #6366f159}.is-hero-btn--human:hover,.is-hero-btn--human.active{background:linear-gradient(135deg,#0284c7,#2563eb)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 4px 14px #2563eb59}.is-pool-card-empty-success{display:flex;align-items:center;gap:14px;padding:18px 20px;margin-top:14px;background:#34d3990f;border:1px solid rgba(52,211,153,.2);border-radius:12px}.is-success-icon-box{width:36px;height:36px;border-radius:50%;background:#34d39926;color:#34d399;display:flex;align-items:center;justify-content:center;flex-shrink:0}.is-pool-header{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.is-pool-icon{width:38px;height:38px;border-radius:11px;background:#ff9f0a1f;color:#ff9f0a;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.is-pool-actions{margin-left:auto;display:flex;gap:6px;flex-wrap:wrap}.is-action-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border-radius:9999px;font-size:.78rem;font-weight:700;cursor:pointer;font-family:var(--font-family);transition:all .2s cubic-bezier(.16,1,.3,1);background:var(--bg-card);color:var(--text-secondary);border:1px solid var(--border-color);white-space:nowrap}.is-action-btn:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-hover)}.is-action-btn--active-ai,.is-action-btn--active-human{background:var(--text-primary)!important;color:var(--bg-base)!important;border-color:var(--text-primary)!important}[data-theme=light] .is-action-btn--active-ai,.light .is-action-btn--active-ai,[data-theme=light] .is-action-btn--active-human,.light .is-action-btn--active-human{background:#000!important;color:#fff!important;border-color:#000!important}.is-mini-share-btn{margin-left:auto;display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border-radius:9999px;font-size:.78rem;font-weight:700;cursor:pointer;font-family:var(--font-family);background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-color);transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap}.is-mini-share-btn:hover{background:var(--bg-hover);border-color:var(--border-hover)}.is-assign-self-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border-radius:9999px;font-size:.78rem;font-weight:700;cursor:pointer;font-family:var(--font-family);background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-color);transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap;flex-shrink:0}.is-assign-self-btn:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-hover);transform:translateY(-1px)}.is-assign-self-btn:disabled{opacity:.5;cursor:not-allowed}.is-schedule-form{margin-top:12px;border-radius:var(--radius-card);padding:14px 16px;background:var(--bg-card);border:1px solid var(--border-color)}.is-schedule-form--ai,.is-schedule-form--human{background:var(--bg-card);border:1px solid var(--border-color)}.is-schedule-form-head{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--text);margin-bottom:12px}.is-field-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--text3);margin-bottom:5px}.is-info-note{display:flex;align-items:flex-start;gap:7px;font-size:13px;color:#60a5fa;background:#60a5fa12;border:1px solid rgba(96,165,250,.18);border-radius:8px;padding:9px 12px}.is-tabs-row{display:flex;gap:6px;padding:14px 0 10px}.is-tab{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:var(--radius-pill);font-size:13.5px;font-weight:600;cursor:pointer;font-family:var(--font-sans);transition:all .18s var(--ease);background:transparent;color:var(--text-tertiary);border:1px solid transparent}.is-tab:hover{color:var(--text-primary);background:var(--bg-card)}.is-tab--active{background:var(--bg-card)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important;box-shadow:var(--shadow-sm)}.is-tab-badge{font-family:var(--font-mono);font-size:11.5px;font-weight:700;padding:2px 8px;border-radius:var(--radius-pill);background:var(--bg-base);color:var(--text-secondary)}.is-tab--active .is-tab-badge{background:var(--accent-blue);color:#fff}.is-tab-panel{flex:1;min-height:220px;display:flex;flex-direction:column;background:#ffffff06;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border:1px solid rgba(255,255,255,.07);border-radius:14px;overflow:hidden;margin-top:2px}.is-cand-scroll{flex:1;min-height:0;overflow-y:auto;padding:8px 10px;-webkit-overflow-scrolling:touch}.is-cand-scroll::-webkit-scrollbar{width:6px}.is-cand-scroll::-webkit-scrollbar-track{background:transparent}.is-cand-scroll::-webkit-scrollbar-thumb{background:var(--border-color, rgba(255, 255, 255, .12));border-radius:9999px}.is-cand-scroll::-webkit-scrollbar-thumb:hover{background:var(--text-muted, rgba(255, 255, 255, .25))}.is-cand-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);margin-bottom:6px;transition:background .14s,border-color .14s}.is-cand-row:hover{background:#ffffff12;border-color:#ffffff1f}.is-cand-avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff;flex-shrink:0}.is-cand-avatar--sm{width:28px;height:28px;font-size:12px}.is-team-member{border-bottom:1px solid rgba(255,255,255,.06)}.is-team-member--me{background:#7c3aed0a}.is-team-member-head{display:flex;align-items:center;gap:10px;padding:10px 16px;cursor:pointer;transition:background .12s}.is-team-member-head:hover{background:var(--glass)}.is-team-cand-row{display:flex;align-items:center;gap:8px;padding:8px 12px;margin:4px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%);transition:background .14s,border-color .14s}.is-team-cand-row:hover{background:#ffffff12;border-color:#ffffff1f}.is-btn{display:inline-flex;align-items:center;gap:8px;padding:0 20px;height:42px;border-radius:9999px;font-size:14px;font-weight:600;border:1px solid transparent;cursor:pointer;font-family:var(--font-family);transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap}.is-btn:disabled{opacity:.45;cursor:not-allowed}.is-btn--sm{height:34px;padding:0 14px;font-size:13px}.is-btn--full{width:100%;justify-content:center}.is-btn--primary{background:linear-gradient(135deg,#5b3df5,#7c3aed)!important;color:#fff!important;border:1px solid #6D28D9!important;box-shadow:0 4px 14px #5b3df54d!important}.is-btn--primary:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(135deg,#4f2ee8,#6d28d9)!important;box-shadow:0 6px 18px #5b3df573!important}[data-theme=light] .is-btn--primary,.light .is-btn--primary{background:linear-gradient(135deg,#5b3df5,#7c3aed)!important;color:#fff!important;border-color:#6d28d9!important;box-shadow:0 4px 14px #5b3df54d!important}[data-theme=light] .is-btn--primary:hover:not(:disabled),.light .is-btn--primary:hover:not(:disabled){background:linear-gradient(135deg,#4f2ee8,#6d28d9)!important;box-shadow:0 6px 18px #5b3df573!important}.is-btn--accent{background:var(--bg-hover);color:var(--text-primary);border:1px solid var(--border-color)}.is-btn--accent:hover:not(:disabled){background:var(--bg-active);border-color:var(--border-hover)}.is-btn--ghost{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-color);box-shadow:var(--shadow-card)}.is-btn--ghost:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-hover);transform:translateY(-1px)}.is-input{background:var(--glass);border:1px solid var(--glass-border);border-radius:9px;padding:8px 12px;font-size:13px;color:var(--text);outline:none;font-family:var(--font);transition:border-color .14s;box-sizing:border-box}.is-input:focus{border-color:var(--accent-mid)}.is-search-wrap{position:relative}.is-search-icon{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--text3);font-size:14px;pointer-events:none}.is-search-input{width:100%;padding-left:34px}.is-select{background:var(--bg-elevated, #14141c);border:1px solid var(--glass-border);border-radius:9px;padding:7px 10px;font-size:12px;color:var(--text);outline:none;cursor:pointer;color-scheme:dark;font-family:var(--font);transition:border-color .14s}.is-select:focus{border-color:var(--accent-mid)}.is-mini-btn{background:#60a5fa1a;border:1px solid rgba(96,165,250,.2);color:#60a5fa;border-radius:7px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:13px;flex-shrink:0;transition:all .14s}.is-mini-btn:hover{background:#60a5fa33}.is-mini-btn:disabled{opacity:.4;cursor:not-allowed}.is-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.is-modal{background:var(--surface);border:1px solid var(--glass-border);border-radius:16px;width:100%;max-width:520px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 28px 72px #00000073}.is-modal-head{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 20px 16px;border-bottom:1px solid var(--glass-border);flex-shrink:0}.is-modal-title{font-size:16px;font-weight:700;color:var(--text);margin-bottom:3px}.is-modal-sub{font-size:12px;color:var(--text3)}.is-modal-filters{display:flex;gap:8px;padding:12px 20px;border-bottom:1px solid var(--glass-border);flex-wrap:wrap;flex-shrink:0}.is-member-list{flex:1;overflow-y:auto;padding:4px 0}.is-member-row{display:flex;align-items:center;gap:12px;padding:10px 20px;cursor:pointer;transition:background .12s}.is-member-row:hover{background:var(--glass-mid)}.is-member-row--shared{opacity:.5;cursor:default}.is-member-row--sel{background:var(--accent-light)!important}.is-modal-foot{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-top:1px solid var(--glass-border);gap:12px;flex-shrink:0}.is-icon-btn{background:transparent;border:none;cursor:pointer;color:var(--text3);font-size:18px;padding:3px;line-height:1;transition:color .14s;border-radius:6px}.is-icon-btn:hover{color:var(--text);background:var(--glass-mid)}.is-checkbox{width:18px;height:18px;border-radius:5px;border:2px solid var(--glass-border);flex-shrink:0;transition:all .14s}.is-checkbox--on{background:var(--accent);border-color:var(--accent);display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px}.is-badge{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;padding:3px 10px;border-radius:100px}.is-badge--green{color:var(--text-primary);background:var(--bg-hover);border:1px solid var(--border-color)}.is-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:56px 20px;text-align:center;color:var(--text-secondary);font-size:15px;font-weight:500}.is-center-msg{display:flex;align-items:center;justify-content:center;padding:40px;color:var(--text3);font-size:13px;gap:8px}.is-full-loading{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--text3);font-size:14px}.spin{animation:spin .75s linear infinite;display:inline-block}.is-jobs-list-wrap{flex:1;display:flex;flex-direction:column;overflow-y:auto;padding:24px 32px;background:var(--bg);min-height:0;gap:22px}.is-list-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;flex-shrink:0}.is-list-stat-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg, 14px);padding:16px 18px;display:flex;align-items:center;gap:14px;box-shadow:0 2px 10px #00000014;transition:all .2s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.is-list-stat-card:hover{border-color:var(--border-hover);transform:translateY(-2px);box-shadow:0 8px 24px #00000026}.is-list-stat-card--active{border-color:var(--border-focus, #6366f1);background:var(--bg-active, rgba(99, 102, 241, .06))}.is-list-stat-icon{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.is-list-stat-icon--total{background:#6366f11f;color:#818cf8;border:1px solid rgba(99,102,241,.25)}.is-list-stat-icon--active{background:#34d3991f;color:#34d399;border:1px solid rgba(52,211,153,.25)}.is-list-stat-icon--completed{background:#60a5fa1f;color:#60a5fa;border:1px solid rgba(96,165,250,.25)}.is-list-stat-icon--archived{background:#94a3b81f;color:#94a3b8;border:1px solid rgba(148,163,184,.25)}.is-list-stat-info{display:flex;flex-direction:column}.is-list-stat-val{font-size:1.55rem;font-weight:800;color:var(--text-primary);line-height:1.1;letter-spacing:-.02em}.is-list-stat-lbl{font-size:.74rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-top:3px}.is-controls-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg, 14px);box-shadow:0 2px 10px #00000014;margin-bottom:16px;flex-shrink:0}.is-controls-left-group{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.is-search-box{position:relative;width:240px;flex-shrink:0}.is-search-box input{width:100%;height:36px;padding-left:34px;padding-right:28px;border-radius:9999px;background:var(--bg-hover);border:1px solid var(--border-color);color:var(--text-primary);font-size:.82rem;font-family:var(--font-family);transition:all .2s cubic-bezier(.16,1,.3,1);box-sizing:border-box}.is-search-box input:focus{border-color:var(--border-focus, #6366f1);outline:none;background:var(--bg-card);box-shadow:0 0 0 3px #6366f126}.is-search-box-icon{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--text-secondary);pointer-events:none}.is-search-clear-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:20px;height:20px;border-radius:50%;border:none;background:var(--bg-active, rgba(255,255,255,.1));color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:all .15s}.is-search-clear-btn:hover{background:var(--text-secondary);color:var(--bg-base)}.is-status-tabs-group{display:inline-flex;align-items:center;background:var(--bg-hover);border:1px solid var(--border-color);border-radius:9999px;padding:3px;gap:2px;flex-shrink:0}.is-status-tab-btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:9999px;font-size:.78rem;font-weight:700;border:1px solid transparent;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);font-family:var(--font-family);white-space:nowrap}.is-status-tab-btn:hover{color:var(--text-primary)}.is-status-tab-btn--active{background:linear-gradient(135deg,#5b3df5,#7c3aed)!important;color:#fff!important;border-color:#6d28d9!important;box-shadow:0 4px 14px #5b3df559!important}.is-status-tab-count{font-size:.7rem;font-weight:800;padding:1px 6px;border-radius:9999px;background:#ffffff14;color:inherit}.is-status-tab-btn--active .is-status-tab-count{background:#ffffff38!important;color:#fff!important}.is-mode-filter-wrap{flex-shrink:0}.is-filter-select{height:36px;padding:0 14px;border-radius:9999px;background:var(--bg-hover);border:1px solid var(--border-color);color:var(--text-primary);font-size:.8rem;font-weight:600;cursor:pointer;outline:none;transition:all .2s;font-family:var(--font-family)}.is-filter-select:hover{border-color:var(--border-hover)}.is-controls-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.is-view-toggle{display:inline-flex;align-items:center;background:var(--bg-hover);border:1px solid var(--border-color);border-radius:9999px;padding:3px;gap:2px}.is-view-toggle-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9999px;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .2s}.is-view-toggle-btn:hover{color:var(--text-primary)}.is-view-toggle-btn--active{background:var(--bg-card);color:var(--text-primary);box-shadow:0 1px 5px #00000026}.is-jobs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px}.is-job-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:22px;display:flex;flex-direction:column;justify-content:space-between;gap:16px;box-shadow:var(--shadow-card);transition:all .25s cubic-bezier(.16,1,.3,1);cursor:pointer;position:relative;overflow:visible}.is-job-card:hover{border-color:var(--border-hover);transform:translateY(-3px);box-shadow:0 12px 28px #0003;z-index:5}.is-job-card:has(.is-status-dropdown-wrap--open){z-index:50}.is-job-card--sourcing{background:var(--bg-hover)!important;border-style:dashed!important;opacity:.76}.is-job-card--sourcing:hover{opacity:.95;transform:translateY(-2px);border-color:var(--border-hover)!important}.is-job-card--sourcing .is-job-card-metrics{opacity:.75}.is-job-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.is-job-card-title{font-size:1.05rem;font-weight:700;color:var(--text-primary);margin:0 0 6px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.is-job-card-date{font-size:.75rem;color:var(--text-secondary);display:flex;align-items:center;gap:5px}.is-mode-pill{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:700;padding:4px 11px;border-radius:9999px;white-space:nowrap;letter-spacing:.02em}.is-mode-pill--ai{background:#a855f71f;color:#c084fc;border:1px solid rgba(168,85,247,.3)}.is-mode-pill--distribute{background:#3b82f61f;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.is-mode-pill--pool{background:#10b9811f;color:#34d399;border:1px solid rgba(16,185,129,.3)}.is-mode-pill--unconfigured{background:#fbbf241a;color:#fbbf24;border:1px dashed rgba(251,191,36,.4)}.is-mode-pill--workflow,.is-mode-pill--custom{background:#6366f11f;color:#6366f1;border:1px solid rgba(99,102,241,.3)}.is-job-card-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;background:var(--bg-hover);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:8px 10px}.is-job-metric-item{display:flex;flex-direction:column;align-items:center;text-align:center}.is-job-metric-val{font-size:.95rem;font-weight:800;color:var(--text-primary)}.is-job-metric-lbl{font-size:.65rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-top:1px}.is-job-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--border-color);padding-top:14px}.is-table-wrap{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg, 14px);overflow:visible;box-shadow:var(--shadow-card);position:relative}.is-jobs-table{width:100%;border-collapse:collapse;text-align:left;font-size:.88rem}.is-jobs-table th{padding:14px 18px;font-size:.75rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;background:var(--bg-hover);border-bottom:1px solid var(--border-color)}.is-jobs-table tr{position:relative}.is-jobs-table tr:hover{z-index:5}.is-jobs-table td{padding:14px 18px;border-bottom:1px solid var(--border-color);color:var(--text-primary);vertical-align:middle}.is-jobs-table tr:last-child td{border-bottom:none}.is-jobs-table tr:hover td{background:var(--bg-hover)}.is-mode-modal{width:100%;max-width:860px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:20px;display:flex;flex-direction:column;box-shadow:0 28px 75px #00000073;overflow:hidden;animation:modalPop .22s cubic-bezier(.16,1,.3,1)}@keyframes modalPop{0%{opacity:0;transform:scale(.96) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.is-mode-modal-head{padding:22px 30px 16px;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--border-color);background:var(--bg-card)}.is-mode-modal-title{font-size:1.35rem;font-weight:800;color:var(--text-primary);letter-spacing:-.02em;margin-bottom:4px}.is-mode-modal-sub{font-size:.86rem;color:var(--text-secondary)}.is-mode-modal-disclaimer{margin:18px 30px 0;padding:12px 18px;background:linear-gradient(90deg,#6366f114,#8b5cf60d,#10b9810d);border:1px solid rgba(99,102,241,.22);border-radius:12px;display:flex;align-items:center;gap:12px;font-size:.84rem;font-weight:500;color:var(--text-primary);line-height:1.45}.is-mode-disclaimer-icon{flex-shrink:0;color:#8b5cf6}.is-mode-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;padding:22px 30px 26px}@media (max-width: 720px){.is-mode-cards-grid{grid-template-columns:1fr}}.is-mode-option-card{background:var(--bg-card);border:1.5px solid var(--border-color);border-radius:16px;padding:24px 22px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;transition:all .28s cubic-bezier(.16,1,.3,1);position:relative;cursor:pointer;overflow:hidden;box-shadow:var(--shadow-sm)}.is-mode-option-card:before{content:"";position:absolute;top:0;left:0;right:0;height:130px;opacity:.4;transition:opacity .3s ease;pointer-events:none}.is-mode-option-card--workflow:before{background:radial-gradient(ellipse at top left,rgba(99,102,241,.18),transparent 72%)}.is-mode-option-card--pool:before{background:radial-gradient(ellipse at top left,rgba(16,185,129,.18),transparent 72%)}.is-mode-option-card:hover:before{opacity:1}.is-mode-option-card:hover{transform:translateY(-4px);background:var(--bg-card)}.is-mode-option-card--workflow:hover{border-color:#6366f199;box-shadow:0 16px 36px #6366f12e}.is-mode-option-card--pool:hover{border-color:#10b98199;box-shadow:0 16px 36px #10b9812e}.is-mode-pill{display:inline-flex;align-items:center;gap:6px;font-size:.73rem;font-weight:700;letter-spacing:.02em;padding:4px 10px;border-radius:20px;text-transform:uppercase}.is-mode-pill--workflow{background:#6366f11f;color:#818cf8;border:1px solid rgba(99,102,241,.3)}.is-mode-pill--pool{background:#10b9811f;color:#10b981;border:1px solid rgba(16,185,129,.3)}.is-mode-card-icon-wrap{height:42px;padding:0 12px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;margin-bottom:14px}.is-mode-card-icon-wrap--workflow{background:#6366f11f;color:#6366f1;border:1px solid rgba(99,102,241,.3)}.is-mode-card-icon-wrap--pool{background:#10b9811f;color:#10b981;border:1px solid rgba(16,185,129,.3)}.is-mode-card-title{font-size:1.15rem;font-weight:800;color:var(--text-primary);margin-bottom:4px;letter-spacing:-.015em}.is-mode-card-desc{font-size:.83rem;color:var(--text-secondary);line-height:1.5;margin-bottom:16px}.is-mode-highlights{display:flex;flex-direction:column;gap:9px;margin-bottom:6px}.is-mode-highlight-item{display:flex;align-items:flex-start;gap:8px;font-size:.8rem;color:var(--text-primary);font-weight:500;line-height:1.4}.is-mode-highlight-item svg{flex-shrink:0;margin-top:2px}.is-mode-btn{width:100%;height:42px;border-radius:10px;font-size:.86rem;font-weight:700;cursor:pointer;border:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .22s cubic-bezier(.16,1,.3,1);font-family:var(--font-family);margin-top:4px}.is-mode-btn--workflow{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;box-shadow:0 4px 14px #6366f147}.is-mode-btn--workflow:hover{background:linear-gradient(135deg,#4f46e5,#7c3aed);box-shadow:0 8px 24px #6366f173;transform:translateY(-1.5px)}.is-mode-btn--pool{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 14px #10b98147}.is-mode-btn--pool:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 8px 24px #10b98173;transform:translateY(-1.5px)}.is-back-btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:9999px;border:1px solid var(--border-color);background:var(--bg-hover);color:var(--text-primary);font-size:.82rem;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);font-family:var(--font-family);margin-right:4px}.is-back-btn:hover{background:var(--bg-active);border-color:var(--border-hover);transform:translate(-2px)}@media (max-width: 1024px){.is-tab-panel{flex-direction:column}.is-team-col{width:100%;border-left:none;border-top:1px solid var(--glass-border);max-height:40vh}.is-mode-cards-grid{grid-template-columns:1fr;gap:14px}.is-jobs-list-wrap{padding:18px 20px}}@media (max-width: 768px){.is-view{padding:12px}.is-topbar{flex-wrap:wrap;gap:10px;padding:14px 16px 12px}.is-jobs-row{grid-template-columns:1fr}.is-body{overflow-y:auto;flex-direction:column}.is-columns{flex-direction:column;overflow:visible;height:auto;flex:none}.is-main-col{overflow:visible;border-right:none;border-bottom:1px solid var(--glass-border);padding:12px 16px}.is-tab-panel{flex-direction:column}.is-cand-scroll{height:auto;max-height:none}.is-team-col{width:100%;max-height:none;border-left:none;border-top:1px solid var(--glass-border)}.is-stats-strip{flex-wrap:wrap;gap:0}.is-stat-cell{padding:10px 16px;flex:1;min-width:calc(50% - 1px)}.is-stat{min-width:calc(50% - 4px)}.is-jobs-grid{grid-template-columns:1fr}.is-controls-bar{flex-direction:column;align-items:stretch}.is-controls-left{min-width:0}.is-search-box{max-width:none}}@media (max-width: 480px){.is-stat{min-width:100%}.is-cand-row{padding:8px 10px}.is-job-card-metrics{grid-template-columns:repeat(2,1fr);gap:8px}}.is-status-dropdown-wrap{position:relative;display:inline-flex;align-items:center}.is-status-trigger-btn{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;height:24px;max-height:24px;line-height:1;white-space:nowrap;border-radius:9999px;font-size:.72rem;font-weight:700;cursor:pointer;border:1px solid var(--border-color);background:var(--bg-hover);color:var(--text-primary);font-family:var(--font-family);transition:all .2s cubic-bezier(.16,1,.3,1);flex-shrink:0}.is-status-trigger-btn:hover{background:var(--bg-active);border-color:var(--border-hover)}.is-status-trigger-btn--disabled{cursor:default!important;opacity:.92}.is-status-trigger-btn--disabled:hover{background:var(--bg-hover)!important;border-color:inherit!important;transform:none!important}.is-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.is-status-dot--active{background:#34d399;box-shadow:0 0 8px #34d39980}.is-status-dot--completed{background:#60a5fa;box-shadow:0 0 8px #60a5fa80}.is-status-dot--paused{background:#fbbf24;box-shadow:0 0 8px #fbbf2480}.is-status-dot--cancelled{background:#ef4444;box-shadow:0 0 8px #ef444480}.is-status-dot--archived{background:#94a3b8}.is-status-dropdown-wrap{position:relative}.is-status-dropdown-wrap--open{z-index:9999}.is-status-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:240px;background:var(--bg-card, #ffffff);border:1px solid var(--border-color, rgba(0, 0, 0, .12));border-radius:12px;box-shadow:0 16px 48px #00000047,0 4px 12px #0000001f;padding:6px;z-index:99999;animation:modalPop .15s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.is-status-menu-item{width:100%;display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border-radius:8px;background:transparent;border:none;cursor:pointer;text-align:left;transition:all .15s ease;font-family:var(--font-family);color:var(--text-primary)}.is-status-menu-item:hover{background:var(--bg-hover, rgba(255,255,255,.06))}.is-status-menu-item--selected{background:#6366f11f;border:1px solid rgba(99,102,241,.25)}.is-status-menu-item-title{font-size:.82rem;font-weight:700;display:flex;align-items:center;gap:6px}.is-status-menu-item-desc{font-size:.72rem;color:var(--text-secondary);margin-top:2px;line-height:1.35}.is-show-archive-btn{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 14px;border-radius:10px;border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);font-size:.82rem;font-weight:700;cursor:pointer;transition:all .2s ease;font-family:var(--font-family)}.is-show-archive-btn:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-hover)}.is-show-archive-btn--active{background:#94a3b829;border-color:#94a3b866;color:#e2e8f0;box-shadow:0 0 12px #94a3b826}.is-archive-banner{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:#94a3b814;border:1px solid rgba(148,163,184,.2);border-radius:12px;margin-bottom:14px}.is-archive-banner-text{display:flex;align-items:center;gap:10px;font-size:.85rem;color:var(--text-primary);font-weight:600}.is-auto-archive-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:9999px;font-size:.7rem;font-weight:600;background:#60a5fa1f;color:#60a5fa;border:1px solid rgba(96,165,250,.25);margin-top:3px}.is-stat-cell--tab{flex:1;min-width:175px;padding:11px 14px 12px;border-radius:12px;background:var(--bg-card, #ffffff);border:1px solid var(--border-color, rgba(226, 232, 240, .85));cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;outline:none;display:flex;flex-direction:column;justify-content:space-between;gap:8px;box-shadow:0 1px 3px #00000008,0 1px 2px #00000005;transition:all .22s cubic-bezier(.16,1,.3,1);overflow:hidden}.is-stat-cell--tab:hover{border-color:rgba(var(--stage-color-rgb, 99, 102, 241),.38);background:var(--bg-hover, #f8fafc);transform:translateY(-2px);box-shadow:0 8px 22px -4px #00000014,0 2px 6px -1px #00000008}.is-stat-cell--tab:focus-visible{box-shadow:0 0 0 2px var(--stage-color, var(--accent, #6366f1)),0 6px 20px #0000001a}.is-stat-cell--tab.is-stat-cell--active{border-color:var(--stage-color, #6366f1);background:linear-gradient(180deg,rgba(var(--stage-color-rgb, 99, 102, 241),.08),rgba(var(--stage-color-rgb, 99, 102, 241),.015)),var(--bg-card, #ffffff);box-shadow:0 8px 24px -4px rgba(var(--stage-color-rgb, 99, 102, 241),.22),0 2px 6px #0000000a}.is-stat-cell--tab.is-stat-cell--active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--stage-color, #6366f1);box-shadow:0 -1px 8px rgba(var(--stage-color-rgb, 99, 102, 241),.55)}.is-stat-cell-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.is-stat-cell-title-wrap{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.is-stat-icon-box{width:26px;height:26px;border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid;transition:all .2s cubic-bezier(.16,1,.3,1)}.is-stat-cell-title-content{display:flex;flex-direction:column;min-width:0;flex:1}.is-stat-step-row{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-bottom:2px;line-height:1.1}.is-stat-cell-step-num{font-size:.6rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1.1;margin-bottom:0}.is-stat-headcount-badge{display:inline-flex;align-items:center;gap:3px;font-size:.58rem;font-weight:700;padding:1px 5px;border-radius:9999px;line-height:1.25;letter-spacing:.01em;background:rgba(var(--stage-color-rgb, 99, 102, 241),.12);color:var(--stage-color, #6366f1);border:1px solid rgba(var(--stage-color-rgb, 99, 102, 241),.28);white-space:nowrap;transition:all .15s ease;-webkit-user-select:none;user-select:none}.is-stat-cell--tab:hover .is-stat-headcount-badge{background:rgba(var(--stage-color-rgb, 99, 102, 241),.18);border-color:rgba(var(--stage-color-rgb, 99, 102, 241),.45)}.is-stat-cell--tab.is-stat-cell--active .is-stat-headcount-badge{background:rgba(var(--stage-color-rgb, 99, 102, 241),.2);border-color:rgba(var(--stage-color-rgb, 99, 102, 241),.5);box-shadow:0 1px 3px rgba(var(--stage-color-rgb, 99, 102, 241),.15)}.is-stat-cell-label{font-size:.74rem;font-weight:700;color:var(--text-primary, #0f172a);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.is-stat-cell-action-badge{flex-shrink:0;font-size:.64rem;font-weight:700;padding:2px 7px;border-radius:9999px;display:inline-flex;align-items:center;gap:4px;white-space:nowrap;letter-spacing:.01em;line-height:1.3}.is-stat-badge--ai{background:#6366f11f;color:#6366f1;border:1px solid rgba(99,102,241,.28)}.is-stat-badge-pulse{width:5px;height:5px;border-radius:50%;background:#6366f1;display:inline-block;box-shadow:0 0 #6366f1b3;animation:isStatBadgePulseAnim 1.8s infinite}@keyframes isStatBadgePulseAnim{0%{transform:scale(.95);box-shadow:0 0 #6366f1b3}70%{transform:scale(1);box-shadow:0 0 0 5px #6366f100}to{transform:scale(.95);box-shadow:0 0 #6366f100}}.is-stat-badge--waiting{background:#f59e0b1f;color:#d97706;border:1px solid rgba(245,158,11,.28)}.is-stat-badge--action{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.25)}.is-stat-badge--success{background:#10b9811f;color:#10b981;border:1px solid rgba(16,185,129,.25)}.is-stat-cell-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;min-width:0;padding-top:2px}.is-stat-cell-metrics{display:flex;align-items:baseline;gap:6px;min-width:0}.is-stat-cell-value{font-size:1.55rem;font-weight:800;color:var(--text-primary, #0f172a);letter-spacing:-.03em;line-height:1}.is-stat-cell-sub{font-size:.7rem;font-weight:600;color:var(--text-secondary, #64748b);white-space:nowrap}.is-stat-cell-active-indicator{display:inline-flex;align-items:center;gap:5px;font-size:.66rem;font-weight:700;padding:2.5px 7px;border-radius:9999px;letter-spacing:.02em;white-space:nowrap;border:1px solid}.is-stat-active-dot{width:5px;height:5px;border-radius:50%}.is-stat-cell-view-hint{display:inline-flex;align-items:center;gap:3px;font-size:.66rem;font-weight:600;color:var(--text-secondary, #64748b);opacity:0;transform:translate(-4px);transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap;pointer-events:none}.is-stat-cell--tab:hover .is-stat-cell-view-hint{opacity:.85;transform:translate(0)}.is-stat-hover-arrow{font-size:.72rem;transition:transform .2s ease}.is-stat-cell--tab:hover .is-stat-hover-arrow{transform:translate(2px)}.is-pending-intro-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;margin-bottom:16px;border-bottom:1px solid var(--border-color);flex-wrap:wrap}.is-pending-title{font-size:1.05rem;font-weight:700;color:var(--text-primary);margin:0 0 4px;letter-spacing:-.01em}.is-pending-subtitle{font-size:.82rem;color:var(--text-secondary);margin:0;line-height:1.4}.is-pending-meta-chips{display:flex;align-items:center;gap:8px;flex-shrink:0}.is-meta-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:9999px;font-size:.76rem;font-weight:600;border:1px solid var(--border-color);background:var(--bg-hover);color:var(--text-secondary);white-space:nowrap}.is-meta-chip--ai{background:#a78bfa1a;border-color:#a78bfa40;color:#c084fc}.is-meta-chip--team{background:#60a5fa1a;border-color:#60a5fa40;color:#60a5fa}.is-view-panel{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg, 16px);display:flex;flex-direction:column;flex:1;min-height:480px;overflow:hidden;box-shadow:0 4px 20px #00000014;animation:fadeIn .2s cubic-bezier(.16,1,.3,1)}.is-view-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;border-bottom:1px solid var(--border-color);background:var(--bg-hover);flex-shrink:0;flex-wrap:wrap}.is-view-panel-title{display:flex;align-items:center;gap:9px;font-size:1.05rem;font-weight:700;color:var(--text-primary);margin-bottom:4px}.is-view-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:9999px;font-size:.74rem;font-weight:700;background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary)}.is-view-panel-sub{font-size:.8rem;color:var(--text-secondary);margin:0;line-height:1.4}.is-view-panel-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.is-view-panel-body{flex:1;display:flex;flex-direction:column;min-height:0;padding:16px 20px;overflow-y:auto}.is-filter-pills-row{display:flex;align-items:center;gap:6px;background:var(--bg-base);border:1px solid var(--border-color);border-radius:9999px;padding:3px}.is-filter-pill-btn{border:none;background:transparent;color:var(--text-secondary);font-size:.76rem;font-weight:600;padding:4px 12px;border-radius:9999px;cursor:pointer;transition:all .15s ease;font-family:var(--font-family);white-space:nowrap}.is-filter-pill-btn:hover{color:var(--text-primary);background:var(--bg-hover)}.is-filter-pill-btn.active{background:var(--text-primary);color:var(--bg-base);font-weight:700}.is-sched-workspace{display:flex;flex-direction:column;gap:18px;width:100%;animation:fadeIn .2s cubic-bezier(.16,1,.3,1)}.is-sched-hero-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:2px}.is-sched-title{font-size:1.28rem;font-weight:800;color:var(--text-primary);margin:0 0 6px;letter-spacing:-.02em;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.is-sched-ready-chip{display:inline-flex;align-items:center;padding:3px 10px;border-radius:9999px;font-size:.74rem;font-weight:700;background:#f59e0b1f;color:#f59e0b;border:1px solid rgba(245,158,11,.28)}.is-sched-subtitle{font-size:.83rem;color:var(--text-secondary);margin:0;line-height:1.45;max-width:680px}.is-sched-tabs-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.is-sched-tab-btn{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:14px;background:var(--bg-card);border:1.5px solid var(--border-color);color:var(--text-primary);cursor:pointer;text-align:left;transition:all .22s cubic-bezier(.16,1,.3,1);position:relative;font-family:var(--font-family);box-shadow:0 2px 10px #0000000a}.is-sched-tab-btn:hover{background:var(--bg-hover);border-color:var(--border-hover);transform:translateY(-1px);box-shadow:0 6px 18px #00000014}.is-sched-tab-btn--active{background:var(--bg-card);border-color:var(--accent, #6366f1);box-shadow:0 0 0 1px var(--accent, #6366f1),0 6px 22px #6366f124}.is-sched-tab-btn--active:after{content:"";position:absolute;bottom:-1.5px;left:20px;right:20px;height:3px;background:var(--accent, #6366f1);border-radius:3px 3px 0 0}.is-sched-tab-icon-wrap{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s cubic-bezier(.16,1,.3,1)}.is-sched-tab-icon-wrap--ai{background:#a78bfa1f;color:#a78bfa;border:1px solid rgba(167,139,250,.25)}.is-sched-tab-btn--active .is-sched-tab-icon-wrap--ai{background:#a78bfa;color:#fff;box-shadow:0 4px 14px #a78bfa66}.is-sched-tab-icon-wrap--human{background:#60a5fa1f;color:#60a5fa;border:1px solid rgba(96,165,250,.25)}.is-sched-tab-btn--active .is-sched-tab-icon-wrap--human{background:#60a5fa;color:#fff;box-shadow:0 4px 14px #60a5fa66}.is-sched-tab-icon-wrap--split{background:#818cf81f;color:#818cf8;border:1px solid rgba(129,140,248,.25)}.is-sched-tab-btn--active .is-sched-tab-icon-wrap--split{background:#818cf8;color:#fff;box-shadow:0 4px 14px #818cf866}.is-sched-tab-info{flex:1;min-width:0;display:flex;flex-direction:column}.is-sched-tab-title-line{display:flex;align-items:center;justify-content:space-between;gap:8px}.is-sched-tab-title{font-size:.94rem;font-weight:700;color:var(--text-primary);line-height:1.3}.is-sched-tab-badge{font-size:.68rem;font-weight:700;padding:2px 7px;border-radius:9999px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.is-sched-tab-badge--ai{background:#a78bfa1f;color:#a78bfa}.is-sched-tab-badge--team{background:#60a5fa1f;color:#60a5fa}.is-sched-tab-badge--split{background:#818cf81f;color:#818cf8}.is-sched-tab-sub{font-size:.74rem;color:var(--text-secondary);margin-top:3px;line-height:1.35}.is-sched-tab-panel{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;padding:20px 22px;box-shadow:0 2px 12px #0000000a;animation:fadeIn .2s cubic-bezier(.16,1,.3,1)}.is-queue-section{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;padding:18px 22px;box-shadow:0 2px 12px #0000000a}.is-queue-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.is-queue-title-wrap{display:flex;align-items:center;gap:8px}.is-queue-title{font-size:.88rem;font-weight:700;color:var(--text-primary)}.is-queue-hint{font-size:.74rem;color:var(--text-secondary);font-weight:500}.is-dist-page{flex:1;display:flex;flex-direction:column;min-height:0;overflow-y:auto;padding:12px 0 60px;background:transparent}.is-dist-page--embedded{padding:4px 0 0!important}.is-dist-page-container{width:100%;display:flex;flex-direction:column;gap:14px}.is-dist-summary-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap}[data-theme=dark] .is-dist-summary-strip{background:var(--bg-card);border-color:var(--border-color)}.is-dist-summary-stats{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.is-dist-stat-item{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;color:#64748b}.is-dist-stat-label{font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.is-dist-stat-num{font-size:.98rem;font-weight:800;color:var(--text-primary, #0f172a);font-feature-settings:"tnum"}[data-theme=dark] .is-dist-stat-num{color:#f8fafc}.is-dist-stat-unit{font-size:.76rem;color:#64748b;font-weight:500}.is-dist-stat-pct{font-size:.74rem;color:#8b5cf6;font-weight:700}.is-dist-stat-sep{color:#cbd5e1;font-size:.9rem;-webkit-user-select:none;user-select:none}.is-dist-stat-num--danger{color:#ef4444!important}.is-dist-stat-num--success{color:#10b981!important}.is-dist-summary-actions{display:flex;align-items:center;gap:8px;margin-left:auto}[dir=rtl] .is-dist-summary-actions{margin-left:0;margin-right:auto}.is-dist-btn-distribute{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:#fff;border:1px solid #e2e8f0;color:#1e293b;border-radius:9999px;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s ease;font-family:inherit;box-shadow:0 1px 2px #0000000a}.is-dist-btn-distribute:hover{background:#f8fafc;border-color:#8b5cf6;color:#7c3aed}.is-dist-btn-reset{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;background:transparent;border:1px solid #e2e8f0;color:#64748b;border-radius:9999px;font-size:.76rem;font-weight:600;cursor:pointer;transition:all .15s ease;font-family:inherit}.is-dist-btn-reset:hover{background:#f1f5f9;color:#0f172a}.is-dist-pool-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;background:#fcfaff;border:1px solid rgba(139,92,246,.2);border-radius:12px;flex-wrap:wrap}[data-theme=dark] .is-dist-pool-banner{background:#8b5cf614;border-color:#8b5cf647}.is-dist-pool-info{display:flex;align-items:center;gap:12px}.is-dist-pool-icon-wrap{width:36px;height:36px;border-radius:10px;background:#8b5cf61f;display:flex;align-items:center;justify-content:center;color:#8b5cf6;flex-shrink:0}.is-dist-pool-title{display:flex;align-items:center;gap:8px;font-size:.86rem;font-weight:700;color:var(--text-primary, #0f172a)}.is-dist-pool-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:9999px;font-size:.72rem;font-weight:700;background:#8b5cf624;color:#7c3aed}[data-theme=dark] .is-dist-pool-badge{color:#c4b5fd;background:#8b5cf640}.is-dist-pool-sub{margin:2px 0 0;font-size:.76rem;color:var(--text-secondary, #64748b)}.is-dist-btn-view-candidates{display:inline-flex;align-items:center;gap:7px;padding:7px 16px;border-radius:9999px;border:1px solid rgba(139,92,246,.3);background:#fff;color:#7c3aed;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .15s ease;font-family:inherit;box-shadow:0 1px 3px #8b5cf61a}.is-dist-btn-view-candidates:hover{background:#7c3aed;color:#fff;border-color:#7c3aed;box-shadow:0 3px 10px #7c3aed47}[data-theme=dark] .is-dist-btn-view-candidates{background:var(--bg-card);color:#c4b5fd;border-color:#8b5cf666}[data-theme=dark] .is-dist-btn-view-candidates:hover{background:#8b5cf6;color:#fff}.is-dist-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;animation:isFadeIn .18s ease}.is-dist-modal-content{background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #e2e8f0);border-radius:16px;box-shadow:0 20px 40px #0000002e;width:100%;max-width:660px;max-height:85vh;display:flex;flex-direction:column;overflow:hidden;animation:isSlideUp .22s cubic-bezier(.16,1,.3,1)}@keyframes isFadeIn{0%{opacity:0}to{opacity:1}}@keyframes isSlideUp{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.is-dist-modal-header{padding:16px 20px;border-bottom:1px solid var(--border-color, #e2e8f0);display:flex;align-items:center;justify-content:space-between;gap:16px}.is-dist-modal-header-left{display:flex;align-items:center;gap:12px}.is-dist-modal-icon{width:38px;height:38px;border-radius:10px;background:#8b5cf61f;color:#8b5cf6;display:flex;align-items:center;justify-content:center;flex-shrink:0}.is-dist-modal-title{margin:0;font-size:1rem;font-weight:700;color:var(--text-primary, #0f172a)}.is-dist-modal-sub{margin:2px 0 0;font-size:.76rem;color:var(--text-secondary, #64748b)}.is-dist-modal-close{width:32px;height:32px;border-radius:8px;border:none;background:transparent;color:var(--text-muted, #94a3b8);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.is-dist-modal-close:hover{background:var(--bg-hover, #f1f5f9);color:var(--text-primary, #0f172a)}.is-dist-modal-body{padding:16px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.is-dist-modal-search{position:relative;width:100%}.is-dist-modal-search input{width:100%!important;height:38px!important;border-radius:10px!important;padding:0 14px 0 38px!important;border:1px solid var(--border-color, #e2e8f0)!important;background:var(--bg-base, #f8fafc)!important;font-size:.82rem!important;color:var(--text-primary, #0f172a)!important;outline:none!important;box-sizing:border-box!important}[dir=rtl] .is-dist-modal-search input{padding:0 38px 0 14px!important}.is-dist-modal-search input:focus{border-color:#8b5cf6!important;box-shadow:0 0 0 3px #8b5cf61f!important;background:var(--bg-card, #ffffff)!important}.is-dist-modal-list{display:flex;flex-direction:column;gap:8px}.is-dist-modal-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:10px;border:1px solid var(--border-color, #f1f5f9);background:var(--bg-card, #ffffff);transition:all .15s ease}.is-dist-modal-item:hover{border-color:#cbd5e1;background:var(--bg-hover, #f8fafc)}.is-dist-modal-cand-left{display:flex;align-items:center;gap:12px;min-width:0}.is-dist-modal-avatar{width:36px;height:36px;border-radius:50%;font-size:.82rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.is-dist-modal-cand-info{display:flex;flex-direction:column;min-width:0}.is-dist-modal-cand-name{font-size:.85rem;font-weight:700;color:var(--text-primary, #0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.is-dist-modal-cand-meta{display:flex;align-items:center;gap:8px;font-size:.74rem;color:var(--text-secondary, #64748b);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.is-dist-modal-cand-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.is-dist-status-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:9999px;font-size:.72rem;font-weight:600;background:#3b82f61a;color:#2563eb;border:1px solid rgba(59,130,246,.2)}[data-theme=dark] .is-dist-status-badge{color:#60a5fa;background:#3b82f62e}.is-dist-match-badge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:6px;font-size:.72rem;font-weight:700;background:#10b9811f;color:#059669;border:1px solid rgba(16,185,129,.25)}[data-theme=dark] .is-dist-match-badge{color:#34d399;background:#10b98133}.is-dist-modal-footer{padding:12px 20px;border-top:1px solid var(--border-color, #e2e8f0);background:var(--bg-base, #f8fafc);display:flex;align-items:center;justify-content:space-between}.is-dist-modal-count-info{font-size:.78rem;color:var(--text-secondary, #64748b)}.is-dist-modal-btn-close{padding:6px 16px;border-radius:8px;border:1px solid var(--border-color, #cbd5e1);background:var(--bg-card, #ffffff);color:var(--text-primary, #0f172a);font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s}.is-dist-modal-btn-close:hover{background:var(--bg-hover, #f1f5f9)}.is-dist-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.is-dist-search-box{position:relative;width:280px;flex-shrink:0}.is-dist-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none;z-index:2}input[type=text].is-dist-search-input,.is-dist-search-box input[type=text],.is-dist-search-box input,.is-dist-search-input{width:100%!important;height:38px!important;box-sizing:border-box!important;padding:0 32px 0 38px!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:9999px!important;font-size:.82rem!important;color:#0f172a!important;outline:none!important;font-family:inherit!important;transition:all .15s ease!important;box-shadow:0 1px 2px #00000005!important}input[type=text].is-dist-search-input:focus,.is-dist-search-box input[type=text]:focus{border-color:#8b5cf6!important;box-shadow:0 0 0 3px #8b5cf61f!important}input[type=text].is-dist-search-input::placeholder,.is-dist-search-box input::placeholder{color:#94a3b8!important;font-size:.81rem!important}.is-dist-search-clear{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:18px;height:18px;border-radius:50%;border:none;background:#f1f5f9;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;z-index:2}.is-dist-search-clear:hover{background:#e2e8f0;color:#0f172a}[dir=rtl] .is-dist-search-icon{left:auto;right:14px}[dir=rtl] input[type=text].is-dist-search-input,[dir=rtl] .is-dist-search-box input[type=text]{padding:0 38px 0 32px!important}[dir=rtl] .is-dist-search-clear{right:auto;left:12px}.is-dist-filter-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.is-dist-filter-chip{padding:5px 12px;border-radius:9999px;font-size:.77rem;font-weight:600;background:#fff;border:1px solid #e2e8f0;color:#64748b;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;gap:6px;font-family:inherit;white-space:nowrap}.is-dist-filter-chip:hover{background:#f8fafc;color:#0f172a;border-color:#cbd5e1}.is-dist-filter-chip--active{background:#0f172a!important;color:#fff!important;border-color:#0f172a!important;font-weight:700}[data-theme=dark] .is-dist-filter-chip--active{background:#8b5cf6!important;border-color:#8b5cf6!important;color:#fff!important}.is-dist-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.is-dist-dot--green{background:#10b981}.is-dist-dot--blue{background:#3b82f6}.is-dist-dot--amber{background:#f59e0b}.is-dist-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #00000005}[data-theme=dark] .is-dist-table-card{background:var(--bg-card);border-color:var(--border-color)}.is-dist-table{width:100%;border-collapse:collapse;text-align:left}[dir=rtl] .is-dist-table{text-align:right}.is-dist-table th{padding:12px 18px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0}[data-theme=dark] .is-dist-table th{background:var(--bg-hover);border-color:var(--border-color);color:var(--text-secondary)}.is-dist-table td{padding:14px 18px;border-bottom:1px solid #f1f5f9;vertical-align:middle}[data-theme=dark] .is-dist-table td{border-color:var(--border-color)}.is-dist-table tbody tr:last-child td{border-bottom:none}.is-dist-table tbody tr:hover td{background:#f8fafc}[data-theme=dark] .is-dist-table tbody tr:hover td,body:not(.light) .is-dist-table tbody tr:hover td{background:var(--bg-hover)}.is-dist-interviewer-cell{display:flex;align-items:center;gap:12px}.is-dist-avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;flex-shrink:0}.is-dist-name-line{display:flex;align-items:center;gap:6px;margin-bottom:2px;flex-wrap:wrap}.is-dist-name{font-size:.88rem;font-weight:700;color:#0f172a}[data-theme=dark] .is-dist-name{color:#fff}.is-dist-tag-you{font-size:.68rem;font-weight:700;padding:1px 6px;border-radius:9999px;background:#8b5cf61a;color:#8b5cf6;border:1px solid rgba(139,92,246,.25);line-height:1.3}.is-role-badge--owner{background:#fef3c7!important;color:#d97706!important;border:1px solid #fde68a!important;border-radius:9999px!important;font-size:.68rem!important;font-weight:700!important;padding:1px 6px!important;line-height:1.3!important}.is-dist-email{font-size:.74rem;color:#64748b;word-break:break-all}.is-dist-workload-cell{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.is-dist-workload-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:9999px;font-size:.74rem;font-weight:600;line-height:1.3;white-space:nowrap}.is-dist-workload-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.is-dist-workload-sub{font-size:.72rem;color:#64748b;font-weight:500;white-space:nowrap}.is-dist-stepper-wrap{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-wrap:nowrap!important;white-space:nowrap}.is-dist-stepper-box{display:inline-flex;align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;padding:2px;flex-shrink:0}[data-theme=dark] .is-dist-stepper-box{background:var(--bg-hover);border-color:var(--border-color)}.is-dist-stepper-btn{width:26px;height:26px;border-radius:50%;border:none;background:transparent;color:#475569;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.is-dist-stepper-btn:hover:not(:disabled){background:#8b5cf6;color:#fff}.is-dist-stepper-btn:disabled{opacity:.3;cursor:not-allowed}input[type=text].is-dist-stepper-input,.is-dist-stepper-box input[type=text],.is-dist-stepper-box input,.is-dist-stepper-input{width:38px!important;height:26px!important;padding:0!important;border:none!important;background:transparent!important;color:#0f172a!important;text-align:center!important;font-size:.9rem!important;font-weight:700!important;outline:none!important;box-shadow:none!important;font-feature-settings:"tnum"!important;font-family:inherit!important;box-sizing:border-box!important;margin:0!important}[data-theme=dark] input[type=text].is-dist-stepper-input{color:#fff!important}.is-dist-stepper-input::-webkit-inner-spin-button,.is-dist-stepper-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.is-dist-fill-chip{padding:3px 8px;background:#8b5cf614;border:1px solid rgba(139,92,246,.25);color:#8b5cf6;border-radius:9999px;font-size:.72rem;font-weight:700;cursor:pointer;transition:all .15s ease;white-space:nowrap}.is-dist-fill-chip:hover{background:#8b5cf6;color:#fff}.is-dist-projected-cell{display:flex;flex-direction:column;gap:2px}.is-dist-projected-num{font-size:.88rem;font-weight:700;color:#0f172a;display:flex;align-items:baseline;gap:4px}[data-theme=dark] .is-dist-projected-num{color:#fff}.is-dist-projected-status{font-size:.72rem;font-weight:600;display:inline-flex;align-items:center;gap:4px}.is-dist-page-footer{position:sticky;bottom:0;left:0;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 20px;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:16px;box-shadow:0 2px 8px #0000000a;margin-top:14px}[data-theme=dark] .is-dist-page-footer{background:var(--bg-card);border-color:var(--border-color)}.is-dist-footer-summary{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.is-dist-footer-status-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:9999px;font-size:.77rem;font-weight:600;border:1px solid #e2e8f0;background:#f8fafc;color:#64748b}.is-dist-footer-status-pill--ready{background:#ecfdf5!important;border-color:#a7f3d0!important;color:#059669!important}.is-dist-footer-status-pill--overflow{background:#fef2f2!important;border-color:#fecaca!important;color:#dc2626!important}.is-dist-footer-note{font-size:.76rem;color:#64748b;font-weight:500}.is-dist-footer-actions{display:flex;align-items:center;gap:10px}.is-dist-btn-cancel{padding:7px 16px;border-radius:9999px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s ease;font-family:inherit}.is-dist-btn-cancel:hover{background:#f1f5f9;color:#0f172a}.is-dist-btn-confirm{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;border-radius:9999px;border:none;background:#8b5cf6;color:#fff;font-size:.82rem;font-weight:700;cursor:pointer;transition:all .15s ease;font-family:inherit;box-shadow:0 1px 3px #8b5cf640}.is-dist-btn-confirm:hover:not(:disabled){background:#7c3aed;box-shadow:0 2px 6px #8b5cf659}.is-dist-btn-confirm:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.is-pool-unified-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:24px 26px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:20px}.is-pool-unified-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:18px;border-bottom:1px solid var(--border-color)}.is-pool-unified-title-wrap{flex:1;min-width:260px}.is-pool-unified-title{font-size:1.25rem;font-weight:800;color:var(--text-primary);margin:4px 0 6px;letter-spacing:-.015em}.is-pool-unified-desc{font-size:.84rem;color:var(--text-secondary);margin:0;line-height:1.5;max-width:720px}.is-pool-info-banner{background:#10b98114;border:1px solid rgba(16,185,129,.25);border-radius:var(--radius-md);padding:13px 18px;display:flex;align-items:flex-start;gap:12px;font-size:.83rem;line-height:1.45;color:var(--text-secondary)}.is-pool-info-banner-icon{color:#10b981;flex-shrink:0;margin-top:2px}.is-pool-section{display:flex;flex-direction:column;gap:12px}.is-pool-section-head{display:flex;align-items:center;justify-content:space-between}.is-pool-section-title{display:flex;align-items:center;gap:8px;font-size:.88rem;font-weight:700;color:var(--text-primary)}.is-pool-badge-count{font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:9999px;background:var(--bg-hover);border:1px solid var(--border-color);color:var(--text-secondary)}.is-pool-windows-list{display:flex;flex-direction:column;gap:10px}.is-pool-window-item{display:grid;grid-template-columns:28px 1fr 1fr 34px;gap:12px;align-items:center;background:var(--bg-hover);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:12px 14px;transition:all .2s ease}.is-pool-window-item--invalid{border-color:#ef444473;background:#ef44440a}.is-pool-window-idx{width:24px;height:24px;border-radius:50%;background:var(--bg-active);border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800;color:var(--text-secondary)}.is-pool-window-field{display:flex;flex-direction:column;gap:4px}.is-pool-input-label{font-size:.74rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.is-pool-dur-pill{font-size:.72rem;font-weight:700;color:#10b981;background:#10b9811f;padding:2px 8px;border-radius:9999px}.is-pool-dur-pill--err{color:#ef4444;background:#ef44441f}.is-pool-window-del{margin-top:16px}.is-pool-footer{display:flex;justify-content:flex-end;padding-top:10px}.n8n-trigger-card{margin-top:14px;margin-bottom:18px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:12px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;box-shadow:0 1px 4px #00000008;transition:all .18s ease}.n8n-trigger-card:hover{border-color:#6366f166;box-shadow:0 4px 14px #6366f114}.n8n-trigger-card-left{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.n8n-trigger-icon-box{width:36px;height:36px;border-radius:9px;background:#6366f11f;color:#6366f1;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(99,102,241,.25)}.n8n-trigger-info{display:flex;flex-direction:column;gap:4px;min-width:0}.n8n-trigger-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.n8n-trigger-title{font-size:.88rem;font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.n8n-trigger-path{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:.72rem;color:var(--text-secondary)}.n8n-path-node{padding:2px 7px;border-radius:5px;font-weight:600;background:var(--bg-hover);border:1px solid var(--border-color);white-space:nowrap}.n8n-path-node--start{color:#10b981;background:#10b98114;border-color:#10b98133}.n8n-path-node--stage{color:#6366f1;background:#6366f114;border-color:#6366f133}.n8n-path-node--end{color:#8b5cf6;background:#8b5cf614;border-color:#8b5cf633}.n8n-path-arrow{color:var(--text-muted);font-size:.7rem}.n8n-open-modal-btn{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 16px;border-radius:8px;font-size:.78rem;font-weight:700;background:#6366f1;color:#fff;border:1px solid #4f46e5;cursor:pointer;white-space:nowrap;flex-shrink:0;box-shadow:0 2px 8px #6366f140;transition:all .16s ease}.n8n-open-modal-btn:hover{background:#4f46e5;transform:translateY(-1px);box-shadow:0 4px 12px #6366f159}.n8n-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .16s ease}.n8n-modal-container{width:95vw;max-width:1200px;max-height:90vh;background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #0006,0 0 0 1px #ffffff0d;animation:modalScaleUp .18s cubic-bezier(.16,1,.3,1)}@keyframes modalScaleUp{0%{opacity:0;transform:scale(.96) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.n8n-modal-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-bottom:1px solid var(--border-color);background:var(--bg-card);flex-shrink:0}.n8n-modal-header-left{display:flex;align-items:center;gap:12px}.n8n-modal-body{flex:1;overflow-y:auto;min-height:0;display:flex;flex-direction:column}.n8n-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;border-top:1px solid var(--border-color);background:var(--bg-card);flex-shrink:0;flex-wrap:wrap}.n8n-close-icon-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-hover);color:var(--text-secondary);cursor:pointer;transition:all .12s ease}.n8n-close-icon-btn:hover{background:#ef44441f;color:#ef4444;border-color:#ef444440}.n8n-modal-save-btn{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 20px;border-radius:8px;font-size:.8rem;font-weight:700;background:#6366f1;color:#fff;border:none;cursor:pointer;box-shadow:0 2px 8px #6366f14d;transition:all .15s ease}.n8n-modal-save-btn:hover{background:#4f46e5;transform:translateY(-1px);box-shadow:0 4px 14px #6366f166}.n8n-modal-cancel-btn{height:38px;padding:0 16px;border-radius:8px;font-size:.78rem;font-weight:600;background:var(--bg-hover);color:var(--text-secondary);border:1px solid var(--border-color);cursor:pointer;transition:all .12s ease}.n8n-modal-cancel-btn:hover{background:var(--bg-active);color:var(--text-primary)}.n8n-canvas-root{background:var(--bg-card);border-radius:0;overflow:visible;box-shadow:none}.n8n-canvas-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 20px;border-bottom:1px solid var(--border-color);background:var(--bg-card)}.n8n-canvas-title-group{display:flex;align-items:flex-start;gap:10px}.n8n-logo-box{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;background:#6366f11f;color:#6366f1;border:1px solid rgba(99,102,241,.25);flex-shrink:0;margin-top:2px}.n8n-canvas-title-row{display:flex;align-items:center;gap:8px}.n8n-canvas-title{font-size:.88rem;font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.n8n-pipeline-pill{display:inline-flex;align-items:center;gap:5px;font-size:.68rem;font-weight:700;padding:2px 8px;border-radius:9999px;background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.25)}.n8n-live-dot{width:6px;height:6px;border-radius:50%;background:#10b981;animation:pulseDot 2s infinite ease-in-out}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.n8n-canvas-sub{font-size:.74rem;color:var(--text-secondary);margin-top:2px;line-height:1.35}.n8n-topbar-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.n8n-canvas-zoom-controls{display:inline-flex;align-items:center;gap:2px;padding:2px 4px;border-radius:7px;background:var(--bg-hover);border:1px solid var(--border-color)}.n8n-zoom-btn{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:4px;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;transition:all .12s ease}.n8n-zoom-btn:hover{background:var(--bg-card);color:var(--text-primary)}.n8n-zoom-label{font-size:.68rem;font-weight:700;color:var(--text-muted);min-width:36px;text-align:center}.n8n-templates-group{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.n8n-templates-label{font-size:.69rem;font-weight:700;color:var(--text-muted, #71717a);text-transform:uppercase;letter-spacing:.05em;margin-right:2px}.n8n-template-btn{font-size:.72rem;font-weight:600;padding:4px 10px;border-radius:6px;background:var(--bg-hover);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;transition:all .15s ease;white-space:nowrap}.n8n-template-btn:hover{background:var(--bg-active);color:var(--text-primary)}.n8n-template-btn--active{background:#6366f11f!important;border-color:#6366f159!important;color:#6366f1!important;font-weight:700}.n8n-template-btn--custom{background:#f59e0b1a;border-color:#f59e0b40;color:#d97706}.n8n-canvas-viewport{position:relative;background-color:var(--bg-base, #f8fafc);background-image:radial-gradient(circle,rgba(148,163,184,.45) 1.2px,transparent 1.2px);background-size:20px 20px;padding:28px 24px 32px;overflow-x:auto;scrollbar-width:thin}[data-theme=dark] .n8n-canvas-viewport,html[data-theme=dark] .n8n-canvas-viewport,:root[data-theme=dark] .n8n-canvas-viewport{background-color:#0b0c10;background-image:radial-gradient(circle,rgba(255,255,255,.12) 1.2px,transparent 1.2px)}.n8n-nodes-row{display:inline-flex;align-items:center;min-width:100%;padding:4px 8px}.n8n-node-card{position:relative;width:205px;flex-shrink:0;background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;padding:10px 12px;cursor:pointer;box-shadow:0 2px 6px #0000000a,0 1px 2px #00000005;transition:all .18s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none}.n8n-node-card:hover{transform:translateY(-2px);border-color:var(--border-hover, #cbd5e1);box-shadow:0 6px 16px #00000014}.n8n-node-card--selected{border-color:#6366f1!important;box-shadow:0 0 0 2px #6366f140,0 6px 18px #6366f124!important}.n8n-node-card--trigger{border-left:3px solid #10b981;background:var(--bg-card)}.n8n-node-card--terminal{border-right:3px solid #8b5cf6;background:var(--bg-card)}.n8n-node-card--stage{border-top:2px solid rgba(99,102,241,.4)}.n8n-node-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.n8n-node-icon-box{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;flex-shrink:0}.n8n-node-tag{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.n8n-node-micro-actions{display:flex;align-items:center;gap:2px;margin-left:auto}.n8n-micro-btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;transition:all .12s ease}.n8n-micro-btn:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.n8n-micro-btn:disabled{opacity:.2;cursor:not-allowed}.n8n-micro-btn--del:hover:not(:disabled){background:#ef44441f;color:#ef4444}.n8n-node-body{display:flex;flex-direction:column;gap:3px}.n8n-node-title{font-size:.8rem;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.n8n-node-sub{font-size:.68rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.n8n-node-badges-line{display:flex;align-items:center;gap:5px;margin-top:4px}.n8n-q-badge{font-size:.66rem;font-weight:700;padding:1px 6px;border-radius:4px;background:var(--bg-hover);border:1px solid var(--border-color);color:var(--text-secondary)}.n8n-prompt-pill{display:inline-flex;align-items:center;gap:3px;font-size:.65rem;font-weight:700;padding:1px 6px;border-radius:4px;background:#6366f11a;color:#6366f1;border:1px solid rgba(99,102,241,.2)}.n8n-port{position:absolute;top:50%;transform:translateY(-50%);width:10px;height:10px;border-radius:50%;background:var(--bg-card);border:2px solid #6366f1;z-index:3}.n8n-port--left{left:-5px}.n8n-port--right{right:-5px}.n8n-cable-wrap{position:relative;display:flex;align-items:center;justify-content:center;width:56px;flex-shrink:0}.n8n-cable-svg{display:block}@keyframes n8nFlowLine{to{stroke-dashoffset:-18}}.n8n-cable-line{stroke:#6366f1;stroke-width:2;stroke-dasharray:5 4;animation:n8nFlowLine 1.6s linear infinite;opacity:.9}[data-theme=dark] .n8n-cable-line,html[data-theme=dark] .n8n-cable-line{stroke:#818cf8}.n8n-insert-node-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:22px;height:22px;border-radius:50%;background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 4px #00000014;z-index:4}.n8n-insert-node-btn:hover{background:#6366f1;color:#fff;border-color:#6366f1;transform:translate(-50%,-50%) scale(1.18);box-shadow:0 3px 10px #6366f159}.n8n-inspector-panel{background:var(--bg-hover, rgba(0, 0, 0, .02));border-top:1px solid var(--border-color);padding:14px 20px 16px;animation:fadeIn .15s ease}.n8n-inspector-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.n8n-inspector-title{display:flex;align-items:center;gap:7px;font-size:.82rem;color:var(--text-primary)}.n8n-stage-pills-nav{display:flex;align-items:center;gap:4px}.n8n-stage-nav-pill{font-size:.7rem;font-weight:600;padding:2px 8px;border-radius:9999px;background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;transition:all .12s ease}.n8n-stage-nav-pill:hover{background:var(--bg-active);color:var(--text-primary)}.n8n-stage-nav-pill--active{background:#6366f11f!important;border-color:#6366f159!important;color:#6366f1!important;font-weight:700}.n8n-inspector-grid{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:12px}.n8n-inspector-field{display:flex;flex-direction:column;gap:5px;min-width:160px}.n8n-field-label{font-size:.72rem;font-weight:700;color:var(--text-secondary)}.n8n-select,.n8n-input{height:36px;font-size:.78rem;font-weight:600;border-radius:7px;background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);padding:0 10px;outline:none;transition:all .14s ease}.n8n-select:focus,.n8n-input:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f126}.n8n-q-counter-box{display:flex;align-items:center;gap:5px}.n8n-step-btn{display:flex;align-items:center;justify-content:center;width:26px;height:36px;border-radius:6px;background:var(--bg-hover);border:1px solid var(--border-color);color:var(--text-primary);font-weight:700;font-size:.95rem;cursor:pointer;transition:all .12s ease;-webkit-user-select:none;user-select:none}.n8n-step-btn:hover:not(:disabled){background:#6366f11f;color:#6366f1;border-color:#6366f14d}.n8n-step-btn:disabled{opacity:.3;cursor:not-allowed}.n8n-q-input{width:44px;height:36px;text-align:center;font-weight:800;font-size:.82rem;border-radius:7px;background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);outline:none}.n8n-q-counter-tag{font-size:.72rem;color:var(--text-secondary);font-weight:500;margin-left:2px}.n8n-prompt-section{display:flex;flex-direction:column;gap:6px}.n8n-prompt-header{display:flex;align-items:center;justify-content:space-between}.n8n-prompt-title{display:flex;align-items:center;gap:6px;font-size:.73rem;font-weight:700;color:var(--text-primary)}.n8n-prompt-hint{font-size:.67rem;color:var(--text-muted);font-style:italic}.n8n-textarea{width:100%;resize:vertical;min-height:52px;font-size:.79rem;line-height:1.45;padding:8px 10px;border-radius:7px;background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);font-family:inherit;outline:none;transition:all .14s ease}.n8n-textarea:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f126}.n8n-chips-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:2px}.n8n-chips-label{font-size:.66rem;font-weight:700;color:var(--text-muted);text-transform:uppercase}.n8n-chip-btn{font-size:.68rem;font-weight:500;padding:2px 7px;border-radius:4px;background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;transition:all .12s ease}.n8n-chip-btn:hover{background:#6366f114;border-color:#6366f14d;color:#6366f1}.n8n-bottom-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px;border-top:1px dashed var(--border-color);background:var(--bg-card)}.n8n-add-stage-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:7px;font-size:.74rem;font-weight:700;border:1px dashed rgba(99,102,241,.45);color:#6366f1;background:#6366f10d;cursor:pointer;transition:all .14s ease}.n8n-add-stage-btn:hover{background:#6366f11f;border-color:#6366f1}.n8n-global-toggle-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;font-size:.73rem;font-weight:600;color:var(--text-secondary);background:transparent;border:1px solid transparent;border-radius:7px;cursor:pointer;transition:all .14s ease}.n8n-global-toggle-btn:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-color)}.n8n-global-toggle-btn--open{color:#6366f1;background:#6366f10f;border-color:#6366f133}.n8n-active-dot{width:5px;height:5px;border-radius:50%;background:#6366f1}.n8n-global-drawer{padding:12px 20px;background:var(--bg-hover);border-top:1px solid rgba(99,102,241,.2)}.n8n-global-drawer-title{display:flex;align-items:center;gap:6px;font-size:.74rem;font-weight:700;color:#6366f1;margin-bottom:6px}.n8n-preview-box{margin:10px 20px 16px;padding:12px 16px;background:var(--bg-hover);border:1px solid rgba(99,102,241,.25);border-radius:8px;font-family:JetBrains Mono,monospace;font-size:.72rem;line-height:1.55;color:var(--text-primary)}.n8n-preview-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--border-color);flex-wrap:wrap;gap:8px}.n8n-preview-title{font-weight:700;color:#6366f1;display:flex;align-items:center;gap:6px}.react-flow{direction:ltr}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;cursor:-webkit-grab;cursor:grab}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow .react-flow__edges{pointer-events:none;overflow:visible}.react-flow__edge-path,.react-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.react-flow__edge{pointer-events:visibleStroke;cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;-webkit-animation:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:-webkit-grab;cursor:grab}.react-flow__node.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:-webkit-grab;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background:#1a192b;border:1px solid white;border-radius:100%}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:-4px;transform:translate(-50%)}.react-flow__handle-top{left:50%;top:-4px;transform:translate(-50%)}.react-flow__handle-left{top:50%;left:-4px;transform:translateY(-50%)}.react-flow__handle-right{right:-4px;top:50%;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translate(-50%)}.react-flow__attribution{font-size:10px;background:#ffffff80;padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@-webkit-keyframes dashdraw{0%{stroke-dashoffset:10}}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-input,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:3px;width:150px;font-size:12px;color:#222;text-align:center;border-width:1px;border-style:solid;border-color:#1a192b;background-color:#fff}.react-flow__node-default.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{border:none;background:#fefefe;border-bottom:1px solid #eee;box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:5px}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:4px;height:4px;border:1px solid #fff;border-radius:1px;background-color:#3367d9;transform:translate(-50%,-50%)}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:#3367d9;border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}:root{--canvas-bg: #f8f9fb;--canvas-dot: #dde1ea;--surface-1: #ffffff;--surface-2: #f4f5f8;--surface-border: #e2e5ed;--text-primary: #111827;--text-secondary: #4b5563;--text-muted: #9ca3af;--toolbar-bg: #ffffff;--toolbar-border: #e2e5ed;--accent: #4f46e5;--accent-hover: #4338ca;--accent-light: #eef2ff;--btn-bg: #4f46e5;--btn-hover: #4338ca;--btn-text: #ffffff;--node-radius: 10px;--node-shadow: 0 1px 4px rgba(0,0,0,.08), 0 4px 16px rgba(0,0,0,.06);--node-width: 240px;--gap-sm: 6px;--gap-md: 10px;--gap-lg: 16px;--font-sans: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--text-xs: 11px;--text-sm: 12px;--text-base: 13px}.app-shell,.app-shell *{box-sizing:border-box}.app-shell{background:var(--canvas-bg);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-base);-webkit-font-smoothing:antialiased}.pipeline-toolbar{display:flex;align-items:center;gap:8px;padding:0 16px;height:52px;background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(226,232,240,.9);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;box-shadow:0 1px 4px #0f172a08}.pipeline-toolbar::-webkit-scrollbar{display:none}.toolbar-back-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;height:32px;border-radius:8px;border:1px solid #e2e8f0;background:#f8fafc;color:#334155;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .15s ease}.toolbar-back-btn:hover{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.toolbar-title-section{display:flex;align-items:center;gap:8px;flex-shrink:0}.toolbar-pipeline-icon{width:28px;height:28px;border-radius:7px;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 6px #4f46e540}.toolbar-pipeline-name{height:32px;padding:0 10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;font-weight:600;color:#0f172a;font-family:var(--font-sans);outline:none;width:220px;flex-shrink:0;transition:all .15s ease}.toolbar-pipeline-name:focus{background:#fff;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.toolbar-role-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:#4f46e5;background:#eef2ff;border:1px solid rgba(99,102,241,.25);padding:3px 9px;border-radius:6px;white-space:nowrap;max-width:240px;overflow:hidden;text-overflow:ellipsis}.toolbar-divider{width:1px;height:24px;background:#e2e8f0;flex-shrink:0;margin:0 2px}.toolbar-stages-group{display:flex;align-items:center;gap:8px;flex-shrink:0}.toolbar-section-label{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#64748b;white-space:nowrap;flex-shrink:0}.draggable-node{display:flex;align-items:center;gap:5px;padding:4.5px 10px 4.5px 7px;border-radius:20px;cursor:grab;-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:11.5px;font-weight:600;color:#1e293b;border:1px solid #e2e8f0;background:#fff;transition:all .15s cubic-bezier(.16,1,.3,1);flex-shrink:0;box-shadow:0 1px 3px #0f172a0a}.draggable-node:hover{transform:translateY(-1.5px);border-color:#cbd5e1;box-shadow:0 4px 10px #0f172a14}.draggable-node:active{cursor:grabbing;transform:scale(.96)}.draggable-node__grip{color:#94a3b8;flex-shrink:0}.draggable-node__dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.toolbar-spacer{flex:1;min-width:8px}.toolbar-icon-group{display:flex;align-items:center;gap:2px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:2px;flex-shrink:0}.toolbar-icon-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;border:none;background:transparent;color:#475569;cursor:pointer;transition:all .12s ease}.toolbar-icon-btn:hover:not(:disabled){background:#fff;color:#0f172a;box-shadow:0 1px 3px #0000000f}.toolbar-icon-btn:disabled{opacity:.3;cursor:not-allowed}.toolbar-actions-group{display:flex;align-items:center;gap:6px;flex-shrink:0}.toolbar-action-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;height:32px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .15s ease}.toolbar-action-btn:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;color:#0f172a;box-shadow:0 1px 4px #0f172a0a}.toolbar-action-btn:disabled{opacity:.35;cursor:not-allowed}.toolbar-guide-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;height:32px;border-radius:8px;border:1px solid rgba(99,102,241,.3);background:#eef2ff;color:#4f46e5;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .15s ease}.toolbar-guide-btn:hover{background:#e0e7ff;box-shadow:0 2px 6px #4f46e526}.toolbar-clear-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;height:32px;border-radius:8px;border:1px solid #fecaca;background:#fff5f5;color:#dc2626;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .15s ease}.toolbar-clear-btn:hover{background:#fee2e2;border-color:#f87171}.base-node{width:275px;min-height:80px;background:#fff;border:1px solid rgba(226,232,240,.95);border-radius:14px;box-shadow:0 2px 4px #0f172a0a,0 8px 24px -4px #0f172a12;overflow:visible;display:flex;flex-direction:column;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),border-color .2s ease;position:relative}.base-node:hover{transform:translateY(-2.5px);box-shadow:0 4px 12px #0f172a0d,0 16px 36px -6px #6366f129;border-color:#c7d2fe}.base-node__header{padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-radius:13px 13px 0 0;box-shadow:inset 0 -1px #ffffff26}.base-node__header-left{display:flex;align-items:center;gap:6px;min-width:0;flex:1}.base-node__header-right{display:flex;align-items:center;gap:4px;flex-shrink:0}.base-node__step{font-size:8px;font-weight:800;letter-spacing:.06em;padding:2px 5px;border-radius:4px;background:#ffffff38;color:#fff;white-space:nowrap;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.base-node__icon{display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:13px;flex-shrink:0}.base-node__title{font-size:11.5px;font-weight:800;color:#fff;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.node-status-badge{display:inline-flex;align-items:center;gap:4px;font-size:9.5px;font-weight:700;padding:2px 7px;border-radius:9999px;flex-shrink:0;letter-spacing:.02em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .15s ease}.node-status-badge--ok{background:#ffffff3d;color:#fff;border:1px solid rgba(255,255,255,.2)}.node-status-badge--warn{background:#fbbf2447;color:#fffbeb;border:1px solid rgba(251,191,36,.35)}.node-status-dot{width:5px;height:5px;border-radius:50%;display:inline-block}.node-status-dot--ok{background:#34d399;box-shadow:0 0 6px #34d399}.node-status-dot--warn{background:#fbbf24;box-shadow:0 0 5px #fbbf24}.node-action-btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:5px;border:none;background:#ffffff29;color:#fff;cursor:pointer;opacity:0;transition:opacity .15s ease,background .15s ease,transform .1s ease;flex-shrink:0}.base-node:hover .node-action-btn{opacity:1}.node-action-btn:hover{background:#ffffff4d;transform:scale(1.08)}.node-action-btn--delete:hover{background:#ef4444d9}.node-action-btn:focus-visible{outline:2px solid rgba(255,255,255,.9);outline-offset:1px;opacity:1}.base-node__body{padding:11px 12px;display:flex;flex-direction:column;gap:8px;flex:1}.node-field{display:flex;flex-direction:column;gap:3.5px;font-size:11px;color:#475569;font-weight:600;letter-spacing:-.01em}.node-field__required{color:#ef4444;font-size:10px;font-weight:700}.node-field input,.node-field select,.node-field textarea{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#0f172a;font-size:11.5px;font-family:var(--font-sans);padding:6px 9px;outline:none;transition:border-color .15s,box-shadow .15s,background .15s;width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none}.node-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%2364748b' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center;padding-right:26px;cursor:pointer;text-overflow:ellipsis;white-space:nowrap}.node-field input:focus,.node-field select:focus,.node-field textarea:focus{background:#fff;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.node-field input:focus-visible,.node-field select:focus-visible,.node-field textarea:focus-visible{outline:2px solid #6366f1;outline-offset:1px}.node-field input::placeholder,.node-field textarea::placeholder{color:#94a3b8;font-weight:400}.node-section-card{background:#f8faff;border:1px solid rgba(99,102,241,.16);border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;gap:7px}.node-section-title{font-size:9.5px;font-weight:800;color:#6366f1;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;justify-content:space-between}.node-section-divider{height:1px;background:#f1f5f9;margin:1px 0}.node-inline-btn{padding:6px 12px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border:none;border-radius:7px;font-size:11px;font-weight:700;cursor:pointer;flex-shrink:0;transition:all .15s ease;font-family:var(--font-sans);box-shadow:0 1px 3px #4f46e540}.node-inline-btn:hover{background:linear-gradient(135deg,#4f46e5,#4338ca);box-shadow:0 2px 6px #4f46e559;transform:translateY(-.5px)}.node-inline-btn:focus-visible{outline:2px solid #6366f1;outline-offset:2px}.node-tag-row{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.node-tag-row--scrollable{max-height:85px;overflow-y:auto;overflow-x:hidden;padding:3px 2px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#0d9488 rgba(13,148,136,.12)}.node-tag-row--scrollable::-webkit-scrollbar{width:4px}.node-tag-row--scrollable::-webkit-scrollbar-track{background:#0d94880f;border-radius:4px}.node-tag-row--scrollable::-webkit-scrollbar-thumb{background:#0d9488;border-radius:4px}.node-tag-row--scrollable::-webkit-scrollbar-thumb:hover{background:#0f766e}.node-tag{display:inline-flex;align-items:center;gap:4px;padding:2.5px 8px;background:#eef2ff;color:#4f46e5;border-radius:20px;font-size:10px;font-weight:600;border:1px solid rgba(99,102,241,.2);transition:background .15s ease}.node-tag:hover{background:#e0e7ff}.node-tag__remove{background:none;border:none;color:#6366f1;cursor:pointer;font-size:11px;line-height:1;padding:0;opacity:.6;transition:opacity .1s}.node-tag__remove:hover{opacity:1;color:#ef4444}.node-hint{font-size:10px;color:#64748b;line-height:1.4;font-weight:400}.react-flow__handle{width:12px!important;height:12px!important;border-radius:50%!important;border:2.5px solid #ffffff!important;background:#6366f1!important;box-shadow:0 0 0 2px #6366f1,0 2px 6px #6366f166!important;transition:transform .15s cubic-bezier(.16,1,.3,1),box-shadow .15s ease!important;cursor:crosshair!important;z-index:10!important}.react-flow__handle:hover{transform:scale(1.35)!important;box-shadow:0 0 0 3px #4f46e5,0 0 12px #6366f199!important}.node-field input[type=number]::-webkit-inner-spin-button,.node-field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.node-field input[type=number]{-moz-appearance:textfield}.app-shell{display:flex;flex-direction:column;height:100vh;overflow:hidden}.canvas-wrapper{flex:1;position:relative}.react-flow__background{background:var(--canvas-bg)!important}.react-flow__minimap{border-radius:14px!important;overflow:hidden!important;border:1.5px solid rgba(226,232,240,.9)!important;box-shadow:0 10px 25px -4px #0f172a1a!important;background:#ffffffeb!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.canvas-control-dock{position:absolute;left:50%;bottom:18px;transform:translate(-50%);display:flex;align-items:center;gap:3px;padding:4px 6px;background:#ffffffeb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(226,232,240,.95);border-radius:9999px;box-shadow:0 10px 25px -4px #0f172a1f,0 4px 10px -2px #0f172a0d;z-index:15;transition:all .2s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none}.canvas-control-dock:hover{box-shadow:0 14px 30px -4px #0f172a29,0 6px 12px -2px #0f172a14;border-color:#c7d2fee6}.canvas-control-dock__btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9999px;border:none;background:transparent;color:#475569;cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1);padding:0;outline:none}.canvas-control-dock__btn:hover{background:#f1f5f9;color:#4f46e5;transform:translateY(-1px)}.canvas-control-dock__btn:active{transform:scale(.92)}.canvas-control-dock__btn.is-locked{background:#fef2f2;color:#ef4444}.canvas-control-dock__zoom-btn{width:auto;padding:0 8px;min-width:48px}.canvas-control-dock__zoom-val{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11.5px;font-weight:600;color:#475569;letter-spacing:-.2px}.canvas-control-dock__zoom-btn:hover .canvas-control-dock__zoom-val{color:#4f46e5}.canvas-control-dock__divider{width:1px;height:18px;background:#e2e8f0f2;margin:0 3px}.react-flow__controls{left:50%!important;right:auto!important;bottom:18px!important;transform:translate(-50%)!important;display:flex!important;flex-direction:row!important;align-items:center!important;margin:0!important;border:1px solid rgba(226,232,240,.95)!important;border-radius:9999px!important;overflow:hidden!important;box-shadow:0 10px 25px -4px #0f172a1f!important;background:#ffffffeb!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;padding:3px 5px!important;gap:2px!important}.react-flow__controls-button{background:transparent!important;border:none!important;border-radius:9999px!important;width:30px!important;height:30px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#475569!important;transition:all .15s ease!important}.react-flow__controls-button:hover{background:#f1f5f9!important;color:#4f46e5!important}.react-flow__edge-path{stroke:#6366f1;stroke-width:1.5}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:hover .react-flow__edge-path{stroke:#ef4444!important;stroke-width:2.5!important}.react-flow__edgeupdater{cursor:grab!important;fill:#6366f1;fill-opacity:.25;stroke:#6366f1;stroke-width:1.5;r:8;transition:all .2s ease}.react-flow__edgeupdater:hover{cursor:grabbing!important;fill:#ef4444;fill-opacity:.6;stroke:#ef4444;r:10}.react-flow__connection-line{stroke:#6366f1!important;stroke-width:1.5!important}.react-flow__edge-textwrapper foreignObject{overflow:visible}.canvas-empty-state{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;pointer-events:none;-webkit-user-select:none;user-select:none}.canvas-empty-state__icon{margin-bottom:4px}.canvas-empty-state__title{font-size:15px;font-weight:600;color:var(--text-secondary)}.canvas-empty-state__sub{font-size:12px;color:var(--text-muted)}.canvas-empty-state__flow{display:flex;align-items:center;gap:6px;margin-top:16px}.ces-step{padding:4px 12px;border-radius:20px;font-size:11px;font-weight:600;border:1px solid transparent}.ces-step--source{background:#e0f2fe;color:#0369a1;border-color:#bae6fd}.ces-step--ai{background:#ede9fe;color:#6d28d9;border-color:#ddd6fe}.ces-step--human{background:#e0f7fa;color:#0e7490;border-color:#b2ebf2}.ces-step--final{background:#dcfce7;color:#15803d;border-color:#bbf7d0}.ces-arrow{color:var(--text-muted);font-size:12px}.submit-bar{display:flex;align-items:center;padding:10px 20px;background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid rgba(226,232,240,.9);gap:16px;box-shadow:0 -4px 16px #0f172a08}.submit-bar__actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.submit-hint{font-size:var(--text-xs);color:var(--text-muted)}.submit-error{color:#dc2626;font-size:var(--text-xs)}.submit-btn{padding:7px 20px;background:var(--btn-bg);color:#fff;border:none;border-radius:9999px;font-size:var(--text-sm);font-weight:700;cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 6px #4f46e540;font-family:var(--font-sans)}.submit-btn:hover:not(:disabled){background:var(--btn-hover);box-shadow:0 4px 14px #4f46e561;transform:translateY(-1px)}.submit-btn:active{transform:scale(.97)}.submit-btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.submit-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.submit-btn--secondary{background:#fff;color:#334155;border:1px solid #cbd5e1;box-shadow:0 1px 3px #0f172a0a}.submit-btn--secondary:hover:not(:disabled){background:#f8fafc;color:#0f172a;border-color:#94a3b8;box-shadow:0 2px 6px #0f172a14}.health-bar{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.health-bar__status-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.health-bar__label{font-size:12px;color:#475569;white-space:nowrap;flex-shrink:0}.health-bar__track{flex:1;height:6px;background:#e2e8f0;border-radius:9999px;overflow:hidden;min-width:80px;max-width:220px}.health-bar__fill{height:100%;background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:9999px;transition:width .4s ease;box-shadow:0 0 8px #6366f159}.health-bar__fill--ok{background:linear-gradient(90deg,#10b981,#059669);box-shadow:0 0 8px #10b98166}.health-bar__pct{font-size:11.5px;font-weight:700;color:#334155;flex-shrink:0;width:32px;text-align:right}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1118274d;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-card{background:#fff;border:1px solid var(--surface-border);border-radius:14px;padding:24px 28px;min-width:360px;max-width:480px;width:100%;box-shadow:0 8px 40px #0000001f;display:flex;flex-direction:column;gap:14px}.modal-header{display:flex;align-items:center;justify-content:space-between}.modal-title{font-size:15px;font-weight:700;color:var(--text-primary)}.modal-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.modal-stat{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--surface-2);border-radius:8px;font-size:var(--text-sm);border:1px solid var(--surface-border)}.modal-stat__label{color:var(--text-secondary);font-weight:500}.modal-stat__value{font-weight:700;color:var(--text-primary)}.modal-alert{border-radius:8px;padding:10px 14px;display:flex;flex-direction:column;gap:4px}.modal-alert--error{background:#fef2f2;border:1px solid #fecaca}.modal-alert--warn{background:#fffbeb;border:1px solid #fde68a}.modal-alert--success{background:#f0fdf4;border:1px solid #bbf7d0}.modal-alert__heading{font-size:var(--text-xs);font-weight:700;color:var(--text-primary)}.modal-alert--error .modal-alert__heading{color:#b91c1c}.modal-alert--warn .modal-alert__heading{color:#92400e}.modal-alert--success .modal-alert__heading{color:#15803d}.modal-alert__item{font-size:var(--text-xs);line-height:1.5}.modal-alert--error .modal-alert__item{color:#7f1d1d}.modal-alert--warn .modal-alert__item{color:#78350f}.modal-alert--success .modal-alert__item{color:#166534}.badge{padding:3px 10px;border-radius:20px;font-size:var(--text-xs);font-weight:700;white-space:nowrap}.badge--yes{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.badge--no{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.modal-close{align-self:flex-end;padding:7px 22px;background:var(--btn-bg);color:#fff;border:none;border-radius:8px;font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:background .15s;font-family:var(--font-sans)}.modal-close:hover{background:var(--btn-hover)}.modal-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.test-results-list{list-style:none;display:flex;flex-direction:column;gap:6px;max-height:260px;overflow-y:auto}.test-result-item{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--surface-2);border-radius:8px;border:1px solid var(--surface-border);transition:border-color .2s;font-size:var(--text-sm)}.test-result-item--active{border-color:var(--accent)}.test-result-item__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.test-result-item__name{font-weight:600;color:var(--text-primary);flex-shrink:0;min-width:110px}.test-result-item__note{color:var(--text-muted);flex:1;font-size:11px}.test-result-item__status{font-size:11px;font-weight:700;flex-shrink:0}.test-result-item__status--pass{color:#059669}.test-result-item__status--fail{color:#dc2626}.guide-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1118274d;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.guide-modal{background:#fff;border:1px solid var(--surface-border);border-radius:16px;padding:28px;width:560px;max-width:calc(100vw - 32px);box-shadow:0 12px 48px #0000001f;display:flex;flex-direction:column;gap:20px}.guide-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.guide-header__label{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:3px}.guide-header__title{font-size:17px;font-weight:700;color:var(--text-primary);line-height:1.3}.guide-close{width:28px;height:28px;border-radius:8px;border:1px solid var(--surface-border);background:var(--surface-2);color:var(--text-secondary);font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s,border-color .15s;font-family:var(--font-sans)}.guide-close:hover{background:#fee2e2;border-color:#fca5a5;color:#dc2626}.guide-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.guide-flow-bar{display:flex;align-items:center;background:var(--surface-2);border:1px solid var(--surface-border);border-radius:10px;padding:10px 14px;overflow-x:auto;scrollbar-width:none}.guide-flow-bar::-webkit-scrollbar{display:none}.guide-flow-step{display:flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;padding:4px 6px;border-radius:6px;transition:background .15s;white-space:nowrap}.guide-flow-step:hover{background:#0000000a}.guide-flow-step:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.guide-flow-step__dot{width:8px;height:8px;border-radius:50%;background:var(--text-muted);flex-shrink:0;transition:background .15s,transform .15s}.guide-flow-step--active .guide-flow-step__dot,.guide-flow-step--done .guide-flow-step__dot{background:var(--step-color)}.guide-flow-step--active .guide-flow-step__dot{transform:scale(1.4)}.guide-flow-step__label{font-size:12px;font-weight:500;color:var(--text-muted);transition:color .15s}.guide-flow-step--active .guide-flow-step__label{color:var(--step-color);font-weight:700}.guide-flow-step--done .guide-flow-step__label{color:var(--text-secondary)}.guide-flow-step__arrow{font-size:11px;color:var(--text-muted);margin-left:6px}.guide-step-body{display:flex;gap:16px;align-items:flex-start}.guide-step-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.guide-step-badge{display:inline-block;padding:2px 8px;border-radius:20px;font-size:10px;font-weight:700;margin-bottom:6px}.guide-step-title{font-size:14px;font-weight:700;color:var(--text-primary);margin-bottom:6px}.guide-step-desc{font-size:13px;color:var(--text-secondary);line-height:1.6;margin-bottom:10px}.guide-step-tip{display:flex;gap:6px;align-items:flex-start;background:var(--surface-2);border:1px solid var(--surface-border);border-radius:8px;padding:8px 10px;font-size:12px;color:var(--text-secondary);line-height:1.5}.guide-step-tip__label{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);flex-shrink:0;padding-top:1px}.guide-node-preview{display:flex;justify-content:center}.guide-node-card{width:140px;border-radius:8px;border:1px solid var(--surface-border);overflow:hidden;box-shadow:0 1px 4px #00000014}.guide-node-card__header{padding:6px 10px;font-size:10px;font-weight:700;color:#fff;letter-spacing:.06em}.guide-node-card__body{padding:8px 10px;display:flex;flex-direction:column;gap:5px;background:#fff}.guide-node-card__line{height:6px;background:var(--surface-2);border-radius:3px}.guide-node-card__line--short{width:60%}.guide-nav{display:flex;align-items:center;justify-content:space-between;gap:12px}.guide-dots{display:flex;gap:6px}.guide-dot{width:6px;height:6px;border-radius:50%;background:var(--surface-border);border:none;cursor:pointer;padding:0;transition:background .15s,transform .15s}.guide-dot--active{background:var(--accent);transform:scale(1.4)}.guide-dot:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.guide-nav-btn{padding:7px 18px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap;font-family:var(--font-sans)}.guide-nav-btn--secondary{background:var(--surface-2);border:1px solid var(--surface-border);color:var(--text-secondary)}.guide-nav-btn--secondary:hover:not(:disabled){background:#e5e7eb}.guide-nav-btn--secondary:disabled{opacity:.35;cursor:not-allowed}.guide-nav-btn--primary{background:var(--accent);border:1px solid var(--accent);color:#fff;box-shadow:0 1px 3px #4f46e540}.guide-nav-btn--primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.guide-nav-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.flows-panel{background:#fff;border:1px solid var(--surface-border);border-radius:16px;padding:28px;width:480px;max-width:calc(100vw - 32px);max-height:80vh;box-shadow:0 12px 48px #0000001f;display:flex;flex-direction:column;gap:16px;overflow:hidden}.flows-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:32px 0}.flows-empty__title{font-size:14px;font-weight:600;color:var(--text-secondary)}.flows-empty__sub{font-size:12px;color:var(--text-muted);text-align:center}.flows-list{list-style:none;display:flex;flex-direction:column;gap:6px;overflow-y:auto;flex:1}.flows-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:var(--surface-2);border:1px solid var(--surface-border);border-radius:10px;transition:border-color .15s}.flows-item:hover{border-color:#c7cde0}.flows-item__meta{display:flex;flex-direction:column;gap:2px;min-width:0}.flows-item__name{font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flows-item__detail{font-size:11px;color:var(--text-muted)}.flows-item__actions{display:flex;gap:6px;flex-shrink:0}.flows-item__btn{padding:4px 12px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s;font-family:var(--font-sans)}.flows-item__btn--load{background:var(--accent-light);color:var(--accent);border:1px solid rgba(79,70,229,.25)}.flows-item__btn--load:hover{background:#e0e7ff}.flows-item__btn--delete{background:#fff5f5;color:#dc2626;border:1px solid #fecaca}.flows-item__btn--delete:hover{background:#fee2e2}.flows-item__btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bcal-view{display:flex;flex-direction:column;height:100%;padding:0;margin:0;overflow:hidden;box-sizing:border-box}.bcal-topbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 28px;border-bottom:1px solid var(--border-color);background:var(--bg-card);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);flex-shrink:0;margin-bottom:0}.bcal-topbar-left{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.bcal-topbar-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bcal-heading{font-size:26px;font-weight:700;color:var(--text);margin:0}.bcal-member-pick{display:flex;align-items:center;gap:8px;background:var(--glass);border:1px solid var(--border2);border-radius:10px;padding:8px 14px;color:var(--text3);font-size:14px}.bcal-member-select{background:transparent;border:none;color:var(--text);font-size:14px;font-weight:500;outline:none;cursor:pointer;max-width:240px;color-scheme:dark}.bcal-mode-tabs{display:flex;background:var(--glass);border:1px solid var(--border2);border-radius:10px;overflow:hidden}.bcal-mode-tab{padding:8px 18px;border:none;background:transparent;color:var(--text2);font-size:14px;font-weight:500;cursor:pointer;transition:all .15s}.bcal-mode-tab.active{background:var(--accent);color:#fff;font-weight:600}.bcal-mode-tab:not(.active):hover{background:var(--glass-mid)}.bcal-nav{display:flex;align-items:center;gap:4px}.bcal-nav-btn{background:var(--glass);border:1px solid var(--border2);border-radius:8px;color:var(--text2);font-size:14px;font-weight:500;padding:8px 14px;cursor:pointer;transition:all .15s}.bcal-nav-btn:hover{background:var(--surface2);color:var(--text)}.bcal-nav-arrow{padding:8px 12px}.bcal-subtitle-row{display:flex;align-items:center;justify-content:space-between;padding:12px 28px;border-bottom:1px solid var(--border-color);background:var(--bg-hover);gap:12px;flex-wrap:wrap;flex-shrink:0;margin-bottom:0}.bcal-title{font-size:19px;font-weight:700;color:var(--text)}.bcal-stats{display:flex;align-items:center;gap:16px;font-size:13.5px;color:var(--text3);flex-wrap:wrap}.bcal-stat{display:flex;align-items:center;gap:5px}.bcal-legend-item{display:flex;align-items:center;gap:6px;font-size:13.5px;color:var(--text2)}.bcal-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.bcal-body{flex:1;overflow:hidden;display:flex;flex-direction:column;padding:16px 24px}.bcal-loading{display:flex;align-items:center;justify-content:center;gap:10px;height:200px;color:var(--text3);font-size:15px}.bcal-month{display:flex;flex-direction:column;flex:1;overflow:hidden}.bcal-month-header{display:grid;grid-template-columns:repeat(7,1fr);padding-bottom:8px;border-bottom:1px solid var(--border2);margin-bottom:8px}.bcal-month-wday{text-align:center;font-size:13px;font-weight:700;color:var(--text3);text-transform:uppercase;letter-spacing:.5px}.bcal-month-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(6,1fr);gap:4px;flex:1;overflow-y:auto}.bcal-month-cell{min-height:90px;border-radius:8px;padding:6px;background:var(--glass-mid);cursor:pointer;transition:all .15s;position:relative;overflow:hidden}.bcal-month-cell--empty{background:transparent;cursor:default}.bcal-month-cell:not(.bcal-month-cell--empty):hover{background:var(--glass);border:1px solid var(--border2)}.bcal-month-cell--today{background:var(--accent-light)!important;border:1px solid var(--accent-mid)}.bcal-month-cell--has-events{border:1px solid var(--glass-border2)}.bcal-month-daynum{font-size:14px;font-weight:600;color:var(--text2);display:block;margin-bottom:4px}.bcal-month-cell--today .bcal-month-daynum{color:var(--accent);font-weight:700}.bcal-month-events{display:flex;flex-direction:column;gap:3px}.bcal-month-event{border-radius:4px;padding:3px 6px;font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:opacity .15s}.bcal-month-event:hover{opacity:.75}.bcal-month-more{font-size:12px;color:var(--text3);padding:0 4px}.bcal-week{display:flex;flex-direction:column;flex:1;overflow:hidden;border:1px solid var(--border2);border-radius:12px}.bcal-week-head{display:grid;grid-template-columns:56px repeat(7,1fr);border-bottom:1px solid var(--border2);position:sticky;top:0;background:var(--surface);z-index:1}.bcal-week-gutter{padding:8px 6px;font-size:12px;color:var(--text3);text-align:right;border-right:1px solid var(--border2);display:flex;align-items:flex-end;justify-content:flex-end}.bcal-week-col-head{display:flex;flex-direction:column;align-items:center;padding:8px 4px;border-right:1px solid var(--border2)}.bcal-week-col-head:last-child{border-right:none}.bcal-week-wday{font-size:12px;font-weight:700;color:var(--text3);text-transform:uppercase}.bcal-week-daynum{font-size:22px;font-weight:500;color:var(--text2);line-height:1.2}.bcal-today-col .bcal-week-wday{color:var(--accent)}.bcal-today-num{background:var(--accent);color:#fff;border-radius:50%;width:34px;height:34px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700}.bcal-week-body{flex:1;overflow-y:auto}.bcal-week-row{display:grid;grid-template-columns:56px repeat(7,1fr);min-height:52px;border-bottom:1px solid rgba(255,255,255,.04)}.bcal-week-row .bcal-week-gutter{font-size:12px;color:var(--text3);padding:2px 6px 0;align-items:flex-start;justify-content:flex-end}.bcal-week-cell{border-right:1px solid var(--border2);padding:2px;min-height:48px;display:flex;flex-direction:column;gap:2px}.bcal-week-cell:last-child{border-right:none}.bcal-today-col-cell{background:var(--accent-light)}.bcal-day{display:flex;flex-direction:column;flex:1;overflow:hidden;border:1px solid var(--border2);border-radius:12px}.bcal-day-allday{border-bottom:1px solid var(--border2);padding:8px 12px;min-height:32px}.bcal-day-empty{color:var(--text3);font-size:14px;text-align:center;padding:8px}.bcal-day-body{flex:1;overflow-y:auto}.bcal-day-row{display:grid;grid-template-columns:68px 1fr;min-height:54px;border-bottom:1px solid rgba(255,255,255,.04)}.bcal-day-gutter{padding:4px 10px 0;font-size:12px;color:var(--text3);text-align:right;border-right:1px solid var(--border2);display:flex;align-items:flex-start;justify-content:flex-end}.bcal-day-slot{padding:4px 8px;display:flex;flex-direction:column;gap:4px}.bcal-day-event{border-radius:6px;padding:8px 12px;cursor:pointer;transition:opacity .15s}.bcal-day-event:hover{opacity:.8}.bcal-day-ev-time{font-size:12.5px;font-weight:700;color:var(--text3);margin-bottom:2px}.bcal-day-ev-title{font-size:14.5px;font-weight:600;color:var(--text)}.bcal-day-ev-sub{font-size:12.5px;color:var(--text2)}.bcal-event-pill{border-radius:4px;padding:3px 7px;font-size:12px;display:flex;align-items:center;gap:5px;cursor:pointer;transition:opacity .15s;overflow:hidden}.bcal-event-pill:hover{opacity:.75}.bcal-ev-time{font-family:monospace;color:var(--text3);flex-shrink:0}.bcal-ev-name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bcal-detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.bcal-detail{background:var(--surface);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:24px;width:100%;max-width:360px;position:relative;box-shadow:0 24px 60px #0006}.bcal-detail-close{position:absolute;top:14px;right:14px;background:transparent;border:none;color:var(--text3);font-size:18px;cursor:pointer;padding:2px;line-height:1;transition:color .15s}.bcal-detail-close:hover{color:var(--text)}.bcal-detail-tag{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:700;padding:4px 10px;border-radius:100px;margin-bottom:12px}.bcal-detail-title{font-size:19px;font-weight:700;color:var(--text);margin-bottom:16px;line-height:1.3}.bcal-detail-rows{display:flex;flex-direction:column;gap:10px}.bcal-detail-row{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text2)}.bcal-detail-row i{font-size:16px;color:var(--text3);width:18px;flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin .8s linear infinite;display:inline-block}@media (max-width: 768px){.bcal-view{padding:16px 16px 0;flex-direction:column}.bcal-topbar{flex-direction:column;align-items:flex-start}.bcal-topbar-right{flex-wrap:wrap}.bcal-week-gutter,.bcal-day-gutter{font-size:11px}.bcal-sidebar{width:100%;max-height:280px;border-right:none;border-bottom:1px solid var(--glass-border)}.bcal-main{height:auto;flex:1}.bcal-month-grid{font-size:12.5px}.bcal-month-cell{min-height:50px}.bcal-week-col-head{font-size:11.5px;padding:4px 2px}.bcal-week-cell{min-height:40px}.bcal-event-pill{font-size:11px;padding:2px 5px}.bcal-detail{width:100%;right:0;left:0;top:auto;bottom:0;border-radius:20px 20px 0 0;max-height:70vh;overflow-y:auto}.bcal-controls{gap:8px;flex-wrap:wrap}}@media (max-width: 480px){.bcal-month-cell{min-height:36px}.bcal-month-cell-num{font-size:12px}}.an-dashboard-root{height:100%;display:flex;flex-direction:column;background:var(--bg-base, #f8fafc);color:var(--text-primary, #0f172a);overflow:hidden;box-sizing:border-box}.an-dashboard-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 28px;background:var(--bg-card, #ffffff);border-bottom:1px solid var(--border-color, #e2e8f0);flex-shrink:0;z-index:10}.an-dashboard-title-area{display:flex;align-items:center;gap:14px}.an-dashboard-title{font-size:1.5rem;font-weight:800;color:var(--text-primary, #0f172a);letter-spacing:-.02em;margin:0}.an-dashboard-actions{display:flex;align-items:center;gap:10px}.an-job-select-modern{padding:8px 14px;border-radius:10px;border:1px solid var(--border-color, #e2e8f0);background:var(--bg-card, #ffffff);color:var(--text-primary, #0f172a);font-size:.88rem;font-weight:600;cursor:pointer;outline:none;transition:all .2s ease;min-width:200px}.an-job-select-modern:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.an-export-btn-modern{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:10px;border:1px solid var(--border-color, #e2e8f0);background:var(--bg-card, #ffffff);color:var(--text-primary, #0f172a);font-size:.86rem;font-weight:600;cursor:pointer;transition:all .15s ease}.an-export-btn-modern:hover{background:var(--bg-hover, #f1f5f9);border-color:#cbd5e1}.an-dashboard-scroll{flex:1;overflow-y:auto;padding:24px 28px;display:flex;flex-direction:column;gap:20px}.an-kpis-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width: 1024px){.an-kpis-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.an-kpis-grid{grid-template-columns:1fr}}.an-kpi-box{background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #e2e8f0);border-radius:14px;padding:18px 22px;box-shadow:0 1px 3px #00000005;display:flex;flex-direction:column;justify-content:space-between;min-height:104px;transition:transform .2s ease,box-shadow .2s ease}.an-kpi-box:hover{box-shadow:0 4px 12px #0000000a;transform:translateY(-1px)}.an-kpi-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.an-kpi-title{font-size:.74rem;font-weight:700;color:var(--text-secondary, #64748b);text-transform:uppercase;letter-spacing:.06em}.an-kpi-main{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.an-kpi-number{font-size:2.1rem;font-weight:800;color:var(--text-primary, #0f172a);letter-spacing:-.03em;line-height:1}.an-growth-pill{display:inline-flex;align-items:center;gap:3px;background:#ecfdf5;color:#059669;border:1px solid #d1fae5;padding:3px 8px;border-radius:6px;font-size:.76rem;font-weight:700;white-space:nowrap}.an-kpi-subtext{font-size:.78rem;font-weight:600;color:var(--text-secondary, #64748b);white-space:nowrap}.an-card{background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #e2e8f0);border-radius:16px;padding:22px 24px;box-shadow:0 1px 3px #00000005}.an-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.an-card-title{font-size:1.05rem;font-weight:800;color:var(--text-primary, #0f172a);letter-spacing:-.01em;margin:0}.an-card-link{font-size:.82rem;font-weight:600;color:#6366f1;text-decoration:none;cursor:pointer;transition:color .15s ease}.an-card-link:hover{color:#4f46e5;text-decoration:underline}.an-funnel-row{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:12px}@media (max-width: 900px){.an-funnel-row{grid-template-columns:1fr;gap:8px}.an-funnel-arrow{transform:rotate(90deg);margin:4px auto}}.an-funnel-step{padding:20px 16px;border-radius:14px;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:110px;box-sizing:border-box;transition:transform .2s ease,box-shadow .2s ease}.an-funnel-step:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000000a}.an-funnel-step--primary{background:#5b54d6;color:#fff;box-shadow:0 4px 14px #5b54d640}.an-funnel-step--primary .an-funnel-num{color:#fff}.an-funnel-step--primary .an-funnel-label{color:#fff;font-weight:700}.an-funnel-step--primary .an-funnel-sub{color:#fffc}.an-funnel-step--secondary{background:#f4f3ff;border:1px solid #ebe9fe}.an-funnel-step--secondary .an-funnel-num{color:#1e1b4b}.an-funnel-step--secondary .an-funnel-label{color:#0f172a}.an-funnel-step--secondary .an-funnel-sub{color:#64748b}.an-funnel-num{font-size:1.7rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:4px}.an-funnel-label{font-size:.86rem;font-weight:700;margin-bottom:4px}.an-funnel-sub{font-size:.74rem;font-weight:600}.an-funnel-arrow{color:#cbd5e1;display:flex;align-items:center;justify-content:center}.an-grid-3col{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width: 1200px){.an-grid-3col{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.an-grid-3col{grid-template-columns:1fr}}.an-sources-content{display:flex;align-items:center;justify-content:space-between;gap:20px;height:240px}.an-donut-wrap{position:relative;width:170px;height:170px;flex-shrink:0}.an-donut-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.an-donut-total{font-size:1.3rem;font-weight:800;color:var(--text-primary, #0f172a);letter-spacing:-.02em;line-height:1.1}.an-donut-sub{font-size:.72rem;font-weight:600;color:var(--text-secondary, #64748b)}.an-sources-legend{display:flex;flex-direction:column;gap:12px;flex:1}.an-source-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.84rem}.an-source-left{display:flex;align-items:center;gap:8px;color:var(--text-secondary, #475569);font-weight:600}.an-source-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.an-source-pct{font-weight:800;color:var(--text-primary, #0f172a);font-size:.85rem}.an-period-group{display:inline-flex;align-items:center;background:var(--bg-hover, #f1f5f9);padding:3px;border-radius:9px;border:1px solid var(--border-color, #e2e8f0);gap:3px}.an-period-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:4px 11px;border:none;background:transparent;color:var(--text-secondary, #64748b);font-size:.78rem;font-weight:600;font-family:inherit;border-radius:7px;cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none;line-height:1.2}.an-period-btn svg{opacity:.75;transition:opacity .15s ease,transform .15s ease}.an-period-btn:hover:not(.active){color:var(--text-primary, #0f172a);background:#ffffffa6}.an-period-btn:hover:not(.active) svg{opacity:1;transform:translateY(-.5px)}.an-period-btn.active{background:#fff;color:#4f46e5;font-weight:700;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a}.an-period-btn.active svg{opacity:1;color:#4f46e5}.an-outcomes-list{display:flex;flex-direction:column;gap:20px;margin-top:10px}.an-outcome-row{display:grid;grid-template-columns:100px 1fr 40px;align-items:center;gap:16px}.an-outcome-name{font-size:.88rem;font-weight:600;color:var(--text-secondary, #64748b)}.an-bar-track{height:20px;background:var(--bg-hover, #f1f5f9);border-radius:9999px;overflow:hidden;position:relative}.an-bar-fill{height:100%;border-radius:9999px;transition:width .6s cubic-bezier(.16,1,.3,1)}.an-outcome-val{font-size:1rem;font-weight:800;color:var(--text-primary, #0f172a);text-align:right}.an-activity-list{display:flex;flex-direction:column;gap:16px;margin-top:8px}.an-activity-item{display:flex;align-items:center;justify-content:space-between;gap:12px}.an-activity-user{display:flex;align-items:center;gap:12px}.an-activity-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:.85rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.an-activity-name{font-size:.88rem;font-weight:700;color:var(--text-primary, #0f172a)}.an-activity-stats{display:flex;align-items:center;gap:20px;text-align:right}.an-act-metric{display:flex;flex-direction:column;align-items:flex-end}.an-act-metric-num{font-size:.95rem;font-weight:800;color:var(--text-primary, #0f172a);line-height:1.1}.an-act-metric-num--emerald{color:#059669}.an-act-metric-label{font-size:.68rem;font-weight:600;color:var(--text-secondary, #94a3b8);margin-top:1px}.an-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a99;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.an-modal-card{width:100%;max-width:580px;background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #e2e8f0);border-radius:18px;overflow:hidden;box-shadow:0 20px 45px #00000026}.an-modal-head{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid var(--border-color, #e2e8f0)}.an-modal-body{padding:22px 24px;max-height:70vh;overflow-y:auto}.onboarding-container{display:flex;flex-direction:column;width:100%;min-height:calc(100vh - 72px);padding:24px 32px 48px;background-color:var(--bg-base);color:var(--text-primary);box-sizing:border-box}.onboarding-header{display:flex;flex-direction:column;gap:14px;margin-bottom:24px}.onboarding-breadcrumbs{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--text-muted)}.onboarding-breadcrumbs span{display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:color .15s ease}.onboarding-breadcrumbs span:hover{color:var(--text-primary)}.onboarding-breadcrumbs .active-crumb{color:var(--text-primary);font-weight:600;cursor:default}.onboarding-title-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.onboarding-title-wrap h1{font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:10px}.onboarding-subtitle{font-size:14px;color:var(--text-secondary);margin-top:4px}.onboarding-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin-bottom:24px}.onboarding-stat-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:16px 20px;display:flex;align-items:center;gap:16px;box-shadow:0 1px 3px #0000000a;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.onboarding-stat-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000000f;border-color:#2563eb4d}.onboarding-stat-icon{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon-blue{background:#3b82f61a;color:#2563eb}.stat-icon-amber{background:#f59e0b1a;color:#d97706}.stat-icon-indigo{background:#6366f11a;color:#4f46e5}.stat-icon-emerald{background:#10b9811a;color:#059669}.onboarding-stat-info{display:flex;flex-direction:column}.onboarding-stat-val{font-size:24px;font-weight:700;line-height:1.1;color:var(--text-primary)}.onboarding-stat-label{font-size:13px;font-weight:500;color:var(--text-secondary);margin-top:4px}.onboarding-control-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:20px}.onboarding-search-wrap{display:flex;align-items:center;gap:10px;min-width:280px;max-width:440px;flex:1;height:40px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:0 14px;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.onboarding-search-wrap:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.onboarding-search-icon{color:var(--text-muted);flex-shrink:0;pointer-events:none}.onboarding-search-input{width:100%;height:100%;background:transparent;border:none;padding:0;font-size:13.5px;color:var(--text-primary);outline:none}.onboarding-actions-cluster{display:flex;align-items:center;gap:10px}.onboarding-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 16px;height:38px;font-size:13px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .15s ease;border:1px solid transparent;outline:none;text-decoration:none}.onboarding-btn-primary{background:#2563eb;color:#fff;box-shadow:0 1px 3px #2563eb33}.onboarding-btn-primary:hover{background:#1d4ed8;box-shadow:0 4px 10px #2563eb4d}.onboarding-btn-outline{background:var(--bg-card);color:var(--text-primary);border-color:var(--border-color)}.onboarding-btn-outline:hover{background:var(--bg-hover, rgba(0, 0, 0, .04));border-color:#94a3b8}.onboarding-btn-amber{background:#d97706;color:#fff}.onboarding-btn-amber:hover{background:#b45309}.onboarding-btn-emerald{background:#059669;color:#fff}.onboarding-btn-emerald:hover{background:#047857}.onboarding-btn-sm{height:32px;padding:0 12px;font-size:12.5px}.onboarding-btn:disabled,.onboarding-btn[disabled]{opacity:.55;cursor:not-allowed!important;pointer-events:none;box-shadow:none!important}.spin{animation:onb-spin .8s linear infinite}@keyframes onb-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.view-mode-toggle{display:flex;align-items:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:2px}.view-mode-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:32px;border:none;background:transparent;color:var(--text-muted);border-radius:6px;cursor:pointer;transition:all .15s ease}.view-mode-btn.active{background:var(--bg-base);color:var(--text-primary);box-shadow:0 1px 3px #00000014}.onboarding-filter-tabs{display:flex;align-items:center;gap:8px;margin-bottom:20px;overflow-x:auto;padding-bottom:4px}.onboarding-tab-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.onboarding-tab-btn:hover{background:var(--bg-card);color:var(--text-primary)}.onboarding-tab-btn.active{background:var(--bg-card);color:var(--text-primary);border-color:var(--border-color);font-weight:600;box-shadow:0 1px 3px #0000000a}.tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;border-radius:999px;background:#94a3b829;color:var(--text-primary);font-size:11px;font-weight:600}.onboarding-tab-btn.active .tab-badge{background:#2563eb;color:#fff}.onboarding-jobs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px}.onboarding-job-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;padding:22px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 5px #00000008}.onboarding-job-card:hover{transform:translateY(-3px);border-color:#3b82f6;box-shadow:0 10px 24px #2563eb14}.job-card-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.job-card-title{font-size:17.5px;font-weight:700;color:var(--text-primary);margin-bottom:4px;line-height:1.3}.job-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;font-size:13px;color:var(--text-muted)}.job-card-meta>span{display:inline-flex;align-items:center;gap:4px}.job-card-date{color:var(--text-secondary);font-weight:500}.job-card-pills-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.card-stage-pill{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border-radius:8px;background:var(--bg-base);border:1px solid var(--border-color);font-size:12.5px}.stage-pill-label{color:var(--text-secondary);font-weight:500}.stage-pill-count{font-weight:700;color:var(--text-primary)}.job-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid var(--border-color)}.job-action-hint{font-size:13px;font-weight:600;color:#2563eb;display:flex;align-items:center;gap:4px;transition:gap .15s ease}.onboarding-job-card:hover .job-action-hint{gap:7px}.onboarding-table-container{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.onboarding-table{width:100%;border-collapse:collapse;text-align:left}.onboarding-table th{background:var(--bg-base);padding:13px 18px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);border-bottom:1px solid var(--border-color)}.onboarding-table td{padding:15px 18px;font-size:13.5px;color:var(--text-primary);border-bottom:1px solid var(--border-color);vertical-align:middle}.onboarding-table tbody tr{transition:background .15s ease}.onboarding-table tbody tr:hover{background:var(--bg-hover, rgba(0,0,0,.02))}.onboarding-table tbody tr:last-child td{border-bottom:none}.candidate-cell{display:flex;align-items:center;gap:12px}.cand-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13.5px;flex-shrink:0;box-shadow:0 2px 5px #2563eb33}.cand-meta{display:flex;flex-direction:column}.cand-name{font-weight:600;color:var(--text-primary);font-size:13.5px}.cand-email{font-size:12px;color:var(--text-muted)}.badge-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600}.badge-pass{background:#10b9811f;color:#059669;border:1px solid rgba(16,185,129,.25)}.badge-not-requested{background:#94a3b81f;color:#64748b;border:1px solid rgba(148,163,184,.25)}.badge-pending{background:#f59e0b1f;color:#d97706;border:1px solid rgba(245,158,11,.25)}.badge-submitted{background:#2563eb1f;color:#2563eb;border:1px solid rgba(37,99,235,.25)}.badge-overdue{background:#ef44441f;color:#dc2626;border:1px solid rgba(239,68,68,.25)}.badge-hired{background:#10b9812e;color:#047857;border:1px solid rgba(16,185,129,.35)}.deadline-text{font-size:13px;display:flex;align-items:center;gap:5px}.deadline-overdue{color:#dc2626;font-weight:600}.onboarding-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a99;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.onboarding-modal-box{background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #e2e8f0);border-radius:16px;width:100%;max-width:620px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 24px 48px -12px #0f172a40,0 0 0 1px #0000000a;overflow:hidden;animation:modalScaleIn .22s cubic-bezier(.16,1,.3,1)}@keyframes modalScaleIn{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header{padding:20px 24px 18px;border-bottom:1px solid var(--border-color);display:flex;align-items:flex-start;justify-content:space-between;background:var(--bg-card)}.modal-header h2{font-size:18px;font-weight:700;color:var(--text-primary);margin:0;letter-spacing:-.01em}.modal-header p{font-size:13px;color:var(--text-secondary);margin:3px 0 0}.modal-close-btn{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:6px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.modal-close-btn:hover{color:var(--text-primary);background:var(--bg-hover, rgba(0,0,0,.06))}.modal-body{padding:20px 24px;overflow-y:auto;display:flex;flex-direction:column;gap:20px}.modal-footer{padding:16px 24px;border-top:1px solid var(--border-color);display:flex;align-items:center;justify-content:flex-end;gap:12px;background:var(--bg-base)}.onb-candidate-card{display:flex;align-items:center;gap:14px;padding:12px 16px;background:var(--bg-base);border:1px solid var(--border-color);border-radius:10px}.onb-candidate-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 6px #2563eb40}.onb-candidate-details{flex:1;min-width:0}.onb-candidate-name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.onb-candidate-name{font-size:14px;font-weight:700;color:var(--text-primary)}.onb-candidate-meta{font-size:12px;color:var(--text-secondary);display:flex;align-items:center;gap:8px;margin-top:2px}.onb-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600}.onb-badge-pass{background:#10b9811f;color:#059669;border:1px solid rgba(16,185,129,.25)}.onb-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.onb-section-label{font-size:13px;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:6px}.onb-quick-actions{display:flex;align-items:center;gap:12px;font-size:12px}.onb-text-btn{background:none;border:none;color:#2563eb;font-size:12px;font-weight:600;cursor:pointer;padding:0;transition:color .15s ease}.onb-text-btn:hover{color:#1d4ed8;text-decoration:underline}.onb-doc-list{display:flex;flex-direction:column;gap:8px}.onb-doc-item{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:10px;background:var(--bg-card);border:1px solid var(--border-color);cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.onb-doc-item:hover{border-color:#93c5fd;background:#2563eb05}.onb-doc-item.is-selected{background:#2563eb0a;border-color:#3b82f6}.onb-doc-left{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.onb-custom-checkbox{width:19px;height:19px;border-radius:6px;border:1.5px solid #cbd5e1;background:#fff;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;transition:all .15s ease}.onb-doc-item.is-selected .onb-custom-checkbox{background:#2563eb;border-color:#2563eb}.onb-doc-icon-wrap{width:32px;height:32px;border-radius:8px;background:var(--bg-base);color:#64748b;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:color .15s ease}.onb-doc-item.is-selected .onb-doc-icon-wrap{background:#2563eb1a;color:#2563eb}.onb-doc-text-block{display:flex;flex-direction:column;min-width:0}.onb-doc-title{font-size:13.5px;font-weight:600;color:var(--text-primary);line-height:1.25}.onb-doc-desc{font-size:11.5px;color:var(--text-secondary);line-height:1.25;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.onb-doc-right{display:flex;align-items:center;gap:8px}.onb-doc-category-tag{font-size:11px;font-weight:600;padding:2px 7px;border-radius:6px;background:var(--bg-base);color:var(--text-muted);border:1px solid var(--border-color)}.onb-doc-remove-btn{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.onb-doc-remove-btn:hover{color:#ef4444;background:#ef44441a}.onb-custom-input-group{display:flex;align-items:center;gap:8px;margin-top:8px}.onb-custom-input-box{display:flex;align-items:center;gap:10px;flex:1;height:38px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:0 12px;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.onb-custom-input-box:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.onb-box-icon{color:var(--text-muted);flex-shrink:0}.onb-box-input{width:100%;height:100%;background:transparent;border:none;padding:0;font-size:13px;color:var(--text-primary);outline:none}.onb-quick-chips-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:8px}.onb-chip-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:500;background:var(--bg-base);border:1px dashed var(--border-color);color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.onb-chip-btn:hover{background:#2563eb0f;border-color:#3b82f6;color:#2563eb}.onb-deadline-box{background:var(--bg-base);border:1px solid var(--border-color);border-radius:10px;padding:14px 16px}.onb-presets-row{display:flex;align-items:center;gap:8px;margin-bottom:12px;flex-wrap:wrap}.onb-preset-btn{padding:5px 12px;border-radius:6px;font-size:12px;font-weight:600;background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.onb-preset-btn:hover{border-color:#94a3b8;color:var(--text-primary)}.onb-preset-btn.is-active{background:#2563eb;border-color:#2563eb;color:#fff}.onb-date-input{width:100%;height:40px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:0 14px;font-size:13.5px;font-weight:500;color:var(--text-primary);outline:none;box-sizing:border-box;font-family:inherit;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.onb-date-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.composer-label{font-size:13px;font-weight:700;color:var(--text-primary);margin-bottom:6px;display:flex;align-items:center;justify-content:space-between}.composer-hint{font-size:12px;font-weight:400;color:var(--text-muted)}.composer-input{width:100%;height:38px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:0 14px;font-size:13.5px;color:var(--text-primary);outline:none;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.composer-textarea{width:100%;min-height:90px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:12px 14px;font-size:13.5px;line-height:1.5;color:var(--text-primary);outline:none;resize:vertical;font-family:inherit;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.composer-input:focus,.composer-textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.onboarding-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;justify-content:flex-end}.onboarding-drawer-box{background:var(--bg-card);width:100%;max-width:520px;height:100%;display:flex;flex-direction:column;box-shadow:-8px 0 32px #00000026;animation:drawerSlideIn .22s cubic-bezier(.16,1,.3,1)}@keyframes drawerSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-docs-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.drawer-docs-count{font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted)}.drawer-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 0;gap:10px;color:var(--text-muted)}.drawer-empty-state p{font-size:14px;margin:0}.drawer-doc-list{display:flex;flex-direction:column;gap:10px}.drawer-doc-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;background:var(--bg-base);border:1px solid var(--border-color);transition:border-color .15s ease,box-shadow .15s ease}.drawer-doc-card:hover{border-color:#93c5fd;box-shadow:0 2px 8px #2563eb0f}.drawer-doc-icon-wrap{width:36px;height:36px;border-radius:8px;background:#2563eb14;color:#2563eb;display:flex;align-items:center;justify-content:center;flex-shrink:0}.drawer-doc-body{flex:1;min-width:0}.drawer-doc-name{font-size:13.5px;font-weight:600;color:var(--text-primary);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drawer-doc-file{font-size:11.5px;color:var(--text-muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drawer-doc-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.drawer-doc-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;height:30px;font-size:12px;font-weight:600;border-radius:6px;cursor:pointer;transition:all .15s ease;text-decoration:none;border:1px solid transparent;white-space:nowrap}.drawer-doc-btn-view{background:var(--bg-card);color:var(--text-primary);border-color:var(--border-color)}.drawer-doc-btn-view:hover{border-color:#94a3b8;background:var(--bg-hover, rgba(0, 0, 0, .04))}.drawer-doc-btn-reject{background:#d9770614;color:#b45309;border-color:#d9770640}.drawer-doc-btn-reject:hover{background:#d9770626;border-color:#d9770673;color:#92400e}.drawer-candidate-note{margin-top:16px;background:var(--bg-base);border:1px solid var(--border-color);border-radius:8px;padding:14px 16px}.drawer-candidate-note strong{font-size:12.5px;font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:.4px;display:block;margin-bottom:5px}.drawer-candidate-note p{margin:0;font-size:13px;color:var(--text-secondary);line-height:1.5}.drawer-footer{display:flex;justify-content:space-between;align-items:center}.correction-candidate-banner{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--bg-base);border:1px solid var(--border-color);border-radius:10px}.correction-candidate-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#d97706,#b45309);color:#fff;font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 6px #d977064d}.correction-candidate-info{flex:1;min-width:0}.correction-candidate-name{font-size:13.5px;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.correction-candidate-email{font-size:12px;font-weight:400;color:var(--text-muted)}.correction-candidate-note{font-size:12px;color:var(--text-secondary);margin-top:3px;line-height:1.4}.correction-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.correction-select-actions{display:flex;align-items:center;gap:8px;font-size:12px}.correction-divider{color:var(--border-color);font-size:16px;line-height:1}.correction-doc-list{display:flex;flex-direction:column;gap:6px;max-height:200px;overflow-y:auto;padding-right:2px}.correction-doc-item{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:8px;border:1.5px solid var(--border-color);background:var(--bg-card);cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.correction-doc-item:hover{border-color:#94a3b8;background:var(--bg-hover, rgba(0, 0, 0, .02))}.correction-doc-item.is-selected{border-color:#fbbf24;background:#fbbf2412}.correction-checkbox{width:18px;height:18px;border-radius:5px;border:1.5px solid #cbd5e1;background:var(--bg-card);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;transition:all .15s ease}.correction-checkbox.is-checked{background:#d97706;border-color:#d97706;box-shadow:0 0 0 3px #d9770626}.correction-doc-icon{width:26px;height:26px;border-radius:6px;background:var(--bg-base);color:var(--text-muted);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s ease}.correction-doc-item.is-selected .correction-doc-icon{background:#d977061a;color:#d97706}.correction-doc-label{font-size:13px;font-weight:500;color:var(--text-primary);flex:1;line-height:1.3;transition:color .15s ease,font-weight .15s ease}.correction-doc-item.is-selected .correction-doc-label{font-weight:600;color:#92400e}.plt-analytics{display:flex;flex-direction:column;gap:24px;padding:4px 0 36px;color:var(--text-primary);font-family:inherit}.plt-header-strip{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;border-bottom:1px solid var(--border-color);padding-bottom:20px}.plt-header-title{font-size:24px;font-weight:800;letter-spacing:-.03em;margin:0;color:var(--text-primary);display:flex;align-items:center;gap:12px}.plt-header-desc{font-size:13.5px;color:var(--text-secondary);margin:5px 0 0;line-height:1.4}.plt-status-capsule{display:inline-flex;align-items:center;gap:7px;padding:4px 12px;border-radius:24px;background:#10b98114;color:#10b981;font-size:11.5px;font-weight:700;letter-spacing:.04em;border:1px solid rgba(16,185,129,.22)}.plt-pulse-dot{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 0 2px #10b98140;animation:pltPulse 2s infinite}@keyframes pltPulse{0%{transform:scale(.95);box-shadow:0 0 #10b98199}70%{transform:scale(1);box-shadow:0 0 0 6px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.plt-quick-nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.plt-quick-btn{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;padding:7px 13px;border-radius:10px;background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);font-family:inherit}.plt-quick-btn:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-hover);transform:translateY(-1px)}.plt-kpi-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}@media (max-width: 1200px){.plt-kpi-strip{grid-template-columns:repeat(3,1fr)}}@media (max-width: 680px){.plt-kpi-strip{grid-template-columns:repeat(2,1fr)}}.plt-kpi-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;justify-content:space-between;min-height:102px;position:relative;overflow:hidden;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease,border-color .2s ease;box-shadow:0 1px 3px #00000005}.plt-kpi-card:hover{transform:translateY(-2px);border-color:var(--border-hover);box-shadow:0 8px 24px -4px #0000000f,0 2px 6px -1px #00000005}.plt-kpi-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;opacity:.85;border-radius:14px 14px 0 0}.plt-kpi-card.kpi-purple:before{background:linear-gradient(90deg,#8b5cf6,#a78bfa)}.plt-kpi-card.kpi-blue:before{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.plt-kpi-card.kpi-green:before{background:linear-gradient(90deg,#10b981,#34d399)}.plt-kpi-card.kpi-amber:before{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.plt-kpi-card.kpi-pink:before{background:linear-gradient(90deg,#ec4899,#f472b6)}.plt-kpi-card.kpi-cyan:before{background:linear-gradient(90deg,#06b6d4,#22d3ee)}.plt-kpi-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.plt-kpi-label{font-size:11.5px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.plt-kpi-icon-wrap{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.plt-kpi-val{font-size:26px;font-weight:800;color:var(--text-primary);letter-spacing:-.03em;line-height:1.15}.plt-kpi-sub{font-size:11.5px;color:var(--text-muted);margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plt-bento-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width: 1024px){.plt-bento-grid{grid-template-columns:1fr}}.plt-bento-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:24px;box-shadow:0 1px 3px #00000008,0 2px 6px #00000003;display:flex;flex-direction:column;gap:18px}.plt-bento-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.plt-bento-identity{display:flex;align-items:center;gap:12px}.plt-bento-avatar{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px #0000000f}.plt-bento-title{font-size:16px;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.plt-bento-subtitle{font-size:12px;color:var(--text-secondary);margin-top:2px}.plt-bento-tags{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.plt-tag-pill{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3px 9px;border-radius:20px;letter-spacing:.02em}.plt-storage-hero-summary{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 18px;border-radius:12px;background:var(--bg-base);border:1px solid var(--border-color)}.plt-storage-hero-left{display:flex;flex-direction:column;gap:2px}.plt-storage-hero-big{font-size:32px;font-weight:800;color:#06b6d4;letter-spacing:-.03em;line-height:1}.plt-storage-hero-lbl{font-size:12px;color:var(--text-secondary);font-weight:600}.plt-storage-hero-stats{display:flex;align-items:center;gap:20px}.plt-storage-hero-substat{display:flex;flex-direction:column;align-items:flex-end}.plt-substat-num{font-size:16px;font-weight:800;color:var(--text-primary)}.plt-substat-lbl{font-size:11px;color:var(--text-muted)}.plt-storage-meter-section{display:flex;flex-direction:column;gap:8px}.plt-meter-label-row{display:flex;justify-content:space-between;align-items:center;font-size:11.5px;color:var(--text-secondary);font-weight:600}.plt-meter-bar-track{display:flex;width:100%;height:9px;border-radius:6px;overflow:hidden;background:#0000000d;gap:2px;padding:1px;border:1px solid var(--border-color)}[data-theme=dark] .plt-meter-bar-track{background:#ffffff0f}.plt-meter-segment{height:100%;border-radius:4px;transition:width .4s ease}.plt-media-classes{display:flex;flex-direction:column;gap:9px}.plt-media-class-row{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:11px;background:var(--bg-base);border:1px solid var(--border-color);transition:all .2s ease}.plt-media-class-row:hover{background:var(--bg-hover);border-color:var(--border-hover);transform:translate(2px)}.plt-media-row-left{display:flex;align-items:center;gap:12px}.plt-media-row-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.plt-media-row-title{font-size:13px;font-weight:700;color:var(--text-primary)}.plt-media-row-desc{font-size:11px;color:var(--text-muted)}.plt-media-row-right{display:flex;align-items:center;gap:10px}.plt-media-row-count{font-size:12px;color:var(--text-secondary);font-weight:600}.plt-media-row-size{font-size:13px;font-weight:800;color:var(--text-primary)}.plt-buckets-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.plt-bucket-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:8px;background:#06b6d414;border:1px solid rgba(6,182,212,.22);color:#0891b2;font-size:11.5px;font-weight:600}.plt-spec-strip{display:flex;align-items:center;justify-content:space-between;padding:9px 14px;border-radius:10px;background:var(--bg-base);border:1px solid var(--border-color);font-size:12px;color:var(--text-secondary)}.plt-pipeline-flow-banner{padding:12px 16px;border-radius:12px;background:linear-gradient(135deg,#6366f114,#8b5cf60a);border:1px solid rgba(99,102,241,.25);display:flex;align-items:center;gap:12px}.plt-flow-icon{width:34px;height:34px;border-radius:9px;background:#6366f126;color:#6366f1;display:flex;align-items:center;justify-content:center;flex-shrink:0}.plt-flow-title{font-size:13px;font-weight:700;color:var(--text-primary)}.plt-flow-desc{font-size:11.5px;color:var(--text-secondary);margin-top:2px;line-height:1.4}.plt-ai-cap-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.plt-ai-cap-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:var(--bg-base);border:1px solid var(--border-color);transition:all .2s ease}.plt-ai-cap-item:hover{background:var(--bg-hover);border-color:var(--border-hover);transform:translateY(-1px)}.plt-ai-cap-icon{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.plt-ai-cap-info{flex:1;min-width:0}.plt-ai-cap-name{font-size:12.5px;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plt-ai-cap-sub{font-size:11px;color:var(--text-muted);margin-top:1px}.plt-cap-status-pill{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;padding:2px 7px;border-radius:12px}.plt-card-action-bar{display:flex;align-items:center;justify-content:space-between;padding-top:12px;margin-top:auto;border-top:1px solid var(--border-color);font-size:12px;color:var(--text-muted)}.plt-card-link-btn{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:#8b5cf6;background:none;border:none;cursor:pointer;padding:0;transition:all .2s ease}.plt-card-link-btn:hover{color:#a78bfa;transform:translate(2px)}.plt-plan-tier-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:22px 24px;display:flex;flex-direction:column;gap:16px;box-shadow:0 1px 3px #00000005}.plt-plan-tier-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.plt-plan-box{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:12px;background:var(--bg-base);border:1px solid var(--border-color);transition:all .2s ease}.plt-plan-box:hover{background:var(--bg-hover);border-color:var(--border-hover);transform:translateY(-1px)}.plt-table-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:22px 24px;box-shadow:0 1px 3px #00000005;display:flex;flex-direction:column;gap:16px}.plt-table-wrap{overflow-x:auto;border-radius:12px;border:1px solid var(--border-color)}.plt-quota-table{width:100%;border-collapse:collapse;font-size:13px}.plt-quota-table thead th{text-align:left;padding:12px 18px;font-size:11px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;background:var(--bg-base);border-bottom:1px solid var(--border-color)}.plt-quota-table tbody tr{transition:background .15s ease}.plt-quota-table tbody tr:hover{background:var(--bg-hover)}.plt-quota-table td{padding:14px 18px;border-bottom:1px solid var(--border-color);vertical-align:middle;color:var(--text-primary)}.plt-quota-table tbody tr:last-child td{border-bottom:none}.plt-pill-storage{font-size:11.5px;font-weight:700;padding:3px 8px;border-radius:6px;background:#06b6d41a;color:#0891b2;border:1px solid rgba(6,182,212,.25)}.plt-quota-bar-track{width:100%;height:6px;border-radius:4px;background:#0000000f;overflow:hidden;margin-top:6px}[data-theme=dark] .plt-quota-bar-track{background:#ffffff14}.plt-quota-bar-fill{height:100%;border-radius:4px;transition:width .4s ease}.org-view-container{display:flex;flex-direction:column;gap:20px;width:100%}.org-metrics-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.org-metric-card{display:flex;align-items:center;gap:16px;padding:18px 20px;background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #e2e8f0);border-radius:14px;box-shadow:0 1px 3px #0000000d;transition:transform .15s ease,box-shadow .15s ease}.org-metric-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.org-metric-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.org-metric-info{display:flex;flex-direction:column;min-width:0}.org-metric-val{font-size:24px;font-weight:800;color:var(--text-primary, #0f172a);line-height:1.1;letter-spacing:-.02em}.org-metric-lbl{font-size:12.5px;font-weight:600;color:var(--text-secondary, #64748b);margin-top:3px}.org-toolbar{display:flex;align-items:center;gap:10px;background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #e2e8f0);border-radius:12px;padding:8px 12px;box-shadow:0 1px 3px #0000000a;flex-wrap:nowrap;width:100%;box-sizing:border-box}.org-search-box{display:flex;align-items:center;gap:8px;flex:1;min-width:200px;background:var(--bg-base, #f8fafc);border:1px solid var(--border-color, #e2e8f0);border-radius:9px;padding:0 12px;height:38px;box-sizing:border-box;transition:all .15s ease}.org-search-box:focus-within{border-color:#8b5cf6;background:var(--bg-card, #ffffff);box-shadow:0 0 0 3px #8b5cf61f}.org-search-box i{color:var(--text-secondary, #94a3b8);font-size:15px}.org-search-box input{flex:1;border:none;background:transparent;outline:none;font-size:13.5px;color:var(--text-primary, #0f172a);font-family:inherit}.org-search-box input::placeholder{color:var(--text-secondary, #94a3b8)}.org-search-clear{background:none;border:none;color:var(--text-secondary, #94a3b8);cursor:pointer;padding:2px;display:flex;align-items:center}.org-search-clear:hover{color:var(--text-primary, #0f172a)}.org-custom-dropdown{position:relative;display:inline-block;flex-shrink:0}.org-custom-dropdown-btn{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 12px;background:var(--bg-base, #f8fafc);border:1px solid var(--border-color, #e2e8f0);border-radius:9px;font-size:13px;font-weight:500;color:var(--text-primary, #0f172a);cursor:pointer;transition:all .15s ease;white-space:nowrap;font-family:inherit;box-sizing:border-box}.org-custom-dropdown-btn:hover{background:var(--bg-hover, #f1f5f9);border-color:#cbd5e1}.org-custom-dropdown-btn.active{background:var(--bg-card, #ffffff);border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61f;color:#0f172a}.org-dropdown-icon{color:var(--text-secondary, #94a3b8);font-size:14px}.org-custom-dropdown-btn.active .org-dropdown-icon{color:#8b5cf6}.org-dropdown-label{font-size:13px;font-weight:500;color:var(--text-primary, #0f172a)}.org-dropdown-chevron{font-size:11px;color:var(--text-secondary, #94a3b8);margin-left:2px;transition:transform .15s ease}.org-custom-dropdown-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:175px;background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #e2e8f0);border-radius:12px;padding:6px;box-shadow:0 10px 25px -5px #0000001f,0 8px 10px -6px #0000000d;z-index:1000;display:flex;flex-direction:column;gap:2px;animation:org-dropdown-fade .15s ease-out}@keyframes org-dropdown-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.org-custom-dropdown-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:8px 10px;border:none;background:transparent;border-radius:8px;font-size:13px;font-weight:500;color:var(--text-primary, #0f172a);cursor:pointer;text-align:left;transition:all .12s ease;font-family:inherit;box-sizing:border-box}.org-custom-dropdown-item:hover{background:var(--bg-hover, #f1f5f9);color:#8b5cf6}.org-custom-dropdown-item.selected{background:#8b5cf614;color:#8b5cf6;font-weight:600}.org-dropdown-item-text{flex:1;white-space:nowrap}.org-dropdown-item-count{font-size:11px;font-weight:700;padding:2px 7px;border-radius:10px;background:#0000000f;color:var(--text-secondary, #64748b)}.org-custom-dropdown-item.selected .org-dropdown-item-count{background:#8b5cf62e;color:#8b5cf6}.org-dropdown-check{font-size:14px;color:#8b5cf6;flex-shrink:0}.org-toolbar-btn{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 14px;border-radius:9px;font-size:13px;font-weight:600;cursor:pointer;flex-shrink:0;transition:all .15s ease;white-space:nowrap;font-family:inherit}.org-toolbar-refresh{background:var(--bg-base, #f8fafc);border:1px solid var(--border-color, #e2e8f0);color:var(--text-primary, #0f172a)}.org-toolbar-refresh:hover{background:var(--bg-hover, #f1f5f9);border-color:#cbd5e1}.org-toolbar-register{background:#000;color:#fff;border:1px solid #000000}.org-toolbar-register:hover{background:#1e293b;border-color:#1e293b;box-shadow:0 2px 8px #00000026}.org-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:20px}.org-card{display:flex;flex-direction:column;background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #e2e8f0);border-radius:16px;padding:22px;box-shadow:0 1px 3px #0000000d;transition:all .2s cubic-bezier(.16,1,.3,1);cursor:pointer;position:relative;overflow:hidden}.org-card:hover{transform:translateY(-3px);border-color:#8b5cf666;box-shadow:0 8px 24px #00000014,0 0 0 1px #8b5cf633}.org-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.org-card-identity{display:flex;align-items:center;gap:12px;min-width:0}.org-card-avatar{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:800;color:#fff;box-shadow:0 4px 10px #0000001f;flex-shrink:0}.org-card-title-wrap{display:flex;flex-direction:column;min-width:0}.org-card-name{font-size:15.5px;font-weight:700;color:var(--text-primary, #0f172a);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.org-card-domain{font-size:12.5px;color:var(--text-secondary, #64748b);display:flex;align-items:center;gap:4px;margin-top:2px;font-family:inherit}.org-card-plan-pill{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:3px 9px;border-radius:20px;flex-shrink:0}.org-card-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px;background:var(--bg-base, #f8fafc);border:1px solid var(--border-color, #f1f5f9);border-radius:12px;padding:12px 14px;margin-bottom:14px}.org-card-metric-item{display:flex;flex-direction:column;gap:2px}.org-card-metric-label{font-size:11px;font-weight:600;color:var(--text-secondary, #64748b);display:flex;align-items:center;gap:4px;text-transform:uppercase;letter-spacing:.03em}.org-card-metric-val{font-size:13.5px;font-weight:700;color:var(--text-primary, #0f172a)}.org-card-admin{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-secondary, #64748b);margin-bottom:12px}.org-card-admin i{color:#8b5cf6;font-size:15px;flex-shrink:0}.org-card-admin-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:14px;border-top:1px solid var(--border-color, #f1f5f9)}.org-card-view-btn{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#8b5cf6;background:transparent;border:none;cursor:pointer;padding:4px 0;transition:gap .15s ease;font-family:inherit}.org-card:hover .org-card-view-btn{gap:9px}.org-card-edit-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:8px;background:var(--bg-base, #f1f5f9);border:1px solid var(--border-color, #e2e8f0);font-size:12px;font-weight:600;color:var(--text-primary, #0f172a);cursor:pointer;transition:all .15s ease;font-family:inherit}.org-card-edit-btn:hover{background:#8b5cf6;border-color:#8b5cf6;color:#fff}.org-card-delete-btn{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:8px;background:var(--bg-base, #f1f5f9);border:1px solid var(--border-color, #e2e8f0);color:var(--text-secondary, #64748b);cursor:pointer;transition:all .15s ease;font-size:14px;font-family:inherit;flex-shrink:0}.org-card-delete-btn:hover{background:#dc262614;border-color:#dc26264d;color:#dc2626}.org-hero-btn-delete{background:#dc262612;border:1px solid rgba(220,38,38,.2);color:#dc2626}.org-hero-btn-delete:hover{background:#dc262624;border-color:#dc262666;box-shadow:0 2px 8px #dc26261a}.org-detail-page{display:flex;flex-direction:column;gap:20px;width:100%;animation:org-fade-in .2s cubic-bezier(.16,1,.3,1)}@keyframes org-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.org-detail-nav{display:flex;align-items:center;gap:16px;margin-bottom:2px}.org-detail-back-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #e2e8f0);border-radius:10px;font-size:13.5px;font-weight:600;color:var(--text-primary, #0f172a);cursor:pointer;transition:all .15s ease;box-shadow:0 1px 3px #0000000a;font-family:inherit}.org-detail-back-btn:hover{background:#0f172a;color:#fff;border-color:#0f172a;transform:translate(-3px);box-shadow:0 3px 8px #00000026}.org-detail-breadcrumbs{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--text-secondary, #64748b)}.crumb-link{cursor:pointer;color:var(--text-secondary, #64748b);transition:color .15s ease}.crumb-link:hover{color:#8b5cf6;text-decoration:underline}.crumb-sep{font-size:11px;opacity:.6}.crumb-active{font-weight:700;color:var(--text-primary, #0f172a)}.org-detail-hero{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #e2e8f0);border-radius:16px;box-shadow:0 1px 3px #0000000d;gap:20px;flex-wrap:wrap}.org-detail-hero-left{display:flex;align-items:center;gap:18px;min-width:0}.org-detail-hero-avatar{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:800;color:#fff;box-shadow:0 4px 14px #00000026;flex-shrink:0}.org-detail-hero-info{display:flex;flex-direction:column;gap:6px;min-width:0}.org-detail-hero-name-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.org-detail-hero-name{font-size:24px;font-weight:800;color:var(--text-primary, #0f172a);margin:0;letter-spacing:-.02em}.org-detail-hero-meta{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--text-secondary, #64748b);flex-wrap:wrap}.org-detail-hero-meta span{display:inline-flex;align-items:center;gap:5px}.org-detail-hero-actions{display:flex;align-items:center;gap:10px}.org-hero-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease;font-family:inherit}.org-hero-btn-edit{background:#000;color:#fff;border:1px solid #000000}.org-hero-btn-edit:hover{background:#1e293b;border-color:#1e293b;box-shadow:0 2px 8px #00000026}.org-hero-btn-refresh{background:var(--bg-base, #f8fafc);border:1px solid var(--border-color, #e2e8f0);color:var(--text-primary, #0f172a);padding:9px 12px}.org-hero-btn-refresh:hover{background:var(--bg-hover, #f1f5f9);border-color:#cbd5e1}.org-detail-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.org-detail-kpi-card{display:flex;align-items:center;gap:16px;padding:20px 22px;background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #e2e8f0);border-radius:14px;box-shadow:0 1px 3px #0000000a}.org-detail-kpi-icon{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.org-detail-kpi-content{display:flex;flex-direction:column;min-width:0}.org-detail-kpi-val{font-size:22px;font-weight:800;color:var(--text-primary, #0f172a);line-height:1.1;letter-spacing:-.02em}.org-detail-kpi-lbl{font-size:12.5px;font-weight:600;color:var(--text-secondary, #64748b);margin-top:3px}.org-detail-card{background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #e2e8f0);border-radius:16px;padding:24px;box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column;gap:18px}.org-detail-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.org-detail-card-title{font-size:16px;font-weight:700;color:var(--text-primary, #0f172a);display:flex;align-items:center;gap:8px}.org-detail-badge-count{background:#3b82f61a;color:#3b82f6;font-size:12px;font-weight:700;padding:2px 8px;border-radius:12px}.org-role-filter-group{display:flex;align-items:center;gap:8px}.org-role-filter-btn{padding:5px 12px;border-radius:20px;border:1px solid var(--border-color, #e2e8f0);background:transparent;font-size:12px;font-weight:600;color:var(--text-secondary, #64748b);cursor:pointer;transition:all .15s ease;font-family:inherit}.org-role-filter-btn:hover{background:var(--bg-hover, #f1f5f9);color:var(--text-primary, #0f172a)}.org-role-filter-btn.active{background:#0f172a;color:#fff;border-color:#0f172a}.org-member-search-bar{display:flex;align-items:center;gap:8px;background:var(--bg-base, #f8fafc);border:1px solid var(--border-color, #e2e8f0);border-radius:10px;padding:8px 14px;font-size:13.5px;transition:all .15s ease}.org-member-search-bar:focus-within{border-color:#8b5cf6;background:var(--bg-card, #ffffff);box-shadow:0 0 0 3px #8b5cf61f}.org-member-search-bar i{color:var(--text-secondary, #94a3b8);font-size:15px}.org-member-search-bar input{flex:1;border:none;background:transparent;outline:none;font-size:13.5px;color:var(--text-primary, #0f172a);font-family:inherit}.org-admin-spotlight{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#8b5cf612,#4f46e508);border:1px solid rgba(139,92,246,.22);border-radius:14px;padding:18px 20px;gap:16px;flex-wrap:wrap}.org-admin-left{display:flex;align-items:center;gap:14px}.org-admin-avatar{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:800;box-shadow:0 4px 10px #8b5cf640;flex-shrink:0}.org-admin-details{display:flex;flex-direction:column}.org-admin-name{font-size:15px;font-weight:700;color:var(--text-primary, #0f172a)}.org-admin-email{font-size:13px;color:var(--text-secondary, #64748b);margin-top:2px}.org-admin-badge{background:#8b5cf626;color:#8b5cf6;border:1px solid rgba(139,92,246,.3);padding:4px 10px;border-radius:20px;font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:5px}.org-team-roster{display:flex;flex-direction:column;gap:10px}.org-member-item{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #f1f5f9);border-radius:12px;gap:16px;transition:all .15s ease}.org-member-item:hover{background:var(--bg-hover, #f8fafc);border-color:#cbd5e1}.org-member-left{display:flex;align-items:center;gap:12px;min-width:0}.org-member-avatar{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;color:#fff;flex-shrink:0}.org-member-info{display:flex;flex-direction:column;min-width:0}.org-member-name{font-size:14px;font-weight:600;color:var(--text-primary, #0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-member-meta{font-size:12px;color:var(--text-secondary, #64748b);display:flex;align-items:center;gap:6px;margin-top:2px}.org-member-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.badge-branch-admin{background:#0ea5e91f;color:#0284c7;border:1px solid rgba(14,165,233,.25);padding:3px 10px;border-radius:20px;font-size:11.5px;font-weight:700;display:inline-flex;align-items:center;gap:4px}.badge-member{background:#64748b1a;color:#475569;border:1px solid rgba(100,116,139,.2);padding:3px 10px;border-radius:20px;font-size:11.5px;font-weight:600}.member-status-dot{width:7px;height:7px;border-radius:50%;display:inline-block}.member-status-dot.active{background:#10b981;box-shadow:0 0 6px #10b98199}.member-status-dot.pending{background:#f59e0b}.org-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a99;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;animation:org-modal-in .18s ease-out}@keyframes org-modal-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media (max-width: 1024px){.org-toolbar{overflow-x:auto;padding-bottom:10px}}@media (max-width: 768px){.org-grid{grid-template-columns:1fr}.org-detail-hero{flex-direction:column;align-items:flex-start}.org-detail-hero-actions{width:100%;justify-content:flex-start}.org-admin-spotlight{flex-direction:column;align-items:flex-start}}.pa{flex:1;min-width:0;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--bg);font-family:Inter,-apple-system,sans-serif;color:var(--text)}.pa-loading{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:60vh;color:var(--text3);font-size:14px}.pa-spinner{width:34px;height:34px;border:3px solid rgba(124,58,237,.15);border-top-color:#7c3aed;border-radius:50%;animation:pa-spin .8s linear infinite}.pa-mini-spinner{width:16px;height:16px;border:2px solid rgba(124,58,237,.15);border-top-color:#7c3aed;border-radius:50%;animation:pa-spin .7s linear infinite;flex-shrink:0}@keyframes pa-spin{to{transform:rotate(360deg)}}.pa-spin{display:inline-block;animation:pa-spin 1s linear infinite}.pa-hero{position:relative;overflow:hidden;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:clamp(24px,5vw,44px) clamp(18px,5vw,52px) clamp(20px,3vw,32px)}.pa-hero:before{content:"";position:absolute;top:-80px;right:-50px;width:320px;height:320px;background:radial-gradient(circle,rgba(124,58,237,.12) 0%,transparent 70%);pointer-events:none}.pa-hero-text{position:relative;z-index:1;min-width:0}.pa-badge-admin{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;margin-bottom:14px;background:#ef44441f;color:#ef4444;border:1px solid rgba(239,68,68,.25);border-radius:100px;font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.pa-hero h1{font-family:var(--font-cairo);font-size:clamp(26px,4.5vw,36px);font-weight:800;letter-spacing:-.04em;line-height:1.15;color:var(--text-primary);margin:0}.pa-hero p{font-size:clamp(14px,2vw,16px);color:var(--text-secondary);line-height:1.6;margin:6px 0 0;max-width:540px}.pa-refresh{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;padding:9px 18px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-pill);color:var(--text-secondary);cursor:pointer;font-size:13.5px;font-weight:600;transition:all .2s var(--ease);position:relative;z-index:1;font-family:var(--font-sans)}.pa-refresh:hover{background:var(--bg-card-hover);color:var(--text-primary);border-color:var(--border-focus)}.pa-refresh i{font-size:16px}.pa-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;padding:0 clamp(18px,5vw,52px)}.pa-kpi{display:flex;align-items:center;gap:14px;padding:16px 18px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-card);transition:all .2s var(--ease)}:root{--pa-kpi-icon-bg: var(--bg-icon-box, rgba(255, 255, 255, .06));--pa-kpi-icon-color: var(--text-primary);--pa-kpi-icon-border: var(--border-color);--pa-kpi-icon-shadow: var(--shadow-icon-box)}.pa-kpi-icon{width:44px;height:44px;flex-shrink:0;border-radius:12px;background:var(--pa-kpi-icon-bg);border:1px solid var(--pa-kpi-icon-border);color:var(--pa-kpi-icon-color);box-shadow:var(--pa-kpi-icon-shadow);display:flex;align-items:center;justify-content:center;font-size:22px;transition:all .2s cubic-bezier(.16,1,.3,1)}.pa-kpi:hover .pa-kpi-icon{border-color:var(--border-hover);color:var(--text-primary)}.pa-kpi-icon--total_organizations,.pa-kpi-icon--total_org_members,.pa-kpi-icon--total_jobs,.pa-kpi-icon--total_interviews{--pa-kpi-icon-color: var(--text-primary)}.pa-kpi-body{min-width:0}.pa-kpi-val{font-family:var(--font-mono);font-size:26px;font-weight:800;letter-spacing:-.04em;color:var(--text-primary);line-height:1.1}.pa-kpi-lbl{font-size:12px;color:var(--text-tertiary);margin-top:3px;font-weight:600;text-transform:uppercase}.pa-kpi-plans{flex-direction:column;align-items:flex-start;gap:8px;grid-column:span 2}.pa-plan-dist{display:flex;flex-wrap:wrap;gap:6px}.pa-body{padding:clamp(22px,3vw,30px) clamp(18px,5vw,52px) 48px}.pa-tabs{display:flex;gap:8px;margin-bottom:22px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.pa-tabs::-webkit-scrollbar{display:none}.pa-tab{display:inline-flex;align-items:center;gap:7px;padding:8px 18px;flex-shrink:0;border-radius:var(--radius-pill);border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s var(--ease);font-family:var(--font-sans);white-space:nowrap}.pa-tab i{font-size:15px}.pa-tab:hover{background:var(--bg-card-hover);color:var(--text-primary);border-color:var(--border-focus)}.pa-tab.active{background:var(--text-primary);color:var(--bg-base);border-color:transparent;box-shadow:0 4px 14px #0000004d}.pa-panel{animation:pa-fade .22s ease}@keyframes pa-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pa-panel-note{font-size:13px;color:var(--text-secondary);line-height:1.5;margin:0 0 18px;max-width:640px}.pa-search{display:flex;align-items:center;gap:10px;padding:10px 18px;margin-bottom:16px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-pill);transition:border-color .2s}.pa-search:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 3px #0a84ff26}.pa-search>i{color:var(--text3);font-size:17px}.pa-search input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:var(--text);font-size:14px;font-family:inherit}.pa-search input::placeholder{color:var(--text3)}.pa-search-clear{background:none;border:none;color:var(--text3);cursor:pointer;font-size:15px;display:flex;padding:2px}.pa-search-clear:hover{color:var(--text)}.pa-list{display:flex;flex-direction:column;gap:12px}.pa-card{background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:16px 18px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:border-color .18s}.pa-org.expanded{border-color:#7c3aed59}.pa-org-main{display:flex;align-items:center;gap:12px}.pa-avatar{width:40px;height:40px;flex-shrink:0;border-radius:11px;background:linear-gradient(135deg,#7c3aed,#4f46e5);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;color:#fff}.pa-avatar-admin{background:linear-gradient(135deg,#ef4444,#b91c1c)}.pa-org-id{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pa-org-id strong{font-size:15px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pa-muted{font-size:13px;color:var(--text3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pa-pill{font-size:12px;font-weight:600;padding:3px 11px;border-radius:100px;text-transform:capitalize;white-space:nowrap;align-self:flex-start;flex-shrink:0}.pa-org-meta{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:12px;padding-top:12px;border-top:1px solid var(--glass-border);font-size:13px;color:var(--text2)}.pa-org-meta span{display:inline-flex;align-items:center;gap:5px}.pa-org-meta i{font-size:14px;color:var(--text3)}.pa-org-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.pa-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border-radius:var(--radius);font-size:13.5px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:all .15s;font-family:inherit}.pa-btn i{font-size:14px}.pa-btn-ghost{background:var(--glass-mid);border-color:var(--glass-border);color:var(--text2)}.pa-btn-ghost:hover{background:var(--glass-strong);color:var(--text)}.pa-btn-accent{background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff}.pa-btn-accent:hover{filter:brightness(1.08)}.pa-btn-accent:disabled{opacity:.5;cursor:not-allowed;filter:none}.pa-btn-block{width:100%;padding:12px;font-size:14px}.pa-edit{margin-top:14px;padding-top:14px;border-top:1px solid var(--glass-border);display:flex;flex-direction:column;gap:12px}.pa-field{display:flex;flex-direction:column;gap:6px}.pa-field label{font-size:12px;font-weight:600;color:var(--text3);text-transform:uppercase;letter-spacing:.04em}.pa-field-row{display:flex;gap:12px}.pa-field-row .pa-field{flex:1}.pa-field input,.pa-field select,.pa-field textarea{width:100%;box-sizing:border-box;padding:9px 12px;border-radius:var(--radius);background:var(--glass-mid);border:1px solid var(--glass-border);color:var(--text);font-size:14px;outline:none;font-family:inherit}.pa-field input:focus,.pa-field select:focus,.pa-field textarea:focus{border-color:var(--accent-mid)}.pa-field textarea{resize:vertical;line-height:1.6}.pa-edit-actions{display:flex;gap:8px;justify-content:flex-end}.pa-team{margin-top:14px;padding-top:14px;border-top:1px solid var(--glass-border)}.pa-team-head{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;color:var(--text3);text-transform:uppercase;letter-spacing:.6px;margin-bottom:10px}.pa-team-head i{font-size:14px}.pa-count{background:var(--purple-bg, rgba(124,58,237,.12));color:var(--purple, #a78bfa);border:1px solid rgba(124,58,237,.25);padding:2px 9px;border-radius:100px;font-size:11.5px;font-weight:700}.pa-admin-row{display:flex;align-items:center;gap:10px;padding:12px;background:var(--glass-mid);border-radius:var(--radius)}.pa-members{display:flex;flex-direction:column;gap:8px}.pa-member{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--glass-mid);border-radius:var(--radius)}.pa-member-avatar{width:32px;height:32px;flex-shrink:0;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff}.pa-member-id{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pa-member-email{font-size:13.5px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pa-status{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;font-size:12px;font-weight:600;padding:3px 10px;border-radius:100px;text-transform:capitalize}.pa-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.pa-status-active{background:var(--success-bg, rgba(16,185,129,.12));color:var(--success)}.pa-status-active .pa-dot{background:var(--success)}.pa-status-pending{background:var(--warn-bg, rgba(245,158,11,.12));color:var(--warn)}.pa-status-pending .pa-dot{background:var(--warn)}.pa-status-revoked{background:var(--danger-bg, rgba(239,68,68,.12));color:var(--danger)}.pa-status-revoked .pa-dot{background:var(--danger)}.pa-loading-inline{display:flex;align-items:center;gap:10px;padding:14px;color:var(--text3);font-size:14px}.pa-quota-bar{display:flex;align-items:center;gap:10px;margin-top:14px}.pa-quota-track{flex:1;height:7px;border-radius:100px;background:var(--glass-strong);overflow:hidden}.pa-quota-track>div{height:100%;border-radius:100px;transition:width .4s}.pa-quota-pct{font-size:13px;font-weight:700;min-width:38px;text-align:right}.pa-quota-nums{display:flex;flex-wrap:wrap;gap:14px;margin-top:12px;font-size:13px;color:var(--text2)}.pa-plan-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.pa-plan{display:flex;flex-direction:column}.pa-plan-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.pa-custom{font-size:12px;font-weight:600;color:var(--warn)}.pa-plan-lbl{font-size:12.5px;color:var(--text3);margin-bottom:6px;font-weight:500}.pa-plan-num{font-size:28px;font-weight:800;letter-spacing:-.04em;color:var(--text);line-height:1}.pa-plan-num span{font-size:13.5px;font-weight:500;color:var(--text3);margin-left:6px}.pa-plan-input{width:100%;box-sizing:border-box;padding:8px 12px;border-radius:var(--radius);font-size:22px;font-weight:700;background:var(--glass-mid);border:1px solid var(--glass-border);color:var(--text);outline:none}.pa-plan-actions{display:flex;gap:8px;margin-top:16px}.pa-notif{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:20px;align-items:start}.pa-notif-form form{display:flex;flex-direction:column;gap:14px}.pa-notif-title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:var(--text);margin-bottom:18px}.pa-notif-title i{color:var(--purple, #a78bfa)}.pa-char{text-align:right;font-size:12px;color:var(--text3);margin-top:3px}.pa-type-row{display:flex;gap:6px}.pa-type{flex:1;padding:8px 0;border-radius:var(--radius);font-size:12px;font-weight:700;cursor:pointer;transition:all .12s;border:1px solid color-mix(in srgb,var(--type-color) 40%,transparent);background:transparent;color:var(--text3);font-family:inherit}.pa-type.active{background:color-mix(in srgb,var(--type-color) 20%,transparent);color:var(--type-color)}.pa-notif-log .pa-notif-title{margin-bottom:14px}.pa-notif-history-panel{display:flex;flex-direction:column;gap:14px}.pa-notif-history-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.pa-notif-refresh-btn{background:var(--bg-card, #ffffff);border:1px solid var(--glass-border, #e2e8f0);color:var(--text2, #475569);padding:6px 12px;border-radius:var(--radius, 8px);font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:all .15s ease;box-shadow:0 1px 2px #00000008}.pa-notif-refresh-btn:hover{background:var(--bg-deep, #f8fafc);border-color:#7c3aed59;color:var(--text, #0f172a)}.pa-notif-search-row{display:flex;flex-direction:column;gap:10px}.pa-notif-search-input-wrap{position:relative;display:flex;align-items:center}.pa-notif-search-input-wrap i{position:absolute;left:12px;color:var(--text3, #94a3b8);font-size:14px}.pa-notif-search-input{width:100%;box-sizing:border-box;padding:9px 12px 9px 34px;background:var(--bg-card, #ffffff);border:1px solid var(--glass-border, #e2e8f0);border-radius:var(--radius, 9px);color:var(--text, #0f172a);font-size:13.5px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.pa-notif-search-input:focus{border-color:#7c3aed80;box-shadow:0 0 0 3px #7c3aed14}.pa-notif-filter-chips{display:flex;flex-wrap:wrap;gap:6px}.pa-filter-chip{padding:5px 12px;border-radius:100px;font-size:12px;font-weight:600;cursor:pointer;background:var(--bg-card, #ffffff);border:1px solid var(--glass-border, #e2e8f0);color:var(--text3, #64748b);transition:all .15s ease}.pa-filter-chip:hover{color:var(--text, #0f172a);border-color:#7c3aed4d;background:var(--bg-deep, #f8fafc)}.pa-filter-chip.active{background:#7c3aed1a;border-color:#7c3aed59;color:#7c3aed}.pa-notif-history-list{display:flex;flex-direction:column;gap:12px;max-height:560px;overflow-y:auto;padding-right:4px}.pa-notif-history-list::-webkit-scrollbar{width:6px}.pa-notif-history-list::-webkit-scrollbar-thumb{background:#0000001f;border-radius:3px}.pa-history-card{padding:14px 16px;background:var(--bg-card, #ffffff);border:1px solid var(--glass-border, #e2e8f0);border-radius:var(--radius-lg, 12px);box-shadow:0 1px 3px #0000000a;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease;display:flex;flex-direction:column;gap:6px}.pa-history-card:hover{border-color:#7c3aed59;box-shadow:0 3px 8px #0000000f}.pa-history-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.pa-history-title{font-size:14.5px;font-weight:700;color:var(--text, #0f172a);line-height:1.35}.pa-history-type-badge{font-size:11px;font-weight:700;padding:2.5px 9px;border-radius:100px;text-transform:uppercase;letter-spacing:.4px;flex-shrink:0}.pa-history-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:12.5px;color:var(--text3, #64748b);margin-top:2px}.pa-history-recipient-pill{display:inline-flex;align-items:center;gap:6px;color:var(--text, #1e293b);font-weight:600}.pa-history-recipient-pill i{color:var(--purple, #7c3aed)}.pa-history-time-pill{display:inline-flex;align-items:center;gap:5px;color:var(--text3, #64748b)}.pa-history-read-status{display:inline-flex;align-items:center;gap:4px;font-size:12px;margin-left:auto}.pa-history-read-status.read{color:var(--success, #16a34a);font-weight:600}.pa-history-read-status.delivered{color:var(--text3, #64748b);font-weight:500}.pa-history-msg-box{background:var(--bg-deep, #f8fafc);border:1px solid var(--glass-border, #e2e8f0);border-radius:8px;padding:9px 12px;font-size:13px;line-height:1.5;color:var(--text2, #334155);word-break:break-word;margin-top:4px}.pa-log{padding:12px 14px}.pa-log-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.pa-log-title{font-size:14px;font-weight:600;color:var(--text)}.pa-log-type{font-size:12px;font-weight:700;padding:2px 8px;border-radius:100px;text-transform:capitalize;flex-shrink:0}.pa-log-time{font-size:12px;color:var(--text3);margin-top:3px}.pa-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:48px 20px;text-align:center;color:var(--text3)}.pa-empty i{font-size:34px;opacity:.4}.pa-empty p{font-size:14px;margin:0}.pa-empty-sm{padding:24px 16px}.pa-empty-sm p{font-size:13px}@media (max-width: 900px){.pa-notif{grid-template-columns:1fr}.pa-kpi-plans{grid-column:span 2}.pa-embed-grid{grid-template-columns:1fr}}@media (max-width: 640px){.pa-hero{flex-direction:column;gap:14px}.pa-refresh{align-self:flex-start}.pa-kpis{grid-template-columns:repeat(2,1fr)}.pa-kpi-plans{grid-column:span 2}.pa-kpi{padding:14px;gap:12px}.pa-kpi-icon{width:40px;height:40px;font-size:20px}.pa-kpi-val{font-size:21px}.pa-org-actions .pa-btn{flex:1}}@media (max-width: 380px){.pa-kpis{grid-template-columns:1fr}.pa-kpi-plans{grid-column:span 1}.pa-field-row{flex-direction:column}}.pa-embed-form{display:flex;flex-direction:column;gap:24px}.pa-embed-status{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pa-embed-badge{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:500;padding:5px 13px;border-radius:20px;border:1px solid}.pa-embed-badge.active{color:#10b981;background:#10b9811a;border-color:#10b98140}.pa-embed-badge.inactive{color:#ef4444;background:#ef44441a;border-color:#ef444440}.pa-embed-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px 24px}.pa-field-hint{display:block;font-size:11.5px;color:var(--text3);margin-top:4px;line-height:1.4}.pa-key-hint{font-size:11px;font-weight:400;color:var(--text3)}.pa-embed-actions{display:flex;justify-content:flex-end;gap:12px;padding-top:4px;border-top:1px solid var(--border)}.pa-btn-sm{padding:5px 12px!important;font-size:12.5px!important}.pa-orgs-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.pa-orgs-toolbar .pa-search{flex:1;min-width:260px;margin-bottom:0}.pa-btn-register-org{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;padding:10px 20px;font-weight:600;box-shadow:0 4px 14px #7c3aed40;transition:transform .15s ease,box-shadow .15s ease}.pa-btn-register-org:hover{transform:translateY(-1px);box-shadow:0 6px 20px #7c3aed59}.pa-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;animation:pa-fade-in .2s ease-out}@keyframes pa-fade-in{0%{opacity:0}to{opacity:1}}.pa-modal{background:var(--bg-card, #13141a);border:1px solid var(--border-color, rgba(255, 255, 255, .1));border-radius:16px;width:100%;max-width:520px;box-shadow:0 20px 48px #00000080,0 0 0 1px #ffffff0d;overflow:hidden;animation:pa-scale-up .2s cubic-bezier(.16,1,.3,1)}@keyframes pa-scale-up{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}.pa-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-color, rgba(255, 255, 255, .08))}.pa-modal-title{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:700;color:var(--text-primary, #fff)}.pa-modal-title i{font-size:20px;color:#7c3aed}.pa-modal-close{background:none;border:none;color:var(--text-secondary, #94a3b8);font-size:18px;cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.pa-modal-close:hover{background:#ffffff14;color:#fff}.pa-modal-form{padding:24px;display:flex;flex-direction:column;gap:16px}.pa-req{color:#ef4444}.pa-password-wrapper{position:relative;display:flex;align-items:center}.pa-password-wrapper input{width:100%;padding-right:42px!important}.pa-btn-pwd-toggle{position:absolute;right:12px;background:none;border:none;color:var(--text-secondary, #94a3b8);cursor:pointer;padding:4px;font-size:16px;display:flex;align-items:center;justify-content:center}.pa-btn-pwd-toggle:hover{color:#fff}.pa-modal-note{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;background:#7c3aed14;border:1px solid rgba(124,58,237,.2);border-radius:10px;font-size:12.5px;color:var(--text-secondary, #cbd5e1);line-height:1.5}.pa-modal-note i{font-size:16px;color:#a78bfa;flex-shrink:0;margin-top:1px}.pa-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:8px;padding-top:16px;border-top:1px solid var(--border-color, rgba(255, 255, 255, .08))}.pa-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--border-color, rgba(255, 255, 255, .08));flex-wrap:wrap}.pa-section-title-wrap{flex:1;min-width:260px}.pa-section-title-wrap h2{font-family:var(--font-cairo, "Inter", sans-serif);font-size:22px;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary, #f8fafc);display:flex;align-items:center;gap:10px}.pa-section-desc{font-size:13.5px;color:var(--text-secondary, #94a3b8);margin:6px 0 0;line-height:1.5}.pa-section-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pa-storage-form{display:flex;flex-direction:column;gap:24px}.pa-provider-selector{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:8px}.pa-provider-btn{flex:1;min-width:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px 20px;background:var(--bg-card, rgba(255, 255, 255, .03));border:1px solid var(--border-color, rgba(255, 255, 255, .08));border-radius:12px;color:var(--text-secondary, #94a3b8);cursor:pointer;font-size:13.5px;font-weight:600;transition:all .2s ease}.pa-provider-btn:hover{background:var(--bg-card-hover, rgba(255, 255, 255, .06));border-color:#7c3aed4d;color:var(--text-primary, #f8fafc)}.pa-provider-btn.active{background:#7c3aed1f;border-color:#8b5cf6;color:#c4b5fd;box-shadow:0 0 16px #7c3aed33}.pa-provider-btn i{font-size:24px}.pa-test-status{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:8px;font-size:13px;font-weight:500;line-height:1.4}.pa-test-status.success{background:#10b9811f;border:1px solid rgba(16,185,129,.3);color:#34d399}.pa-test-status.error{background:#ef44441f;border:1px solid rgba(239,68,68,.3);color:#f87171}.pa-checkbox-label{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:13.5px;color:var(--text-primary, #f8fafc);margin-top:4px}.pa-checkbox-label input[type=checkbox]{width:16px;height:16px;accent-color:#8b5cf6;cursor:pointer}.irb-stack{position:fixed;bottom:24px;right:20px;z-index:99999;display:flex;flex-direction:column;gap:10px;max-width:340px;width:340px;pointer-events:none}.irb-card{pointer-events:all;border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:12px;box-shadow:0 8px 32px #0000008c,0 0 0 1px #ffffff0f;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);animation:irbIn .3s cubic-bezier(.34,1.4,.64,1)}@keyframes irbIn{0%{opacity:0;transform:translate(40px) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}.irb-card--soon{background:#111827eb;border:1px solid rgba(251,191,36,.3)}.irb-card--now{background:#111827f5;border:1px solid rgba(99,102,241,.5)}.irb-header{display:flex;align-items:center;gap:8px}.irb-pulse{width:8px;height:8px;border-radius:50%;flex-shrink:0;animation:irbPulse 1.4s ease-in-out infinite}.irb-card--soon .irb-pulse{background:#fbbf24;box-shadow:0 0 #fbbf2499}.irb-card--now .irb-pulse{background:#6366f1;box-shadow:0 0 #6366f199}@keyframes irbPulse{0%{box-shadow:0 0 #fbbf2499}70%{box-shadow:0 0 0 8px #fbbf2400}to{box-shadow:0 0 #fbbf2400}}.irb-card--now .irb-pulse{animation-name:irbPulseNow}@keyframes irbPulseNow{0%{box-shadow:0 0 #6366f1b3}70%{box-shadow:0 0 0 8px #6366f100}to{box-shadow:0 0 #6366f100}}.irb-label{flex:1;font-size:12px;font-weight:700;color:var(--text);letter-spacing:-.01em}.irb-dismiss{background:none;border:none;cursor:pointer;color:var(--text3);font-size:13px;display:flex;align-items:center;padding:2px;border-radius:4px;transition:color .12s}.irb-dismiss:hover{color:var(--text)}.irb-body{display:flex;flex-direction:column;gap:4px}.irb-name{font-size:15.5px;font-weight:700;color:var(--text)}.irb-meta{font-size:12.5px;color:var(--text3);display:flex;align-items:center;gap:5px}.irb-time{font-size:12.5px;color:var(--text2);display:flex;align-items:center;gap:6px;margin-top:2px}.irb-countdown{font-size:12px;font-weight:700;color:#fbbf24;background:#fbbf241a;border:1px solid rgba(251,191,36,.2);border-radius:6px;padding:2px 7px}.irb-card--now .irb-countdown{color:#a78bfa;background:#a78bfa1a;border-color:#a78bfa40}.irb-actions{display:flex;gap:8px}.irb-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:7px 0;border-radius:9px;font-size:12px;font-weight:600;cursor:pointer;transition:all .14s}.irb-btn i{font-size:13px}.irb-btn--conduct{background:var(--accent);border:none;color:#fff}.irb-btn--conduct:hover{opacity:.88;transform:translateY(-1px)}.irb-btn--reschedule{background:var(--glass);border:1px solid var(--glass-border);color:var(--text2)}.irb-btn--reschedule:hover{background:var(--glass-mid);color:var(--text)}@media (max-width: 768px){.irb-stack{bottom:80px;right:12px;left:12px;width:auto;max-width:100%}}.nb-badge{position:absolute;top:-4px;right:-4px;min-width:17px;height:17px;padding:0 4px;border-radius:9999px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1;border:2px solid var(--bg-card, #121318);animation:nbPop .25s cubic-bezier(.34,1.56,.64,1);box-shadow:0 2px 6px #ef444473;pointer-events:none}@keyframes nbPop{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.nb-dropdown{position:fixed;z-index:999999;max-height:540px;background:var(--bg-card, #121318);border:1px solid var(--border-color, rgba(255, 255, 255, .12));border-radius:16px;box-shadow:0 24px 60px #00000080,0 0 0 1px #ffffff0d;backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);display:flex;flex-direction:column;overflow:hidden;animation:nbIn .2s cubic-bezier(.16,1,.3,1)}@keyframes nbIn{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.nb-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border-color, rgba(255, 255, 255, .08));background:var(--bg-hover, rgba(255, 255, 255, .03));flex-shrink:0}.nb-header-title{font-size:14px;font-weight:700;color:var(--text-primary, #ffffff);display:flex;align-items:center;gap:8px;letter-spacing:-.01em}.nb-unread-pill{font-size:11px;font-weight:600;color:#fff;background:#ef4444;padding:1px 7px;border-radius:9999px;line-height:1.4}.nb-mark-all{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--accent-purple, #a855f7);background:#a855f714;border:1px solid rgba(168,85,247,.2);cursor:pointer;padding:5px 10px;border-radius:8px;transition:all .15s ease}.nb-mark-all:hover{background:#a855f729;border-color:#a855f759}.nb-list{overflow-y:auto;flex:1;padding:6px;display:flex;flex-direction:column;gap:2px;scrollbar-width:thin;scrollbar-color:var(--border-color, rgba(255, 255, 255, .15)) transparent}.nb-list::-webkit-scrollbar{width:5px}.nb-list::-webkit-scrollbar-thumb{background:var(--border-color, rgba(255, 255, 255, .15));border-radius:4px}.nb-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:42px 20px;color:var(--text-muted, #94a3b8);font-size:13px}.nb-empty-icon-wrap{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--bg-hover, rgba(255, 255, 255, .05));border:1px solid var(--border-color, rgba(255, 255, 255, .08));color:var(--text-muted, #64748b);margin-bottom:4px}.nb-spin-loader{animation:nbSpin .75s linear infinite;color:var(--accent-purple, #a855f7)}@keyframes nbSpin{to{transform:rotate(360deg)}}.nb-item{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:12px;cursor:pointer;transition:all .14s ease;position:relative;background:transparent;border:1px solid transparent}.nb-item:hover{background:var(--bg-hover, rgba(255, 255, 255, .05));border-color:var(--border-color, rgba(255, 255, 255, .08))}.nb-item--read{opacity:.65}.nb-item--read:hover{opacity:.9}.nb-item-icon{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.nb-item-body{flex:1;min-width:0}.nb-item-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:3px}.nb-item-title{font-size:13px;font-weight:700;color:var(--text-primary, #ffffff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.nb-item-time{font-size:11px;color:var(--text-muted, #94a3b8);flex-shrink:0}.nb-item-msg{font-size:12.5px;color:var(--text-secondary, #cbd5e1);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:5px}.nb-item-meta{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text-muted, #64748b)}.nb-unread-dot{width:8px;height:8px;border-radius:50%;background:#ef4444;flex-shrink:0;margin-top:5px;box-shadow:0 0 8px #ef444499}.nb-item--transfer{cursor:default;background:#8b5cf60d;border:1px solid rgba(139,92,246,.18);border-inline-start:3px solid rgba(139,92,246,.7)}.nb-item--transfer:hover{background:#8b5cf614}.nb-tr-actions{display:flex;gap:8px;margin-top:10px;padding-top:9px;border-top:1px solid var(--border-color, rgba(255, 255, 255, .08))}.nb-tr-actions--busy{pointer-events:none;opacity:.6}.nb-tr-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 0;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;transition:all .15s ease;border:1px solid transparent}.nb-tr-btn:active{transform:scale(.97)}.nb-tr-btn--accept{background:#10b9812e;color:#10b981;border-color:#10b9814d}.nb-tr-btn--accept:hover{background:#10b98147;box-shadow:0 0 0 3px #10b9811f}.nb-tr-btn--decline{background:transparent;color:#ef4444;border-color:#ef44444d}.nb-tr-btn--decline:hover{background:#ef44441a;box-shadow:0 0 0 3px #ef444414}.nb-tr-resolved{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:12px;font-weight:600;padding:4px 8px;border-radius:6px}.nb-tr-resolved--accept{background:#10b9811f;color:#10b981}.nb-tr-resolved--decline{background:#ef44441f;color:#ef4444}.ik-root{display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden;background:var(--bg);padding:0;margin:0}.ik-topbar{display:flex;align-items:center;gap:12px;padding:14px 28px;flex-shrink:0;border-bottom:1px solid var(--border-color);background:var(--bg-card);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);margin:0;box-sizing:border-box}.ik-topbar-left{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.ik-topbar-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.ik-page-title{font-size:24px;font-weight:800;color:var(--text);letter-spacing:-.02em;margin:0;white-space:nowrap}.ik-topbar-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ik-meta-chip{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;padding:5px 14px;border-radius:100px}.ik-meta-chip i{font-size:13px}.ik-job-select{min-width:240px;max-width:340px;height:44px;padding:0 16px;background:var(--bg-elevated, #14141c);border:1px solid var(--glass-border);border-radius:10px;color:var(--text);font-size:15px;font-weight:600;font-family:var(--font);cursor:pointer;outline:none;color-scheme:dark;transition:border-color .14s}.ik-job-select:hover{border-color:var(--accent-mid)}.ik-job-select:focus{border-color:var(--accent)}.ik-filter-bar{display:flex;align-items:center;gap:12px;padding:10px 24px;border-bottom:1px solid var(--border, rgba(255,255,255,.06))}.ik-filter-label{font-size:14px;font-weight:700;color:var(--text-secondary);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;display:flex;align-items:center;gap:6px}.ik-search-wrap{display:flex;align-items:center;gap:10px;background:var(--glass);border:1px solid var(--glass-border);border-radius:10px;padding:0 14px;height:44px;min-width:220px;max-width:320px;transition:border-color .14s}.ik-search-wrap:focus-within{border-color:var(--accent)}.ik-search-wrap>i{font-size:16px;color:var(--text3);flex-shrink:0}.ik-search-wrap input{flex:1;background:transparent;border:none;outline:none;color:var(--text);font-size:15px;font-family:var(--font);min-width:0}.ik-search-wrap input::placeholder{color:var(--text3)}.ik-search-clear{background:none;border:none;color:var(--text3);cursor:pointer;font-size:14px;padding:0;display:flex;align-items:center;transition:color .14s;flex-shrink:0}.ik-search-clear:hover{color:var(--danger)}.ik-sort-select{height:44px;padding:0 14px;background:var(--glass);border:1px solid var(--glass-border);border-radius:10px;color:var(--text);font-size:14.5px;font-family:var(--font);cursor:pointer;outline:none;flex-shrink:0;color-scheme:dark;transition:border-color .14s}.ik-sort-select:hover{border-color:var(--accent-mid)}.ik-topbar-btn{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 16px;border-radius:10px;background:var(--glass);border:1px solid var(--glass-border);color:var(--text);font-size:14.5px;font-weight:600;cursor:pointer;font-family:var(--font);transition:all .13s;flex-shrink:0;white-space:nowrap}.ik-topbar-btn:hover:not(:disabled){background:var(--glass-mid);color:var(--accent);border-color:var(--accent-mid)}.ik-topbar-btn:disabled{opacity:.4;cursor:not-allowed}.ik-topbar-btn--danger{color:var(--danger);border-color:#ff453a4d}.ik-topbar-btn--danger:hover{background:#ff453a14;color:var(--danger)}.ik-topbar-btn--pool{color:#fb923c;border-color:#fb923c4d}.ik-topbar-btn--pool:hover{background:#fb923c14;color:#fb923c}.ik-topbar-btn--active{color:var(--accent);border-color:var(--accent-mid);background:var(--accent-light)}.ik-bulk-bar{display:flex;align-items:center;gap:10px;padding:10px 18px;background:var(--glass);border-bottom:1px solid var(--glass-border);flex-wrap:wrap}.ik-bulk-count{font-size:14.5px;font-weight:700;color:var(--accent);padding:5px 14px;background:var(--accent-light, rgba(99,102,241,.1));border-radius:100px;border:1px solid var(--accent-mid, rgba(99,102,241,.2));flex-shrink:0;margin-right:4px}.ik-row--selected{background:#6366f10f!important}.ik-kpi-strip{display:flex;gap:0;flex-shrink:0;border-bottom:1px solid var(--glass-border)}.ik-kpi-card{flex:1;display:flex;align-items:center;gap:16px;padding:18px 24px;border-right:1px solid var(--glass-border);transition:background .12s;position:relative;overflow:hidden;backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%)}.ik-kpi-card:last-child{border-right:none}.ik-kpi-card:hover{background:var(--glass-mid)}:root{--ik-kpi-icon-bg: var(--bg-icon-box, rgba(255, 255, 255, .06));--ik-kpi-icon-color: var(--text-primary);--ik-kpi-icon-border: var(--border-color);--ik-kpi-icon-shadow: var(--shadow-icon-box)}.ik-kpi-icon{width:48px;height:48px;border-radius:12px;background:var(--ik-kpi-icon-bg);border:1px solid var(--ik-kpi-icon-border);color:var(--ik-kpi-icon-color);box-shadow:var(--ik-kpi-icon-shadow);display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0;transition:all .2s cubic-bezier(.16,1,.3,1)}.ik-kpi-card:hover .ik-kpi-icon{border-color:var(--border-hover);color:var(--text-primary);transform:scale(1.04)}.ik-kpi-icon--overdue,.ik-kpi-icon--upcoming,.ik-kpi-icon--passed,.ik-kpi-icon--failed,.ik-kpi-icon--total{--ik-kpi-icon-color: var(--text-primary)}.ik-kpi-right{flex:1;min-width:0}.ik-kpi-val{font-size:34px;font-weight:800;color:var(--text);letter-spacing:-.04em;line-height:1}.ik-kpi-label{font-size:13.5px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.07em;margin-top:5px}.ik-tabs{display:flex;align-items:center;gap:8px;padding:12px 24px;flex-shrink:0;border-bottom:1px solid var(--glass-border);background:var(--glass-mid)}.ik-tab{display:inline-flex;align-items:center;gap:10px;padding:10px 22px;border-radius:9999px;font-size:15.5px;font-weight:700;color:var(--text-secondary);background:transparent;border:1px solid transparent;cursor:pointer;font-family:var(--font);transition:all .14s}.ik-tab:hover{background:var(--glass);color:var(--text)}.ik-tab--active{background:var(--glass);border-color:var(--glass-border);color:var(--text);font-weight:800}.ik-tab-count{font-size:13.5px;font-weight:800;padding:3px 10px;border-radius:100px;background:var(--glass-mid);color:var(--text-secondary);transition:all .14s}.ik-tab--active .ik-tab-count{background:var(--bg-hover);color:var(--text-primary);border:1px solid var(--border-color)}.ik-split{flex:1;min-height:0;display:flex;overflow:hidden}.ik-list{flex:1;min-width:0;overflow-y:auto;padding:14px 18px;scrollbar-width:thin;scrollbar-color:var(--glass-mid) transparent}.ik-list::-webkit-scrollbar{width:4px}.ik-list::-webkit-scrollbar-thumb{background:var(--glass-mid);border-radius:4px}.ik-loading{display:flex;align-items:center;justify-content:center;gap:10px;height:200px;color:var(--text3);font-size:15px}.ik-list-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:100%;color:var(--text3);font-size:15px}.ik-list-empty--smart{padding:36px 24px;background:var(--glass, rgba(255, 255, 255, .03));border:1px dashed var(--glass-border, rgba(255, 255, 255, .12));border-radius:16px;text-align:center;max-width:540px;margin:40px auto;height:auto;gap:12px}.ik-empty-icon-bubble{width:56px;height:56px;border-radius:50%;background:#7c3aed1f;border:1px solid rgba(124,58,237,.25);display:flex;align-items:center;justify-content:center;margin-bottom:4px}.ik-empty-title{font-size:15px;font-weight:700;color:var(--text, #ffffff)}.ik-empty-desc{font-size:13px;color:var(--text3, #94a3b8);line-height:1.5}.ik-empty-actions-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-top:6px}.ik-empty-switch-btn{display:inline-flex;align-items:center;gap:7px;background:linear-gradient(135deg,#7c3aed,#6366f1);color:#fff;border:none;padding:8px 16px;border-radius:9999px;font-size:12.5px;font-weight:700;cursor:pointer;box-shadow:0 4px 12px #7c3aed40;transition:all .15s ease;font-family:inherit}.ik-empty-switch-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #7c3aed59;filter:brightness(1.08)}.ik-empty-switch-btn--secondary{background:var(--bg-hover, rgba(255, 255, 255, .08));color:var(--text, #ffffff);border:1px solid var(--border-color, rgba(255, 255, 255, .15));box-shadow:none}.ik-empty-switch-btn--secondary:hover{background:var(--bg-active, rgba(255, 255, 255, .14));border-color:var(--border-hover, rgba(255, 255, 255, .25))}.ik-row{display:flex;align-items:center;gap:16px;padding:16px 20px;border-radius:12px;border:1px solid var(--border, rgba(255,255,255,.06));background:var(--glass);margin-bottom:8px;cursor:pointer;transition:background .14s;position:relative}.ik-row:hover{background:var(--glass-mid)}.ik-row--active{border-color:var(--accent-mid);background:var(--accent-light)}.ik-row--late{border-color:#f8717140;background:#f871710d}.ik-row--late:hover,.ik-row--late.ik-row--active{background:#f8717117}.ik-row-check{font-size:18px;color:var(--text3);cursor:pointer;flex-shrink:0;transition:color .14s}.ik-row-check--on{color:var(--accent)}.ik-row-avatar{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:800;color:#fff;flex-shrink:0;cursor:pointer;opacity:.94;transition:opacity .13s,transform .13s}.ik-row-avatar:hover{opacity:1;transform:scale(1.07)}.ik-row-identity{flex:1;min-width:0}.ik-row-name{font-size:18px;font-weight:800;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.ik-row-email{font-size:14.5px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:3px}.ik-row-job{font-size:13.5px;font-weight:600;color:var(--text-secondary);background:var(--glass-mid);padding:3px 12px;border-radius:100px;display:inline-block;margin-top:6px;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ik-row-meta{display:flex;align-items:center;gap:12px;flex-shrink:0;flex-wrap:wrap;max-width:360px}.ik-row-time{display:inline-flex;align-items:center;font-size:14px;font-weight:600;white-space:nowrap}.ik-row-action{display:flex;align-items:center;gap:10px;flex-shrink:0}.ik-badge-late{font-size:13px;font-weight:800;background:var(--danger);color:#fff;padding:4px 10px;border-radius:9999px;letter-spacing:.05em;flex-shrink:0}.ik-pill{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;padding:5px 12px;border-radius:100px;text-transform:uppercase;letter-spacing:.04em}.ik-pill i{font-size:14px}.ik-chip-type{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;padding:5px 12px;border-radius:100px;letter-spacing:.02em;white-space:nowrap;flex-shrink:0}.ik-chip-type i{font-size:14px}.ik-act-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:.86rem;font-weight:600;padding:0 16px;height:36px;border-radius:9999px;border:1px solid var(--border-color);cursor:pointer;font-family:Cairo,Outfit,Inter,-apple-system,sans-serif;transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap;flex-shrink:0;letter-spacing:-.01em;-webkit-user-select:none;user-select:none;background:var(--bg-hover);color:var(--text-primary);box-shadow:0 1px 3px #00000005}.ik-act-btn svg{flex-shrink:0}.ik-act-btn--primary{background:var(--text-primary)!important;color:var(--bg-base)!important;border:1px solid var(--text-primary)!important;box-shadow:0 2px 8px #0000001f!important}.ik-act-btn--primary:hover{transform:translateY(-1px) scale(1.01);opacity:.94;box-shadow:0 4px 14px #0000002e!important}.ik-act-btn--primary:active{transform:translateY(0) scale(.98)}.ik-act-btn--ghost{background:var(--bg-card)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important;box-shadow:0 1px 3px #00000005!important}.ik-act-btn--ghost:hover{background:var(--bg-hover)!important;border-color:var(--border-hover)!important;color:var(--text-primary)!important;transform:translateY(-1px)}.ik-act-btn--ghost:active{transform:translateY(0) scale(.98)}.ik-act-btn--danger{background:#f43f5e!important;color:#fff!important;border:1px solid #f43f5e!important;box-shadow:0 2px 8px #f43f5e40!important}.ik-act-btn--danger:hover{background:#e11d48!important;border-color:#e11d48!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 4px 14px #f43f5e59!important}.ik-act-btn--pool{width:36px!important;height:36px!important;padding:0!important;border-radius:50%!important;background:var(--bg-card)!important;border:1px solid var(--border-color)!important;color:var(--text-secondary)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.ik-act-btn--pool:hover{background:var(--bg-hover)!important;color:var(--text-primary)!important;border-color:var(--border-hover)!important;transform:translateY(-1px)}.ik-live-in-room-badge{display:inline-flex;align-items:center;gap:5px;background:#10b9811f;border:1px solid rgba(16,185,129,.35);color:#10b981;padding:2px 8px;border-radius:9999px;font-size:11px;font-weight:700;letter-spacing:.02em;box-shadow:0 0 10px #10b98126;animation:ikPulseBadge 2s infinite ease-in-out}.ik-live-dot{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 6px #10b981;animation:ikLiveDotPulse 1.5s infinite}@keyframes ikPulseBadge{0%,to{box-shadow:0 0 8px #10b98133;border-color:#10b98166}50%{box-shadow:0 0 16px #10b98173;border-color:#10b981cc}}@keyframes ikLiveDotPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.75}}.ik-act-btn--live{background:linear-gradient(135deg,#059669,#10b981)!important;color:#fff!important;border:1px solid #059669!important;font-weight:700!important;box-shadow:0 0 16px #10b98166!important;animation:ikLiveBtnGlow 2s infinite ease-in-out}.ik-act-btn--live:hover{background:linear-gradient(135deg,#047857,#059669)!important;color:#fff!important;transform:translateY(-1px) scale(1.02);box-shadow:0 0 22px #10b98199!important}@keyframes ikLiveBtnGlow{0%,to{box-shadow:0 0 12px #10b98159}50%{box-shadow:0 0 20px #10b981a6}}.ik-btn-live-pulse{width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 6px #fff;animation:ikLiveDotPulse 1.2s infinite}.ik-live-presence-banner{background:#10b98114;border:1px solid rgba(16,185,129,.3);border-left:4px solid #10b981;border-radius:12px;padding:14px 18px;margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:14px}.ik-live-presence-info{display:flex;align-items:center;gap:12px}.ik-live-presence-beacon{width:10px;height:10px;border-radius:50%;background:#10b981;box-shadow:0 0 10px #10b981;flex-shrink:0;animation:ikLiveDotPulse 1.4s infinite}.ik-live-presence-title{font-size:13px;font-weight:700;color:#10b981;margin-bottom:2px}.ik-live-presence-sub{font-size:12px;color:var(--text-secondary)}[data-theme=light] .ik-act-btn--primary,.light .ik-act-btn--primary{background:#000!important;color:#fff!important;border-color:#000!important;box-shadow:0 4px 12px #0f172a26!important}[data-theme=light] .ik-act-btn--primary:hover,.light .ik-act-btn--primary:hover{background:#27272a!important;border-color:#27272a!important;color:#fff!important}[data-theme=light] .ik-act-btn--ghost,.light .ik-act-btn--ghost{background:#fff!important;color:#0f172a!important;border:1px solid rgba(226,232,240,.9)!important}[data-theme=light] .ik-act-btn--ghost:hover,.light .ik-act-btn--ghost:hover{background:#f8fafc!important;border-color:#cbd5e1!important;color:#000!important}[data-theme=light] .ik-act-btn--pool,.light .ik-act-btn--pool{background:#fff!important;color:#64748b!important;border:1px solid rgba(226,232,240,.9)!important}[data-theme=light] .ik-act-btn--pool:hover,.light .ik-act-btn--pool:hover{background:#f1f5f9!important;color:#0f172a!important;border-color:#cbd5e1!important}.ik-right-pane{width:380px;min-width:380px;flex-shrink:0;border-left:1px solid var(--glass-border);display:flex;flex-direction:column;overflow:hidden;background:transparent}.ik-calendar-pane{display:flex;flex-direction:column;height:100%;overflow-y:auto}.ik-calendar-pane-header{display:flex;align-items:center;gap:8px;padding:14px 16px;font-size:13px;font-weight:700;color:var(--text3);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--glass-border);flex-shrink:0}.ik-detail{display:flex;flex-direction:column;height:100%;overflow:hidden}.ik-detail-header{display:flex;align-items:flex-start;gap:14px;padding:20px;border-bottom:1px solid var(--glass-border);flex-shrink:0}.ik-detail-av{width:50px;height:50px;border-radius:12px;background:linear-gradient(135deg,var(--accent),#8b5cf6);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:800;color:#fff;flex-shrink:0}.ik-detail-id{flex:1;min-width:0}.ik-detail-name{font-size:18px;font-weight:800;color:var(--text);letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ik-detail-email{font-size:14.5px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:3px}.ik-detail-close{width:32px;height:32px;border-radius:8px;background:var(--glass);border:1px solid var(--glass-border);color:var(--text3);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:15px;transition:all .12s}.ik-detail-close:hover{background:var(--glass-mid);color:var(--text)}.ik-detail-body{flex:1;overflow-y:auto;padding:18px 20px;display:flex;flex-direction:column;gap:14px;scrollbar-width:thin;scrollbar-color:var(--glass-mid) transparent}.ik-detail-info{display:flex;flex-direction:column;gap:1px;background:var(--glass);border:1px solid var(--glass-border);border-radius:12px;overflow:hidden}.ik-detail-info-row{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-bottom:1px solid var(--glass-border)}.ik-detail-info-row:last-child{border-bottom:none}.ik-detail-info-label{font-size:13.5px;font-weight:700;color:var(--text-secondary);min-width:96px;flex-shrink:0;display:flex;align-items:center;gap:6px;margin-top:1px}.ik-detail-info-label i{font-size:14px}.ik-detail-info-val{font-size:15px;font-weight:600;color:var(--text);line-height:1.4}.ik-detail-resume-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;border-radius:10px;background:var(--glass);border:1px solid var(--glass-border);color:var(--text);font-size:14.5px;font-weight:700;cursor:pointer;font-family:var(--font);transition:all .13s}.ik-detail-resume-btn:hover{background:var(--glass-mid);color:var(--accent);border-color:var(--accent-mid)}.ik-detail-divider{height:1px;background:var(--glass-border);margin:0 -2px;flex-shrink:0}.ik-detail-actions{display:flex;flex-direction:column;gap:10px}.ik-det-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 18px;border-radius:9999px;font-size:.88rem;font-weight:600;cursor:pointer;font-family:var(--font-family);transition:all .2s cubic-bezier(.16,1,.3,1);letter-spacing:-.01em;-webkit-user-select:none;user-select:none;border:1px solid transparent}.ik-det-btn--primary{background:var(--text-primary)!important;color:var(--bg-base)!important;border:1px solid var(--text-primary)!important;box-shadow:0 2px 8px #0000001f!important}.ik-det-btn--primary:hover{transform:translateY(-1px) scale(1.005);opacity:.94;box-shadow:0 4px 14px #0000002e!important}.ik-det-btn--ghost{background:var(--bg-card)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important;box-shadow:0 1px 3px #00000005!important}.ik-det-btn--ghost:hover{background:var(--bg-hover)!important;border-color:var(--border-hover)!important;color:var(--text-primary)!important;transform:translateY(-1px)}.ik-det-btn--accent{background:var(--bg-card)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important}.ik-det-btn--accent:hover{background:var(--bg-hover)!important;border-color:var(--border-hover)!important}[data-theme=light] .ik-det-btn--primary,.light .ik-det-btn--primary{background:#000!important;color:#fff!important;border-color:#000!important;box-shadow:0 4px 12px #0f172a26!important}[data-theme=light] .ik-det-btn--primary:hover,.light .ik-det-btn--primary:hover{background:#27272a!important;border-color:#27272a!important;color:#fff!important}[data-theme=light] .ik-det-btn--ghost,.light .ik-det-btn--ghost,[data-theme=light] .ik-det-btn--accent,.light .ik-det-btn--accent{background:#fff!important;color:#0f172a!important;border:1px solid rgba(226,232,240,.9)!important}[data-theme=light] .ik-det-btn--ghost:hover,.light .ik-det-btn--ghost:hover,[data-theme=light] .ik-det-btn--accent:hover,.light .ik-det-btn--accent:hover{background:#f8fafc!important;border-color:#cbd5e1!important;color:#000!important}.ik-report-block{background:var(--glass-mid);border:1px solid var(--glass-border);border-radius:var(--radius);padding:12px 14px;font-size:13px;color:var(--text);white-space:pre-wrap;line-height:1.6}.ik-drawer{position:fixed;top:0;right:0;bottom:0;width:560px;max-width:95vw;background:#0d0d12e6;backdrop-filter:blur(32px) saturate(180%);-webkit-backdrop-filter:blur(32px) saturate(180%);border-left:1px solid var(--glass-border);box-shadow:-20px 0 60px #00000080;transform:translate(100%);transition:transform .3s cubic-bezier(.2,.8,.2,1);z-index:9999;display:flex;flex-direction:column}.ik-drawer--open{transform:translate(0)}.ik-drawer-loading{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--text3);font-size:13px}.ik-drawer-header{padding:20px 22px;border-bottom:1px solid var(--glass-border);display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-shrink:0}.ik-drawer-title{font-size:16px;font-weight:700;color:var(--text);letter-spacing:-.02em;margin-bottom:6px}.ik-drawer-meta{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--text3)}.ik-drawer-meta span{display:inline-flex;align-items:center;gap:4px}.ik-drawer-body{flex:1;overflow-y:auto;padding:20px 22px;scrollbar-width:thin;scrollbar-color:var(--glass-mid) transparent}.ik-resume-text{white-space:pre-wrap;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:12px;line-height:1.75;color:var(--text);background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius);padding:18px 20px;margin:0}@media (max-width: 1100px){.ik-topbar{padding:14px 18px}.ik-right-pane{width:260px;min-width:260px}.ik-kpi-card{padding:10px 12px}.ik-kpi-val{font-size:18px}.ik-job-select{min-width:160px}}@media (max-width: 860px){.ik-topbar{padding:12px 14px;gap:8px}.ik-topbar-meta,.ik-right-pane{display:none}.ik-job-select{min-width:130px;max-width:180px}.ik-search-wrap{min-width:120px}}@media (max-width: 768px){.ik-topbar{flex-wrap:wrap;padding:10px 14px 8px;gap:6px 10px}.ik-topbar-left{order:1;flex:1;min-width:0}.ik-topbar-right{order:2;flex:0 0 100%;display:flex;gap:8px}.ik-topbar-right .ik-search-wrap{flex:1;min-width:0;max-width:none;height:38px}.ik-page-title{font-size:18px}.ik-topbar-btn{height:38px;padding:0 12px;font-size:13px;flex-shrink:0}.ik-kpi-strip{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap}.ik-kpi-strip::-webkit-scrollbar{display:none}.ik-kpi-card{min-width:80px;flex-shrink:0;flex-direction:column;align-items:center;gap:4px;padding:10px 8px;text-align:center;border-right:1px solid var(--glass-border)}.ik-kpi-icon{width:30px;height:30px;font-size:14px;border-radius:8px}.ik-kpi-val{font-size:20px}.ik-kpi-label{font-size:11px}.ik-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;padding:6px 10px;gap:6px}.ik-tabs::-webkit-scrollbar{display:none}.ik-tab{flex-shrink:0;padding:6px 13px;font-size:12.5px}.ik-tab-count{font-size:11px;padding:2px 6px}.ik-filter-bar{padding:8px 12px;gap:8px}.ik-filter-label{display:none}.ik-job-select{flex:1;min-width:0;max-width:none;height:36px;font-size:13.5px}.ik-bulk-bar{padding:6px 12px;gap:6px}.ik-bulk-count{font-size:12.5px}.ik-list{padding:8px 10px}.ik-row{flex-wrap:wrap;gap:0;padding:12px 14px;row-gap:8px}.ik-row-avatar{align-self:flex-start;margin-top:1px}.ik-row-identity{flex:1;min-width:0}.ik-row-meta{flex:1 0 0;min-width:0;max-width:none;margin-left:48px;flex-wrap:wrap;gap:5px}.ik-row-action{flex-shrink:0;margin-left:8px;align-self:flex-end}.ik-act-btn{font-size:13px;padding:6px 14px;gap:6px}.ik-act-btn--ghost{padding:6px 12px}.ik-row-job{font-size:11px}}.ik-sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:9997;display:flex;flex-direction:column;justify-content:flex-end}.ik-detail-sheet{background:var(--surface);border-radius:20px 20px 0 0;border-top:1px solid var(--glass-border);max-height:82dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;animation:sheetSlideUp .25s cubic-bezier(.2,.8,.2,1)}.ik-sheet-handle{width:40px;height:4px;background:var(--border);border-radius:2px;margin:10px auto 0;flex-shrink:0}.ik-detail-sheet .ik-detail{height:auto;max-height:none;overflow:visible}.ik-detail-sheet .ik-detail-body{overflow:visible;max-height:none}.light .ik-topbar{background:var(--bg-card)!important;backdrop-filter:blur(32px) saturate(180%)!important;-webkit-backdrop-filter:blur(32px) saturate(180%)!important;border-bottom:1px solid var(--border-color)!important;box-shadow:none!important}.light .ik-topbar-title{color:#1c1c1e!important}.light .ik-topbar-meta{color:#6c6c70!important}.ik-interviewer-select{min-width:220px;max-width:320px}.ik-filter-bar{display:flex;align-items:center;gap:16px;padding:14px 20px;background:var(--glass);border-bottom:1px solid var(--glass-border);flex-wrap:wrap}.ik-filter-group{display:flex;align-items:center;gap:8px;flex-shrink:0}.ik-filter-label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--text3);text-transform:uppercase;letter-spacing:.05em;-webkit-user-select:none;user-select:none}.ik-job-select{height:40px;padding:0 14px;background:var(--glass);border:1px solid var(--glass-border);border-radius:9px;color:var(--text);font-size:13.5px;font-weight:600;font-family:var(--font);cursor:pointer;outline:none;min-width:170px;max-width:260px;transition:all .15s ease}.ik-job-select:hover,.ik-job-select:focus{border-color:var(--accent);background:var(--glass-mid)}.ik-team-dropdown-container{position:relative}.ik-team-dropdown-btn{display:flex;align-items:center;justify-content:space-between;gap:12px;height:40px;min-width:220px;max-width:320px;padding:0 12px 0 10px;background:var(--glass);border:1px solid var(--glass-border);border-radius:9px;color:var(--text);cursor:pointer;font-family:var(--font);transition:all .15s ease;-webkit-user-select:none;user-select:none}.ik-team-dropdown-btn:hover,.ik-team-dropdown-btn--open{border-color:var(--accent);background:var(--glass-mid);box-shadow:0 4px 14px #0000001f}.ik-dropdown-selected-info{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.ik-team-dropdown-av{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:#fff;flex-shrink:0}.ik-team-dropdown-av--all{background:linear-gradient(135deg,#6366f1,#3b82f6)}.ik-team-dropdown-av--unassigned{background:linear-gradient(135deg,#64748b,#475569)}.ik-team-dropdown-text{font-size:13.5px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ik-team-dropdown-count-badge{font-size:12px;font-weight:800;padding:1px 7px;border-radius:100px;background:#7c3aed26;color:var(--accent, #7c3aed);border:1px solid rgba(124,58,237,.3)}.ik-dropdown-chevron{color:var(--text3);transition:transform .2s ease;flex-shrink:0}.ik-dropdown-chevron--open{transform:rotate(180deg);color:var(--accent)}.ik-team-dropdown-menu{position:absolute;top:calc(100% + 6px);left:0;width:330px;max-width:90vw;background:#0f172a;border:1px solid rgba(255,255,255,.12);border-radius:14px;box-shadow:0 16px 36px #00000073,0 0 0 1px #ffffff0d;z-index:150;overflow:hidden;animation:ikDropdownFade .16s ease-out}[data-theme=light] .ik-team-dropdown-menu,.light .ik-team-dropdown-menu{background:#fff;border-color:#e2e8f0f2;box-shadow:0 16px 36px #0f172a29,0 0 0 1px #0000000a}@keyframes ikDropdownFade{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ik-team-dropdown-menu-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.08);font-size:11.5px;font-weight:800;color:var(--text3);text-transform:uppercase;letter-spacing:.06em;background:#ffffff05}[data-theme=light] .ik-team-dropdown-menu-header,.light .ik-team-dropdown-menu-header{border-bottom-color:#f1f5f9;background:#f8fafc}.ik-team-dropdown-menu-meta{font-size:11px;font-weight:700;color:var(--text3);background:#ffffff0f;padding:2px 8px;border-radius:100px}[data-theme=light] .ik-team-dropdown-menu-meta,.light .ik-team-dropdown-menu-meta{background:#e2e8f0;color:#475569}.ik-team-dropdown-list{max-height:360px;overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:2px}.ik-team-menu-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;cursor:pointer;transition:all .12s ease;-webkit-user-select:none;user-select:none}.ik-team-menu-item:hover{background:#ffffff0f}[data-theme=light] .ik-team-menu-item:hover,.light .ik-team-menu-item:hover{background:#f1f5f9}.ik-team-menu-item--active{background:#7c3aed1f!important;border:1px solid rgba(124,58,237,.28)}[data-theme=light] .ik-team-menu-item--active,.light .ik-team-menu-item--active{background:#f5f3ff!important;border-color:#ddd6fe}.ik-team-menu-info{flex:1;min-width:0}.ik-team-menu-toprow{display:flex;align-items:center;gap:6px}.ik-team-menu-name{font-size:13.5px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ik-owner-chip{font-size:10px;font-weight:800;padding:1px 6px;border-radius:100px;background:#fbbf2424;color:#fbbf24;border:1px solid rgba(251,191,36,.28);flex-shrink:0;text-transform:uppercase;letter-spacing:.04em}.ik-team-menu-email{font-size:11.5px;color:var(--text3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.ik-team-menu-status{font-size:11.5px;color:var(--text3);margin-top:1px}.ik-team-menu-count{flex-shrink:0}.ik-team-count-pill{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;font-size:11.5px;font-weight:800;border-radius:100px;background:#ffffff0f;color:var(--text3)}[data-theme=light] .ik-team-count-pill,.light .ik-team-count-pill{background:#f1f5f9;color:#64748b}.ik-team-count-pill--has{background:#60a5fa26;color:#60a5fa}[data-theme=light] .ik-team-count-pill--has,.light .ik-team-count-pill--has{background:#e0f2fe;color:#0284c7}.ik-team-count-pill--unassigned{background:#94a3b826;color:#94a3b8}.ik-row-assignee{display:inline-flex;align-items:center;margin-top:5px}.ik-assignee-badge{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:3px 10px;border-radius:9999px;letter-spacing:-.01em;white-space:nowrap;max-width:240px}.ik-assignee-badge svg{flex-shrink:0}.ik-assignee-badge .ik-assignee-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ik-assignee-badge--me{background:#7c3aed1f;color:#a78bfa;border:1px solid rgba(124,58,237,.28)}.ik-assignee-badge--team{background:#38bdf81a;color:#38bdf8;border:1px solid rgba(56,189,248,.24)}.ik-assignee-badge--unassigned{background:#94a3b81a;color:#94a3b8;border:1px solid rgba(148,163,184,.2)}[data-theme=light] .ik-assignee-badge--me,.light .ik-assignee-badge--me{background:#f5f3ff;color:#6d28d9;border-color:#ddd6fe}[data-theme=light] .ik-assignee-badge--team,.light .ik-assignee-badge--team{background:#f0f9ff;color:#0369a1;border-color:#bae6fd}[data-theme=light] .ik-assignee-badge--unassigned,.light .ik-assignee-badge--unassigned{background:#f8fafc;color:#64748b;border-color:#e2e8f0}.ik-detail-assignee-box{background:var(--glass, rgba(255, 255, 255, .03));border:1px solid var(--border, rgba(255, 255, 255, .08));border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:10px}.ik-detail-assignee-header{display:flex;align-items:center;justify-content:space-between}.ik-detail-assignee-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);display:flex;align-items:center;gap:6px}.ik-assignee-pill{font-size:11px;font-weight:700;padding:2px 8px;border-radius:9999px;letter-spacing:.02em;text-transform:uppercase}.ik-assignee-pill--me{background:#7c3aed2e;color:#a78bfa;border:1px solid rgba(124,58,237,.35)}.ik-assignee-pill--admin{background:#fbbf2424;color:#fbbf24;border:1px solid rgba(251,191,36,.3)}.ik-detail-assignee-content{display:flex;align-items:center;gap:12px}.ik-detail-assignee-av{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:800;color:#fff;flex-shrink:0}.ik-detail-assignee-meta{flex:1;min-width:0}.ik-detail-assignee-name{font-size:14.5px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ik-detail-assignee-email{font-size:12.5px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.ik-detail-assignee-note{font-size:11.5px;color:var(--text-secondary);line-height:1.45;background:#ffffff08;padding:8px 10px;border-radius:8px;border-left:3px solid var(--accent, #7c3aed)}.ik-other-assignee-status{display:flex;align-items:center;gap:8px}.ik-status-chip{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;padding:6px 12px;border-radius:8px;letter-spacing:-.01em;white-space:nowrap}.ik-status-chip--pending{background:#fbbf241f;color:#fbbf24;border:1px solid rgba(251,191,36,.28)}.ik-status-chip--scheduled{background:#60a5fa1f;color:#60a5fa;border:1px solid rgba(96,165,250,.28)}.ik-status-chip--overdue{background:#f871711f;color:#f87171;border:1px solid rgba(248,113,113,.28)}.ik-status-chip--completed{background:#4ade801f;color:#4ade80;border:1px solid rgba(74,222,128,.28)}[data-theme=light] .ik-status-chip--pending,.light .ik-status-chip--pending{background:#fefce8;color:#b45309;border-color:#fef08a}[data-theme=light] .ik-status-chip--scheduled,.light .ik-status-chip--scheduled{background:#f0f9ff;color:#0369a1;border-color:#bae6fd}[data-theme=light] .ik-status-chip--overdue,.light .ik-status-chip--overdue{background:#fef2f2;color:#b91c1c;border-color:#fecaca}[data-theme=light] .ik-status-chip--completed,.light .ik-status-chip--completed{background:#f0fdf4;color:#15803d;border-color:#bbf7d0}.ik-detail-other-notice{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:10px;background:#fbbf2414;border:1px solid rgba(251,191,36,.22)}[data-theme=light] .ik-detail-other-notice,.light .ik-detail-other-notice{background:#fffbeb;border-color:#fde68a}.ik-calendar-pane-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--glass-border);font-size:13px;font-weight:800;color:var(--text3);text-transform:uppercase;letter-spacing:.06em}.ik-cal-member-tag{font-size:11px;font-weight:700;color:var(--accent, #7c3aed);background:#7c3aed1f;border:1px solid rgba(124,58,237,.25);padding:2px 8px;border-radius:100px;text-transform:none;letter-spacing:0}.ik-cal-agenda{padding:18px 20px;border-top:1px solid var(--glass-border);display:flex;flex-direction:column;gap:12px}.ik-cal-agenda-title{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--text3);text-transform:uppercase;letter-spacing:.04em}.ik-cal-agenda-list{display:flex;flex-direction:column;gap:8px}.ik-cal-agenda-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:var(--glass);border:1px solid var(--glass-border);cursor:pointer;transition:all .15s ease}.ik-cal-agenda-item:hover{background:var(--glass-mid);border-color:var(--accent);transform:translateY(-1px)}.ik-cal-agenda-av{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#6366f1,#3b82f6);color:#fff;font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ik-cal-agenda-info{flex:1;min-width:0}.ik-cal-agenda-name{font-size:13px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ik-cal-agenda-job{font-size:11px;color:var(--text3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ik-cal-agenda-time{font-size:11px;color:var(--accent, #7c3aed);display:flex;align-items:center;gap:4px;margin-top:2px;font-weight:600}.ik-cal-agenda-done{font-size:10px;font-weight:800;padding:2px 6px;border-radius:100px;background:#4ade8026;color:#4ade80;flex-shrink:0}.ik-cal-agenda-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;padding:20px 14px;background:var(--glass);border:1px dashed var(--glass-border);border-radius:10px}.ik-back-btn{display:inline-flex;align-items:center;gap:6px;background:var(--bg-hover, rgba(255, 255, 255, .06));border:1px solid var(--border-color, rgba(255, 255, 255, .12));padding:6px 14px;border-radius:9999px;font-size:.8rem;font-weight:700;color:var(--text, #f1f5f9);cursor:pointer;transition:all .15s ease;white-space:nowrap;font-family:inherit}.ik-back-btn:hover{background:var(--bg-active, rgba(255, 255, 255, .12));border-color:var(--border-hover, rgba(255, 255, 255, .24));color:var(--text, #ffffff)}.ik-jobs-list-wrap{flex:1;display:flex;flex-direction:column;gap:22px;padding:24px 32px 60px;overflow-y:auto;min-height:0;width:100%;box-sizing:border-box}.ik-list-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:0;width:100%;flex-shrink:0}.ik-list-stat-card{background:var(--bg-card, #14141c);border:1px solid var(--border-color, rgba(255, 255, 255, .08));border-radius:var(--radius-lg, 14px);padding:16px 18px;display:flex;align-items:center;gap:14px;box-shadow:0 2px 10px #00000014;transition:all .2s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;-webkit-user-select:none;user-select:none}.ik-list-stat-card:hover{border-color:var(--border-hover, rgba(255, 255, 255, .18));transform:translateY(-2px);box-shadow:0 8px 24px #00000026}.ik-list-stat-icon{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ik-list-stat-icon--total{background:#6366f11f;color:#818cf8;border:1px solid rgba(99,102,241,.25)}.ik-list-stat-icon--active{background:#10b9811f;color:#34d399;border:1px solid rgba(16,185,129,.25)}.ik-list-stat-icon--pending{background:#f59e0b1f;color:#fbbf24;border:1px solid rgba(245,158,11,.25)}.ik-list-stat-icon--complete{background:#3b82f61f;color:#60a5fa;border:1px solid rgba(59,130,246,.25)}.ik-list-stat-icon--archive{background:#94a3b81f;color:#94a3b8;border:1px solid rgba(148,163,184,.25)}.ik-list-stat-info{display:flex;flex-direction:column}.ik-list-stat-val{font-size:1.55rem;font-weight:800;color:var(--text, #ffffff);line-height:1.1;letter-spacing:-.02em;font-feature-settings:"tnum"}.ik-list-stat-lbl{font-size:.74rem;font-weight:600;color:var(--text3, #94a3b8);margin-top:3px;text-transform:uppercase;letter-spacing:.04em}.ik-controls-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;background:var(--bg-card, #14141c);border:1px solid var(--border-color, rgba(255, 255, 255, .08));border-radius:var(--radius-lg, 14px);box-shadow:0 2px 10px #00000014;margin-bottom:0;flex-shrink:0}.ik-search-box{position:relative;width:240px;flex-shrink:0}.ik-search-box input{width:100%;height:36px;padding-left:34px;padding-right:28px;border-radius:9999px;background:var(--bg-hover, rgba(255, 255, 255, .04));border:1px solid var(--border-color, rgba(255, 255, 255, .1));color:var(--text, #ffffff);font-size:.82rem;font-family:inherit;transition:all .2s cubic-bezier(.16,1,.3,1);box-sizing:border-box}.ik-search-box input:focus{border-color:var(--border-focus, #6366f1);outline:none;background:var(--bg-card, #14141c);box-shadow:0 0 0 3px #6366f126}.ik-search-box-icon{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--text3, #94a3b8);pointer-events:none}.ik-search-clear-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:20px;height:20px;border-radius:50%;border:none;background:var(--bg-active, rgba(255, 255, 255, .1));color:var(--text3, #94a3b8);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:all .15s}.ik-search-clear-btn:hover{background:var(--text3, #94a3b8);color:var(--bg-card, #14141c)}.ik-status-tabs-group{display:inline-flex;align-items:center;background:var(--bg-hover, rgba(255, 255, 255, .04));border:1px solid var(--border-color, rgba(255, 255, 255, .1));border-radius:9999px;padding:3px;gap:2px;flex-shrink:0}.ik-status-tab-btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:9999px;font-size:.78rem;font-weight:700;border:1px solid transparent;background:transparent;color:var(--text3, #94a3b8);cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);font-family:inherit;white-space:nowrap}.ik-status-tab-btn--active{background:linear-gradient(135deg,#5b3df5,#7c3aed)!important;color:#fff!important;border-color:#6d28d9!important;box-shadow:0 4px 14px #5b3df559!important}.ik-status-tab-count{font-size:.7rem;font-weight:800;padding:1px 6px;border-radius:9999px;background:#ffffff14;color:inherit}.ik-status-tab-btn--active .ik-status-tab-count{background:#ffffff38!important;color:#fff!important}.ik-view-toggle{display:inline-flex;align-items:center;background:var(--bg-hover, rgba(255, 255, 255, .04));border:1px solid var(--border-color, rgba(255, 255, 255, .1));border-radius:9999px;padding:3px;gap:2px}.ik-view-toggle-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9999px;border:none;background:transparent;color:var(--text3, #94a3b8);cursor:pointer;transition:all .2s}.ik-view-toggle-btn:hover{color:var(--text, #ffffff)}.ik-view-toggle-btn--active{background:var(--bg-card, #14141c);color:var(--text, #ffffff);box-shadow:0 1px 5px #00000026}.ik-jobs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px;width:100%}.ik-job-card{background:var(--bg-card, #14141c);border:1px solid var(--border-color, rgba(255, 255, 255, .09));border-radius:var(--radius-lg, 14px);padding:22px;display:flex;flex-direction:column;justify-content:space-between;gap:16px;box-shadow:var(--shadow-card, 0 2px 10px rgba(0, 0, 0, .08));transition:all .25s cubic-bezier(.16,1,.3,1);cursor:pointer;position:relative;overflow:hidden;box-sizing:border-box}.ik-job-card:hover{border-color:var(--border-hover, rgba(255, 255, 255, .2));transform:translateY(-3px);box-shadow:0 12px 28px #0003}.ik-job-card--sourcing{background:var(--bg-hover)!important;border-style:dashed!important;opacity:.76}.ik-job-card--sourcing:hover{opacity:.95;transform:translateY(-2px);border-color:var(--border-hover, rgba(255, 255, 255, .2))!important}.ik-job-card--sourcing .ik-job-card-metrics{opacity:.75}.ik-job-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ik-job-card-title{font-size:1.05rem;font-weight:700;color:var(--text, #ffffff);margin:0 0 6px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ik-job-card-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:4px}.ik-job-card-date{font-size:.75rem;color:var(--text3, #94a3b8);display:flex;align-items:center;gap:5px}.ik-role-badge{font-size:.7rem;font-weight:700;padding:3px 8px;border-radius:9999px;text-transform:uppercase;letter-spacing:.04em}.ik-role-badge--owner{background:#f59e0b1f;color:#fbbf24;border:1px solid rgba(245,158,11,.25)}.ik-role-badge--shared{background:#3b82f61f;color:#60a5fa;border:1px solid rgba(59,130,246,.25)}.ik-job-card-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;background:var(--bg-hover, rgba(255, 255, 255, .035));border:1px solid var(--border-color, rgba(255, 255, 255, .08));border-radius:var(--radius-md, 10px);padding:8px 10px}.ik-job-metric-item{display:flex;flex-direction:column;align-items:center;text-align:center}.ik-job-metric-val{font-size:.95rem;font-weight:800;color:var(--text, #ffffff);font-feature-settings:"tnum"}.ik-job-metric-lbl{font-size:.65rem;font-weight:600;color:var(--text3, #94a3b8);text-transform:uppercase;letter-spacing:.04em;margin-top:1px}.ik-job-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--border-color, rgba(255, 255, 255, .08));padding-top:14px}.ik-open-btn{display:inline-flex;align-items:center;gap:6px;background:var(--primary, #3b82f6);color:#fff;border:none;padding:6px 14px;border-radius:8px;font-size:.78rem;font-weight:700;cursor:pointer;transition:all .15s ease;font-family:inherit;white-space:nowrap;flex-shrink:0;box-shadow:0 2px 6px #3b82f640}.ik-open-btn:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 10px #3b82f659}.ik-jobs-table-card{background:var(--bg-card, #14141c);border:1px solid var(--border-color, rgba(255, 255, 255, .08));border-radius:var(--radius-lg, 14px);overflow:hidden;box-shadow:0 4px 16px #0000000a;width:100%}.ik-jobs-table{width:100%;border-collapse:collapse;text-align:left;font-size:.85rem}.ik-jobs-table th{padding:12px 18px;font-size:.72rem;font-weight:700;color:var(--text3, #94a3b8);text-transform:uppercase;letter-spacing:.06em;background:var(--bg-hover, rgba(255, 255, 255, .03));border-bottom:1px solid var(--border-color, rgba(255, 255, 255, .08))}.ik-jobs-table td{padding:14px 18px;border-bottom:1px solid var(--border-color, rgba(255, 255, 255, .06));vertical-align:middle}.ik-jobs-table tbody tr:last-child td{border-bottom:none}.ik-jobs-table tbody tr:hover{background:var(--bg-hover, rgba(255, 255, 255, .04))}.ik-job-card--pool{border-left:3px solid #a855f7!important;background:linear-gradient(180deg,rgba(168,85,247,.04) 0%,var(--bg-card, #14141c) 100%)!important}.ik-role-badge--pool{background:#a855f729;color:#c084fc;border:1px solid rgba(168,85,247,.35);display:inline-flex;align-items:center;gap:4px}.ik-pool-schedule-chip{display:inline-flex;align-items:center;gap:6px;background:#a855f714;border:1px solid rgba(168,85,247,.22);border-radius:8px;padding:4px 10px;font-size:.74rem;color:#d8b4fe;margin-top:8px;width:fit-content}@media (max-width: 900px){.ik-jobs-grid{grid-template-columns:1fr}.ik-controls-bar{flex-direction:column;align-items:stretch}.ik-search-box{width:100%}.ik-list-stats-row{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.ik-list-stats-row{grid-template-columns:1fr}.ik-job-card-metrics{grid-template-columns:repeat(2,1fr);gap:8px}}.ik-pool-status-live{display:inline-flex;align-items:center;gap:4px;color:#4ade80;font-weight:700;background:#4ade801f;border:1px solid rgba(74,222,128,.25);padding:1px 6px;border-radius:9999px;font-size:.65rem}.ik-pool-status-upcoming{display:inline-flex;align-items:center;gap:4px;color:#60a5fa;font-weight:700;background:#60a5fa1f;border:1px solid rgba(96,165,250,.25);padding:1px 6px;border-radius:9999px;font-size:.65rem}.ik-pool-status-ended{display:inline-flex;align-items:center;gap:4px;color:#94a3b8;font-weight:600;background:#94a3b81f;border:1px solid rgba(148,163,184,.2);padding:1px 6px;border-radius:9999px;font-size:.65rem}.ik-live-indicator-dot{width:6px;height:6px;border-radius:50%;background:#4ade80;box-shadow:0 0 8px #4ade80;animation:ikPulse 1.8s infinite}@keyframes ikPulse{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.2);opacity:1}to{transform:scale(.95);opacity:.8}}.ik-outcome-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #e2e8f0);border-radius:12px;margin-bottom:12px;box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, .05));flex-wrap:wrap}.ik-outcome-pills-group{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ik-outcome-filter-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:.78rem;font-weight:600;color:var(--text-secondary, #64748b);background:var(--bg-hover, #f8fafc);border:1px solid var(--border-color, #e2e8f0);cursor:pointer;transition:all .18s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.ik-outcome-filter-btn:hover{color:var(--text-primary, #0f172a);background:var(--bg-hover, #f1f5f9);border-color:var(--border-color, #cbd5e1)}.ik-outcome-filter-btn--active{color:#7c3aed;background:#7c3aed1f;border-color:#7c3aed59;box-shadow:0 0 10px #7c3aed26}.ik-outcome-filter-btn--pass.ik-outcome-filter-btn--active{color:#15803d;background:#16a34a1f;border-color:#16a34a59;box-shadow:0 0 10px #16a34a26}.ik-outcome-filter-btn--fail.ik-outcome-filter-btn--active{color:#b91c1c;background:#dc26261f;border-color:#dc262659;box-shadow:0 0 10px #dc262626}.ik-outcome-filter-btn--warn.ik-outcome-filter-btn--active{color:#b45309;background:#f59e0b1f;border-color:#f59e0b59;box-shadow:0 0 10px #f59e0b26}.ik-outcome-badge{display:inline-flex;align-items:center;justify-content:center;padding:1px 6px;border-radius:9999px;font-size:.72rem;font-weight:700;background:#0000000f;color:inherit;min-width:18px}.ik-outcome-actions-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.ik-export-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 13px;border-radius:8px;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);background:var(--bg-card, #ffffff);color:var(--text-primary, #0f172a);border:1px solid var(--border-color, #e2e8f0)}.ik-export-btn:hover{background:var(--bg-hover, #f8fafc);border-color:var(--border-color, #cbd5e1);transform:translateY(-1px);box-shadow:var(--shadow-sm, 0 2px 6px rgba(0, 0, 0, .06))}.ik-export-btn--pass{background:#16a34a14;color:#15803d;border-color:#16a34a40}.ik-export-btn--pass:hover{background:#16a34a26;border-color:#16a34a66;color:#166534}.ik-export-btn--excel{background:#10b98114;color:#059669;border-color:#10b98140}.ik-export-btn--excel:hover{background:#10b98126;border-color:#10b98166;color:#047857;box-shadow:var(--shadow-sm, 0 2px 6px rgba(0, 0, 0, .06))}.raas-shell{display:flex;height:100vh;width:100vw;background:var(--bg-base, #07070e);color:var(--text-primary, #1C1C1E);font-family:var(--font-sans, -apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", Roboto, sans-serif);padding:16px;gap:16px;box-sizing:border-box;overflow:hidden;position:relative;z-index:1}@media (max-width: 768px){.raas-shell{padding:0;gap:0}}.raas-sidebar{width:260px;background:var(--bg-card, var(--bg-sidebar, #ffffff));border:1px solid var(--border-color, rgba(0, 0, 0, .08));border-radius:var(--radius-lg, 16px);box-shadow:var(--shadow-shell, 0 10px 35px rgba(0, 0, 0, .04));display:flex;flex-direction:column;justify-content:space-between;padding:16px 14px;flex-shrink:0;z-index:20;height:100%;box-sizing:border-box;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%)}@media (max-width: 768px){.raas-sidebar{border-radius:0;border:none;height:100vh}}.raas-sidebar-brand{display:flex;align-items:center;justify-content:space-between;padding:4px 10px 16px;border-bottom:1px solid var(--border-color, rgba(0, 0, 0, .06));margin-bottom:14px}.raas-brand-badge{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(135deg,#7c3aed,#6366f1);color:#fff;padding:3px 8px;border-radius:6px;box-shadow:0 2px 8px #7c3aed59}.raas-nav-section{margin-bottom:18px}.raas-nav-heading{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted, #8E8E93);padding:0 12px;margin-bottom:6px}.raas-nav-item{width:100%;display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:var(--radius-md, 10px);border:1px solid transparent;background:transparent;color:var(--text-secondary, #475569);font-size:13.5px;font-weight:500;cursor:pointer;transition:all .16s cubic-bezier(.16,1,.3,1);text-align:start}.raas-nav-item:hover{background:var(--bg-hover, rgba(0, 0, 0, .04));color:var(--text-primary, #1C1C1E)}.raas-nav-item.active{background:#000;color:#fff;font-weight:600;box-shadow:0 2px 8px #00000026}.dark .raas-nav-item.active,[data-theme=dark] .raas-nav-item.active{background:var(--purple-bg, rgba(139, 92, 246, .15));color:var(--purple, #a78bfa);border-color:#8b5cf64d;box-shadow:0 2px 10px #8b5cf633}.raas-sidebar-profile{display:flex;align-items:center;gap:10px;padding:10px;border-radius:var(--radius-lg, 12px);background:var(--bg-hover, rgba(0, 0, 0, .03));border:1px solid var(--border-color, rgba(0, 0, 0, .06))}.raas-profile-avatar{width:34px;height:34px;border-radius:50%;object-fit:cover;border:2px solid var(--purple, #8b5cf6);flex-shrink:0}.raas-profile-meta{flex:1;min-width:0}.raas-profile-name{font-size:13px;font-weight:600;color:var(--text-primary, #1C1C1E);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.raas-profile-role{font-size:11px;color:var(--text-muted, #8E8E93);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.raas-exit-btn{background:transparent;border:none;color:var(--text-muted, #8E8E93);cursor:pointer;padding:6px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.raas-exit-btn:hover{background:#ef44441f;color:#ef4444}.raas-main{flex:1;display:flex;flex-direction:column;min-width:0;height:100%;background:var(--bg-card, var(--bg-main, #ffffff));border:1px solid var(--border-color, rgba(0, 0, 0, .08));border-radius:var(--radius-lg, 16px);box-shadow:var(--shadow-shell, 0 10px 35px rgba(0, 0, 0, .04));overflow:hidden;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%)}@media (max-width: 768px){.raas-main{border-radius:0;border:none;box-shadow:none;height:100vh}}.raas-topbar{height:64px;padding:0 24px;background:var(--bg-card, #ffffff);border-bottom:1px solid var(--border-color, rgba(0, 0, 0, .07));display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0;z-index:10}.raas-topbar-left{display:flex;align-items:center;gap:18px}.raas-breadcrumb{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--purple, #7c3aed)}.raas-search-box{display:flex;align-items:center;gap:8px;background:var(--bg-base, #f8fafc);border:1px solid var(--border-color, rgba(0, 0, 0, .1));padding:7px 12px;border-radius:var(--radius-md, 8px);width:280px;color:var(--text-muted, #64748b);transition:all .15s ease}.raas-search-box:focus-within{border-color:var(--purple, #8b5cf6);box-shadow:0 0 0 3px #8b5cf61f;background:var(--bg-card, #ffffff)}.raas-search-input{border:none;background:transparent;outline:none;color:var(--text-primary, #1C1C1E);font-size:13px;width:100%}.raas-topbar-right{display:flex;align-items:center;gap:10px}.raas-status-pill{display:flex;align-items:center;gap:6px;padding:5px 11px;border-radius:20px;font-size:11.5px;font-weight:600;background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.25);cursor:pointer;transition:all .15s ease}.raas-status-pill:hover{background:#10b9812e}.raas-status-dot{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 6px #10b981b3}.raas-balance-pill{display:flex;flex-direction:column;align-items:flex-end;padding:4px 10px;border-radius:8px;background:var(--bg-hover, rgba(0, 0, 0, .03));border:1px solid var(--border-color, rgba(0, 0, 0, .07))}.raas-balance-label{font-size:9.5px;font-weight:700;text-transform:uppercase;color:var(--text-muted, #8E8E93);letter-spacing:.04em}.raas-balance-value{font-size:13px;font-weight:700;color:var(--text-primary, #1C1C1E)}.raas-topbar-btn{background:var(--bg-hover, rgba(0, 0, 0, .03));border:1px solid var(--border-color, rgba(0, 0, 0, .08));color:var(--text-secondary, #475569);padding:7px 10px;border-radius:8px;font-size:12.5px;font-weight:500;display:flex;align-items:center;gap:6px;cursor:pointer;transition:all .15s ease}.raas-topbar-btn:hover{background:var(--bg-card, rgba(0, 0, 0, .06));color:var(--text-primary, #1C1C1E)}.raas-content-area{flex:1;overflow-y:auto;padding:24px 28px 48px;background:var(--bg-base, #f8fafc);scrollbar-width:thin;scrollbar-color:var(--border-color, rgba(0, 0, 0, .15)) transparent}.dark .raas-content-area,[data-theme=dark] .raas-content-area{background:#090a12}.raas-content-area::-webkit-scrollbar{width:6px}.raas-content-area::-webkit-scrollbar-thumb{background:var(--border-color, rgba(0, 0, 0, .15));border-radius:6px}.raas-content-area.raas-content-area-flush{padding:0;display:flex;flex-direction:column;overflow:hidden;height:100%}.raas-content-area.raas-content-area-flush>*{flex:1;min-height:0}.raas-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px #0000000a;transition:all .16s ease}.dark .raas-card,[data-theme=dark] .raas-card{background:#11121e;border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 20px #0000004d}.raas-hero-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.raas-hero-title{font-size:22px;font-weight:800;color:var(--text-primary, #1C1C1E);margin:0 0 4px;letter-spacing:-.02em}.raas-hero-subtitle{font-size:13px;color:var(--text-muted, #64748b);margin:0}.raas-hero-subtitle strong{color:var(--purple, #7c3aed)}.raas-btn-primary{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:10px;background:linear-gradient(135deg,#7c3aed,#6366f1);color:#fff;font-size:13px;font-weight:600;border:none;cursor:pointer;box-shadow:0 3px 12px #7c3aed4d;transition:all .15s ease}.raas-btn-primary:hover{transform:translateY(-1px);box-shadow:0 5px 16px #7c3aed66}.raas-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:28px}@media (max-width: 1100px){.raas-kpi-grid{grid-template-columns:repeat(2,1fr)}}.raas-kpi-card{background:var(--bg-card, #ffffff);border:1px solid var(--border-color, rgba(0, 0, 0, .08));border-radius:var(--radius-lg, 12px);padding:18px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:var(--shadow-card, 0 2px 6px rgba(0, 0, 0, .03));transition:all .18s ease}.raas-kpi-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md, 0 8px 20px rgba(0, 0, 0, .06))}.raas-kpi-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.raas-kpi-title{font-size:12.5px;font-weight:600;color:var(--text-secondary, #475569)}.raas-kpi-icon{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--purple-bg, rgba(124, 58, 237, .08));color:var(--purple, #7c3aed)}.raas-kpi-value{font-size:24px;font-weight:800;color:var(--text-primary, #1C1C1E);letter-spacing:-.02em;margin-bottom:3px}.raas-kpi-subtext{font-size:11.5px;font-weight:500;color:#10b981}.raas-section{background:var(--bg-card, #ffffff);border:1px solid var(--border-color, rgba(0, 0, 0, .08));border-radius:var(--radius-lg, 12px);padding:22px;margin-bottom:22px;box-shadow:var(--shadow-card, 0 2px 6px rgba(0, 0, 0, .03))}.raas-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.raas-section-title-wrap{display:flex;align-items:center;gap:8px}.raas-section-title{font-size:15px;font-weight:700;color:var(--text-primary, #1C1C1E);margin:0}.raas-count-badge{background:var(--purple-bg, rgba(124, 58, 237, .1));color:var(--purple, #7c3aed);font-size:11px;font-weight:700;padding:2px 7px;border-radius:10px}.raas-requests-list{display:flex;flex-direction:column;gap:10px}.raas-request-card{background:var(--bg-base, #f8fafc);border:1px solid var(--border-color, rgba(0, 0, 0, .07));border-radius:10px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;transition:all .15s ease}.raas-request-card:hover{border-color:#7c3aed4d;background:var(--bg-card, #ffffff);box-shadow:0 2px 8px #0000000a}.raas-request-info{display:flex;align-items:center;gap:14px;flex:1}.raas-brief-icon{width:38px;height:38px;border-radius:10px;background:var(--purple-bg, rgba(124, 58, 237, .08));color:var(--purple, #7c3aed);display:flex;align-items:center;justify-content:center;flex-shrink:0}.raas-job-title{font-size:14.5px;font-weight:600;color:var(--text-primary, #1C1C1E);margin-bottom:2px;display:flex;align-items:center;gap:8px}.raas-openings-pill{font-size:10.5px;font-weight:600;background:#3b82f61a;color:#3b82f6;padding:2px 7px;border-radius:10px}.raas-job-sub{font-size:12px;color:var(--text-muted, #64748b)}.raas-fee-col{display:flex;flex-direction:column;align-items:flex-end;min-width:110px}.raas-fee-label{font-size:10px;font-weight:600;text-transform:uppercase;color:var(--text-muted, #8E8E93)}.raas-fee-val{font-size:14.5px;font-weight:700;color:var(--purple, #7c3aed)}.raas-req-actions{display:flex;align-items:center;gap:8px}.raas-btn-details{background:var(--bg-card, #ffffff);border:1px solid var(--border-color, rgba(0, 0, 0, .12));color:var(--text-secondary, #475569);padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.raas-btn-details:hover{background:var(--bg-hover, rgba(0, 0, 0, .04));color:var(--text-primary, #1C1C1E)}.raas-btn-decline{background:transparent;border:1px solid rgba(239,68,68,.25);color:#ef4444;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.raas-btn-decline:hover{background:#ef444414}.raas-btn-accept{background:linear-gradient(135deg,#7c3aed,#6366f1);border:none;color:#fff;padding:6px 14px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.raas-btn-accept:hover{opacity:.95;box-shadow:0 2px 8px #7c3aed59}.raas-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.raas-form-field{display:flex;flex-direction:column;gap:5px}.raas-field-label{font-size:12px;font-weight:600;color:var(--text-secondary, #475569)}.raas-input{background:var(--bg-base, #f8fafc);border:1px solid var(--border-color, rgba(0, 0, 0, .12));border-radius:8px;padding:8px 12px;color:var(--text-primary, #1C1C1E);font-size:13px;outline:none;transition:border-color .15s ease}.raas-input:focus{border-color:var(--purple, #7c3aed);background:var(--bg-card, #ffffff)}.raas-toggle-row{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:8px;background:var(--bg-base, #f8fafc);border:1px solid var(--border-color, rgba(0, 0, 0, .07));margin-bottom:8px}.raas-toggle-label{font-size:13px;font-weight:600;color:var(--text-primary, #1C1C1E)}.raas-toggle-sub{font-size:11.5px;color:var(--text-muted, #8E8E93)}.raas-switch-btn{width:44px;height:24px;border-radius:12px;background:var(--bg-hover, #cbd5e1);border:none;cursor:pointer;position:relative;transition:background-color .2s ease;padding:2px;flex-shrink:0;display:flex;align-items:center}.raas-switch-btn.active{background:var(--purple, #7c3aed)}.raas-switch-thumb{width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 4px #0003;transition:transform .2s ease;transform:translate(0)}.raas-switch-btn.active .raas-switch-thumb{transform:translate(20px)}.raas-checkbox{width:17px;height:17px;border-radius:4px;accent-color:var(--purple, #7c3aed);cursor:pointer}.raas-settings-input{width:100%;background:var(--bg-base, #f8fafc);border:1px solid var(--border-color, rgba(0, 0, 0, .08));border-radius:10px;padding:10px 14px;font-size:13.5px;font-weight:500;color:var(--text-primary, #1C1C1E);outline:none;box-sizing:border-box;transition:all .15s ease}.raas-settings-input:focus{border-color:var(--purple, #7c3aed);background:var(--bg-card, #ffffff);box-shadow:0 0 0 3px #7c3aed1a}.raas-settings-select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-base, #f8fafc);border:1px solid var(--border-color, rgba(0, 0, 0, .08));border-radius:10px;padding:10px 36px 10px 14px;font-size:13.5px;font-weight:500;color:var(--text-primary, #1C1C1E);outline:none;cursor:pointer;box-sizing:border-box;transition:all .15s ease}.raas-settings-select:focus{border-color:var(--purple, #7c3aed);background:var(--bg-card, #ffffff);box-shadow:0 0 0 3px #7c3aed1a}.raas-settings-btn-action{width:100%;padding:11px 16px;border-radius:10px;background:#7c3aed14;color:var(--purple, #7c3aed);border:1px solid rgba(124,58,237,.18);font-size:13.5px;font-weight:700;cursor:pointer;transition:all .16s ease;display:flex;align-items:center;justify-content:center;gap:8px}.raas-settings-btn-action:hover{background:var(--purple, #7c3aed);color:#fff;box-shadow:0 4px 12px #7c3aed40}.raas-btn-edit-profile{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;border:1px solid var(--border-color, rgba(0, 0, 0, .12));background:var(--bg-card, #ffffff);color:var(--text-primary, #1C1C1E);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease;box-shadow:0 1px 3px #0000000a}.raas-btn-edit-profile:hover{background:var(--bg-hover, #f8fafc);border-color:#7c3aed66;color:var(--purple, #7c3aed);transform:translateY(-1px)}.raas-filter-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-base, #f8fafc);border:1px solid var(--border-color, #e2e8f0);border-radius:8px;padding:8px 30px 8px 12px;font-size:13px;font-weight:500;color:var(--text-primary, #1C1C1E);outline:none;cursor:pointer;transition:all .15s ease}.raas-filter-select:focus{border-color:var(--purple, #7c3aed);background:var(--bg-card, #ffffff)}.raas-btn-view-request{background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #e2e8f0);color:var(--text-primary, #1C1C1E);padding:5px 14px;border-radius:8px;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .15s ease;box-shadow:0 1px 2px #0000000a}.raas-btn-view-request:hover{background:var(--bg-hover, #f8fafc);border-color:var(--purple, #7c3aed);color:var(--purple, #7c3aed);transform:translateY(-1px)}.raas-table-row:hover{background-color:var(--bg-hover, rgba(248, 250, 252, .8))}html:has(.apply-portal-root),body:has(.apply-portal-root),body.apply-portal-active{overflow-y:auto!important;overflow-x:hidden!important;height:auto!important;min-height:100vh!important;background-color:#f8fafc!important;color:#0f172a!important}body:has(.apply-portal-root) #root,body.apply-portal-active #root{display:block!important;height:auto!important;min-height:100vh!important;width:100%!important;max-width:100vw!important;overflow:visible!important;position:static!important}.apply-portal-root{min-height:100vh;width:100%;background-color:#f8fafc;background-image:radial-gradient(1400px 700px at 50% -120px,rgba(124,58,237,.07) 0%,transparent 75%),radial-gradient(800px 400px at 85% 60%,rgba(59,130,246,.04) 0%,transparent 60%);color:#0f172a;font-family:Cairo,Outfit,Inter,-apple-system,BlinkMacSystemFont,sans-serif;display:flex;flex-direction:column}.apply-header{background-color:#fff;border-bottom:1px solid #e2e8f0;position:sticky;top:0;z-index:100;box-shadow:0 1px 3px #00000008;padding:12px 20px;width:100%;box-sizing:border-box}.apply-header-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px}.apply-main-content{flex:1;max-width:1200px;width:100%;margin:0 auto;padding:32px 24px 64px;box-sizing:border-box}.apply-grid-layout{display:grid;grid-template-columns:1fr;gap:20px;align-items:start}@media (max-width: 1023px){.apply-header{padding:10px 14px}.apply-main-content{max-width:620px;padding:16px 12px 48px}.apply-grid-layout{gap:16px}.apply-card{border-radius:16px!important}.apply-card-padded{padding:20px 16px!important}.apply-stepper-container{padding:10px 14px!important;margin-bottom:16px!important}.apply-stepper-label{font-size:11px!important}.apply-dropzone{padding:36px 16px!important}.apply-mobile-jump-btn{display:block!important}}.apply-mobile-jump-btn{display:none}@media (max-width: 640px){.apply-header-inner{gap:8px}.apply-header-badge-secondary{display:none!important}.apply-input{font-size:16px!important;padding:12px 14px!important}.apply-btn-primary,.apply-btn-secondary{min-height:46px}.apply-form-actions{flex-direction:column-reverse;gap:10px!important}.apply-form-actions button{width:100%!important;justify-content:center!important}.apply-stepper-container{padding:8px 10px!important;gap:4px}.apply-stepper-label:not(.active){display:none!important}.apply-stepper-label.active{display:inline!important;font-size:12px!important}}@media (min-width: 1024px){.apply-grid-layout{grid-template-columns:420px minmax(0,1fr);gap:32px}.apply-sidebar-sticky{position:sticky;top:86px;max-height:calc(100vh - 110px);overflow-y:auto;scrollbar-width:thin}}@media (min-width: 1280px){.apply-grid-layout{grid-template-columns:460px minmax(0,1fr);gap:36px}}.apply-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 4px 20px -2px #0000000a,0 1px 3px #00000005;transition:box-shadow .2s ease,border-color .2s ease}.apply-card-padded{padding:28px}.apply-dropzone{border:2px dashed #cbd5e1;border-radius:16px;background-color:#f8fafc;transition:all .2s cubic-bezier(.16,1,.3,1);cursor:pointer}.apply-dropzone:hover,.apply-dropzone.dragging{border-color:#7c3aed;background-color:#f5f3ff;box-shadow:0 0 0 4px #7c3aed14}.apply-input{width:100%;background-color:#fff;border:1.5px solid #cbd5e1;border-radius:10px;padding:11px 14px;color:#0f172a;font-size:14px;font-family:inherit;outline:none;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.apply-input:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1f}.apply-input::placeholder{color:#94a3b8}.apply-btn-primary{background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;border:none;padding:12px 32px;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 14px #7c3aed4d;transition:transform .15s ease,box-shadow .15s ease}.apply-btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px #7c3aed66}.apply-btn-primary:active{transform:translateY(0)}.apply-btn-secondary{background-color:#fff;border:1.5px solid #cbd5e1;color:#475569;padding:11px 22px;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background-color .15s ease,border-color .15s ease}.apply-btn-secondary:hover{background-color:#f8fafc;border-color:#94a3b8;color:#0f172a}.apply-stepper-container{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;background-color:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:12px 20px;box-shadow:0 1px 3px #00000005}@keyframes portalFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.portal-animate-in{animation:portalFadeIn .35s cubic-bezier(.16,1,.3,1) forwards}.portal-spin{animation:spin .8s linear infinite}html:has(.public-onboarding-page),body:has(.public-onboarding-page),body.public-onboarding-active{overflow-y:auto!important;overflow-x:hidden!important;height:auto!important;min-height:100vh!important;background-color:#f8fafc!important;color:#0f172a!important;margin:0!important;padding:0!important}body:has(.public-onboarding-page) #root,body.public-onboarding-active #root{display:block!important;height:auto!important;min-height:100vh!important;width:100%!important;max-width:100vw!important;overflow:visible!important;position:static!important;padding:0!important;margin:0!important}.public-onboarding-page{min-height:100vh;width:100%;background-color:#f8fafc;background-image:radial-gradient(1200px 600px at 50% -80px,rgba(124,58,237,.08) 0%,transparent 75%),radial-gradient(900px 500px at 90% 30%,rgba(59,130,246,.05) 0%,transparent 65%),radial-gradient(800px 400px at 10% 80%,rgba(16,185,129,.04) 0%,transparent 60%);background-attachment:fixed;display:flex;flex-direction:column;color:#0f172a;font-family:Cairo,Outfit,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box}.portal-nav-bar{background:#ffffffe0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid #e2e8f0;position:sticky;top:0;z-index:100;box-shadow:0 1px 3px #00000008;padding:14px 24px;width:100%;box-sizing:border-box}.portal-nav-inner{max-width:1240px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px}.portal-brand-area{display:flex;align-items:center;gap:14px;text-decoration:none}.portal-company-logo{height:38px;width:auto;max-width:160px;object-fit:contain;display:block;border-radius:6px}.portal-brand-fallback{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:800;box-shadow:0 4px 10px #7c3aed40}.portal-brand-names{display:flex;flex-direction:column}.portal-company-name{font-size:17px;font-weight:700;color:#0f172a;letter-spacing:-.01em;line-height:1.25}.portal-brand-subtitle{font-size:11px;font-weight:600;color:#7c3aed;letter-spacing:.04em;text-transform:uppercase}.portal-nav-badges{display:flex;align-items:center;gap:10px}.portal-secure-badge{display:inline-flex;align-items:center;gap:6px;background:#f1f5f9;border:1px solid #e2e8f0;padding:6px 14px;border-radius:9999px;font-size:12px;font-weight:600;color:#475569}.portal-stage-badge{display:inline-flex;align-items:center;gap:6px;background:#ecfdf5;border:1px solid #bbf7d0;padding:6px 14px;border-radius:9999px;font-size:12px;font-weight:700;color:#059669;letter-spacing:.02em}.portal-main-content{flex:1;max-width:1240px;width:100%;margin:32px auto;padding:0 24px 64px;box-sizing:border-box}.portal-layout-grid{display:grid;grid-template-columns:380px 1fr;gap:32px;align-items:start}.portal-sidebar{position:sticky;top:90px;display:flex;flex-direction:column;gap:20px}.portal-candidate-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:28px;box-shadow:0 10px 25px -5px #00000008,0 8px 10px -6px #00000005;position:relative;overflow:hidden}.portal-candidate-card:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#7c3aed,#3b82f6,#10b981)}.portal-greeting-badge{display:inline-flex;align-items:center;gap:6px;background:#faf5ff;border:1px solid #e9d5ff;color:#7c3aed;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:4px 12px;border-radius:9999px;margin-bottom:16px}.portal-hero-title{font-size:24px;font-weight:800;color:#0f172a;margin:0 0 8px;letter-spacing:-.02em;line-height:1.25}.portal-hero-subtitle{font-size:14px;color:#64748b;margin:0 0 20px;line-height:1.5}.portal-info-list{display:flex;flex-direction:column;gap:12px;background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;padding:16px;margin-bottom:24px}.portal-info-row{display:flex;align-items:center;gap:10px;font-size:13px;color:#334155}.portal-info-icon{color:#7c3aed;flex-shrink:0}.portal-info-label{color:#64748b;width:70px;font-weight:500}.portal-info-val{font-weight:600;color:#0f172a;word-break:break-word}.portal-progress-section{border-top:1px solid #f1f5f9;padding-top:20px}.portal-progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.portal-progress-label{font-size:13px;font-weight:700;color:#1e293b}.portal-progress-percent{font-size:13px;font-weight:800;color:#7c3aed}.portal-progress-track{height:8px;background:#e2e8f0;border-radius:9999px;overflow:hidden;position:relative}.portal-progress-fill{height:100%;background:linear-gradient(90deg,#7c3aed,#3b82f6);border-radius:9999px;transition:width .35s cubic-bezier(.4,0,.2,1)}.portal-progress-fill.completed{background:linear-gradient(90deg,#10b981,#059669)}.portal-progress-caption{font-size:12px;color:#64748b;margin-top:8px;display:flex;align-items:center;gap:6px}.portal-deadline-card{padding:16px 20px;border-radius:14px;display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.5}.deadline-amber{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.deadline-amber .deadline-icon{color:#d97706}.deadline-red{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.deadline-red .deadline-icon{color:#dc2626}.deadline-title{font-weight:700;margin-bottom:2px}.portal-security-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:18px 20px;display:flex;align-items:flex-start;gap:12px;font-size:12px;color:#64748b;line-height:1.5}.portal-security-icon{color:#10b981;flex-shrink:0;margin-top:2px}.portal-workspace{display:flex;flex-direction:column;gap:24px}.portal-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:32px;box-shadow:0 10px 25px -5px #00000008,0 8px 10px -6px #00000005}.portal-section-header{margin-bottom:24px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.portal-section-title{font-size:19px;font-weight:800;color:#0f172a;margin:0 0 6px;letter-spacing:-.01em}.portal-section-desc{font-size:14px;color:#64748b;margin:0;line-height:1.5}.portal-doc-list{display:flex;flex-direction:column;gap:16px}.portal-doc-item{border:1px solid #e2e8f0;border-radius:14px;padding:20px;background:#fbfcfe;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #00000005}.portal-doc-item:hover{border-color:#cbd5e1;background:#fff;box-shadow:0 4px 12px -2px #0000000d}.portal-doc-item.doc-completed{border-color:#bbf7d0;background:#f0fdf4}.portal-doc-item.doc-completed:hover{border-color:#86efac}.portal-doc-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.portal-doc-title-group{display:flex;align-items:center;gap:12px}.portal-doc-num{width:26px;height:26px;border-radius:8px;background:#e2e8f0;color:#475569;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.portal-doc-item.doc-completed .portal-doc-num{background:#bbf7d0;color:#166534}.portal-doc-title{font-size:15px;font-weight:700;color:#0f172a}.portal-status-badge{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;padding:4px 10px;border-radius:9999px}.badge-ready{background:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.badge-required{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}.portal-dropzone{border:2px dashed #cbd5e1;border-radius:12px;padding:24px 20px;text-align:center;cursor:pointer;background:#fff;transition:all .2s cubic-bezier(.4,0,.2,1);display:block}.portal-dropzone:hover{border-color:#7c3aed;background:#faf5ff}.portal-dropzone-icon{margin:0 auto 8px;color:#64748b;transition:transform .2s ease,color .2s ease}.portal-dropzone:hover .portal-dropzone-icon{color:#7c3aed;transform:translateY(-2px)}.portal-dropzone-main{font-size:14px;font-weight:600;color:#4338ca;margin-bottom:3px}.portal-dropzone-sub{font-size:12px;color:#94a3b8}.portal-file-preview{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #bbf7d0;border-radius:10px;padding:14px 18px;gap:16px}.portal-file-info{display:flex;align-items:center;gap:12px;min-width:0}.portal-file-icon-box{width:40px;height:40px;border-radius:8px;background:#ecfdf5;color:#059669;display:flex;align-items:center;justify-content:center;flex-shrink:0}.portal-file-details{min-width:0}.portal-file-name{font-size:14px;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px}.portal-file-meta{font-size:12px;color:#64748b;margin-top:2px}.portal-remove-btn{background:#fef2f2;border:1px solid #fee2e2;color:#ef4444;cursor:pointer;padding:8px 12px;border-radius:8px;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;transition:all .15s ease;flex-shrink:0}.portal-remove-btn:hover{background:#fee2e2;color:#dc2626}.portal-notes-box{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px}.portal-notes-box label{display:block;font-size:14px;font-weight:700;color:#1e293b;margin-bottom:6px}.portal-notes-box textarea{width:100%;min-height:96px;padding:12px 14px;border-radius:10px;border:1px solid #cbd5e1;font-size:14px;font-family:inherit;color:#0f172a;outline:none;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease;resize:vertical}.portal-notes-box textarea:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1f}.portal-submit-bar{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;box-shadow:0 8px 20px -4px #0000000a}.portal-submit-stat{font-size:14px;color:#475569}.portal-submit-stat strong{color:#0f172a}.portal-submit-btn{height:50px;background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;font-size:15px;font-weight:700;border:none;border-radius:12px;padding:0 32px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 4px 14px #7c3aed59;transition:all .2s cubic-bezier(.4,0,.2,1);letter-spacing:-.01em}.portal-submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#6d28d9,#5b21b6);transform:translateY(-1px);box-shadow:0 6px 18px #7c3aed73}.portal-submit-btn:active:not(:disabled){transform:translateY(0)}.portal-submit-btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.portal-success-card{text-align:center;padding:48px 32px;background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 10px 25px -5px #00000008}.portal-success-icon-box{width:72px;height:72px;border-radius:50%;background:#ecfdf5;border:2px solid #bbf7d0;color:#059669;display:inline-flex;align-items:center;justify-content:center;margin-bottom:20px}.portal-success-title{font-size:26px;font-weight:800;color:#0f172a;margin:0 0 10px;letter-spacing:-.02em}.portal-success-desc{color:#475569;font-size:15px;max-width:540px;margin:0 auto 28px;line-height:1.6}.portal-joining-summary{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:14px;padding:20px 24px;max-width:460px;margin:0 auto;color:#166534;font-size:14px;text-align:left}.portal-joining-summary strong{display:block;font-size:15px;margin-bottom:8px}.portal-error-card{max-width:500px;width:100%;margin:60px auto;background:#fff;border:1px solid #fee2e2;border-radius:20px;padding:40px 32px;text-align:center;box-shadow:0 10px 25px -5px #ef44440d}.portal-error-icon-box{width:64px;height:64px;border-radius:50%;background:#fef2f2;color:#ef4444;display:inline-flex;align-items:center;justify-content:center;margin-bottom:20px}.portal-footer{text-align:center;padding:28px 24px;font-size:13px;color:#94a3b8;border-top:1px solid #e2e8f0;background:#fff;margin-top:auto}.spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1024px){.portal-layout-grid{grid-template-columns:1fr;gap:24px}.portal-sidebar{position:static}.portal-file-name{max-width:220px}}@media (max-width: 640px){.portal-main-content{padding:0 16px 48px;margin:20px auto}.portal-card,.portal-candidate-card{padding:20px;border-radius:16px}.portal-submit-bar{flex-direction:column;align-items:stretch;text-align:center}.portal-submit-btn{width:100%}.portal-nav-badges{display:none}}
