@import "https://fonts.googleapis.com/css2?family=MedievalSharp&family=Cinzel:wght@400;700&display=swap";@keyframes wmAnnSlideDown{0%{opacity:0;transform:translateY(-120%)}to{opacity:1;transform:translateY(0)}}.live-ann{z-index:99999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;text-align:center;background:#0a120ff7;border-bottom:2px solid #0f8;justify-content:center;align-items:center;gap:12px;padding:28px 48px;font-size:14px;font-weight:600;line-height:1.4;animation:.45s cubic-bezier(.22,1,.36,1) wmAnnSlideDown;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 8px 28px #00000073}.live-ann-info{border-bottom-color:#38bdf8}.live-ann-success{border-bottom-color:#10b981}.live-ann-warning{border-bottom-color:#fc0}.live-ann-urgent{background:#1c0a0af7;border-bottom-color:#ef4444}.live-ann-dot{background:#0f8;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 10px #0f8}.live-ann-info .live-ann-dot{background:#38bdf8;box-shadow:0 0 10px #38bdf8}.live-ann-success .live-ann-dot{background:#10b981;box-shadow:0 0 10px #10b981}.live-ann-warning .live-ann-dot{background:#fc0;box-shadow:0 0 10px #fc0}.live-ann-urgent .live-ann-dot{background:#ef4444;box-shadow:0 0 10px #ef4444}.live-ann-msg{white-space:pre-line;max-width:1100px}.live-ann-close{color:#ffffff8c;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:24px;line-height:1;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.live-ann-close:hover{color:#fff}:root{--bg-dark:#0a0a0f;--bg-light:#1a1a2e;--online:#0f8;--online-glow:#0f86;--offline:#f44;--offline-glow:#f446;--card-bg:#ffffff0d;--card-border:#ffffff1a;--text-primary:#fff;--text-secondary:#fff9}*{box-sizing:border-box;margin:0;padding:0}body{background:linear-gradient(135deg, var(--bg-dark) 0%, var(--bg-light) 100%);min-height:100vh;color:var(--text-primary);font-family:Inter,sans-serif;overflow-x:hidden}.bg-blobs{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.blob-3{background:#00c8ff1a;width:400px;height:400px;animation:18s ease-in-out infinite float;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes float{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-30px)scale(1.05)}66%{transform:translate(-20px,20px)scale(.95)}}.app-layout{z-index:1;height:100vh;display:flex;position:relative}.sidebar{-webkit-backdrop-filter:blur(20px);border-right:1px solid var(--card-border);background:#ffffff05;flex-direction:column;flex-shrink:0;width:260px;height:100vh;padding:20px 12px;transition:width .3s;display:flex}.sidebar.collapsed{width:72px}.sidebar-logo{align-items:center;gap:12px;margin-bottom:8px;padding:8px 12px;display:flex}.sidebar-logo-icon{width:40px;height:40px;box-shadow:none;background:0 0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:visible}.sidebar-logo-icon svg{color:#fff;width:22px;height:22px}.sidebar-logo-img{object-fit:contain;width:40px;height:40px;filter:invert(1) brightness(2) drop-shadow(0 0 12px var(--online-glow))}.sidebar-logo-text{color:var(--text-primary);white-space:nowrap;font-size:20px;font-weight:700}.sidebar-logo-text span{background:linear-gradient(135deg, var(--online), #a78bfa);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.sidebar.collapsed .sidebar-logo-text{display:none}.sidebar.collapsed .sidebar-logo{justify-content:center;padding:8px 0}.sidebar-toggle{background:var(--bg-dark);border:1px solid var(--card-border);cursor:pointer;width:24px;height:24px;color:var(--text-secondary);z-index:10;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:28px;right:-12px}.sidebar-toggle:hover{color:var(--online);border-color:var(--online);background:#00ff881a}.sidebar-toggle svg{width:14px;height:14px}.sidebar-nav{flex-direction:column;flex:1;gap:4px;margin-top:12px;display:flex}.sidebar-nav-item{color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;width:100%;padding:12px 14px;font-size:14px;font-weight:500;transition:all .2s;display:flex;overflow:visible}.sidebar-nav-item:hover{color:var(--text-primary);background:#ffffff0d}.sidebar-nav-item.active{color:var(--online);background:#00ff881a;font-weight:600}.sidebar-nav-item .nav-icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.sidebar-nav-item .nav-icon svg{width:20px;height:20px}.sidebar-nav-item .nav-label{white-space:nowrap}.sidebar.collapsed .sidebar-nav-item .nav-label{display:none}.sidebar.collapsed .sidebar-nav-item{justify-content:center;padding:12px}.sidebar-nav-sub{color:#ffffff59;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:6px 16px 6px 48px;font-family:Inter,sans-serif;font-size:11px;transition:all .15s;display:flex}.sidebar-nav-sub:before{content:"";background:#fff3;border-radius:50%;flex-shrink:0;width:4px;height:4px;margin-right:8px;display:inline-block}.sidebar-nav-sub:hover{color:#ffffff8c;background:#ffffff05}.sidebar-nav-sub.active{color:#00e676;background:#00e6760a}.sidebar-nav-sub.active:before{background:#00e676}.sidebar-user{border-top:1px solid var(--card-border);margin-top:12px;padding-top:16px}.sidebar-user-info{align-items:center;gap:12px;margin-bottom:8px;padding:8px 12px;display:flex}.sidebar-avatar{background:linear-gradient(135deg, var(--online), #8b5cf6);color:#fff;border:2px solid #00ff884d;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:flex}.sidebar-user-details{flex-direction:column;gap:2px;display:flex;overflow:hidden}.sidebar-user-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.sidebar-user-status{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;display:flex}.sidebar-user-status .status-dot{background:var(--text-secondary);border-radius:50%;width:8px;height:8px}.sidebar-user-status .status-dot.online{background:var(--online);box-shadow:0 0 8px var(--online-glow)}.sidebar.collapsed .sidebar-user-details{display:none}.sidebar-logout{color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;width:100%;padding:12px 14px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.sidebar-logout:hover{color:var(--offline);background:#ff44441a}.sidebar-logout svg{flex-shrink:0;width:20px;height:20px}.sidebar.collapsed .sidebar-logout span{display:none}.sidebar.collapsed .sidebar-logout{justify-content:center;padding:12px}.main-content{flex:1;padding:20px;overflow-y:auto}.main-content::-webkit-scrollbar{width:6px}.main-content::-webkit-scrollbar-track{background:0 0}.main-content::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}@media (width<=768px){.sidebar{z-index:100;position:fixed;left:-260px}.sidebar.collapsed{width:72px;left:0}.main-content{padding:16px}}.container{max-width:1400px;margin:0 auto}.policy-banner{background:#ffcc0014;border:1px solid #ffcc004d;border-radius:12px;align-items:flex-start;gap:16px;margin:8px 20px 12px;padding:16px 20px;display:flex;position:relative}.policy-banner-content{text-align:center;flex:1}.policy-banner-title{color:#fc0;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:15px;font-weight:800}.policy-banner-text{color:#ffffffb3;max-width:720px;margin:0 auto;font-size:12px;line-height:1.6}.policy-banner-close{color:#fff6;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:4px;font-size:16px;transition:color .2s;position:absolute;top:12px;right:12px}.policy-banner-close:hover{color:#fff}.header{background:var(--card-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--card-border);border-radius:24px;justify-content:space-between;align-items:center;margin-bottom:30px;padding:20px 30px;display:flex}.header-title{flex-direction:column;gap:4px;display:flex}.header-title h1{color:var(--text-primary);margin:0;font-size:24px;font-weight:700}.header-subtitle{color:var(--text-secondary);font-size:14px}.logo{align-items:center;gap:12px;display:flex}.logo-icon{background:linear-gradient(135deg, var(--online), #00cc6a);border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.logo-icon svg{color:#fff;width:24px;height:24px}.logo-text{font-size:24px;font-weight:700}.logo-text span{color:var(--online)}.header-right{align-items:center;gap:20px;display:flex}.view-mode-toggle{background:#ffffff0d;border-radius:8px;gap:2px;padding:2px;display:flex}.view-mode-btn{cursor:pointer;color:#666;letter-spacing:.5px;background:0 0;border:none;border-radius:6px;padding:4px 12px;font-size:11px;font-weight:600;transition:all .2s}.view-mode-btn.active{color:#0a0a0f;background:#0f8}.view-mode-btn:not(.active):hover{color:#aaa;background:#ffffff0d}.balance-display{background:#00ff881a;border:1px solid #0f83;border-radius:12px;flex-direction:column;align-items:flex-end;padding:8px 16px;display:flex}.balance-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:11px}.balance-value{color:var(--online);font-size:18px;font-weight:700}.time-display{color:var(--text-secondary);font-size:16px}.user-profile{cursor:pointer;background:#ffffff0d;border-radius:50px;align-items:center;gap:12px;padding:8px 16px;transition:all .2s;display:flex}.user-profile:hover{background:#ffffff1a}.user-avatar{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:600;display:flex}.user-name{font-weight:500}.master-section.market-closed,.master-section.credits-locked{border-color:#dc262633}.market-closed-header{justify-content:center;align-items:center;gap:20px;margin-bottom:8px;display:flex}.market-closed-label{color:#dc2626;letter-spacing:2px;font-size:14px;font-weight:700}.market-hours-badge{color:#888;border:1px solid #ffffff1a;border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;display:inline-flex;position:absolute;top:30px;right:30px}.market-hours-badge:before{content:"🕐";font-size:12px}.market-countdown{color:#888;margin-bottom:16px;font-size:15px}.countdown-time{color:#dc2626;font-family:monospace;font-size:18px;font-weight:700}.power-button.locked{cursor:not-allowed;background:#dc26260d!important;border-color:#dc26264d!important}.power-button.locked svg{fill:#dc262666!important}.lock-icon{color:#dc262699;background:#0f0f19e6;border:1px solid #dc26264d;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.master-section{text-align:center;background:var(--card-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--card-border);border-radius:24px;margin-bottom:30px;padding:50px 30px;position:relative;overflow:hidden}.master-section.online{box-shadow:0 0 60px var(--online-glow);border-color:#00ff884d}.master-section.offline{border-color:#ff44444d}.status-text{text-transform:uppercase;letter-spacing:3px;color:var(--text-secondary);margin-bottom:30px;font-size:14px;font-weight:600}.master-section.online .status-text{color:var(--online)}.master-section.offline .status-text{color:var(--offline)}.power-button{cursor:pointer;background:linear-gradient(145deg,#1a1a2e,#0d0d15);border:none;border-radius:50%;width:180px;height:180px;margin:0 auto;transition:all .3s;position:relative;box-shadow:inset 0 -5px 20px #00000080,0 10px 40px #00000080}.power-button:before{content:"";background:linear-gradient(145deg,#12121a,#1f1f30);border:3px solid #ffffff1a;border-radius:50%;transition:all .3s;position:absolute;inset:10px}.power-button.online:before{border-color:var(--online);box-shadow:0 0 30px var(--online-glow), inset 0 0 30px var(--online-glow)}.power-button.offline:before{border-color:var(--offline);opacity:.5}.power-button svg{z-index:1;width:60px;height:60px;transition:all .3s;position:relative}.power-button.online svg{fill:var(--online);filter:drop-shadow(0 0 20px var(--online-glow))}.power-button.offline svg{fill:var(--offline);opacity:.5}.power-button:hover{transform:scale(1.02)}.power-button:active{transform:scale(.98)}.pulse-ring{border:2px solid var(--online);opacity:0;pointer-events:none;border-radius:50%;width:180px;height:180px;animation:2s ease-out infinite powerPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.master-section.offline .pulse-ring{display:none}@keyframes powerPulse{0%{opacity:.8;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.8)}}.main-status{margin-top:30px;margin-bottom:10px;font-size:28px;font-weight:700}.master-section.online .main-status{color:var(--online);text-shadow:0 0 30px var(--online-glow)}.master-section.offline .main-status{color:var(--offline)}.lines-counter{color:var(--text-secondary);font-size:16px}.lines-counter strong{color:var(--text-primary)}.lines-grid{grid-template-columns:repeat(5,1fr);gap:20px;margin-bottom:30px;display:grid}.line-card{background:var(--card-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--card-border);border-radius:20px;padding:24px;transition:all .3s}.line-card.online{border-color:#0f83}.line-card.online:hover{box-shadow:0 0 30px var(--online-glow)}.line-card.offline{opacity:.6}.line-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.line-status-dot{background:var(--offline);border-radius:50%;width:10px;height:10px}.line-card.online .line-status-dot{background:var(--online);box-shadow:0 0 10px var(--online-glow)}.line-name{margin-bottom:4px;font-size:16px;font-weight:600}.line-label{color:var(--text-secondary);font-size:13px}.toggle-switch{width:50px;height:26px;position:relative}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{cursor:pointer;background:#ffffff1a;border-radius:26px;transition:all .3s;position:absolute;inset:0}.toggle-slider:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:all .3s;position:absolute;bottom:3px;left:3px}input:checked+.toggle-slider{background:var(--online);box-shadow:0 0 10px var(--online-glow)}input:checked+.toggle-slider:before{transform:translate(24px)}.stats-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:30px;display:grid}.stat-card{background:var(--card-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--card-border);border-radius:20px;align-items:center;gap:16px;padding:24px;display:flex}.stat-icon{background:#00ff881a;border-radius:14px;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.stat-icon svg{width:24px;height:24px;fill:var(--online)}.stat-content{flex:1}.stat-value{font-size:28px;font-weight:700}.stat-label{color:var(--text-secondary);margin-top:4px;font-size:13px}.activity-section{background:var(--card-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--card-border);border-radius:24px;padding:30px}.activity-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.activity-title{font-size:18px;font-weight:600}.activity-badge{color:var(--online);background:#00ff881a;border-radius:20px;padding:6px 14px;font-size:13px;font-weight:500}.activity-list{flex-direction:column;gap:12px;display:flex}.activity-item{background:#ffffff08;border-radius:14px;align-items:center;gap:16px;padding:16px;transition:all .2s;display:flex}.activity-item:hover{background:#ffffff0f}.activity-avatar{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:16px;font-weight:600;display:flex}.activity-info{flex:1}.activity-name{margin-bottom:4px;font-weight:500}.activity-time{color:var(--text-secondary);font-size:13px}.activity-duration{color:var(--text-secondary);margin-right:16px;font-weight:600}.activity-status{text-transform:uppercase;letter-spacing:.5px;border-radius:20px;padding:6px 14px;font-size:12px;font-weight:600}.activity-status.approved{color:var(--online);background:#00ff881a}.activity-status.denied{color:var(--offline);background:#ff44441a}.active-call-card{background:linear-gradient(135deg,#00ff8814,#00c8640a);border:1px solid #00ff884d;border-radius:24px;align-items:center;gap:24px;margin-bottom:20px;padding:24px 32px;animation:.4s ease-out callCardAppear;display:flex}@keyframes callCardAppear{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.call-timer{color:var(--online);font-variant-numeric:tabular-nums;min-width:100px;font-size:36px;font-weight:700}.call-info{flex:1}.call-location{color:var(--text-primary);margin-bottom:4px;font-size:16px;font-weight:500}.phone-reveal{color:var(--online);opacity:0;text-shadow:0 0 20px #00ff884d;font-size:20px;font-weight:600;animation:.8s ease-out .1s forwards phoneReveal}@keyframes phoneReveal{0%{opacity:0;filter:blur(4px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:translateY(0)}}.call-actions{gap:12px;display:flex}.call-action-btn{border:1px solid var(--card-border);background:var(--card-bg);color:var(--text-primary);cursor:pointer;border-radius:16px;flex-direction:column;align-items:center;gap:6px;min-width:80px;padding:14px 20px;font-size:11px;font-weight:500;transition:all .2s;display:flex}.call-action-btn:hover{background:#ffffff14}.call-action-btn.active{border-color:var(--online);color:var(--online);background:#00ff881a}.call-action-btn.end-call{border-color:var(--offline);color:var(--offline);background:#ff44441a}.call-action-btn.end-call:hover{background:#f443}.power-button.on-call{opacity:.4;cursor:not-allowed;pointer-events:none}.master-section.on-call .main-status{color:var(--online)}.line-card.on-call .toggle-switch,.toggle-switch.disabled{opacity:.4;pointer-events:none}@media (width<=1200px){.lines-grid{grid-template-columns:repeat(3,1fr)}.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.header{flex-direction:column;gap:16px}.lines-grid{grid-template-columns:repeat(2,1fr)}.stats-grid{grid-template-columns:1fr}.power-button{width:140px;height:140px}.power-button svg{width:45px;height:45px}.pulse-ring{width:140px;height:140px}}.auth-container{z-index:1;justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex;position:relative}.auth-card{background:var(--card-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--card-border);border-radius:24px;width:100%;max-width:420px;padding:40px}.auth-header{text-align:center;margin-bottom:30px}.auth-header .logo{justify-content:center;margin-bottom:24px}.auth-header h1{margin-bottom:8px;font-size:24px;font-weight:700}.auth-header p{color:var(--text-secondary);font-size:14px}.auth-error{color:var(--offline);text-align:center;background:#ff44441a;border:1px solid #ff44444d;border-radius:12px;margin-bottom:20px;padding:12px 16px;font-size:14px}.auth-form{flex-direction:column;gap:20px;display:flex}.form-group{flex-direction:column;gap:8px;display:flex}.form-group label{color:var(--text-secondary);font-size:14px;font-weight:500}.form-group input{border:1px solid var(--card-border);color:var(--text-primary);background:#ffffff0d;border-radius:12px;outline:none;padding:14px 16px;font-size:15px;transition:all .2s}.form-group input::placeholder{color:#ffffff4d}.form-group input:focus{border-color:var(--online);box-shadow:0 0 0 3px var(--online-glow)}.auth-button{background:linear-gradient(135deg, var(--online), #00cc6a);color:var(--bg-dark);cursor:pointer;border:none;border-radius:12px;padding:14px 24px;font-size:16px;font-weight:600;transition:all .2s}.auth-button:hover{box-shadow:0 8px 20px var(--online-glow);transform:translateY(-2px)}.auth-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.auth-button.secondary{color:var(--text-primary);background:#ffffff1a}.auth-button.secondary:hover{box-shadow:none;background:#ffffff26}.auth-buttons-row{gap:12px;display:flex}.auth-buttons-row .auth-button{flex:1}.auth-footer{text-align:center;border-top:1px solid var(--card-border);margin-top:24px;padding-top:24px}.auth-footer p{color:var(--text-secondary);font-size:14px}.auth-footer a{color:var(--online);font-weight:500;text-decoration:none}.auth-footer a:hover{text-decoration:underline}.signup-progress{justify-content:center;align-items:center;gap:0;margin-bottom:24px;display:flex}.progress-step{width:32px;height:32px;color:var(--text-secondary);background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:600;transition:all .3s;display:flex}.progress-step.active{background:var(--online);color:var(--bg-dark)}.progress-line{background:#ffffff1a;width:60px;height:2px}.state-selector{flex-direction:column;gap:16px;display:flex}.state-selector-header{align-items:center;gap:12px;display:flex}.state-search{flex:1}.state-search input{border:1px solid var(--card-border);width:100%;color:var(--text-primary);background:#ffffff0d;border-radius:10px;outline:none;padding:10px 14px;font-size:14px}.state-search input:focus{border-color:var(--online)}.state-actions{gap:8px;display:flex}.state-action-btn{border:1px solid var(--card-border);color:var(--text-secondary);cursor:pointer;background:#ffffff0d;border-radius:8px;padding:8px 12px;font-size:12px;transition:all .2s}.state-action-btn:hover{color:var(--text-primary);background:#ffffff1a}.state-count{color:var(--text-secondary);font-size:13px}.state-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px;max-height:250px;padding:4px;display:grid;overflow-y:auto}.state-chip{border:1px solid var(--card-border);cursor:pointer;background:#ffffff0d;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:10px 8px;transition:all .2s;display:flex}.state-chip:hover{background:#ffffff1a;border-color:#fff3}.state-chip.selected{border-color:var(--online);background:#00ff881a}.state-code{color:var(--text-primary);font-size:14px;font-weight:700}.state-chip.selected .state-code{color:var(--online)}.state-name{color:var(--text-secondary);text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:80px;font-size:10px;overflow:hidden}.state-no-results{text-align:center;color:var(--text-secondary);padding:20px;font-size:14px}.loading-screen{min-height:100vh;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.loading-spinner{border:3px solid var(--card-border);border-top-color:var(--online);border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.incoming-call-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100001;background:#000000d9;justify-content:center;align-items:center;animation:.3s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.incoming-call-modal{background:var(--card-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center;border:1px solid #00ff884d;border-radius:32px;min-width:520px;padding:50px 80px;animation:.4s slideUp;position:relative;overflow:visible;box-shadow:0 0 80px #0f83,0 20px 60px #00000080}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.call-pulse-container{pointer-events:none;width:120px;height:120px;position:absolute;top:50px;left:50%;transform:translate(-50%)}.call-pulse-ring{border:2px solid var(--online);opacity:0;border-radius:50%;width:120px;height:120px;animation:2s ease-out infinite callPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.call-pulse-ring.ring-2{animation-delay:.5s}.call-pulse-ring.ring-3{animation-delay:1s}@keyframes callPulse{0%{opacity:.6;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(2)}}.call-icon-container{width:120px;height:120px;margin:0 auto 30px;position:relative}.countdown-ring{width:100%;height:100%;position:absolute;top:0;left:0;transform:rotate(-90deg)}.countdown-ring-bg{fill:none;stroke:#ffffff1a;stroke-width:4px}.countdown-ring-progress{fill:none;stroke:var(--online);stroke-width:4px;stroke-linecap:round;transition:stroke-dasharray 1s linear}.call-icon{background:linear-gradient(135deg, var(--online), #00cc6a);width:70px;height:70px;box-shadow:0 0 30px var(--online-glow);border-radius:50%;justify-content:center;align-items:center;animation:.5s ease-in-out infinite alternate ring;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes ring{0%{transform:translate(-50%,-50%)rotate(-10deg)}to{transform:translate(-50%,-50%)rotate(10deg)}}.call-icon svg{width:32px;height:32px;fill:var(--bg-dark)}.call-info{flex-direction:column;align-items:center;width:auto;margin-bottom:30px;display:flex;overflow:visible}.call-label{text-transform:uppercase;letter-spacing:3px;color:var(--online);margin-bottom:12px;font-size:14px;font-weight:600}.call-location{color:var(--text-primary);white-space:nowrap;letter-spacing:.5px;text-rendering:geometricprecision;width:auto;margin-bottom:12px;padding-right:20px;font-size:24px;font-weight:700;display:inline-block;overflow:visible}.call-location:after{content:" ";display:inline}.call-timer{color:var(--text-secondary);font-size:14px}.call-timer strong{color:var(--online);font-size:16px}.call-actions{justify-content:center;gap:16px;display:flex}.call-action-btn{cursor:pointer;border:none;border-radius:50px;align-items:center;gap:10px;padding:16px 32px;font-size:16px;font-weight:600;transition:all .2s;display:flex}.call-action-btn svg{width:22px;height:22px}.call-action-btn.decline{color:var(--offline);background:#f443}.call-action-btn.decline svg{fill:var(--offline)}.call-action-btn.decline:hover{background:var(--offline);color:#fff;box-shadow:0 8px 25px var(--offline-glow)}.call-action-btn.decline:hover svg{fill:#fff}.call-action-btn.accept{background:linear-gradient(135deg, var(--online), #00cc6a);color:var(--bg-dark)}.call-action-btn.accept svg{fill:var(--bg-dark)}.call-action-btn.accept:hover{box-shadow:0 8px 25px var(--online-glow);transform:scale(1.05)}.call-action-btn.accept:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.call-action-btn.accept:disabled:hover{box-shadow:none;transform:none}@media (width<=480px){.incoming-call-modal{border-radius:24px;margin:20px;padding:40px 30px}.call-icon-container{width:100px;height:100px}.call-icon{width:60px;height:60px}.call-icon svg{width:28px;height:28px}.call-location{font-size:20px}.call-actions{flex-direction:column}.call-action-btn{justify-content:center;width:100%}}.active-call-section{background:var(--card-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid var(--online);box-shadow:0 0 40px var(--online-glow);border-radius:24px;margin-bottom:30px;padding:24px 30px;animation:2s ease-in-out infinite callPulseGlow}@keyframes callPulseGlow{0%,to{box-shadow:0 0 30px var(--online-glow)}50%{box-shadow:0 0 50px var(--online-glow)}}.active-call-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.call-status-indicator{align-items:center;gap:10px;display:flex}.call-status-dot{border-radius:50%;width:12px;height:12px;animation:1.5s ease-in-out infinite statusPulse}.call-status-dot.active{background:var(--online);box-shadow:0 0 10px var(--online-glow)}.call-status-dot.on-hold{background:orange;animation:none;box-shadow:0 0 10px #ffa50066}.call-status-dot.muted{background:#f44;animation:1.5s ease-in-out infinite statusPulse;box-shadow:0 0 10px #f446}@keyframes statusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.9)}}.call-status-text{text-transform:uppercase;letter-spacing:1px;color:var(--online);font-size:14px;font-weight:600}.call-duration{font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:32px;font-weight:700}.active-call-info{text-align:center;margin-bottom:20px}.active-call-info .caller-location{color:var(--text-secondary);font-size:18px}.active-call-controls{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.call-controls-main{grid-column:2;justify-content:center;gap:16px;display:flex}.call-control-btn{border:1px solid var(--card-border);color:var(--text-secondary);cursor:pointer;background:#ffffff0d;border-radius:16px;flex-direction:column;align-items:center;gap:6px;min-width:90px;padding:16px 24px;transition:all .2s;display:flex}.call-control-btn svg{fill:currentColor;width:24px;height:24px}.call-control-btn span{font-size:12px;font-weight:500}.call-control-btn:hover{color:var(--text-primary);background:#ffffff1a}.call-control-btn.active{border-color:var(--online);color:var(--online);background:#00ff881a}.call-control-btn.hangup{color:var(--offline);background:#ff444426;border-color:#ff44444d}.call-control-btn.hangup:hover{background:var(--offline);color:#fff}.call-control-btn.cash-out{color:#f59e0b;background:#f59e0b26;border-color:#f59e0b66;grid-column:3;justify-self:end;position:relative}.call-control-btn.cash-out:before{content:"";background:var(--card-border);width:1px;height:76%;position:absolute;top:12%;left:-16px}.call-control-btn.cash-out:hover:not(:disabled){color:#1a1a1a;background:#f59e0b}.call-control-btn.cash-out:disabled{opacity:.45;cursor:not-allowed}.cash-out-confirm{text-align:center;background:#f59e0b14;border:1px solid #f59e0b4d;border-radius:12px;margin-top:14px;padding:14px 16px}.cash-out-confirm-text{color:var(--text-primary);margin-bottom:10px;font-size:14px}.cash-out-error{color:var(--offline);margin-bottom:10px;font-size:13px;font-weight:600}.cash-out-confirm-actions{justify-content:center;gap:10px;display:flex}.cash-out-cancel,.cash-out-go{cursor:pointer;border:1px solid var(--card-border);border-radius:10px;padding:9px 18px;font-size:13px;font-weight:600;transition:all .2s}.cash-out-cancel{color:var(--text-secondary);background:0 0}.cash-out-cancel:hover:not(:disabled){color:var(--text-primary);background:#ffffff14}.cash-out-go{color:#1a1a1a;background:#f59e0b;border-color:#f59e0b}.cash-out-go:hover:not(:disabled){filter:brightness(1.08)}.cash-out-go:disabled,.cash-out-cancel:disabled{opacity:.5;cursor:not-allowed}@media (width<=480px){.active-call-section{padding:20px}.call-duration{font-size:24px}.active-call-controls{flex-wrap:wrap;display:flex}.call-controls-main{display:contents}.call-control-btn.cash-out{justify-self:auto}.call-control-btn.cash-out:before{display:none}.call-control-btn{flex:1;min-width:80px;padding:12px 16px}}.briefing-popup{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1000;background:#0f0f19f2;border:1px solid #00ff884d;border-radius:16px;width:520px;max-height:calc(100vh - 150px);animation:.3s ease-out slideInFromRight;position:fixed;top:120px;right:24px;overflow:hidden;box-shadow:0 8px 32px #0006,0 0 60px #00ff881a}@keyframes slideInFromRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.briefing-popup-minimized{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);cursor:pointer;z-index:1000;background:#0f0f19f2;border:1px solid #00ff884d;border-radius:12px;align-items:center;gap:10px;padding:12px 20px;transition:all .2s;display:flex;position:fixed;top:120px;right:24px;box-shadow:0 4px 16px #0000004d}.briefing-popup-minimized:hover{border-color:var(--online);background:#00ff881a}.briefing-minimized-icon{width:20px;height:20px;color:var(--online)}.briefing-minimized-icon svg{width:100%;height:100%}.briefing-popup-header{background:#00ff880d;border-bottom:1px solid #00ff8826;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.briefing-title{color:var(--online);align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.briefing-title svg{width:18px;height:18px}.briefing-controls{gap:4px;display:flex}.briefing-control-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px;transition:all .15s}.briefing-control-btn:hover{color:var(--text-primary);background:#ffffff1a}.briefing-control-btn svg{width:16px;height:16px}.briefing-popup-content{max-height:calc(100vh - 250px);padding:16px 20px;overflow-y:auto}.briefing-pills{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.briefing-pill{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;flex:1;min-width:90px;padding:8px 14px;display:flex}.briefing-pill.age{background:#ffc10714;border-color:#ffc1074d}.briefing-pill.beneficiary{background:#0096ff14;border-color:#0096ff4d}.briefing-pill.coverage{background:#00ff8814;border-color:#00ff884d}.pill-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);margin-bottom:2px;font-size:10px}.pill-value{color:var(--text-primary);font-size:14px;font-weight:600}.briefing-details{background:#ffffff08;border-radius:10px;margin-bottom:16px;padding:14px 16px}.briefing-line{color:var(--text-secondary);padding:4px 0 4px 12px;font-size:13px;line-height:1.6;position:relative}.briefing-line:before{content:"•";color:var(--online);font-weight:700;position:absolute;left:0}.briefing-key-phrases{background:#00ff880d;border:1px solid #00ff8826;border-radius:10px;padding:12px 14px}.key-phrases-label{text-transform:uppercase;letter-spacing:.5px;color:var(--online);margin-bottom:10px;font-size:11px;font-weight:600}.key-phrases-content{flex-wrap:wrap;gap:8px;display:flex}.phrase-tag{color:var(--online);background:#00ff881f;border:1px solid #00ff8840;border-radius:20px;padding:6px 12px;font-size:12px;font-style:italic}.briefing-popup-content::-webkit-scrollbar{width:6px}.briefing-popup-content::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.briefing-popup-content::-webkit-scrollbar-thumb{background:#00ff884d;border-radius:3px}.briefing-popup-content::-webkit-scrollbar-thumb:hover{background:#00ff8880}@media (width<=768px){.briefing-popup{width:auto;max-height:50vh;inset:auto 12px 80px}.briefing-popup-minimized{top:auto;bottom:80px;right:12px}}.theme-toggle{cursor:pointer;width:36px;height:36px;color:var(--text-secondary);background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex}.theme-toggle:hover{color:var(--text-primary);background:#ffffff26;transform:scale(1.05)}[data-theme=light]{--bg-dark:#fef3e2;--bg-light:#fce8d5;--online:#e85d04;--online-glow:#e85d0433;--offline:#dc2f02;--offline-glow:#dc2f0240;--card-bg:#ffffffa6;--card-border:#9a34121f;--text-primary:#3d2c1e;--text-secondary:#4a3728a6}[data-theme=light] body{color:#3d2c1e;background:linear-gradient(135deg,#fef3e2 0%,#fce8d5 50%,#fad4c0 100%)}[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] h4,[data-theme=light] h5,[data-theme=light] h6,[data-theme=light] p,[data-theme=light] span,[data-theme=light] div,[data-theme=light] label,[data-theme=light] td,[data-theme=light] th,[data-theme=light] li,[data-theme=light] a{color:inherit}[data-theme=light] .bg-blob-1,[data-theme=light] .bg-blob-2,[data-theme=light] .bg-blob-3{opacity:.05}[data-theme=light] ::-webkit-scrollbar-track{background:#9a341208}[data-theme=light] ::-webkit-scrollbar-thumb{background:#9a341226}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#9a341240}[data-theme=light] .sidebar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff8c;border-right:1px solid #9a34121a}[data-theme=light] .sidebar-logo-icon{box-shadow:none!important;background:0 0!important}[data-theme=light] .sidebar-logo-img{filter:drop-shadow(0 0 10px #e85d044d)!important}[data-theme=light] .sidebar-logo-text{color:#3d2c1e}[data-theme=light] .sidebar-logo-text span{color:#e85d04}[data-theme=light] .sidebar-toggle{color:#8b7363;border-color:#9a34121a}[data-theme=light] .sidebar-toggle:hover{color:#e85d04;background:#e85d0414}[data-theme=light] .sidebar-nav-item{color:#4a372899}[data-theme=light] .sidebar-nav-item svg{color:#8b7363}[data-theme=light] .sidebar-nav-item:hover{color:#3d2c1e;background:#e85d040f}[data-theme=light] .sidebar-nav-item.active{color:#e85d04;background:#e85d041a;border-left-color:#e85d04}[data-theme=light] .sidebar-nav-item.active svg{color:#e85d04}[data-theme=light] .sidebar-section-label{color:#8b7363}[data-theme=light] .sidebar-user{border-top:1px solid #9a34121a}[data-theme=light] .sidebar-avatar{background:linear-gradient(135deg,#e85d04,#f77f00)!important;border-color:#e85d044d!important}[data-theme=light] .sidebar-user-name{color:#3d2c1e}[data-theme=light] .sidebar-user-status,[data-theme=light] .sidebar-sub-item,[data-theme=light] .sidebar-nav-sub{color:#4a372899}[data-theme=light] .sidebar-sub-item.active,[data-theme=light] .sidebar-nav-sub.active{color:#e85d04}[data-theme=light] .sidebar-nav-sub.active:before{background:#e85d04}[data-theme=light] header{border-bottom:1px solid #9a34120f}[data-theme=light] .logo-icon{background:linear-gradient(135deg,#e85d04,#f77f00)!important;box-shadow:0 4px 15px #e85d044d!important}[data-theme=light] .logo-text{color:#3d2c1e}[data-theme=light] .logo-text span{color:#e85d04}[data-theme=light] .time-display{color:#4a372899}[data-theme=light] .user-profile{background:#fff;border:1px solid #9a34121a}[data-theme=light] .user-profile:hover{background:#ffffffd9}[data-theme=light] .user-avatar{background:linear-gradient(135deg,#e85d04,#f77f00)!important}[data-theme=light] .user-name{color:#3d2c1e}[data-theme=light] .theme-toggle{color:#4a372899;background:#9a341214;border-color:#9a341226}[data-theme=light] .theme-toggle:hover{color:#e85d04;background:#9a341226}[data-theme=light] .master-section{background:#fff9;border:1px solid #9a341214;box-shadow:0 4px 20px #9a34120d}[data-theme=light] .master-status,[data-theme=light] .main-status{color:#8b7363}[data-theme=light] .master-section.online .main-status{color:#e85d04;text-shadow:none}[data-theme=light] .master-section.offline .main-status{color:#a8a29e}[data-theme=light] .status-text{color:#8b7363;letter-spacing:3px}[data-theme=light] .master-section.online .status-text{color:#e85d04}[data-theme=light] .master-section.offline .status-text{color:#a8a29e}[data-theme=light] .toggle-ring{border-color:#e85d044d!important}[data-theme=light] .toggle-ring.active{border-color:#e85d04!important;box-shadow:0 0 30px #e85d0426!important}[data-theme=light] .toggle-slider{background:#4a372826}[data-theme=light] .toggle-slider.active{background:linear-gradient(135deg,#e85d04,#f77f00)}[data-theme=light] .power-icon,[data-theme=light] .power-icon.active{color:#e85d04}[data-theme=light] .power-button{background:linear-gradient(145deg,#fef3e2,#fad4c0)!important;box-shadow:inset 0 -3px 15px #9a34120f,0 8px 30px #9a341214!important}[data-theme=light] .power-button:before{opacity:1!important;background:linear-gradient(145deg,#fff8f0,#fef3e2)!important;border:2px solid #d6d3d1!important}[data-theme=light] .power-button.online:before{border-color:#e85d04!important;box-shadow:0 0 20px #e85d041f,inset 0 0 20px #e85d0414!important}[data-theme=light] .power-button.offline:before{opacity:1!important;box-shadow:none!important;border-color:#d6d3d1!important}[data-theme=light] .power-button svg{color:#3d2c1e!important;fill:#3d2c1e!important;filter:none!important}[data-theme=light] .power-button.online svg{color:#e85d04!important;fill:#e85d04!important;filter:none!important}[data-theme=light] .power-button.offline svg{color:#a8a29e!important;fill:#a8a29e!important;opacity:1!important;filter:none!important}[data-theme=light] .pulse-ring{opacity:0;border-color:#e85d04!important;animation:2s ease-out infinite pulse!important}[data-theme=light] .state-chip{background:#fff9;border-color:#9a341214}[data-theme=light] .state-chip:hover{background:#fffc;border-color:#9a341226}[data-theme=light] .state-chip.selected{background:#e85d0414;border-color:#e85d04}[data-theme=light] .state-chip.selected .state-code{color:#e85d04}[data-theme=light] .state-search input:focus{border-color:#e85d04}[data-theme=light] .state-action-btn{color:#6b5344;background:#fff9;border-color:#9a341214}[data-theme=light] .state-action-btn:hover{color:#3d2c1e;background:#fffc}[data-theme=light] .loading-spinner{border-color:#e85d04 #9a34121a #9a34121a}[data-theme=light] .master-section.online{border-color:#e85d0426!important;box-shadow:0 0 40px #e85d040f!important}[data-theme=light] .master-section.offline{border-color:#0000000f!important}[data-theme=light] .stat-card,[data-theme=light] .stat-box{box-shadow:0 2px 12px #9a34120a;background:#ffffffb3!important;border:1px solid #9a341214!important}[data-theme=light] .stat-card:hover,[data-theme=light] .stat-box:hover{box-shadow:0 6px 25px #9a341214;border-color:#e85d0433!important}[data-theme=light] .stat-value{color:#3d2c1e!important}[data-theme=light] .stat-label{color:#4a372899!important}[data-theme=light] .stat-icon{color:#e85d04!important;background:#e85d041a!important}[data-theme=light] .stat-icon svg{fill:#e85d04!important;color:#e85d04!important}[data-theme=light] .stat-count{color:#3d2c1e}[data-theme=light] .balance-display{background:#fff9;border:1px solid #9a34121a}[data-theme=light] .balance-amount{color:#22c55e!important}[data-theme=light] .calls-section,[data-theme=light] .recent-section,[data-theme=light] .lines-section{background:#fff9;border:1px solid #9a341214}[data-theme=light] .call-item,[data-theme=light] .activity-item{background:#ffffff80!important;border:1px solid #9a34120f!important}[data-theme=light] .call-item:hover,[data-theme=light] .activity-item:hover{background:#fffc!important;border-color:#e85d0426!important}[data-theme=light] .call-caller,[data-theme=light] .caller-name{color:#3d2c1e}[data-theme=light] .call-time,[data-theme=light] .call-duration{color:#4a372899}[data-theme=light] .call-status.approved,[data-theme=light] .call-outcome-approved{color:#2d6a4f!important}[data-theme=light] .call-status.denied,[data-theme=light] .call-outcome-denied{color:#dc2f02!important}[data-theme=light] .section-header,[data-theme=light] .section-title{color:#3d2c1e}[data-theme=light] .section-header span{color:#e85d04}[data-theme=light] .live-badge{color:#2d6a4f;background:#2d6a4f1a}[data-theme=light] .line-card{background:#fff!important;border:1px solid #9a341214!important}[data-theme=light] .line-card:hover{border-color:#e85d0433!important}[data-theme=light] .line-name{color:#3d2c1e}[data-theme=light] .line-number,[data-theme=light] .line-toggle-label{color:#4a372899}[data-theme=light] .page-title{color:#3d2c1e}[data-theme=light] .page-title span{color:#e85d04}[data-theme=light] .page-subtitle{color:#4a372899}[data-theme=light] .filter-btn{color:#4a372899!important;background:#fff9!important;border:1px solid #9a34121a!important}[data-theme=light] .filter-btn:hover{background:#fffc!important}[data-theme=light] .filter-btn.active{color:#fff!important;background:#e85d04!important;border-color:#e85d04!important}[data-theme=light] .column{background:#ffffff59!important;border:1px solid #9a34120f!important}[data-theme=light] .column-header{color:#3d2c1e}[data-theme=light] .column-count{color:#e85d04;background:#e85d041a}[data-theme=light] .ticket-card{color:#3d2c1e!important;background:#ffffffbf!important;border:1px solid #9a34121a!important}[data-theme=light] .ticket-card:hover{box-shadow:0 4px 15px #9a341214;border-color:#e85d0440!important}[data-theme=light] .ticket-title{color:#3d2c1e!important}[data-theme=light] .ticket-meta{color:#4a372899!important}[data-theme=light] .ticket-status{color:#4a3728b3}[data-theme=light] .ticket-delete-btn{color:#4a37284d}[data-theme=light] .ticket-delete-btn:hover{color:#dc2f02}[data-theme=light] .confirm-overlay{background:#fef3e2b3}[data-theme=light] .confirm-modal{color:#3d2c1e;border:1px solid #9a34121f;box-shadow:0 20px 60px #9a341226;background:#fffffff2!important}[data-theme=light] .suggestion-card{color:#3d2c1e!important;background:#fff!important;border:1px solid #9a341214!important}[data-theme=light] .vote-box{color:#8b7363;background:#fff!important;border:1px solid #9a34121f!important}[data-theme=light] .vote-box.voted{color:#2d6a4f;background:#2d6a4f14!important;border-color:#2d6a4f40!important}[data-theme=light] .suggestion-description{color:#4a372899}[data-theme=light] .suggestion-meta{color:#8b7363}[data-theme=light] .tab-btn{color:#8b7363!important;border-bottom-color:#0000!important}[data-theme=light] .tab-btn.active{color:#e85d04!important;border-bottom-color:#e85d04!important}[data-theme=light] .tab-count{color:#e85d04;background:#e85d041a}[data-theme=light] .new-suggestion-form,[data-theme=light] .new-suggestion-card{color:#3d2c1e;background:#ffffffbf!important;border:1px solid #9a34121a!important}[data-theme=light] .category-btn{color:#4a372899!important;background:#fff9!important;border:1px solid #9a34121a!important}[data-theme=light] .category-btn.active{color:#fff!important;background:#e85d04!important}[data-theme=light] .comment-card{background:#ffffff80;border:1px solid #9a34120f}[data-theme=light] .comment-author{color:#3d2c1e}[data-theme=light] .comment-text{color:#4a3728bf}[data-theme=light] .roadmap-column{background:#ffffff59!important;border:1px solid #9a34120f!important}[data-theme=light] .roadmap-card{color:#3d2c1e!important;background:#ffffffb3!important;border:1px solid #9a341214!important}[data-theme=light] .roadmap-stats .stat-item{background:#fff!important;border:1px solid #9a34120f!important}[data-theme=light] .schedule-modal{color:#3d2c1e;border:1px solid #9a34121f;background:#fffffff2!important}[data-theme=light] .schedule-option{color:#3d2c1e;background:#fff9;border:1px solid #9a34121a}[data-theme=light] .schedule-option:hover{border-color:#e85d04}[data-theme=light] .schedule-option.selected{background:#e85d041a;border-color:#e85d04}[data-theme=light] .settings-container{color:#3d2c1e;box-shadow:0 4px 20px #9a34120f;background:#fff!important;border:1px solid #9a341214!important}[data-theme=light] .settings-container h1,[data-theme=light] .settings-container h2{color:#3d2c1e}[data-theme=light] .settings-container p{color:#4a372899}[data-theme=light] .settings-tabs{border-bottom:1px solid #9a34121a}[data-theme=light] .settings-tab{color:#4a372899!important}[data-theme=light] .settings-tab svg{color:inherit}[data-theme=light] .tab-panel{color:#3d2c1e}[data-theme=light] .tab-description{color:#4a372899!important}[data-theme=light] .setting-item,[data-theme=light] .form-group,[data-theme=light] .license-card{background:#ffffff80!important;border:1px solid #9a34120f!important}[data-theme=light] .coming-soon{color:#8b7363}[data-theme=light] .coming-soon svg{stroke:#4a37284d}[data-theme=light] .billing-card,[data-theme=light] .balance-card{background:#ffffffb3!important;border:1px solid #9a341214!important}[data-theme=light] .quick-amount{color:#3d2c1e!important;background:#fff9!important;border:1px solid #9a34121a!important}[data-theme=light] .quick-amount:hover,[data-theme=light] .quick-amount.selected{background:#e85d040f!important;border-color:#e85d04!important}[data-theme=light] .history-filters,[data-theme=light] .calls-filters{background:#fff9!important;border:1px solid #9a341214!important}[data-theme=light] .history-table th,[data-theme=light] .calls-table th{color:#4a372899!important;background:#ffffff8c!important;border-bottom:1px solid #9a34121a!important}[data-theme=light] .history-table td,[data-theme=light] .calls-table td{color:#3d2c1e!important;border-bottom:1px solid #9a34120d!important}[data-theme=light] .history-table tr:hover td,[data-theme=light] .calls-table tr:hover td{background:#e85d0408!important}[data-theme=light] .search-input,[data-theme=light] .filter-select{color:#3d2c1e!important;background:#ffffffb3!important;border:1px solid #9a34121f!important}[data-theme=light] .search-input::placeholder{color:#8b7363!important}[data-theme=light] .source-badge{color:#e85d04;background:#e85d0414;border:1px solid #e85d0426}[data-theme=light] .audio-player{background:#fff9;border:1px solid #9a341214}[data-theme=light] .leaderboard-card,[data-theme=light] .leaderboard-row{background:#fff!important;border:1px solid #9a341214!important}[data-theme=light] .leaderboard-row:hover{background:#ffffffd9!important}[data-theme=light] .leaderboard-rank{color:#e85d04}[data-theme=light] .leaderboard-name{color:#3d2c1e}[data-theme=light] .leaderboard-stat{color:#4a372899}[data-theme=light] .analytics-sidebar{background:#ffffff73!important;border-right:1px solid #9a341214!important}[data-theme=light] .analytics-card{background:#fff!important;border:1px solid #9a341214!important}[data-theme=light] .analytics-card:hover{border-color:#e85d0433!important}[data-theme=light] .closer-item{border-bottom:1px solid #9a34120f}[data-theme=light] .closer-item:hover{background:#e85d040a}[data-theme=light] .closer-item.active{background:#e85d0414;border-left-color:#e85d04}[data-theme=light] .chart-container{background:#ffffff80}[data-theme=light] .patch-card,[data-theme=light] .patch-note-card{color:#3d2c1e!important;background:#ffffffb3!important;border:1px solid #9a341214!important}[data-theme=light] .patch-card:hover,[data-theme=light] .patch-note-card:hover{border-color:#e85d0426!important}[data-theme=light] .patch-version{color:#e85d04!important}[data-theme=light] .patch-date{color:#8b7363!important}[data-theme=light] .patch-title{color:#3d2c1e!important}[data-theme=light] .patch-content,[data-theme=light] .patch-content li{color:#4a3728bf!important}[data-theme=light] .patch-badge{opacity:.9}[data-theme=light] .patch-meta{color:#8b7363!important}[data-theme=light] .patch-footer{border-top-color:#9a34120f!important}[data-theme=light] .patch-note-divider{background:linear-gradient(90deg,#0000,#e85d0433,#0000)!important}[data-theme=light] .new-badge{color:#e85d04!important;background:#e85d041a!important}[data-theme=light] .agent-card,[data-theme=light] .route-card{color:#3d2c1e;background:#fff!important;border:1px solid #9a341214!important}[data-theme=light] .chat-widget{color:#3d2c1e;background:#fffffff2!important;border:1px solid #9a34121f!important;box-shadow:0 10px 40px #9a341226!important}[data-theme=light] .chat-header{color:#fff!important;background:linear-gradient(135deg,#e85d04,#f77f00)!important}[data-theme=light] .chat-header *{color:#fff!important}[data-theme=light] .chat-body{background:#fef3e266!important}[data-theme=light] .messages-title{color:#3d2c1e!important}[data-theme=light] .message-row{border-bottom:1px solid #9a34120f!important}[data-theme=light] .message-row:hover{background:#e85d040a!important}[data-theme=light] .message-title{color:#3d2c1e!important}[data-theme=light] .message-preview{color:#4a372899!important}[data-theme=light] .message-time{color:#8b7363!important}[data-theme=light] .bot-message{color:#3d2c1e!important;background:#fffc!important;border:1px solid #9a34120f!important}[data-theme=light] .user-message{color:#fff!important;background:linear-gradient(135deg,#e85d04,#f77f00)!important}[data-theme=light] .message-timestamp{color:#8b7363!important}[data-theme=light] .start-chat-btn{color:#fff!important;background:linear-gradient(135deg,#e85d04,#f77f00)!important}[data-theme=light] .option-btn{color:#3d2c1e!important;background:#ffffffb3!important;border:1px solid #9a341226!important}[data-theme=light] .option-btn:hover{background:#e85d040f!important;border-color:#e85d04!important}[data-theme=light] .review-card{color:#3d2c1e!important;background:#fffc!important;border:1px solid #9a34121a!important}[data-theme=light] .back-link{color:#e85d04!important}[data-theme=light] .thread-status{color:#4a372899!important}[data-theme=light] input:not([type=checkbox]):not([type=radio]),[data-theme=light] textarea,[data-theme=light] select{color:#3d2c1e!important;background:#ffffffbf!important;border:1px solid #9a34121f!important}[data-theme=light] input::placeholder,[data-theme=light] textarea::placeholder{color:#8b7363!important}[data-theme=light] input:focus,[data-theme=light] textarea:focus,[data-theme=light] select:focus{border-color:#e85d04!important;box-shadow:0 0 0 2px #e85d041a!important}[data-theme=light] .btn-primary,[data-theme=light] button[type=submit]{color:#fff;background:linear-gradient(135deg,#e85d04,#f77f00)}[data-theme=light] .btn-secondary{color:#3d2c1e;background:#fff9;border:1px solid #9a341226}[data-theme=light] .btn-danger{color:#dc2f02;background:#dc2f021a;border:1px solid #dc2f0233}[data-theme=light] .modal-overlay{background:#fef3e2b3!important}[data-theme=light] .modal-content,[data-theme=light] .modal{color:#3d2c1e!important;background:#fffffff2!important;border:1px solid #9a34121f!important;box-shadow:0 20px 60px #9a341226!important}[data-theme=light] .incoming-call-overlay{background:#fef3e2d9!important}[data-theme=light] .incoming-call-card{background:#fffffff2!important;border:1px solid #9a341226!important}[data-theme=light] .briefing-popup{color:#3d2c1e!important;background:#fffffff2!important;border:1px solid #9a34121f!important}[data-theme=light] .active-call-card{background:linear-gradient(135deg,#2d6a4f14,#40916c14)!important;border:1px solid #2d6a4f26!important}[data-theme=light] .dropdown-menu,[data-theme=light] .context-menu{background:#fffffff2!important;border:1px solid #9a34121f!important;box-shadow:0 10px 40px #9a34121f!important}[data-theme=light] .dropdown-item{color:#3d2c1e}[data-theme=light] .dropdown-item:hover{background:#e85d040f}[data-theme=light] .tooltip{color:#fef3e2!important;background:#3d2c1e!important}[data-theme=light] .online-dot{background:#22c55e!important}[data-theme=light] .sidebar-user-status .status-dot.online{background:#22c55e!important;box-shadow:0 0 8px #22c55e66!important}[data-theme=light] .chart-line{stroke:#e85d04}[data-theme=light] .chart-grid line{stroke:#9a341214}.briefing-notepad{border-top:1px solid #ffffff0f;margin-top:12px;padding-top:10px}.briefing-notepad-header{color:#888;align-items:center;gap:6px;margin-bottom:6px;font-size:11px;font-weight:600;display:flex}.briefing-notepad-input{color:#ddd;resize:vertical;background:#0000004d;border:1px solid #ffffff14;border-radius:8px;outline:none;width:100%;min-height:60px;padding:8px 10px;font-family:inherit;font-size:12px;transition:border-color .2s}.briefing-notepad-input:focus{border-color:#00ff884d}.briefing-notepad-input::placeholder{color:#444}.briefing-save-status{margin-left:auto;font-size:10px}.briefing-save-status.saving{color:#888}.briefing-save-status.saved{color:#0f8}.briefing-bottom-row{gap:12px;margin-top:12px;display:flex}.script-panel{background:#0000004d;border:1px solid #ffffff14;border-radius:8px;flex:1;min-width:0;overflow:hidden}.script-header{letter-spacing:.5px;color:#0f8;border-bottom:1px solid #ffffff14;padding:8px 14px;font-size:11px;font-weight:700}.script-content{color:#ccc;max-height:350px;padding:12px 14px;font-size:13px;line-height:1.7;overflow-y:auto}.script-content p{margin:0 0 4px}.script-pause{color:#0f8;margin:8px 0;font-style:italic}.script-agent{color:#ff6b6b;margin-top:8px;font-weight:600}.script-line{color:#ddd}.briefing-bottom-row .briefing-notepad{flex:1;min-width:0}.feedback-overlay{-webkit-backdrop-filter:blur(7px);z-index:950;background:#05080d9e;justify-content:center;align-items:center;animation:.25s feedbackFadeIn;display:flex;position:fixed;inset:0}@keyframes feedbackFadeIn{0%{opacity:0}to{opacity:1}}@keyframes feedbackPopIn{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}.feedback-modal{color:#e8ecf3;background:#141a26eb;border:1px solid #ffffff17;border-radius:20px;width:460px;max-width:calc(100vw - 32px);padding:28px;font-family:inherit;animation:.3s cubic-bezier(.2,.9,.3,1.2) feedbackPopIn;box-shadow:0 30px 80px #0000008c,inset 0 1px #ffffff0f}.feedback-head{align-items:center;gap:12px;margin-bottom:6px;display:flex}.feedback-icon{background:#4f8cff24;border:1px solid #4f8cff4d;border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:19px;display:flex}.feedback-title{letter-spacing:-.2px;font-size:18px;font-weight:700}.feedback-meta{color:#8b94a7;margin-top:2px;font-size:12.5px}.feedback-meta b{color:#e8ecf3;font-weight:600}.feedback-q{color:#8b94a7;margin:22px 0 10px;font-size:13.5px;font-weight:600}.feedback-chips{flex-wrap:wrap;gap:8px;display:flex}.feedback-chip{color:#e8ecf3;cursor:pointer;background:#ffffff08;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:7px;padding:9px 15px;font-family:inherit;font-size:13.5px;font-weight:600;transition:all .15s;display:inline-flex}.feedback-chip:hover{border-color:#ffffff40;transform:translateY(-1px)}.feedback-dot{border-radius:50%;width:8px;height:8px}.feedback-chip[data-kind=good] .feedback-dot{background:#2dd4a7}.feedback-chip[data-kind=delay] .feedback-dot{background:#ff5d73}.feedback-chip[data-kind=audio] .feedback-dot{background:#ffb547}.feedback-chip[data-kind=other] .feedback-dot{background:#9aa7ff}.feedback-chip.sel[data-kind=good]{background:#2dd4a721;border-color:#2dd4a780}.feedback-chip.sel[data-kind=delay]{background:#ff5d7321;border-color:#ff5d738c}.feedback-chip.sel[data-kind=audio]{background:#ffb54721;border-color:#ffb54780}.feedback-chip.sel[data-kind=other]{background:#9aa7ff21;border-color:#9aa7ff80}.feedback-stars{align-items:center;gap:6px;display:flex}.feedback-star{cursor:pointer;color:#ffffff2e;background:0 0;border:none;padding:2px 3px;font-family:inherit;font-size:30px;line-height:1;transition:color .12s,transform .12s}.feedback-star:hover{transform:translateY(-1px)}.feedback-star.on{color:#ffc24b}.feedback-stars-label{color:#8b94a7;margin-left:10px;font-size:13.5px;font-weight:600}.feedback-text{resize:vertical;color:#e8ecf3;box-sizing:border-box;background:#ffffff08;border:1px solid #ffffff17;border-radius:12px;outline:none;width:100%;min-height:88px;padding:12px 14px;font-family:inherit;font-size:14px;transition:border-color .15s}.feedback-text:focus{border-color:#4f8cff8c}.feedback-text::placeholder{color:#5b6478}.feedback-error{color:#ffb3bf;background:#ff5d731a;border:1px solid #ff5d7359;border-radius:10px;margin-top:12px;padding:9px 13px;font-size:13px;font-weight:600}.feedback-actions{margin-top:20px;display:flex}.feedback-send{cursor:pointer;color:#fff;background:linear-gradient(135deg,#4f8cff,#6a6bff);border:none;border-radius:12px;flex:1;padding:13px 0;font-family:inherit;font-size:14.5px;font-weight:700;transition:all .15s;box-shadow:0 8px 24px #4f8cff59}.feedback-send:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 28px #4f8cff73}.feedback-send:disabled{opacity:.45;cursor:not-allowed}.feedback-note{text-align:center;color:#5b6478;margin-top:14px;font-size:11.5px}.disposition-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.disposition-btn{color:#e8ecf3;cursor:pointer;text-align:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;padding:14px 12px;font-family:inherit;font-size:14.5px;font-weight:650;transition:all .14s}.disposition-btn:hover{border-color:#ffffff47;transform:translateY(-1px)}.disposition-btn.sel.dispo-closed{background:#2dd4a726;border-color:#2dd4a799}.disposition-btn.sel.dispo-follow_up{background:#ffb54726;border-color:#ffb54799}.disposition-btn.sel.dispo-not_interested{background:#9aa7ff26;border-color:#9aa7ff99}.disposition-btn.sel.dispo-dq{background:#ff5d7326;border-color:#ff5d7399}.dispo-count{color:#ffb547;font-weight:700}.disposition-notes{min-height:96px}.history-dispo-select{appearance:none;border:1px solid var(--border,#e5e7eb);color:#1a1a1a;cursor:pointer;background:#fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' stroke='%236b7280' stroke-width='1.5' fill='none' stroke-linecap='round'/></svg>") right 7px center no-repeat;border-radius:999px;padding:3px 22px 3px 10px;font-family:inherit;font-size:12px;font-weight:650}.history-dispo-select:disabled{opacity:.5;cursor:default}.history-dispo-select.dispo-none{color:#9ca3af;border-style:dashed}.history-dispo-select.dispo-closed{color:#16a34a;background-color:#f0fdf4;border-color:#16a34a}.history-dispo-select.dispo-follow_up{color:#b45309;background-color:#fffbeb;border-color:#f59e0b}.history-dispo-select.dispo-not_interested{color:#4f46e5;background-color:#eef2ff;border-color:#6366f1}.history-dispo-select.dispo-dq{color:#dc2626;background-color:#fef2f2;border-color:#dc2626}.history-page{z-index:1;min-height:100vh;padding:0;position:relative}.history-page .app-layout{min-height:100vh;display:flex}.history-main{flex:1;padding:30px 40px;overflow-y:auto}.history-header{margin-bottom:28px}.history-header h1{margin-bottom:6px;font-size:28px;font-weight:700}.history-header p{color:var(--text-secondary);font-size:14px}.history-controls{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.history-search{flex:1;min-width:240px;position:relative}.history-search-icon{width:18px;height:18px;color:var(--text-secondary);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.history-search input{width:100%;color:var(--text-primary);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;outline:none;padding:12px 14px 12px 42px;font-family:Inter,sans-serif;font-size:14px;transition:border-color .2s}.history-search input::placeholder{color:#ffffff4d}.history-search input:focus{border-color:var(--online)}.history-filter{position:relative}.history-filter select{appearance:none;color:var(--text-primary);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;outline:none;padding:12px 36px 12px 14px;font-family:Inter,sans-serif;font-size:14px;transition:border-color .2s}.history-filter select:focus{border-color:var(--online)}.history-filter select option{background:var(--bg-dark);color:var(--text-primary)}.history-filter-arrow{width:16px;height:16px;color:var(--text-secondary);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.history-cards{flex-direction:column;gap:16px;margin-bottom:28px;display:flex}.history-card{background:var(--card-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--card-border);border-radius:16px;padding:20px 24px;transition:border-color .2s,transform .2s}.history-card:hover{border-color:#ffffff2e;transform:translateY(-1px)}.history-card-top{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:14px;display:flex}.history-card-location{color:var(--text-primary);flex-shrink:0;font-size:16px;font-weight:600}.history-card-phone{color:var(--text-secondary);letter-spacing:.5px;font-family:SF Mono,Fira Code,monospace;font-size:13px}.history-phone-masked{color:#9ca3af;letter-spacing:normal;font-family:inherit;font-style:italic}.history-card-meta{flex-shrink:0;align-items:center;gap:12px;margin-left:auto;display:flex}.history-card-date{color:var(--text-secondary);white-space:nowrap;font-size:13px}.history-card-duration{color:var(--text-primary);background:#ffffff0f;border-radius:8px;padding:4px 10px;font-family:SF Mono,Fira Code,monospace;font-size:13px;font-weight:600}.history-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:20px;align-items:center;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex}.history-badge.completed{color:var(--online);background:#00ff881a;border:1px solid #0f83}.history-badge.no-answer{color:#ffa000;background:#ffa0001a;border:1px solid #ffa00033}.history-badge.missed{color:var(--offline);background:#ff44441a;border:1px solid #f443}.history-badge.other-status{color:var(--text-secondary);background:#ffffff0f;border:1px solid #ffffff1a}.history-source-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:20px;align-items:center;padding:4px 10px;font-size:10px;font-weight:600;display:inline-flex}.history-source-badge.callgrid{color:#3b82f6;background:#3b82f61a;border:1px solid #3b82f633}.history-source-badge.whiterock{color:#a855f7;background:#a855f71a;border:1px solid #a855f733}.history-source-badge.direct{color:var(--online);background:#00ff881a;border:1px solid #0f83}.history-source-badge.vapi{color:#fbbf24;background:#fbbf241a;border:1px solid #fbbf2433}.history-source-badge.unknown-source{color:var(--text-secondary);background:#ffffff0f;border:1px solid #ffffff1a}.history-card-bottom{flex-direction:column;gap:12px;display:flex}.history-audio-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.history-audio-label{color:#888;text-transform:uppercase;letter-spacing:.5px;width:100%;margin-top:4px;font-size:9px;font-weight:700}.history-audio-row audio{border-radius:8px;outline:none;flex:1;height:36px}.history-audio-row audio::-webkit-media-controls-panel{background:#ffffff0f;border-radius:8px}.history-download-btn{width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:all .2s;display:inline-flex}.history-download-btn:hover{border-color:var(--online);color:var(--online);background:#00ff881a}.history-download-btn svg{width:16px;height:16px}.history-no-recording{color:#ffffff4d;font-size:13px;font-style:italic}.history-transcript{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;padding:12px 16px}.history-transcript-preview{color:var(--text-secondary);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.history-transcript-full{color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;border-top:1px solid #ffffff0f;margin-top:8px;padding-top:8px;font-size:13px;line-height:1.6}.history-transcript-toggle{color:var(--online);cursor:pointer;background:0 0;border:none;margin-top:6px;padding:0;font-size:12px;font-weight:500;transition:opacity .2s;display:inline-block}.history-transcript-toggle:hover{opacity:.8}.history-no-transcript{color:#ffffff4d;font-size:13px;font-style:italic}.history-pagination{justify-content:center;align-items:center;gap:6px;padding-top:8px;display:flex}.history-page-btn{min-width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;padding:0 10px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.history-page-btn:hover:not(:disabled){color:var(--text-primary);background:#ffffff1a}.history-page-btn.active{border-color:var(--online);color:var(--online);background:#00ff8826;font-weight:600}.history-page-btn:disabled{opacity:.35;cursor:not-allowed}.history-page-btn svg{width:16px;height:16px}.history-loading{color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:80px 20px;font-size:15px;display:flex}.history-empty{color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:80px 20px;display:flex}.history-empty svg{opacity:.4;width:56px;height:56px}.history-empty span{font-size:16px;font-weight:500}@media (width<=768px){.history-main{padding:20px}.history-header h1{font-size:24px}.history-controls{flex-direction:column}.history-search{min-width:unset}.history-filter select{width:100%}.history-card{padding:16px}.history-card-top{flex-direction:column;align-items:flex-start;gap:8px}.history-card-meta{flex-wrap:wrap;margin-left:0}.history-audio-row{flex-direction:column;align-items:stretch}.history-download-btn{width:100%;height:36px}}@media (width<=480px){.history-main{padding:16px}.history-card-location{font-size:15px}}[data-theme=light] .history-search input{color:#3d2c1e;background:#ffffffb3;border-color:#9a341214}[data-theme=light] .history-search input::placeholder{color:#8b7363}[data-theme=light] .history-search input:focus{border-color:#e85d04}[data-theme=light] .history-filter select{color:#3d2c1e;background:#ffffffb3;border-color:#9a341214}[data-theme=light] .history-filter select:focus{border-color:#e85d04}[data-theme=light] .history-filter select option{color:#3d2c1e;background:#fff}[data-theme=light] .history-card{background:#ffffffb3;border-color:#9a341214}[data-theme=light] .history-card:hover{border-color:#9a341226}[data-theme=light] .history-card-duration{color:#3d2c1e;background:#fff9}[data-theme=light] .history-badge.completed,[data-theme=light] .history-source-badge.direct{color:#2d6a4f;background:#2d6a4f1a;border-color:#2d6a4f33}[data-theme=light] .history-download-btn{color:#6b5344;background:#fff9;border-color:#9a341214}[data-theme=light] .history-download-btn:hover{color:#e85d04;background:#e85d0414;border-color:#e85d04}[data-theme=light] .history-no-recording{color:#8b7363}[data-theme=light] .history-transcript{background:#fff9;border-color:#9a34120f}[data-theme=light] .history-transcript-preview{color:#6b5344}[data-theme=light] .history-transcript-full{color:#6b5344;border-top-color:#9a34120f}[data-theme=light] .history-transcript-toggle{color:#e85d04}[data-theme=light] .history-no-transcript{color:#8b7363}[data-theme=light] .history-page-btn{color:#6b5344;background:#fff9;border-color:#9a341214}[data-theme=light] .history-page-btn:hover:not(:disabled){background:#fffc}[data-theme=light] .history-page-btn.active{color:#e85d04;background:#e85d041a;border-color:#e85d04}.history-card{transition:all .3s}.history-card.expanded{border-color:#00ff884d}.history-card-top:hover{opacity:.9}.history-notes-indicator{margin-left:4px;font-size:14px}.history-notes{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;margin-top:12px;padding:12px 16px}.history-notes-label{color:#0f8;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:11px;font-weight:600}.history-notes-content{color:#ccc;white-space:pre-wrap;font-size:13px;line-height:1.6}.history-notes-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.history-notes-edit,.history-notes-save,.history-notes-cancel{color:#aaa;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:6px;padding:4px 12px;font-family:inherit;font-size:12px;transition:all .2s}.history-notes-edit:hover{color:#0f8;border-color:#0f8}.history-notes-save{color:#0f8;background:#00ff8826;border-color:#0f8}.history-notes-save:hover{background:#00ff8840}.history-notes-save:disabled{opacity:.5;cursor:not-allowed}.history-notes-cancel:hover{color:#ff6b6b;border-color:#ff6b6b}.history-notes-actions{gap:6px;display:flex}.history-notes-textarea{color:#eee;resize:vertical;background:#0000004d;border:1px solid #00ff884d;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.6}.history-notes-textarea:focus{border-color:#0f8}.history-notes-empty{color:#555;font-size:12px;font-style:italic}.pa-main{flex:1;padding:0;overflow-y:auto}.pa-layout{min-height:100vh;display:flex}.pa-closer-sidebar{background:#ffffff05;border-right:1px solid #ffffff14;flex-direction:column;width:260px;min-width:260px;display:flex;overflow:hidden}.pa-closer-sidebar-header{justify-content:space-between;align-items:center;padding:24px 20px 16px;display:flex}.pa-closer-sidebar-header h3{color:var(--text-primary);font-size:16px;font-weight:700}.pa-closer-count{min-width:24px;height:24px;color:var(--online);background:#00ff881a;border:1px solid #0f83;border-radius:12px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.pa-closer-search{padding:0 16px 12px;position:relative}.pa-closer-search-icon{width:14px;height:14px;color:var(--text-secondary);pointer-events:none;position:absolute;top:12px;left:28px}.pa-closer-search input{width:100%;color:var(--text-primary);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;outline:none;padding:10px 12px 10px 34px;font-family:Inter,sans-serif;font-size:13px;transition:border-color .2s}.pa-closer-search input::placeholder{color:#ffffff4d}.pa-closer-search input:focus{border-color:var(--online)}.pa-closer-list{flex:1;padding:0 8px 16px;overflow-y:auto}.pa-closer-list::-webkit-scrollbar{width:4px}.pa-closer-list::-webkit-scrollbar-track{background:0 0}.pa-closer-list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.pa-closer-loading{justify-content:center;padding:40px 0;display:flex}.pa-closer-empty{text-align:center;color:var(--text-secondary);padding:40px 16px;font-size:13px}.pa-closer-item{cursor:pointer;text-align:left;width:100%;color:var(--text-primary);background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-family:Inter,sans-serif;transition:all .2s;display:flex}.pa-closer-item:hover{background:#ffffff0a;border-color:#ffffff14}.pa-closer-item.active{background:#00ff880f;border-color:#0f83}.pa-closer-avatar{width:36px;height:36px;color:var(--online);background:#00ff881a;border:1px solid #0f83;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.pa-closer-item.active .pa-closer-avatar{background:#00ff8826;border-color:#00ff8859}.pa-closer-info{flex-direction:column;gap:2px;min-width:0;display:flex}.pa-closer-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.pa-closer-calls{color:var(--text-secondary);font-size:11px}.pa-content{flex:1;min-width:0;padding:30px 40px;overflow-y:auto}.pa-header{margin-bottom:24px}.pa-header-info h1{margin-bottom:6px;font-size:28px;font-weight:700}.pa-header-info p{color:var(--text-secondary);font-size:14px}.pa-filters{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.pa-filters-left{align-items:flex-end;gap:12px;display:flex}.pa-date-filter{flex-direction:column;gap:4px;display:flex}.pa-date-filter label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.pa-date-filter input[type=date]{color:var(--text-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;outline:none;padding:10px 14px;font-family:Inter,sans-serif;font-size:13px;transition:border-color .2s}.pa-date-filter input[type=date]:focus{border-color:var(--online)}.pa-phone-search{flex:1;min-width:200px;max-width:320px;margin-left:auto;position:relative}.pa-phone-search-icon{width:16px;height:16px;color:var(--text-secondary);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.pa-phone-search input{width:100%;color:var(--text-primary);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;outline:none;padding:10px 14px 10px 38px;font-family:Inter,sans-serif;font-size:13px;transition:border-color .2s}.pa-phone-search input::placeholder{color:#ffffff4d}.pa-phone-search input:focus{border-color:var(--online)}.pa-cards{flex-direction:column;gap:16px;margin-bottom:28px;display:flex}.pa-card{background:var(--card-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--card-border);border-radius:16px;padding:20px 24px;transition:border-color .2s,transform .2s}.pa-card:hover{border-color:#ffffff2e;transform:translateY(-1px)}.pa-card-top{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:14px;display:flex}.pa-card-location{color:var(--text-primary);flex-shrink:0;font-size:16px;font-weight:600}.pa-card-phone{color:var(--text-secondary);letter-spacing:.5px;font-family:SF Mono,Fira Code,monospace;font-size:13px}.pa-card-meta{flex-shrink:0;align-items:center;gap:12px;margin-left:auto;display:flex}.pa-card-date{color:var(--text-secondary);white-space:nowrap;font-size:13px}.pa-card-duration{color:var(--text-primary);background:#ffffff0f;border-radius:8px;padding:4px 10px;font-family:SF Mono,Fira Code,monospace;font-size:13px;font-weight:600}.pa-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:20px;align-items:center;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex}.pa-badge.completed{color:var(--online);background:#00ff881a;border:1px solid #0f83}.pa-badge.no-answer,.pa-badge.missed{color:var(--offline);background:#ff44441a;border:1px solid #f443}.pa-badge.other-status{color:var(--text-secondary);background:#ffffff0f;border:1px solid #ffffff1a}.pa-source-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:20px;align-items:center;padding:4px 10px;font-size:10px;font-weight:600;display:inline-flex}.pa-source-badge.callgrid,.pa-source-badge.whiterock,.pa-source-badge.direct{color:#00e6ff;background:#00e6ff1a;border:1px solid #00e6ff33}.pa-source-badge.vapi{color:#fbbf24;background:#fbbf241a;border:1px solid #fbbf2433}.pa-source-badge.unknown-source{color:var(--text-secondary);background:#ffffff0f;border:1px solid #ffffff1a}.pa-card-bottom{flex-direction:column;gap:12px;display:flex}.pa-audio-row{align-items:center;gap:12px;display:flex}.pa-audio-row audio{border-radius:8px;outline:none;flex:1;height:36px}.pa-audio-row audio::-webkit-media-controls-panel{background:#ffffff0f;border-radius:8px}.pa-download-buttons{flex-shrink:0;gap:6px;display:flex}.pa-download-btn{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:4px;padding:6px 10px;font-family:Inter,sans-serif;font-size:11px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.pa-download-btn svg{width:14px;height:14px}.pa-download-btn span{letter-spacing:.5px;text-transform:uppercase;font-size:10px}.pa-download-mp3:hover{border-color:var(--online);color:var(--online);background:#00ff881a}.pa-download-pdf:hover{color:#ffa000;background:#ffa0001a;border-color:#ffa000}.pa-download-txt:hover{color:#3b82f6;background:#3b82f61a;border-color:#3b82f6}.pa-no-recording{color:#ffffff4d;font-size:13px;font-style:italic}.pa-pagination{justify-content:center;align-items:center;gap:6px;padding-top:8px;display:flex}.pa-page-btn{min-width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;padding:0 10px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.pa-page-btn:hover:not(:disabled){color:var(--text-primary);background:#ffffff1a}.pa-page-btn.active{border-color:var(--online);color:var(--online);background:#00ff8826;font-weight:600}.pa-page-btn:disabled{opacity:.35;cursor:not-allowed}.pa-page-btn svg{width:16px;height:16px}.pa-loading{color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:80px 20px;font-size:15px;display:flex}.pa-empty{color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:80px 20px;display:flex}.pa-empty svg{opacity:.4;width:56px;height:56px}.pa-empty span{font-size:16px;font-weight:500}.pa-toast{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--online);z-index:9999;background:#00ff8826;border:1px solid #00ff884d;border-radius:12px;padding:12px 24px;font-size:14px;font-weight:500;animation:.3s toastIn;position:fixed;bottom:30px;left:50%;transform:translate(-50%)}@keyframes toastIn{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}@media (width<=1024px){.pa-layout{flex-direction:column}.pa-closer-sidebar{width:100%;min-width:unset;border-bottom:1px solid #ffffff14;border-right:none;max-height:280px}.pa-closer-list{flex-wrap:wrap;gap:8px;padding:0 16px 16px;display:flex}.pa-closer-item{flex:none;width:auto}}@media (width<=768px){.pa-content{padding:20px}.pa-header-info h1{font-size:24px}.pa-filters{flex-direction:column;align-items:stretch}.pa-filters-left{flex-direction:column}.pa-phone-search{max-width:unset;margin-left:0}.pa-card{padding:16px}.pa-card-top{flex-direction:column;align-items:flex-start;gap:8px}.pa-card-meta{flex-wrap:wrap;margin-left:0}.pa-audio-row{flex-direction:column;align-items:stretch}.pa-download-buttons{justify-content:stretch}.pa-download-btn{flex:1;justify-content:center}}@media (width<=480px){.pa-content{padding:16px}.pa-card-location{font-size:15px}}[data-theme=light] .pa-closer-sidebar{background:#fff9;border-right-color:#9a341214}[data-theme=light] .pa-closer-count{color:#e85d04;background:#e85d041a;border-color:#e85d0433}[data-theme=light] .pa-closer-search input{color:#3d2c1e;background:#ffffffb3;border-color:#9a341214}[data-theme=light] .pa-closer-search input::placeholder{color:#8b7363}[data-theme=light] .pa-closer-search input:focus{border-color:#e85d04}[data-theme=light] .pa-closer-list::-webkit-scrollbar-thumb{background:#9a341226}[data-theme=light] .pa-closer-item:hover{background:#e85d040a;border-color:#9a341214}[data-theme=light] .pa-closer-item.active{background:#e85d0414;border-color:#e85d0433}[data-theme=light] .pa-closer-avatar{color:#e85d04;background:#e85d041a;border-color:#e85d0433}[data-theme=light] .pa-closer-item.active .pa-closer-avatar{background:#e85d0426;border-color:#e85d0459}[data-theme=light] .pa-date-filter input[type=date]{color:#3d2c1e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#ffffffb3;border-color:#9a341214}[data-theme=light] .pa-date-filter input[type=date]:focus{border-color:#e85d04}[data-theme=light] .pa-phone-search input{color:#3d2c1e;background:#ffffffb3;border-color:#9a341214}[data-theme=light] .pa-phone-search input::placeholder{color:#8b7363}[data-theme=light] .pa-phone-search input:focus{border-color:#e85d04}[data-theme=light] .pa-card{background:#ffffffb3;border-color:#9a341214}[data-theme=light] .pa-card:hover{border-color:#9a341226}[data-theme=light] .pa-card-duration{color:#3d2c1e;background:#fff9}[data-theme=light] .pa-badge.completed{color:#2d6a4f;background:#2d6a4f1a;border-color:#2d6a4f33}[data-theme=light] .pa-download-btn{color:#6b5344;background:#fff9;border-color:#9a341214}[data-theme=light] .pa-download-mp3:hover{color:#2d6a4f;background:#2d6a4f14;border-color:#2d6a4f}[data-theme=light] .pa-no-recording{color:#8b7363}[data-theme=light] .pa-page-btn{color:#6b5344;background:#fff9;border-color:#9a341214}[data-theme=light] .pa-page-btn:hover:not(:disabled){background:#fffc}[data-theme=light] .pa-page-btn.active{color:#e85d04;background:#e85d041a;border-color:#e85d04}[data-theme=light] .pa-toast{color:#e85d04;background:#e85d041a;border-color:#e85d0433}.settings-container{z-index:1;justify-content:center;align-items:flex-start;min-height:100vh;padding:40px 20px;display:flex;position:relative}.settings-card{background:var(--card-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--card-border);border-radius:24px;width:100%;max-width:800px;padding:40px}.settings-header{margin-bottom:30px}.back-button{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin-bottom:16px;padding:8px 0;font-size:14px;transition:color .2s;display:inline-flex}.back-button:hover{color:var(--online)}.back-button svg{width:18px;height:18px}.settings-header h1{margin-bottom:8px;font-size:28px;font-weight:700}.settings-header p{color:var(--text-secondary);font-size:14px}.settings-tabs{border-bottom:1px solid var(--card-border);gap:4px;margin-bottom:30px;padding-bottom:0;display:flex}.settings-tab{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:14px 20px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.settings-tab:hover{color:var(--text-primary);background:#ffffff08}.settings-tab.active{color:var(--online);border-bottom-color:var(--online)}.tab-icon{justify-content:center;align-items:center;display:flex}.tab-icon svg{width:18px;height:18px}.tab-panel{animation:.2s fadeIn}.tab-panel h2{margin-bottom:8px;font-size:20px;font-weight:600}.tab-description{color:var(--text-secondary);margin-bottom:24px;font-size:14px;line-height:1.5}.profile-info{flex-direction:column;gap:16px;margin-bottom:30px;display:flex}.info-row{border:1px solid var(--card-border);background:#ffffff08;border-radius:12px;justify-content:space-between;align-items:center;padding:16px;display:flex}.info-row label{color:var(--text-secondary);font-size:14px}.info-row span{font-size:14px;font-weight:500}.info-row .balance{color:var(--online);font-weight:600}.info-row .status{text-transform:uppercase;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:600}.info-row .status.online{color:var(--online);background:#00ff881a}.info-row .status.offline{color:var(--offline);background:#ff44441a}.danger-button{color:var(--offline);cursor:pointer;background:#ff44441a;border:1px solid #ff44444d;border-radius:12px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .2s}.danger-button:hover{background:var(--offline);color:#fff}.license-message{border-radius:12px;margin-bottom:20px;padding:12px 16px;font-size:14px;font-weight:500}.license-message.success{color:var(--online);background:#00ff881a;border:1px solid #00ff884d}.license-message.error{color:var(--offline);background:#ff44441a;border:1px solid #ff44444d}.license-loading{color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px 20px;display:flex}.license-actions{border-top:1px solid var(--card-border);align-items:center;gap:16px;margin-top:24px;padding-top:24px;display:flex}.save-button{background:linear-gradient(135deg, var(--online), #00cc6a);color:var(--bg-dark);cursor:pointer;isolation:isolate;border:none;border-radius:12px;padding:14px 32px;font-size:15px;font-weight:600;transition:all .2s;position:relative}.save-button:before,.save-button:after{content:"";-webkit-mask-composite:xor;pointer-events:none;opacity:0;border-radius:14px;padding:2px;transition:opacity .2s;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.save-button:before{background:conic-gradient(from var(--spark1,0deg), transparent 0deg, transparent 25deg, #0f89 35deg, #fff 45deg, #0f89 55deg, transparent 65deg, transparent 360deg)}.save-button:after{background:conic-gradient(from var(--spark2,180deg), transparent 0deg, transparent 25deg, #0f89 35deg, #fff 45deg, #0f89 55deg, transparent 65deg, transparent 360deg)}.save-button:hover:not(:disabled):before{opacity:1;animation:5s linear infinite spark1-rotate}.save-button:hover:not(:disabled):after{opacity:1;animation:5s linear infinite spark2-rotate}@property --spark1{syntax:"<angle>";inherits:false;initial-value:0deg}@property --spark2{syntax:"<angle>";inherits:false;initial-value:180deg}@keyframes spark1-rotate{0%{--spark1:0deg}to{--spark1:360deg}}@keyframes spark2-rotate{0%{--spark2:180deg}to{--spark2:540deg}}.save-button:hover:not(:disabled){box-shadow:0 8px 20px var(--online-glow);transform:translateY(-2px)}.save-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.unsaved-indicator{color:orange;font-size:13px;font-weight:500}.coming-soon{color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px 20px;display:flex}.coming-soon svg{opacity:.5;width:48px;height:48px}.coming-soon span{font-size:16px;font-weight:500}@media (width<=768px){.settings-container{padding:20px}.settings-card{padding:24px}.settings-tabs{flex-wrap:wrap}.settings-tab{flex:1;justify-content:center;min-width:100px;padding:12px 16px}.tab-label{display:none}.info-row{flex-direction:column;align-items:flex-start;gap:8px}.license-actions{flex-direction:column;align-items:stretch}.save-button{text-align:center;width:100%}.unsaved-indicator{text-align:center}}@media (width<=480px){.settings-header h1{font-size:24px}.tab-panel h2{font-size:18px}}.billing-container{flex-direction:column;gap:24px;display:flex}.billing-balance{background:linear-gradient(135deg,#00ff881a,#00ff8808);border:1px solid #0f83;border-radius:16px;justify-content:space-between;align-items:center;padding:24px;display:flex}.billing-balance-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;font-size:14px}.billing-section h3{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;font-size:13px}.billing-presets{gap:12px;display:flex}.billing-preset{color:var(--text-primary);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;flex:1;padding:16px;font-size:18px;font-weight:600;transition:all .2s}.billing-preset:hover{background:#ffffff14;border-color:#fff3}.billing-preset.active{border-color:var(--online);color:var(--online);background:#00ff881a}.billing-preset:disabled{opacity:.5;cursor:not-allowed}.billing-custom-input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;align-items:center;padding:14px 16px;transition:border-color .2s;display:flex}.billing-custom-input:focus-within{border-color:var(--online)}.billing-currency{color:var(--text-secondary);margin-right:8px;font-size:18px;font-weight:600}.billing-custom-input input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-family:Inter,sans-serif;font-size:18px}.billing-custom-input input::placeholder{color:#ffffff4d}.billing-load-cards{width:100%;color:var(--text-secondary);cursor:pointer;background:#ffffff0d;border:1px dashed #ffffff26;border-radius:12px;margin-bottom:12px;padding:12px;font-size:14px;transition:all .2s}.billing-load-cards:hover{border-color:var(--online);color:var(--online)}.billing-no-cards{color:var(--text-secondary);margin-bottom:12px;font-size:13px}.billing-saved-cards{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.billing-saved-card{cursor:pointer;color:var(--text-primary);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:10px;padding:14px 16px;font-size:14px;transition:all .2s;display:flex}.billing-saved-card:hover{background:#ffffff14}.billing-saved-card.active{border-color:var(--online);background:#00ff880d}.billing-saved-card input[type=radio]{accent-color:var(--online)}.card-brand{letter-spacing:.5px;background:#ffffff1a;border-radius:4px;padding:2px 8px;font-size:12px;font-weight:600}.card-dots{color:var(--text-secondary);letter-spacing:2px}.card-last4{font-weight:600}.card-exp{color:var(--text-secondary);margin-left:auto;font-size:12px}.billing-new-card-toggle{cursor:pointer;color:var(--text-secondary);background:#ffffff08;border:1px dashed #ffffff26;border-radius:12px;align-items:center;gap:10px;padding:12px 16px;font-size:14px;transition:all .2s;display:flex}.billing-new-card-toggle.active{border-color:var(--online);color:var(--online);border-style:solid}.billing-new-card-toggle input[type=radio]{accent-color:var(--online)}.billing-card-form{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:16px;padding:20px;display:flex}.billing-message{border-radius:10px;padding:12px 16px;font-size:14px;font-weight:500}.billing-pay-button{background:linear-gradient(135deg, var(--online), #00cc6a);color:#000;cursor:pointer;letter-spacing:.5px;border:none;border-radius:12px;width:100%;padding:16px;font-size:16px;font-weight:700;transition:all .2s}.billing-pay-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 24px #00ff884d}.billing-pay-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.billing-stripe-badge{color:var(--text-secondary);justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.billing-stripe-badge strong{color:var(--text-primary)}.billing-history{border-top:1px solid #ffffff14;padding-top:24px}.billing-transactions{flex-direction:column;gap:6px;display:flex}.billing-tx{background:#ffffff08;border-radius:8px;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:flex}.billing-tx-date{color:var(--text-secondary);min-width:50px}.billing-tx-desc{color:var(--text-primary);flex:1}.billing-tx-amount{text-align:right;min-width:70px;font-weight:600}.billing-tx-amount.credit{color:var(--online)}.billing-tx-amount.debit{color:var(--offline)}.billing-tx-status{text-transform:uppercase;letter-spacing:.5px;border-radius:4px;padding:2px 8px;font-size:11px}.billing-tx-status.completed{color:var(--online);background:#00ff881a}.billing-tx-status.pending{color:#ffc800;background:#ffc8001a}@media (width<=600px){.billing-presets{flex-wrap:wrap}.billing-preset{flex:0 0 calc(50% - 6px)}.billing-tx{flex-wrap:wrap;gap:6px}}[data-theme=light] .settings-tab:hover{background:#e85d040a}[data-theme=light] .settings-tab.active{color:#e85d04;border-bottom-color:#e85d04}[data-theme=light] .info-row{background:#fff9;border-color:#9a34120f}[data-theme=light] .info-row .balance{color:#2d6a4f}[data-theme=light] .info-row .status.online{color:#2d6a4f!important;background:#2d6a4f1a!important}[data-theme=light] .back-button:hover{color:#e85d04}[data-theme=light] .license-message.success{color:#2d6a4f;background:#2d6a4f1a;border-color:#2d6a4f33}[data-theme=light] .save-button{color:#fff;background:linear-gradient(135deg,#e85d04,#f77f00)}[data-theme=light] .save-button:before{background:conic-gradient(from var(--spark1,0deg), transparent 0deg, transparent 25deg, #e85d0499 35deg, #ffffffb3 45deg, #e85d0499 55deg, transparent 65deg, transparent 360deg)}[data-theme=light] .save-button:after{background:conic-gradient(from var(--spark2,180deg), transparent 0deg, transparent 25deg, #e85d0499 35deg, #ffffffb3 45deg, #e85d0499 55deg, transparent 65deg, transparent 360deg)}[data-theme=light] .save-button:hover:not(:disabled){box-shadow:0 8px 20px #e85d0440}[data-theme=light] .billing-balance{background:linear-gradient(135deg,#2d6a4f14,#2d6a4f05);border-color:#2d6a4f26}[data-theme=light] .billing-balance-value{color:#22c55e!important}[data-theme=light] .billing-preset{color:#3d2c1e;background:#fff9;border-color:#9a341214}[data-theme=light] .billing-preset:hover{background:#fffc;border-color:#9a341226}[data-theme=light] .billing-preset.active{color:#e85d04;background:#e85d041a;border-color:#e85d04}[data-theme=light] .billing-custom-input{background:#fff9;border-color:#9a341214}[data-theme=light] .billing-custom-input:focus-within{border-color:#e85d04}[data-theme=light] .billing-currency{color:#6b5344}[data-theme=light] .billing-custom-input input::placeholder{color:#8b7363}[data-theme=light] .billing-load-cards{color:#3d2c1e;background:#fff9;border-color:#9a34121f}[data-theme=light] .billing-load-cards:hover{color:#e85d04;border-color:#e85d04}[data-theme=light] .billing-saved-card{background:#fff9;border-color:#9a341214}[data-theme=light] .billing-saved-card:hover{background:#fffc}[data-theme=light] .billing-saved-card.active{background:#e85d040d;border-color:#e85d04}[data-theme=light] .billing-saved-card input[type=radio]{accent-color:#e85d04}[data-theme=light] .billing-new-card-toggle{color:#6b5344;background:#fff9;border-color:#9a34121f}[data-theme=light] .billing-new-card-toggle.active{color:#e85d04;border-color:#e85d04}[data-theme=light] .billing-new-card-toggle input[type=radio]{accent-color:#e85d04}[data-theme=light] .billing-card-form{background:#fff9;border-color:#9a34120f}[data-theme=light] .billing-stripe-input{background:#ffffffb3;border-color:#9a34121a}[data-theme=light] .billing-stripe-input:focus-within{border-color:#e85d04}[data-theme=light] .billing-save-checkbox{border-top-color:#9a34120f}[data-theme=light] .billing-save-checkbox input{accent-color:#e85d04}[data-theme=light] .billing-message.success{color:#2d6a4f;background:#2d6a4f1a;border-color:#2d6a4f33}[data-theme=light] .billing-pay-button{color:#fff;background:linear-gradient(135deg,#e85d04,#f77f00)}[data-theme=light] .billing-pay-button:hover:not(:disabled){box-shadow:0 8px 24px #e85d044d}[data-theme=light] .billing-tx-amount.credit{color:#2d6a4f}[data-theme=light] .billing-tx-status.completed{color:#2d6a4f;background:#2d6a4f1a}[data-theme=light] .billing-tx{background:#fff9}.insurance-info-banner{color:#60a5fa;background:#3b82f61a;border:1px solid #3b82f640;border-radius:12px;align-items:center;gap:10px;margin-bottom:20px;padding:12px 16px;font-size:14px;font-weight:500;display:flex}.insurance-toolbar{align-items:center;gap:12px;margin-bottom:20px;display:flex}.insurance-search-wrapper{flex:1;align-items:center;display:flex;position:relative}.insurance-search-icon{width:16px;height:16px;color:var(--text-secondary);pointer-events:none;position:absolute;left:14px}.insurance-search-input{width:100%;color:var(--text-primary);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;outline:none;padding:12px 16px 12px 40px;font-family:Inter,sans-serif;font-size:14px;transition:border-color .2s}.insurance-search-input::placeholder{color:#ffffff4d}.insurance-search-input:focus{border-color:var(--online)}.insurance-bulk-actions{gap:8px;display:flex}.insurance-bulk-btn{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;padding:10px 16px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;transition:all .2s}.insurance-bulk-btn:hover{color:#fff;background:#ffffff1a}.insurance-carrier-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;max-width:100%;margin-bottom:8px;display:grid}.insurance-cxr-card{cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;transition:all .2s;display:flex;overflow:hidden}.insurance-cxr-card:hover{background:#ffffff0f;border-color:#ffffff26}.insurance-cxr-card.checked{background:#00ff880d;border-color:#00ff8859;box-shadow:0 0 20px #00ff8814}.insurance-cxr-checkbox{align-items:center;display:flex}.insurance-cxr-checkbox input[type=checkbox]{width:18px;height:18px;accent-color:var(--online);cursor:pointer}.insurance-carrier-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.insurance-cxr-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.insurance-carrier-plans{color:var(--text-secondary);font-size:12px}.insurance-am-best-badge{letter-spacing:.5px;white-space:nowrap;border-radius:8px;flex-shrink:0;padding:3px 10px;font-size:12px;font-weight:700}.insurance-no-results{text-align:center;color:var(--text-secondary);padding:40px 20px;font-size:14px}@media (width<=768px){.insurance-toolbar{flex-direction:column;align-items:stretch}.insurance-bulk-actions{justify-content:stretch}.insurance-bulk-btn{flex:1}.insurance-carrier-grid{grid-template-columns:1fr}}@media (width>=900px){.insurance-carrier-grid{grid-template-columns:repeat(3,1fr)}}[data-theme=light] .insurance-info-banner{color:#2563eb;background:#3b82f614;border-color:#3b82f633}[data-theme=light] .insurance-search-input{color:#3d2c1e;background:#fff9;border-color:#9a341214}[data-theme=light] .insurance-search-input::placeholder{color:#8b7363}[data-theme=light] .insurance-search-input:focus{border-color:#e85d04}[data-theme=light] .insurance-bulk-btn{color:#6b5344;background:#fff9;border-color:#9a341214}[data-theme=light] .insurance-bulk-btn:hover{color:#3d2c1e;background:#fffc}[data-theme=light] .insurance-cxr-card{background:#fff9;border-color:#9a34120f}[data-theme=light] .insurance-cxr-card:hover{background:#fffc;border-color:#9a34121f}[data-theme=light] .insurance-cxr-card.checked{background:#2d6a4f0f;border-color:#2d6a4f4d;box-shadow:0 0 20px #2d6a4f14}[data-theme=light] .insurance-cxr-checkbox input[type=checkbox]{accent-color:#e85d04}[data-theme=light] .insurance-cxr-name{color:#3d2c1e}[data-theme=light] .insurance-carrier-plans{color:#6b5344}.cxr-count{color:#fff9;margin:4px 0 16px;font-size:13px}.cxr-count b{color:#0f8}.cxr-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.cxr-card{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:12px;padding:14px;transition:all .15s;display:flex}.cxr-card:hover{border-color:#0f86}.cxr-card.on{background:#00ff8814;border-color:#0f8}.cxr-logo{background:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;overflow:hidden}.cxr-logo img{object-fit:contain;width:30px;height:30px}.cxr-initials{color:#1b3a5b;letter-spacing:.5px;font-size:13px;font-weight:800}.cxr-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.cxr-check{border:2px solid #ffffff1a;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.cxr-card.on .cxr-check{background:#0f8;border-color:#0f8}.cxr-check svg{color:#0a0a0f;width:14px;height:14px;display:none}.cxr-card.on .cxr-check svg{display:block}.patch-notes-page{background:#0a0f1a;min-height:100vh;display:flex}.patch-notes-content{flex:1;padding:40px;overflow-y:auto}.page-header{justify-content:space-between;align-items:flex-start;margin-bottom:32px;display:flex}.page-header-left h1{color:#fff;margin-bottom:4px;font-size:28px;font-weight:700}.page-header-left h1 span{color:#00e676}.page-header-left p{color:#666;font-size:14px}.telegram-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#08c,#069);border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.telegram-btn:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0088cc4d}.telegram-btn svg{width:18px;height:18px}.filter-tabs{gap:8px;margin-bottom:28px;display:flex}.filter-tab{color:#888;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;padding:7px 16px;font-family:Inter,sans-serif;font-size:13px;transition:all .2s}.filter-tab.active{color:#00e676;background:#00e6761a;border-color:#00e6764d}.filter-tab:hover{color:#ccc;background:#ffffff0f}.updates-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.update-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;padding:24px;transition:all .2s;position:relative;overflow:hidden}.update-card:hover{border-color:#00e6764d;transform:translateY(-2px)}.update-card.featured{background:linear-gradient(135deg,#00e67608,#00e67603);border-color:#00e67626;grid-column:1/-1}.update-card.featured:before{content:"";background:linear-gradient(90deg,#00e676,#00bcd4);height:3px;position:absolute;top:0;left:0;right:0}.card-header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.card-version{color:#00e676;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.card-date{color:#555;font-size:11px}.card-tags{gap:6px;margin-top:6px;display:flex}.card-tag{letter-spacing:.3px;border-radius:10px;padding:2px 8px;font-size:10px;font-weight:600}.ct-feature{color:#00e676;background:#00e6761a}.ct-bug_fix{color:#ff9800;background:#ff98001a}.ct-improvement{color:#2196f3;background:#2196f31a}.ct-breaking{color:#ff5252;background:#ff52521a}.card-title{color:#fff;margin-bottom:12px;font-size:17px;font-weight:600}.card-changes{margin:0;padding:0;list-style:none}.card-changes li{color:#999;padding:4px 0 4px 16px;font-size:13px;line-height:1.5;position:relative}.card-changes li:before{content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:11px;left:0}.card-changes li.add:before{background:#00e676}.card-changes li.fix:before{background:#ff9800}.card-changes li.improve:before{background:#2196f3}.card-changes li.remove:before{background:#ff5252}.new-ribbon{color:#000;letter-spacing:.5px;background:#00e676;padding:4px 32px;font-size:10px;font-weight:700;position:absolute;top:16px;right:-28px;transform:rotate(45deg)}.card-footer{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;margin-top:16px;padding-top:12px;display:flex}.card-author{color:#555;align-items:center;gap:8px;font-size:11px;display:flex}.author-avatar{color:#00e676;background:#00e67626;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:8px;font-weight:700;display:flex}.read-more-btn{color:#00e676;cursor:pointer;opacity:.7;background:0 0;border:none;padding:0;font-family:Inter,sans-serif;font-size:12px;transition:opacity .2s}.read-more-btn:hover{opacity:1}.card-description{color:#888;border-top:1px solid #ffffff0d;margin-top:12px;padding-top:12px;font-size:13px;line-height:1.6}.patch-notes-loading{color:#666;justify-content:center;align-items:center;min-height:300px;font-size:14px;display:flex}.patch-notes-empty{text-align:center;color:#555;padding:60px 20px;font-size:14px}[data-theme=light] .patch-notes-page{background:0 0}[data-theme=light] .page-header-left h1{color:#3d2c1e}[data-theme=light] .page-header-left h1 span{color:#e85d04}[data-theme=light] .page-header-left p{color:#6b5344}[data-theme=light] .filter-tab{color:#6b5344;background:#fff9;border-color:#9a341214}[data-theme=light] .filter-tab.active{color:#e85d04;background:#e85d041a;border-color:#e85d0440}[data-theme=light] .filter-tab:hover{color:#3d2c1e;background:#fffc}[data-theme=light] .update-card{background:#ffffffb3;border-color:#9a34121a;box-shadow:0 2px 8px #9a34120a}[data-theme=light] .update-card:hover{border-color:#e85d0440;box-shadow:0 4px 16px #9a341214}[data-theme=light] .update-card.featured{background:linear-gradient(135deg,#e85d040d,#f77f0008);border-color:#e85d042e}[data-theme=light] .update-card.featured:before{background:linear-gradient(90deg,#e85d04,#f77f00)}[data-theme=light] .card-version{color:#e85d04}[data-theme=light] .card-date{color:#8b7363}[data-theme=light] .ct-feature{color:#e85d04;background:#e85d041a}[data-theme=light] .ct-improvement{color:#2d6a4f;background:#2d6a4f1a}[data-theme=light] .ct-bug_fix,[data-theme=light] .ct-bugfix,[data-theme=light] .ct-breaking{color:#dc2f02;background:#dc2f021a}[data-theme=light] .card-title{color:#3d2c1e}[data-theme=light] .card-changes li{color:#6b5344}[data-theme=light] .card-changes li:before{color:#8b7363}[data-theme=light] .card-changes li.add:before{background:#e85d04}[data-theme=light] .card-changes li.fix:before{background:#dc2f02}[data-theme=light] .card-changes li.improve:before{background:#2d6a4f}[data-theme=light] .card-changes li.remove:before{background:#dc2f02}[data-theme=light] .new-ribbon{color:#fff;background:#e85d04}[data-theme=light] .card-footer{border-top-color:#9a341214}[data-theme=light] .card-author{color:#8b7363}[data-theme=light] .author-avatar{color:#e85d04;background:#e85d041f}[data-theme=light] .read-more-btn{color:#e85d04}[data-theme=light] .card-description{color:#6b5344}[data-theme=light] .patch-notes-loading,[data-theme=light] .patch-notes-empty{color:#8b7363}[data-theme=light] .subscribe-btn{color:#fff;background:#e85d04}[data-theme=light] .telegram-btn{color:#fff;background:linear-gradient(135deg,#e85d04,#f77f00)}[data-theme=light] .telegram-btn:hover{box-shadow:0 4px 16px #e85d044d}[data-theme=light] .telegram-btn svg{color:#fff}.support-main{z-index:1;flex-direction:column;flex:1;gap:20px;height:100vh;padding:24px 28px;display:flex;position:relative;overflow:auto}.support-page-header{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.support-page-header h1{color:var(--text-primary,#ffffffeb);font-size:24px;font-weight:700}.support-page-header h1 span{color:#10b981}.support-page-header p{color:#ffffff8c;margin-top:4px;font-size:13px}.support-stats-row{gap:12px;display:flex}.support-stat-card{text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;padding:12px 20px}.support-stat-number{font-family:JetBrains Mono,Fira Code,monospace;font-size:22px;font-weight:500}.support-stat-label{color:#ffffff8c;text-transform:uppercase;letter-spacing:.5px;margin-top:2px;font-size:10px}.support-stat-bugs .support-stat-number{color:#ff9800}.support-stat-suggestions .support-stat-number{color:#3b82f6}.support-stat-resolved .support-stat-number{color:#10b981}.support-toolbar{align-items:center;gap:8px;margin-bottom:16px;display:flex}.support-filter-btn{color:#ffffff8c;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:100px;padding:6px 14px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;transition:all .2s}.support-filter-btn.active{color:#10b981;background:#10b9811a;border-color:#10b9814d}.support-filter-btn:hover{color:#ffffffc7;background:#ffffff0f}.support-spacer{flex:1}.kanban-board{flex:1;grid-template-columns:repeat(4,260px);gap:12px;min-height:0;display:grid}.kanban-col{background:#ffffff08;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;flex-shrink:0;min-width:260px;max-width:260px;min-height:300px;display:flex;overflow:hidden}.kanban-col.col-active{background:#eab3080a;border-color:#eab3081f}.kanban-col.col-done{background:#10b9810a;border-color:#10b9811f}.kanban-col.col-archived{background:#6b728008;border-color:#6b728014}.col-header{border-bottom:1px solid #ffffff1f;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.col-header-left{align-items:center;gap:8px;display:flex}.col-icon{font-size:14px}.col-header h3{text-transform:uppercase;letter-spacing:.04em;color:#ffffffc7;font-size:13px;font-weight:600}.col-count{color:#ffffff8c;text-align:center;background:#ffffff0d;border-radius:100px;min-width:24px;padding:2px 8px;font-family:JetBrains Mono,Fira Code,monospace;font-size:12px;font-weight:600}.col-body{scrollbar-width:thin;scrollbar-color:#ffffff14 transparent;flex-direction:column;flex:1;gap:8px;padding:12px;display:flex;overflow-y:auto}.kanban-col.drag-over .col-body{outline-offset:-4px;background:#10b9810d;border-radius:0 0 16px 16px;outline:2px dashed #10b9814d}.task-card{cursor:default;background:#ffffff17;border:1px solid #ffffff1f;border-radius:12px;padding:14px;transition:all .2s;position:relative}.task-card.draggable{cursor:grab;-webkit-user-select:none;user-select:none}.task-card:hover{border-color:#ffffff26}.task-card-expandable{cursor:pointer}.task-card-expandable.draggable{cursor:grab}.task-expand-toggle{color:#fff6;margin-right:6px;font-size:10px;transition:transform .25s;display:inline-block}.task-card-expandable.expanded .task-expand-toggle{transform:rotate(90deg)}.task-card-details{border-top:1px solid #ffffff14;margin-top:12px;padding-top:12px;display:none}.task-card-expandable.expanded .task-card-details{display:block}.task-card-desc{color:#fff9;margin:0;font-size:12px;line-height:1.5}.task-card-no-desc{color:#ffffff4d;font-style:italic}.task-card-photos{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.task-card-photo{object-fit:cover;border:1px solid #ffffff1a;border-radius:6px;width:60px;height:60px}.task-card.draggable:active{cursor:grabbing}.task-card.dragging{opacity:.5}.col-done .task-card{border-left:3px solid #10b98166}.col-active .task-card{border-left:3px solid #eab30866}.col-archived .task-card{opacity:.6}.col-archived .task-card:hover{opacity:.85}.task-card-header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex;overflow:hidden}.task-card-title{color:#ffffffeb;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:500;line-height:1.4;overflow:hidden}.task-card-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.task-type-badge{letter-spacing:.03em;border-radius:100px;align-items:center;gap:4px;margin-bottom:8px;padding:2px 8px;font-size:9px;font-weight:600;display:inline-flex}.type-bug{color:#ff9800;background:#ff98001a}.type-suggestion{color:#3b82f6;background:#3b82f61a}.task-status-badge{text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-radius:100px;flex-shrink:0;align-items:center;gap:5px;padding:3px 10px;font-size:10px;font-weight:600;display:flex}.task-status-dot{background:currentColor;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite supportPulse;box-shadow:0 0 6px}@keyframes supportPulse{0%,to{opacity:1}50%{opacity:.4}}.task-status-badge.todo{color:#ffffffc7;background:#ffffff0f}.task-status-badge.in-progress{color:#eab308;background:#eab3081f}.task-status-badge.done{color:#10b981;background:#10b9811f}.task-status-badge.archived{color:#6b7280;background:#6b72801f}.task-card-meta{justify-content:space-between;align-items:center;display:flex}.task-card-agent{color:#ffffff8c;align-items:center;gap:6px;font-size:11px;display:flex}.task-agent-dot{border-radius:50%;width:6px;height:6px}.task-card-date{color:#ffffff8c;font-family:JetBrains Mono,Fira Code,monospace;font-size:11px}.task-delete-btn{cursor:pointer;opacity:0;color:#ffffff80;z-index:2;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:opacity .2s,transform .2s;display:flex;position:absolute;top:8px;right:8px}.task-card:hover .task-delete-btn{opacity:.6}.task-delete-btn:hover{color:#ef4444;background:#ef444426;transform:scale(1.1);opacity:1!important}[data-theme=light] .support-page-header h1{color:#3d2c1e}[data-theme=light] .support-page-header h1 span{color:#e85d04}[data-theme=light] .support-page-header p{color:#6b5344}[data-theme=light] .support-stat-card{background:#ffffffb3;border-color:#9a341214}[data-theme=light] .support-stat-number{color:#3d2c1e}[data-theme=light] .support-stat-bugs .support-stat-number{color:#e85d04}[data-theme=light] .support-stat-suggestions .support-stat-number,[data-theme=light] .support-stat-resolved .support-stat-number{color:#2d6a4f}[data-theme=light] .support-stat-label{color:#6b5344}[data-theme=light] .support-filter-btn{color:#6b5344;background:#fff9;border-color:#9a341214}[data-theme=light] .support-filter-btn:hover{color:#3d2c1e;background:#fffc}[data-theme=light] .support-filter-btn.active{color:#fff;background:#e85d04;border-color:#e85d04}[data-theme=light] .kanban-col{background:#fff9;border-color:#9a34120f}[data-theme=light] .kanban-col.col-active{background:#e85d040a;border-color:#e85d041a}[data-theme=light] .kanban-col.col-done{background:#2d6a4f0a;border-color:#2d6a4f1a}[data-theme=light] .kanban-col.col-archived{background:#6b72800a;border-color:#6b728014}[data-theme=light] .col-header{border-bottom-color:#9a341214}[data-theme=light] .col-header h3{color:#3d2c1e}[data-theme=light] .col-count{color:#6b5344;background:#fff9}[data-theme=light] .task-card{background:#ffffffb3;border-color:#9a341214}[data-theme=light] .task-card:hover{background:#ffffffb3;border-color:#9a341226}[data-theme=light] .col-active .task-card{border-left-color:#e85d0466}[data-theme=light] .col-done .task-card{border-left-color:#2d6a4f66}[data-theme=light] .task-card-title{color:#3d2c1e}[data-theme=light] .type-bug{color:#e85d04;background:#e85d041a}[data-theme=light] .type-suggestion{color:#2d6a4f;background:#2d6a4f1a}[data-theme=light] .task-status-badge{color:#6b5344}[data-theme=light] .task-status-badge.todo{color:#6b5344;background:#fff9}[data-theme=light] .task-status-badge.in-progress{color:#e85d04;background:#e85d041a}[data-theme=light] .task-status-badge.done{color:#2d6a4f;background:#2d6a4f1a}[data-theme=light] .task-status-badge.archived{color:#8b7363;background:#6b728014}[data-theme=light] .task-card-agent{color:#6b5344}[data-theme=light] .task-card-date{color:#8b7363}[data-theme=light] .kanban-col.drag-over .col-body{background:#e85d040a;outline-color:#e85d044d}[data-theme=light] .task-delete-btn{color:#8b7363}[data-theme=light] .task-delete-btn:hover{color:#dc2f02;background:#dc2f0214}.suggestions-main{z-index:1;flex:1;padding:28px 32px;position:relative;overflow-y:auto}.suggestions-page-header{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.suggestions-page-header h1{color:#ffffffeb;font-size:24px;font-weight:700}.suggestions-page-header h1 span{color:#00e676}.suggestions-page-header p{color:#ffffff8c;margin-top:4px;font-size:13px}.new-suggestion-btn{color:#000;cursor:pointer;background:#00e676;border:none;border-radius:10px;padding:10px 20px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:600;transition:all .2s}.new-suggestion-btn:hover{transform:translateY(-1px);box-shadow:0 4px 16px #00e6764d}.suggestions-status-tabs{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;gap:4px;margin-bottom:20px;padding:4px;display:flex}.suggestions-status-tab{cursor:pointer;color:#ffffff8c;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:500;transition:all .15s;display:flex}.suggestions-status-tab.active{color:#ffffffeb;background:#ffffff14}.suggestions-status-tab:hover{color:#ffffffc7}.suggestions-status-tab .count{background:#ffffff0f;border-radius:100px;padding:1px 6px;font-family:JetBrains Mono,Fira Code,monospace;font-size:10px}.suggestions-status-tab.active .count{color:#00e676;background:#00e67626}.suggestions-toolbar{align-items:center;gap:8px;margin-bottom:20px;display:flex}.suggestions-filter-btn{color:#ffffff8c;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:100px;padding:6px 14px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;transition:all .2s}.suggestions-filter-btn.active{color:#00e676;background:#00e67614;border-color:#00e67640}.suggestions-filter-btn:hover{color:#ffffffc7;background:#ffffff0f}.suggestions-spacer{flex:1}.suggestions-sort-select{color:#ffffff8c;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;outline:none;padding:6px 12px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px}.suggestions-sort-select option{background:#1a1a2e}.suggestion-list{flex-direction:column;gap:10px;display:flex}.suggestion-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;gap:16px;padding:16px;transition:all .2s;display:flex}.suggestion-card:hover{border-color:#ffffff26;transform:translateY(-1px)}.vote-btn{cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;flex-shrink:0;align-items:center;gap:4px;min-width:56px;padding:10px 14px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;transition:all .2s;display:flex}.vote-btn:hover{background:#00e6760d;border-color:#00e6764d}.vote-btn.voted{background:#00e67614;border-color:#00e67666}.vote-arrow{color:#ffffff8c;font-size:14px;transition:color .2s}.vote-btn:hover .vote-arrow,.vote-btn.voted .vote-arrow{color:#00e676}.vote-count{color:#ffffffeb;font-family:JetBrains Mono,Fira Code,monospace;font-size:16px;font-weight:600}.vote-btn.voted .vote-count{color:#00e676}.suggestion-content{flex:1}.suggestion-title{color:#ffffffeb;margin-bottom:6px;font-size:14px;font-weight:600;line-height:1.4}.suggestion-desc{color:#ffffff8c;margin-bottom:10px;font-size:12px;line-height:1.5}.suggestion-footer{align-items:center;gap:12px;display:flex}.suggestion-author{color:#ffffff8c;align-items:center;gap:6px;font-size:11px;display:flex}.suggestion-author-dot{background:#00e676;border-radius:50%;width:6px;height:6px}.suggestion-date{color:#ffffff4d;font-family:JetBrains Mono,Fira Code,monospace;font-size:10px}.suggestion-comments-count{color:#ffffff8c;cursor:pointer;align-items:center;gap:4px;font-size:11px;display:flex}.suggestion-comments-count:hover{color:#ffffffc7}.suggestion-status-row{align-items:center;gap:8px;margin-bottom:6px;display:flex}.suggestion-status{text-transform:uppercase;letter-spacing:.03em;border-radius:100px;flex-shrink:0;align-items:center;gap:5px;padding:3px 10px;font-size:10px;font-weight:600;display:inline-flex}.status-open{color:#ffffff8c;background:#ffffff0f}.status-planned{color:#eab308;background:#eab3081a}.status-in-progress{color:#3b82f6;background:#3b82f61a}.status-complete{color:#10b981;background:#10b9811a}.suggestion-status-dot{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px}.suggestion-category{border-radius:100px;padding:2px 8px;font-size:10px}.cat-ui{color:#a855f7;background:#a855f71a}.cat-calls{color:#00e676;background:#00e6761a}.cat-billing{color:#eab308;background:#eab3081a}.cat-integrations{color:#3b82f6;background:#3b82f61a}.suggestion-admin-actions{flex-shrink:0;gap:6px;margin-left:auto;display:flex}.admin-reject-btn,.admin-plan-btn{cursor:pointer;border:1px solid;border-radius:6px;padding:4px 12px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;font-weight:600;transition:all .2s}.admin-reject-btn{color:#ef4444;background:#ef444414;border-color:#ef44444d}.admin-reject-btn:hover{background:#ef444426}.admin-plan-btn{color:#10b981;background:#10b98114;border-color:#10b9814d}.admin-plan-btn:hover{background:#10b98126}.suggestion-comments-section{border-top:1px solid #ffffff0f;margin-top:12px;padding-top:12px}.suggestion-comment{gap:10px;margin-bottom:10px;display:flex}.suggestion-comment-avatar{color:#00e676;background:#00e67626;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:9px;font-weight:700;display:flex}.suggestion-comment-body{flex:1}.suggestion-comment-author{color:#ffffffc7;font-size:11px;font-weight:600}.suggestion-comment-text{color:#ffffff8c;margin-top:2px;font-size:12px;line-height:1.4}.suggestion-comment-date{color:#ffffff4d;margin-top:2px;font-family:JetBrains Mono,Fira Code,monospace;font-size:10px}.suggestion-comment-input{gap:8px;margin-top:8px;display:flex}.suggestion-comment-input input{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;outline:none;flex:1;padding:8px 12px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px}.suggestion-comment-input input::placeholder{color:#ffffff4d}.suggestion-comment-input button{color:#000;cursor:pointer;background:#00e676;border:none;border-radius:8px;padding:8px 14px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:600}.new-suggestion-form{background:#ffffff0a;border:1px solid #00e67633;border-radius:12px;margin-bottom:16px;padding:20px}.new-suggestion-form.form-animate-in{animation:.6s cubic-bezier(.34,1.56,.64,1) forwards formSlideIn}@keyframes formSlideIn{0%{opacity:0;border-color:#00e67600;transform:translateY(-15px)}50%{border-color:#00e67680}to{opacity:1;border-color:#00e67633;transform:translateY(0)}}.new-suggestion-form h3{color:#ffffffeb;margin-bottom:16px;font-size:15px;font-weight:600}.new-suggestion-form input,.new-suggestion-form textarea,.new-suggestion-form select{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;margin-bottom:12px;padding:10px 14px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px}.new-suggestion-form textarea{resize:vertical;min-height:80px}.new-suggestion-form select option{background:#1a1a2e}.new-suggestion-form-actions{justify-content:flex-end;gap:8px;display:flex}.new-suggestion-form-actions button{cursor:pointer;border:none;border-radius:8px;padding:8px 18px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:600}.new-suggestion-cancel{color:#ffffff8c;background:#ffffff0f}.new-suggestion-submit{color:#000;background:#00e676}.plan-modal-date-input{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;margin-bottom:16px;padding:10px 14px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px}[data-theme=light] .suggestions-page-header h1{color:#3d2c1e}[data-theme=light] .suggestions-page-header h1 span{color:#e85d04}[data-theme=light] .suggestions-page-header p{color:#4a372899}[data-theme=light] .new-suggestion-btn{color:#fff;background:#e85d04}[data-theme=light] .new-suggestion-btn:hover{background:#d45203}[data-theme=light] .suggestions-status-tabs{background:#fff9;border-color:#9a341214}[data-theme=light] .suggestions-status-tab{color:#4a372899}[data-theme=light] .suggestions-status-tab.active{color:#e85d04;background:#e85d041a}[data-theme=light] .suggestions-status-tab:hover{color:#3d2c1e}[data-theme=light] .suggestions-status-tab .count{color:#e85d04;background:#e85d041a}[data-theme=light] .suggestions-filter-btn{color:#4a372899;background:#fff9;border-color:#9a341214}[data-theme=light] .suggestions-filter-btn.active{color:#e85d04;background:#e85d041a;border-color:#e85d0440}[data-theme=light] .suggestions-filter-btn:hover{color:#3d2c1e;background:#fffc}[data-theme=light] .suggestions-sort-select{color:#4a372899;background:#ffffffb3;border-color:#9a341214}[data-theme=light] .suggestions-sort-select option{color:#3d2c1e;background:#fff}[data-theme=light] .suggestion-card{background:#ffffffb3;border-color:#9a341214}[data-theme=light] .suggestion-card:hover{border-color:#9a341226}[data-theme=light] .vote-btn{background:#fff9;border-color:#9a34121a}[data-theme=light] .vote-btn:hover{background:#e85d040d;border-color:#e85d044d}[data-theme=light] .vote-btn.voted{background:#e85d0414;border-color:#e85d0466}[data-theme=light] .vote-arrow{color:#8b7363}[data-theme=light] .vote-btn:hover .vote-arrow,[data-theme=light] .vote-btn.voted .vote-arrow{color:#e85d04}[data-theme=light] .vote-count{color:#3d2c1e}[data-theme=light] .vote-btn.voted .vote-count{color:#e85d04}[data-theme=light] .suggestion-title{color:#3d2c1e}[data-theme=light] .suggestion-desc,[data-theme=light] .suggestion-author{color:#4a372899}[data-theme=light] .suggestion-author-dot{background:#e85d04}[data-theme=light] .suggestion-date{color:#8b7363}[data-theme=light] .suggestion-comments-count{color:#4a372899}[data-theme=light] .suggestion-comments-count:hover{color:#3d2c1e}[data-theme=light] .status-open{color:#4a372899;background:#fff9}[data-theme=light] .status-planned{color:#e85d04;background:#e85d041a}[data-theme=light] .suggestion-comment-author{color:#3d2c1e}[data-theme=light] .suggestion-comment-text{color:#4a372899}[data-theme=light] .suggestion-comment-date{color:#8b7363}[data-theme=light] .suggestion-comment-input input{color:#3d2c1e;background:#ffffffb3;border-color:#9a34121a}[data-theme=light] .suggestion-comment-input input::placeholder{color:#8b7363}[data-theme=light] .suggestion-comment-input button{color:#fff;background:#e85d04}[data-theme=light] .new-suggestion-form{background:#ffffffb3;border-color:#e85d0426}[data-theme=light] .new-suggestion-form h3{color:#3d2c1e}[data-theme=light] .new-suggestion-form input,[data-theme=light] .new-suggestion-form textarea,[data-theme=light] .new-suggestion-form select{color:#3d2c1e;background:#ffffffb3;border-color:#9a34121a}[data-theme=light] .new-suggestion-form select option{color:#3d2c1e;background:#fff}[data-theme=light] .new-suggestion-cancel{color:#4a372899;background:#fff9}[data-theme=light] .new-suggestion-submit{color:#fff;background:#e85d04}.roadmap-main{z-index:1;flex:1;padding:28px 32px;position:relative;overflow-y:auto}.roadmap-page-header{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.roadmap-page-header h1{color:#ffffffeb;font-size:24px;font-weight:700}.roadmap-page-header h1 span{color:#00e676}.roadmap-page-header p{color:#ffffff8c;margin-top:4px;font-size:13px}.roadmap-suggest-btn{color:#000;cursor:pointer;background:#00e676;border:none;border-radius:10px;padding:10px 20px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;transition:all .2s}.roadmap-suggest-btn:hover{transform:translateY(-1px);box-shadow:0 4px 16px #00e6764d}.roadmap-stats-bar{background:#ffffff0f;border:1px solid #ffffff14;border-radius:12px;gap:1px;margin-bottom:20px;display:flex;overflow:hidden}.roadmap-stat-item{background:#ffffff05;flex:1;align-items:center;gap:12px;padding:14px 20px;display:flex}.roadmap-stat-emoji{font-size:20px}.roadmap-stat-number{color:#ffffffeb;font-family:JetBrains Mono,Fira Code,monospace;font-size:20px;font-weight:500}.roadmap-stat-label{color:#ffffff8c;text-transform:uppercase;letter-spacing:.5px;font-size:10px}.roadmap-board{grid-template-columns:1fr 1fr 1fr 1fr;gap:16px;display:grid}.roadmap-col{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;min-height:300px;overflow:hidden}.roadmap-col-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.roadmap-col-title{text-transform:uppercase;letter-spacing:.04em;color:#ffffffc7;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.roadmap-col-dot{border-radius:50%;width:8px;height:8px}.roadmap-col.col-open .roadmap-col-dot{background:#fff6;box-shadow:0 0 8px #fff3}.roadmap-col.col-planned .roadmap-col-dot{background:#eab308;box-shadow:0 0 8px #eab30866}.roadmap-col.col-wip .roadmap-col-dot{background:#3b82f6;box-shadow:0 0 8px #3b82f666}.roadmap-col.col-shipped .roadmap-col-dot{background:#10b981;box-shadow:0 0 8px #10b98166}.roadmap-col-count{color:#ffffff8c;background:#ffffff0d;border-radius:100px;padding:2px 8px;font-family:JetBrains Mono,Fira Code,monospace;font-size:11px}.roadmap-col-body{flex-direction:column;gap:8px;min-height:200px;padding:12px;display:flex}.roadmap-col.drag-over .roadmap-col-body{outline-offset:-4px;background:#10b9810d;outline:2px dashed #10b9814d}.roadmap-card{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;padding:12px;transition:all .2s}.roadmap-card:hover{border-color:#ffffff26;transform:translateY(-1px)}.roadmap-card.dragging{opacity:.5}.col-planned .roadmap-card{border-left:3px solid #eab30866}.col-wip .roadmap-card{border-left:3px solid #3b82f666}.col-shipped .roadmap-card{border-left:3px solid #10b98166}.roadmap-card-title{color:#ffffffeb;margin-bottom:8px;font-size:12px;font-weight:500;line-height:1.4}.roadmap-card-footer{justify-content:space-between;align-items:center;display:flex}.roadmap-card-votes{color:#00e676;align-items:center;gap:4px;font-family:JetBrains Mono,Fira Code,monospace;font-size:11px;display:flex}.roadmap-card-votes .arrow{font-size:10px}.roadmap-card-category{border-radius:100px;padding:2px 6px;font-size:9px}.roadmap-card-date{color:#eab308;margin-top:6px;font-size:10px}.roadmap-card-author{color:#ffffff4d;margin-top:4px;font-size:10px}.roadmap-progress-bar{background:#ffffff0f;border-radius:2px;height:3px;margin-top:8px;overflow:hidden}.roadmap-progress-fill{border-radius:2px;height:100%}.roadmap-progress-fill.complete{background:#10b981;width:100%}.roadmap-progress-fill.wip{background:#3b82f6;width:60%}.plan-modal-overlay{z-index:1000;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.plan-modal{background:#1a1a2e;border:1px solid #ffffff1f;border-radius:16px;width:400px;max-width:90vw;padding:24px}.plan-modal h3{color:#ffffffeb;margin-bottom:16px;font-size:16px;font-weight:600}.plan-modal-options{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.plan-modal-option{color:#ffffffc7;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;padding:10px 16px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;transition:all .15s}.plan-modal-option:hover{background:#00e67614;border-color:#00e67640}.plan-modal-option.selected{color:#00e676;background:#00e6761a;border-color:#00e67666}.plan-modal-date-input{color:#fff;box-sizing:border-box;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;margin-bottom:16px;padding:10px 14px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px}.plan-modal-actions{justify-content:flex-end;gap:8px;display:flex}.plan-modal-actions button{cursor:pointer;border:none;border-radius:8px;padding:8px 18px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:600}.plan-modal-cancel{color:#ffffff8c;background:#ffffff0f}.plan-modal-confirm{color:#000;background:#00e676}.plan-modal-confirm:disabled{opacity:.4;cursor:not-allowed}.roadmap-card .cat-ui{color:#a855f7;background:#a855f71a}.roadmap-card .cat-calls{color:#00e676;background:#00e6761a}.roadmap-card .cat-billing{color:#eab308;background:#eab3081a}.roadmap-card .cat-int,.roadmap-card .cat-integrations{color:#3b82f6;background:#3b82f61a}[data-theme=light] .roadmap-page-header h1{color:#3d2c1e}[data-theme=light] .roadmap-page-header h1 span{color:#e85d04}[data-theme=light] .roadmap-page-header p{color:#6b5344}[data-theme=light] .roadmap-suggest-btn{color:#fff;background:#e85d04}[data-theme=light] .roadmap-suggest-btn:hover{box-shadow:0 4px 16px #e85d044d}[data-theme=light] .roadmap-stats-bar{background:#fff9;border-color:#9a341214}[data-theme=light] .roadmap-stat-item{background:#fff9}[data-theme=light] .roadmap-stat-number{color:#3d2c1e}[data-theme=light] .roadmap-stat-label{color:#6b5344}[data-theme=light] .roadmap-col{background:#fff9;border-color:#9a34120f}[data-theme=light] .roadmap-col-header{border-bottom-color:#9a341214}[data-theme=light] .roadmap-col-title{color:#3d2c1e}[data-theme=light] .roadmap-col-count{color:#6b5344;background:#fff9}[data-theme=light] .roadmap-col.col-shipped .roadmap-col-dot{background:#2d6a4f;box-shadow:0 0 8px #2d6a4f4d}[data-theme=light] .roadmap-col.col-planned .roadmap-col-dot{background:#c97b1a;box-shadow:0 0 8px #c97b1a4d}[data-theme=light] .roadmap-col.col-wip .roadmap-col-dot{background:#5a7fa0;box-shadow:0 0 8px #5a7fa04d}[data-theme=light] .roadmap-col.drag-over .roadmap-col-body{background:#e85d040a;outline-color:#e85d044d}[data-theme=light] .roadmap-card{background:#ffffffb3;border-color:#9a341214}[data-theme=light] .roadmap-card:hover{border-color:#9a341226}[data-theme=light] .col-planned .roadmap-card{border-left-color:#c97b1a66}[data-theme=light] .col-wip .roadmap-card{border-left-color:#5a7fa066}[data-theme=light] .col-shipped .roadmap-card{border-left-color:#2d6a4f66}[data-theme=light] .roadmap-card-title{color:#3d2c1e}[data-theme=light] .roadmap-card-votes{color:#e85d04}[data-theme=light] .roadmap-card-date{color:#c97b1a}[data-theme=light] .roadmap-card-author{color:#8b7363}[data-theme=light] .roadmap-progress-bar{background:#9a34120f}[data-theme=light] .roadmap-progress-fill.complete{background:#2d6a4f}[data-theme=light] .roadmap-progress-fill.wip{background:#5a7fa0}[data-theme=light] .plan-modal{background:#fffffff2;border-color:#9a34121f}[data-theme=light] .plan-modal h3{color:#3d2c1e}[data-theme=light] .plan-modal-option{color:#3d2c1e;background:#fff9;border-color:#9a341214}[data-theme=light] .plan-modal-option:hover{background:#e85d040f;border-color:#e85d0433}[data-theme=light] .plan-modal-option.selected{color:#e85d04;background:#e85d041a;border-color:#e85d044d}[data-theme=light] .plan-modal-date-input{color:#3d2c1e;background:#ffffffb3;border-color:#9a34121a}[data-theme=light] .plan-modal-cancel{color:#6b5344;background:#fff9}[data-theme=light] .plan-modal-confirm{color:#fff;background:#e85d04}[data-theme=light] .roadmap-card .cat-calls{color:#e85d04;background:#e85d041a}[data-theme=light] .roadmap-card .cat-billing{color:#c97b1a}[data-theme=light] .roadmap-card .cat-int,[data-theme=light] .roadmap-card .cat-integrations{color:#5a7fa0}.bugs-main{color:#e8dcc8;background-color:#1a1a2e;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='60' height='60' fill='none'/%3E%3Cpath d='M0 0h60v60H0z' fill='none' stroke='rgba(139,115,65,0.03)' stroke-width='0.5'/%3E%3C/svg%3E"),radial-gradient(circle at 20%,#8b45130f 0%,#0000 50%),radial-gradient(circle at 80% 30%,#b8860b0a 0%,#0000 50%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;flex:1;overflow-y:auto}.bugs-main .beam{background:linear-gradient(#3d2b1f 0%,#2a1f14 40%,#1e150d 100%);border-bottom:3px solid #5c3d2e;justify-content:space-between;align-items:center;padding:20px 40px;display:flex;position:relative;box-shadow:0 4px 20px #0009,inset 0 -1px #ffc8640d}.bugs-main .beam:after{content:"";background:repeating-linear-gradient(90deg,#5c3d2e 0 20px,#0000 20px 22px);height:3px;position:absolute;bottom:-6px;left:0;right:0}.bugs-main .beam-title{color:#d4a853;text-shadow:0 2px 4px #00000080;letter-spacing:2px;font-family:Cinzel,serif;font-size:24px;font-weight:700}.bugs-main .beam-subtitle{color:#8a7a60;letter-spacing:1px;text-transform:uppercase;font-size:12px}.bugs-main .beam-right{align-items:center;gap:20px;display:flex}.bugs-main .beam-count{color:#d4a853;text-shadow:0 0 12px #d4a8534d;font-family:Cinzel,serif;font-size:28px;font-weight:700}.bugs-main .beam-count-label{color:#8a7a60;text-transform:uppercase;letter-spacing:1px;text-align:right;font-size:9px}.bugs-main .medieval-view-toggle{border:1px solid #5c3d2e;border-radius:4px;gap:0;display:flex;overflow:hidden}.bugs-main .medieval-tab{color:#8a7a60;cursor:pointer;letter-spacing:.5px;background:linear-gradient(145deg,#2a1f14,#1e150d);border:none;padding:7px 14px;font-family:Cinzel,serif;font-size:11px;font-weight:700;transition:all .2s}.bugs-main .medieval-tab.active{color:#2a1f14;background:linear-gradient(145deg,#d4c5a0,#bfad7e)}.bugs-main .medieval-tab:hover:not(.active){color:#d4a853}.bugs-main .p-type-sug{color:#2d5e3a;background:#1e643c1f;border:1px solid #1e643c33}.bugs-main .medieval-archive-toggle{color:#2a1f14;cursor:pointer;letter-spacing:.5px;background:linear-gradient(145deg,#d4c5a0,#bfad7e);border:1px solid #a89868;border-radius:4px;padding:8px 16px;font-family:Cinzel,serif;font-size:12px;font-weight:700;transition:all .2s}.bugs-main .medieval-archive-toggle:hover{background:linear-gradient(145deg,#e0d4b0,#c9b88e)}.bugs-main .medieval-archive-toggle.active{color:#d4c5a0;background:linear-gradient(145deg,#8b6914,#6b5310);border-color:#d4a853}.bugs-main .board-wall{background:repeating-linear-gradient(90deg,#3d2b1f66 0 2px,#0000 2px 120px),linear-gradient(#2a1f14 0%,#1e150d 100%);border:2px solid #3d2b1f;border-radius:6px;min-height:400px;margin:24px 32px;padding:32px;box-shadow:inset 0 2px 8px #0006,0 4px 16px #0000004d}.bugs-main .wall-grid{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.bugs-main .scroll{cursor:pointer;width:270px;transition:transform .3s,filter .2s;animation:5s ease-in-out infinite bugs-sway;position:relative}.bugs-main .scroll:nth-child(odd){animation-delay:-1.2s}.bugs-main .scroll:nth-child(3n){animation-delay:-2.8s}.bugs-main .scroll:nth-child(4n+1){transform:rotate(-.6deg)}.bugs-main .scroll:nth-child(4n+2){transform:rotate(.4deg)}.bugs-main .scroll:nth-child(4n+3){transform:rotate(-.3deg)}.bugs-main .scroll:nth-child(4n){transform:rotate(.5deg)}@keyframes bugs-sway{0%,to{margin-top:0}50%{margin-top:2px}}.bugs-main .scroll:hover{filter:brightness(1.08);z-index:10;transform:scale(1.04)rotate(0)!important}.bugs-main .nail{z-index:3;filter:drop-shadow(0 2px 4px #0009);text-shadow:0 0 8px #0f83;font-size:18px;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.bugs-main .scroll:nth-child(odd) .nail{left:30%}.bugs-main .scroll:nth-child(2n) .nail{left:70%}.bugs-main .scroll:nth-child(3n) .nail{left:50%}.bugs-main .thread{z-index:1;background:#5c3d2e80;width:1px;height:10px;position:absolute;top:8px;left:50%}.bugs-main .scroll:nth-child(odd) .thread{left:30%}.bugs-main .scroll:nth-child(2n) .thread{left:70%}.bugs-main .scroll:nth-child(3n) .thread{left:50%}.bugs-main .parch{background:linear-gradient(145deg,#d4c5a0 0%,#c7b68a 30%,#bfad7e 60%,#c9b88e 100%);border:1px solid #a89868;border-radius:3px;margin-top:14px;padding:18px 16px 20px;position:relative;box-shadow:0 6px 24px #00000080,inset 0 0 40px #8b45130f}.bugs-main .parch:before{content:"";pointer-events:none;background:radial-gradient(at 0 0,#6543211f 0%,#0000 40%),radial-gradient(at 100% 100%,#6543212e 0%,#0000 40%),radial-gradient(circle at 80% 20%,#6543210d 0%,#0000 30%);border-radius:3px;position:absolute;inset:0}.bugs-main .parch:after{content:"";background:linear-gradient(#6543212e,#0000);border-radius:3px 3px 0 0;height:6px;position:absolute;top:0;left:0;right:0}.bugs-main .p-row1{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.bugs-main .p-ticket{color:#5c3d2e;letter-spacing:.5px;font-family:Cinzel,serif;font-size:11px;font-weight:700}.bugs-main .p-type{text-transform:uppercase;letter-spacing:1px;color:#8b2020;background:#b428281f;border:1px solid #b4282833;border-radius:3px;padding:2px 8px;font-size:8px;font-weight:700}.bugs-main .p-photo-icon{cursor:pointer;opacity:.6;font-size:14px;transition:opacity .2s}.bugs-main .p-photo-icon:hover{opacity:1}.bugs-main .p-title{color:#2a1f14;margin-bottom:10px;font-family:MedievalSharp,cursive;font-size:16px;line-height:1.35}.bugs-main .p-title .tri{color:#8a7a60;margin-right:5px;font-family:sans-serif;font-size:9px;transition:transform .25s;display:inline-block}.bugs-main .scroll.open .p-title .tri{transform:rotate(90deg)}.bugs-main .p-status{text-transform:uppercase;letter-spacing:.5px;float:right;border-radius:10px;align-items:center;gap:4px;margin-top:-4px;padding:3px 8px;font-size:8px;font-weight:700;display:inline-flex}.bugs-main .p-status.todo{color:#5c4a32;background:#0000000f}.bugs-main .p-status.prog{color:#7a5c1a;background:#b8860b2e}.bugs-main .p-status.done{color:#1a5c30;background:#2278452e}.bugs-main .p-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.bugs-main .p-line{clear:both;background:#6543211f;height:1px;margin:8px 0}.bugs-main .p-meta{justify-content:space-between;align-items:center;display:flex}.bugs-main .p-who{color:#6b5b43;align-items:center;gap:5px;font-size:10px;display:flex}.bugs-main .p-who-dot{border-radius:50%;width:6px;height:6px}.bugs-main .p-when{color:#8a7a60;letter-spacing:.5px;font-family:Cinzel,serif;font-size:10px}.bugs-main .p-details{color:#5c4a32;border-top:1px dashed #6543212e;margin-top:12px;padding-top:12px;font-size:12px;line-height:1.7;display:none}.bugs-main .scroll.open .p-details{display:block}.bugs-main .p-photos{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.bugs-main .p-photos img{object-fit:cover;cursor:pointer;border:1px solid #a89868;border-radius:4px;width:50px;height:50px;transition:transform .2s}.bugs-main .p-photos img:hover{transform:scale(1.1)}.bugs-main .bug-dismiss{z-index:5;color:#8b2020;cursor:pointer;background:#b428281f;border:1px solid #8b202059;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:13px;line-height:1;transition:all .15s;display:flex;position:absolute;top:6px;right:6px}.bugs-main .bug-dismiss:hover{color:#f5e9d0;background:#8b2020;border-color:#8b2020;transform:scale(1.08)}.bugs-main .scroll.open .p-row1{padding-right:26px}.bugs-main .seal{color:#ffffffd9;background:radial-gradient(circle at 38% 38%,#c0392b,#8b1a1a);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;display:flex;position:absolute;bottom:10px;right:10px;box-shadow:0 2px 8px #0006,inset 0 1px 3px #ffffff1f}.bugs-main .scroll:hover .parch{box-shadow:0 8px 32px #00000080,0 0 15px #00ff880f}.bugs-main .rune-glow{color:#00ff8840;letter-spacing:3px;font-family:MedievalSharp,cursive;font-size:10px;position:absolute;bottom:4px;left:8px}.bugs-main .scroll:hover .rune-glow{color:#00ff8880}.bugs-main .bugs-loading{text-align:center;color:#8a7a60;letter-spacing:1px;padding:60px 0;font-family:Cinzel,serif;font-size:14px}.bugs-main .bugs-empty{text-align:center;color:#5c4a32;padding:80px 0;font-family:MedievalSharp,cursive;font-size:18px}.medieval-lightbox{z-index:9999;cursor:pointer;background:#000000e0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.medieval-lightbox img{border:2px solid #5c3d2e;border-radius:6px;max-width:90vw;max-height:90vh;box-shadow:0 8px 40px #0009}.medieval-lightbox .lb-nav{color:#d4a853;cursor:pointer;background:#3d2b1fcc;border:1px solid #5c3d2e;border-radius:4px;padding:8px 14px;font-size:24px;position:absolute;top:50%;transform:translateY(-50%)}.medieval-lightbox .lb-prev{left:20px}.medieval-lightbox .lb-next{right:20px}.medieval-lightbox .lb-close{color:#d4a853;cursor:pointer;background:#3d2b1fcc;border:1px solid #5c3d2e;border-radius:4px;padding:6px 12px;font-size:18px;position:absolute;top:20px;right:20px}.routes-summary-cards{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px;display:grid}.routes-s-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;align-items:center;padding:14px;display:flex}.routes-s-card .s-icon{opacity:.7;margin-bottom:8px;font-size:24px}.routes-s-card .s-val{color:var(--online);font-size:28px;font-weight:700}.routes-s-card .s-label{color:var(--text-secondary);margin-top:4px;font-size:11px}.routes-s-card .s-sub{color:var(--text-secondary);margin-top:2px;font-size:10px}.routes-s-card .progress-ring-container{width:90px;height:90px;margin:0 auto;position:relative}.routes-s-card .progress-ring-container svg{transform:rotate(-90deg)}.routes-progress-ring-bg{fill:none;stroke:#ffffff1a;stroke-width:4px}.routes-progress-ring-fill{fill:none;stroke:var(--online);stroke-width:4px;stroke-linecap:round}.routes-progress-ring-text{color:var(--online);font-size:20px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.routes-pulse-indicator{justify-content:center;align-items:center;gap:8px;margin-top:4px;display:flex}.routes-pulse-indicator .pi-dot{background:var(--online);border-radius:50%;width:10px;height:10px;position:relative}.routes-pulse-indicator .pi-dot:before{content:"";background:var(--online-glow);border-radius:50%;width:18px;height:18px;animation:1.5s ease-in-out infinite routesPiPulse;position:absolute;top:-4px;left:-4px}@keyframes routesPiPulse{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(1.8)}}.routes-pulse-indicator span{color:var(--online);font-size:11px}.routes-layout{flex:1;display:flex;overflow:hidden}.routes-map-section{flex-direction:column;flex:0 0 60%;min-width:0;padding:16px 24px 24px;display:flex}.routes-sidebar{background:#0003;border-left:1px solid #ffffff14;flex:0 0 40%;padding:24px;overflow-y:auto}.routes-page-header h1{font-size:24px;font-weight:700}.routes-page-header p{color:var(--text-secondary);margin-top:2px;font-size:13px}.routes-toggle-group{background:#0006;border:1px solid #ffffff1a;border-radius:10px;gap:0;width:fit-content;margin:12px 0;padding:3px;display:flex}.routes-toggle-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:7px 16px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;transition:all .3s}.routes-toggle-btn.active{color:var(--online);background:#00ff8826;box-shadow:0 0 12px #0f83}.routes-toggle-btn:hover:not(.active){color:#fff}.routes-map-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;flex:1;justify-content:center;align-items:center;padding:16px;display:flex;position:relative;overflow:hidden}.routes-map-card svg{max-width:100%;max-height:100%}.routes-expand-btn{z-index:10;color:#fff9;cursor:pointer;background:#00000080;border:1px solid #ffffff26;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;transition:all .3s;display:flex;position:absolute;top:12px;right:12px}.routes-expand-btn:hover{color:#fff;border-color:var(--online);background:#000000b3}.routes-layout.expanded{z-index:1000;background:linear-gradient(135deg,#0a0a0f 0%,#1a1a2e 100%);flex-direction:column;position:fixed;inset:0;overflow-y:auto}.routes-layout.expanded .routes-map-section{flex:1;width:100%;max-width:100%;padding:16px}.routes-layout.expanded .routes-map-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;height:calc(100vh - 120px)}.routes-layout.expanded .routes-sidebar{display:none}.routes-layout.expanded .routes-expand-btn{color:#f44;background:#f443;border-color:#f446}.routes-layout.expanded .routes-expand-btn:hover{background:#ff44444d}.routes-map-card svg .state-path{stroke:#fff3;stroke-width:.5px;cursor:pointer;transition:fill .3s}.routes-map-card svg .state-path:hover{stroke:#fff;stroke-width:1.2px;filter:brightness(1.4)}.pulse-dot-svg{fill:var(--online)}.pulse-ring-svg{fill:none;stroke:var(--online);stroke-width:1.5px;opacity:0}@keyframes svgPulse{0%{r:12;opacity:.8}to{r:24;opacity:0}}.pulse-ring-svg{animation:1.5s ease-in-out infinite svgPulse}.active-dot-svg{fill:#ff8c00}.active-ring-svg{fill:none;stroke:#ff8c00;stroke-width:1.5px;opacity:0;animation:1.2s ease-in-out infinite svgPulseOrange}@keyframes svgPulseOrange{0%{r:10;opacity:.9}to{r:22;opacity:0}}.demand-label{fill:#fff;text-anchor:middle;pointer-events:none;font-size:8px;font-weight:700}.overlay-circle{pointer-events:none;opacity:.6}.routes-section-title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;font-size:14px;font-weight:600}.routes-top-state{cursor:pointer;background:#ffffff08;border:1px solid #ffffff0d;border-radius:10px;align-items:center;gap:12px;margin-bottom:6px;padding:10px 14px;transition:background .2s;display:flex}.routes-top-state:hover{background:#ffffff14}.routes-top-state .rank{color:var(--text-secondary);width:20px;font-size:12px}.routes-top-state .ts-name{flex:1;font-size:13px;font-weight:500}.routes-top-state .ts-bar{background:#ffffff1a;border-radius:3px;flex:0 0 100px;height:6px;overflow:hidden}.routes-top-state .ts-bar-fill{background:var(--online);border-radius:3px;height:100%}.routes-top-state .ts-count{text-align:right;width:30px;font-size:13px;font-weight:600}.routes-gap-card{background:#ff8c0014;border:1px solid #ff8c0033;border-radius:10px;margin-bottom:6px;padding:10px 14px}.routes-gap-card .gap-name{color:#ff8c00;font-size:13px;font-weight:600}.routes-gap-card .gap-info{color:var(--text-secondary);margin-top:2px;font-size:11px}.routes-gap-card .gap-warn{color:#f44;margin-top:3px;font-size:11px;font-weight:500}.routes-state-detail{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;margin-bottom:20px;padding:20px;display:none}.routes-state-detail.visible{display:block}.sd-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.sd-name{font-size:20px;font-weight:700}.sd-abbr{color:var(--online);font-size:14px;font-weight:600}.sd-close{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:6px;width:28px;height:28px;font-size:16px}.sd-stats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sd-stat{background:#ffffff08;border-radius:8px;padding:10px}.sd-stat-label{color:var(--text-secondary);font-size:11px}.sd-stat-value{margin-top:2px;font-size:18px;font-weight:600}.sd-stat-value.green{color:var(--online)}.routes-map-tooltip{z-index:1100;pointer-events:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0a0ff2;border:1px solid #ffffff26;border-radius:12px;min-width:180px;padding:12px 16px;display:none;position:fixed}.routes-map-tooltip.show{display:block}.routes-map-tooltip .tt-name{color:#fff;margin-bottom:6px;font-size:14px;font-weight:700}.routes-map-tooltip .tt-row{justify-content:space-between;gap:16px;margin-bottom:2px;display:flex}.routes-map-tooltip .tt-label{color:var(--text-secondary);font-size:12px}.routes-map-tooltip .tt-val{color:#fff;font-size:12px;font-weight:600}.routes-modal-overlay{z-index:1200;background:#0009;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.routes-modal-overlay.open{display:flex}.routes-modal{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#141423fa;border:1px solid #ffffff26;border-radius:20px;width:440px;max-width:90vw;padding:32px;position:relative}.routes-modal-close{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:18px;display:flex;position:absolute;top:14px;right:14px}.routes-modal-close:hover{background:#fff3}.routes-modal h2{color:#fff;margin-bottom:4px;font-size:22px;font-weight:700}.routes-modal .m-abbr{color:var(--online);margin-bottom:20px;font-size:14px;font-weight:600;display:block}.routes-modal-stats{grid-template-columns:1fr 1fr;gap:12px;display:grid}.routes-modal-stat{background:#ffffff0a;border-radius:10px;padding:14px}.routes-modal-stat .ms-label{color:var(--text-secondary);font-size:11px}.routes-modal-stat .ms-value{color:#fff;margin-top:4px;font-size:22px;font-weight:700}.routes-modal-stat .ms-value.green{color:var(--online)}.routes-heatmap-section{z-index:1;border-top:1px solid #ffffff14;padding:24px;position:relative}.routes-heatmap-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:24px}.routes-heatmap-title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;margin-bottom:16px;font-size:13px;font-weight:600}.routes-heatmap-grid{grid-template-columns:50px repeat(24,1fr);gap:2px;display:grid}.hm-label{color:var(--text-secondary);justify-content:flex-end;align-items:center;padding-right:6px;font-size:10px;display:flex}.hm-hour-label{color:var(--text-secondary);text-align:center;font-size:8px}.hm-cell{aspect-ratio:1;cursor:pointer;border-radius:3px;min-height:14px;transition:all .3s;position:relative}.hm-cell:hover{z-index:2;border:1px solid #ffffff4d;transform:scale(1.3)}.hm-cell:hover:after{content:attr(data-val) " calls";white-space:nowrap;color:#fff;z-index:10;background:#000000e6;border-radius:4px;padding:3px 8px;font-size:9px;position:absolute;bottom:110%;left:50%;transform:translate(-50%)}.hm-legend{justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;display:flex}.hm-legend-label{color:var(--text-secondary);font-size:10px}.hm-legend-bar{gap:2px;display:flex}.hm-legend-swatch{border-radius:2px;width:16px;height:10px}.blob-f{filter:blur(80px);opacity:.3;border-radius:50%;animation:20s ease-in-out infinite blobFloat;position:absolute}.blob-f-green{background:#0f8;width:400px;height:400px;top:10%;left:10%}.blob-f-purple{background:#7b2ff7;width:350px;height:350px;animation-delay:-7s;top:50%;right:10%}.blob-f-cyan{background:#00d4ff;width:300px;height:300px;animation-delay:-14s;bottom:10%;left:40%}@keyframes blobFloat{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-30px)scale(1.1)}66%{transform:translate(-20px,20px)scale(.9)}}.ai-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:24px}.ai-card-title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;margin-bottom:16px;font-size:13px;font-weight:600}.ai-jenny-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.ai-jenny-info{align-items:center;gap:16px;display:flex}.ai-jenny-avatar{background:linear-gradient(135deg,#0f8,#00d4ff);border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;font-size:24px;font-weight:700;display:flex}.ai-jenny-name{font-size:22px;font-weight:700}.ai-jenny-model{color:var(--text-secondary);margin-top:2px;font-size:12px}.ai-status-dot{background:var(--online);width:10px;height:10px;box-shadow:0 0 8px var(--online-glow);border-radius:50%;margin-right:6px;display:inline-block}.ai-jenny-stats{gap:32px;display:flex}.ai-jenny-stat-value{color:var(--online);font-size:28px;font-weight:700}.ai-jenny-stat-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:11px}.ai-hero-stat{text-align:center;margin-bottom:24px;padding:40px 20px}.ai-hero-ring{width:200px;height:200px;margin:0 auto 20px;position:relative}.ai-hero-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ai-hero-ring circle{fill:none;cx:100;cy:100;r:85}.ai-hero-ring .ai-track{stroke:#ffffff0d;stroke-width:12px}.ai-hero-ring .ai-progress{stroke:var(--online);stroke-width:12px;stroke-linecap:round;stroke-dasharray:0 534;transition:stroke-dasharray 1.5s}.ai-hero-center{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ai-hero-value{color:var(--online);font-size:48px;font-weight:800}.ai-hero-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;margin-top:4px;font-size:12px}.ai-hero-subtitle{color:var(--text-secondary);font-size:14px}.ai-h-funnel{align-items:center;gap:2px;display:flex}.ai-h-funnel-step{text-align:center;cursor:pointer;border-radius:12px;flex:1;padding:16px 8px;transition:all .3s;position:relative}.ai-h-funnel-step:hover{filter:brightness(1.2);transform:translateY(-2px)}.ai-h-funnel-step.ai-active{outline:2px solid #ffffff4d;transform:translateY(-4px);box-shadow:0 8px 24px #0006}.ai-h-funnel-value{color:#fff;font-size:22px;font-weight:800}.ai-h-funnel-label{color:#fffc;text-transform:uppercase;letter-spacing:.5px;margin-top:4px;font-size:10px}.ai-h-funnel-pct{color:#fff9;margin-top:2px;font-size:11px}.ai-h-funnel-arrow{text-align:center;width:20px;color:var(--text-secondary);flex-shrink:0;font-size:16px}.ai-funnel-expand{background:0 0;border:0 solid #0000;border-radius:12px;max-height:0;margin-top:0;padding:0 20px;transition:max-height .4s,padding .4s,margin .4s,border-color .4s,background .4s;overflow:hidden}.ai-funnel-expand.ai-open{background:#ffffff0d;border:1px solid #ffffff1a;max-height:1000px;margin-top:16px;padding:20px}.ai-expand-title{color:var(--online);margin-bottom:16px;font-size:14px;font-weight:700}.ai-expand-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (width<=900px){.ai-expand-grid{grid-template-columns:repeat(2,1fr)}}.ai-expand-stat{text-align:center;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;padding:12px}.ai-expand-stat-value{color:var(--online);font-size:20px;font-weight:800}.ai-expand-stat-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-top:4px;font-size:10px}.ai-expand-bar-row{align-items:center;gap:10px;margin-bottom:8px;display:flex}.ai-expand-bar-label{color:var(--text-secondary);text-align:right;flex-shrink:0;width:100px;font-size:11px}.ai-expand-bar-track{background:#ffffff0d;border-radius:4px;flex:1;height:8px;overflow:hidden}.ai-expand-bar-fill{border-radius:4px;height:100%;transition:width .6s}.ai-expand-bar-val{flex-shrink:0;width:40px;font-size:11px;font-weight:600}.ai-funnel-expand ::-webkit-scrollbar{width:4px}.ai-funnel-expand ::-webkit-scrollbar-track{background:#ffffff08;border-radius:2px}.ai-funnel-expand ::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.ai-funnel-expand ::-webkit-scrollbar-thumb:hover{background:#ffffff40}.ai-transcripts-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (width<=1200px){.ai-transcripts-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.ai-transcripts-grid{grid-template-columns:1fr}}.ai-transcript-card{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;padding:16px;transition:all .3s;position:relative}.ai-transcript-card:hover{background:#ffffff12;border-color:#ffffff26;transform:translateY(-2px)}.ai-transcript-card.ai-expanded{background:#ffffff0f;border-color:#ffffff26;grid-column:1/-1}.ai-tc-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.ai-tc-phone{font-size:15px;font-weight:700}.ai-tc-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:10px;padding:2px 8px;font-size:9px;font-weight:700}.ai-tc-badge.ai-qualified{color:#0f8;background:#00ff8826}.ai-tc-badge.ai-dq-age{color:#f44;background:#ff444426}.ai-tc-badge.ai-dq-vm{color:#9b59b6;background:#9b59b626}.ai-tc-badge.ai-dq-free{color:#ff8c00;background:#ff8c0026}.ai-tc-badge.ai-dq-ni{color:gold;background:#ffd70026}.ai-tc-meta{color:var(--text-secondary);margin-bottom:10px;font-size:11px}.ai-tc-preview{font-size:12px;line-height:1.5}.ai-tc-preview .ai-tc-jenny{color:var(--online);font-weight:600}.ai-tc-preview .ai-tc-caller{color:#ff8c00;font-weight:600}.ai-tc-preview .ai-tc-system{color:#9b59b6;font-weight:600}.ai-tc-full-transcript{border-top:none;max-height:0;margin-top:0;padding-top:0;transition:max-height .4s;overflow:hidden}.ai-transcript-card.ai-expanded .ai-tc-full-transcript{border-top:1px solid #ffffff14;max-height:500px;margin-top:12px;padding-top:12px;overflow-y:auto}.ai-tc-msg{margin-bottom:8px;font-size:12px;line-height:1.5}.ai-tc-msg .ai-tc-ts{color:#ffffff4d;margin-left:4px;font-size:10px}.ai-tc-full-transcript::-webkit-scrollbar{width:3px}.ai-tc-full-transcript::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.ai-pie-container{flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;display:flex}.ai-pie-chart{width:320px;height:320px;position:relative}.ai-pie-chart svg{filter:drop-shadow(0 4px 20px #0006);width:100%;height:100%}.ai-pie-slice{cursor:pointer;transform-origin:120px 120px;transition:transform .3s,filter .3s}.ai-pie-slice:hover{filter:brightness(1.3)}.ai-pie-slice.ai-exploded{filter:brightness(1.3)drop-shadow(0 0 8px #ffffff4d)}.ai-pie-center-label{text-align:center;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ai-pie-center-value{color:#fff;text-shadow:0 2px 8px #00000080;font-size:32px;font-weight:800}.ai-pie-center-text{color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;margin-top:2px;font-size:9px}.ai-pie-legend{flex-direction:column;gap:12px;display:flex}.ai-pie-legend-item{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:6px 10px;transition:background .2s;display:flex}.ai-pie-legend-item:hover{background:#ffffff0d}.ai-pie-legend-item.ai-active{background:#ffffff14}.ai-pie-legend-dot{border-radius:4px;flex-shrink:0;width:12px;height:12px}.ai-pie-legend-label{flex:1;font-size:13px}.ai-pie-legend-count{text-align:right;min-width:30px;font-size:13px;font-weight:700}.ai-pie-legend-pct{color:var(--text-secondary);text-align:right;min-width:35px;font-size:11px}.ai-pie-details-btn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:5;white-space:nowrap;background:#ffffff1f;border:1px solid #ffffff40;border-radius:20px;padding:5px 14px;font-size:11px;font-weight:600;transition:all .3s;position:absolute}.ai-pie-details-btn:hover{border-color:var(--online);color:var(--online);background:#ffffff40}.ai-histogram{align-items:flex-end;gap:6px;height:180px;padding:0 10px;display:flex}.ai-hist-bar-wrap{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.ai-hist-bar{cursor:pointer;border-radius:4px 4px 0 0;width:100%;min-height:4px;transition:height .6s,background .3s;position:relative}.ai-hist-bar:hover{filter:brightness(1.3)}.ai-hist-bar-val{color:var(--online);text-align:center;font-size:10px;font-weight:700}.ai-hist-bar-label{color:var(--text-secondary);text-align:center;white-space:nowrap;font-size:9px}.ai-histogram-stats{justify-content:center;gap:16px;margin-top:16px;display:flex}.ai-histogram-stat{text-align:center}.ai-histogram-stat-val{color:var(--online);font-size:18px;font-weight:800}.ai-histogram-stat-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-top:2px;font-size:9px}.ai-dual-pie-row{flex-wrap:wrap;gap:24px;display:flex}.ai-dual-pie-col{flex:1;min-width:300px;transition:opacity .3s,transform .3s}.ai-dual-pie-col .ai-pie-container{flex-direction:column;gap:16px}.ai-dual-pie-col .ai-pie-legend{flex-flow:wrap;gap:6px 16px}.ai-dual-pie-col .ai-pie-legend-item{padding:4px 8px}.ai-dual-pie-title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;text-align:center;margin-bottom:12px;font-size:12px;font-weight:700}.ai-pie-wrapper{transition:opacity .3s,transform .3s}.ai-pie-wrapper.ai-fade-out{opacity:0;transform:scale(.9)}.ai-pie-wrapper.ai-fade-in{opacity:0;transform:scale(1.1)}.ai-pie-wrapper.ai-visible{opacity:1;transform:scale(1)}.ai-two-col{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;display:grid}@media (width<=900px){.ai-two-col{grid-template-columns:1fr}}.ai-funnel-step{align-items:center;gap:12px;margin-bottom:12px;display:flex}.ai-funnel-bar-wrap{background:#ffffff0d;border-radius:8px;flex:1;height:32px;position:relative;overflow:hidden}.ai-funnel-bar{border-radius:8px;align-items:center;height:100%;padding-left:12px;font-size:12px;font-weight:600;transition:width .8s;display:flex}.ai-funnel-label{width:160px;color:var(--text-secondary);text-align:right;flex-shrink:0;font-size:13px}.ai-funnel-pct{color:var(--text-secondary);margin-left:4px;font-size:11px}.ai-donut-container{flex-wrap:wrap;justify-content:center;align-items:center;gap:30px;display:flex}.ai-donut-chart{width:200px;height:200px;position:relative}.ai-donut-chart svg{width:100%;height:100%;transform:rotate(-90deg)}.ai-donut-chart circle{fill:none;stroke-width:30px}.ai-donut-center{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ai-donut-center-value{font-size:24px;font-weight:800}.ai-donut-center-label{color:var(--text-secondary);text-transform:uppercase;font-size:10px}.ai-donut-legend{flex-direction:column;gap:8px;display:flex}.ai-legend-item{align-items:center;gap:8px;font-size:12px;display:flex}.ai-legend-dot{border-radius:3px;flex-shrink:0;width:10px;height:10px}.ai-legend-pct{color:var(--text-secondary);text-align:right;min-width:32px;margin-left:auto;font-weight:600}.ai-card-title-row{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.ai-card-title-row .ai-card-title{margin-bottom:0}.ai-heatmap-pills{gap:6px;display:flex}.ai-hm-pill{cursor:pointer;color:#888;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:5px 14px;font-size:11px;font-weight:600;transition:all .2s}.ai-hm-pill:hover{color:#fff;border-color:#fff3}.ai-hm-pill-green{color:#0f8;background:#00ff8826;border-color:#00ff884d}.ai-hm-pill-red{color:#f44;background:#ff444426;border-color:#ff44444d}.ai-hm-pill-orange{color:orange;background:#ffa50026;border-color:#ffa5004d}.ai-hm-pill-white{color:#fff;background:#ffffff1f;border-color:#ffffff4d}.ai-hm-pill-purple{color:#a855f7;background:#a855f726;border-color:#a855f74d}.ai-hm-pill-blue{color:#3b82f6;background:#3b82f626;border-color:#3b82f64d}.ai-heatmap-pills-wrap{flex-direction:column;gap:6px;display:flex}.ai-hm-pill-compact{padding:6px 10px!important;font-size:11px!important}.ai-hm-separator{background:#ffffff1a;align-self:center;width:1px;height:24px;margin:0 4px}.ai-heatmap-grid{grid-template-columns:50px repeat(24,1fr);gap:2px;display:grid}.ai-hm-label{color:var(--text-secondary);justify-content:flex-end;align-items:center;padding-right:6px;font-size:10px;display:flex}.ai-hm-hour-label{color:var(--text-secondary);text-align:center;font-size:8px}.ai-hm-cell{aspect-ratio:1;cursor:pointer;border-radius:3px;min-height:14px;transition:all .3s;position:relative}.ai-hm-cell:hover{z-index:2;border:1px solid #ffffff4d;transform:scale(1.3)}.ai-hm-cell:hover:after{content:attr(data-val) " calls";white-space:nowrap;color:#fff;z-index:10;background:#000000e6;border-radius:4px;padding:3px 8px;font-size:9px;position:absolute;bottom:110%;left:50%;transform:translate(-50%)}.ai-dq-bar-row{align-items:center;gap:10px;margin-bottom:8px;display:flex}.ai-dq-label{width:140px;color:var(--text-secondary);text-align:right;flex-shrink:0;font-size:12px}.ai-dq-track{background:#ffffff08;border-radius:6px;flex:1;height:22px;overflow:hidden}.ai-dq-fill{transform-origin:0;border-radius:6px;align-items:center;height:100%;padding-left:8px;font-size:10px;font-weight:700;animation:.8s forwards aiBarGrow;display:flex;transform:scaleX(0)}@keyframes aiBarGrow{to{transform:scaleX(1)}}.ai-dq-pct{text-align:right;flex-shrink:0;width:36px;font-size:11px;font-weight:600}.ai-three-col{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}@media (width<=800px){.ai-three-col{grid-template-columns:1fr 1fr}}.ai-metric-card{text-align:center;padding:20px}.ai-metric-value{color:var(--online);margin-bottom:4px;font-size:28px;font-weight:800}.ai-metric-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:11px}.ai-agents-container{padding:30px}.ai-back-arrow{cursor:pointer;opacity:.6;transition:opacity .2s}.ai-back-arrow:hover{opacity:1}.ai-h-funnel-step.ai-loading{pointer-events:none;opacity:.5}.ai-test-call-btn{color:#888;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;transition:all .2s;display:flex}.ai-test-call-btn:hover{color:#0f8;background:#00ff881a;border-color:#00ff884d}.ai-test-overlay{z-index:2000;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ai-test-modal{background:linear-gradient(135deg,#1a1a2e,#0f0f1a);border:1px solid #ffffff1f;border-radius:20px;width:420px;padding:28px;position:relative}.ai-test-close{color:#888;cursor:pointer;background:0 0;border:none;font-size:20px;position:absolute;top:12px;right:16px}.ai-test-close:hover{color:#fff}.ai-test-contacts{gap:8px;margin-bottom:14px;display:flex}.ai-test-contact{cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:10px;flex:1;align-items:center;gap:10px;padding:10px 16px;transition:all .2s;display:flex}.ai-test-contact:hover{background:#00ff880d;border-color:#00ff884d}.ai-test-contact.selected{background:#00ff881a;border-color:#00ff8880}.ai-test-radio{border:2px solid #fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.ai-test-contact.selected .ai-test-radio{border-color:#0f8}.ai-test-contact.selected .ai-test-radio:after{content:"";background:#0f8;border-radius:50%;width:8px;height:8px}.ai-test-name{font-size:13px;font-weight:600}.ai-test-phone{color:#888;font-size:11px}.ai-test-state{color:#0f8;background:#00ff881a;border-radius:4px;margin-left:auto;padding:2px 8px;font-size:10px}.ai-test-call-now{color:#0a0a0f;cursor:pointer;background:linear-gradient(135deg,#0f8,#00d4ff);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 24px;font-size:13px;font-weight:700;transition:all .2s;display:flex}.ai-test-call-now:hover{opacity:.9}.ai-test-call-now:disabled{opacity:.5;cursor:not-allowed}.ai-test-status{text-align:center;color:#0f8;justify-content:center;align-items:center;gap:6px;margin-top:12px;font-size:12px;display:flex}.ai-test-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.ai-test-dot.ready{background:#0f8}.ai-test-dot.calling{background:#ff8c00;animation:1s infinite pulse}.ai-test-dot.connected{background:#0f8}.ai-test-dot.failed{background:#f44}@keyframes pulse{0%{box-shadow:0 0 #0f86}70%{box-shadow:0 0 0 20px #0f80}to{box-shadow:0 0 #0f80}}.team-layout{flex-direction:column;gap:24px;display:flex}.team-masonry-grid{margin-bottom:24px;position:relative}.team-profile-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;width:calc(33.33% - 14px);padding:16px;transition:top .3s,left .3s;position:absolute}@media (width<=900px){.team-profile-card{width:calc(50% - 10px)}}@media (width<=700px){.team-profile-card{margin-bottom:20px;width:100%!important;position:relative!important;top:auto!important;left:auto!important}}.team-profile-header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.team-profile-avatar{color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:16px;font-weight:700;display:flex}.team-profile-name{color:#fff;font-size:16px;font-weight:700}.team-profile-bio{color:#fff9;margin-top:2px;font-size:12px}.team-profile-details{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.team-pill{color:#fff9;background:#ffffff14;border-radius:20px;padding:3px 10px;font-size:11px}.team-pill-online{color:#0f8;border:1px solid #00ff884d}.team-pill-offline{color:#f44;border:1px solid #ff44444d}.team-profile-badges{flex-wrap:wrap;gap:4px;display:flex}.team-badge-small{background:#ffffff0f;border:1px solid #ffffff14;border-radius:6px;padding:2px 8px;font-size:11px}.team-profile-calls{color:#0f8;font-size:22px;font-weight:800}.team-profile-calls-label{color:#fff9;text-transform:uppercase;font-size:10px}.team-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:24px}.team-card-title{color:#fff9;text-transform:uppercase;letter-spacing:1px;margin-bottom:16px;font-size:13px;font-weight:600}.team-table{border-collapse:collapse;width:100%}.team-table th{text-align:left;color:#fff9;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #ffffff1a;padding:10px 12px;font-size:11px;font-weight:600}.team-table td{color:#fff;border-bottom:1px solid #ffffff08;padding:14px 12px;font-size:13px}.team-table tr:hover{background:#ffffff05}.team-status-dot-sm{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.team-status-online{background:#0f8;box-shadow:0 0 6px #0f86}.team-status-offline{background:#f44}.team-state-pill{color:#fff9;background:#ffffff0f;border-radius:4px;margin:1px;padding:2px 6px;font-size:10px;display:inline-block}.team-badge-inline{margin:1px 2px;font-size:11px;display:inline-block}.team-calls-num{color:#0f8;font-weight:700}.team-group-grid{grid-template-columns:repeat(3,minmax(200px,280px));gap:16px;margin-top:24px;display:grid}@media (width<=900px){.team-group-grid{grid-template-columns:repeat(2,minmax(200px,1fr))}}@media (width<=600px){.team-group-grid{grid-template-columns:1fr}}.team-group-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:0;overflow:hidden}.team-group-header{padding:16px 16px 12px}.team-group-name{color:#fff;font-size:15px;font-weight:700}.team-group-meta{margin-top:2px;font-size:12px}.team-group-members{padding:12px 16px 16px;display:flex}.team-group-avatar{color:#fff;border:2px solid #0a0a0f;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-left:-10px;font-size:11px;font-weight:700;display:flex}.team-group-avatar:first-child{margin-left:0}.team-btn-create{color:#fff9;cursor:pointer;background:0 0;border:1px dashed #fff3;border-radius:12px;margin-top:16px;padding:10px 20px;font-family:Inter,sans-serif;font-size:13px;transition:all .3s;display:inline-block}.team-btn-create:hover{color:#0f8;border-color:#0f8}.team-group-creator{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin-top:16px;padding:20px}.team-group-creator-input{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;margin-bottom:12px;padding:10px 14px;font-family:Inter,sans-serif;font-size:14px}.team-group-creator-input::placeholder{color:#ffffff4d}.team-group-creator-label{color:#fff9;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:11px}.team-color-swatches{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.team-color-swatch{cursor:pointer;color:#fff9;border:2px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:10px;transition:border-color .2s;display:flex}.team-color-swatch.active{border-color:#fff9}.team-creator-actions{gap:8px;display:flex}.team-btn-create-submit{color:#000;cursor:pointer;background:#0f8;border:none;border-radius:8px;padding:8px 20px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;transition:opacity .2s}.team-btn-create-submit:hover{opacity:.9}.team-btn-create-cancel{color:#fff9;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:8px;padding:8px 20px;font-family:Inter,sans-serif;font-size:13px;transition:all .2s}.team-btn-create-cancel:hover{color:#fffc;border-color:#ffffff4d}.team-badge-wall{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-top:16px;display:grid}.team-badge-wall-item{color:#fff;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;transition:all .3s;display:flex}.team-badge-wall-item.team-earned{background:#00ff880d;border-color:#0f8}.team-badge-wall-item.team-unearned{opacity:.3;filter:grayscale()}.team-badge-wall-icon{font-size:18px}.team-badge-category-label{color:#0f8;text-transform:uppercase;letter-spacing:1px;grid-column:1/-1;margin-top:20px;margin-bottom:8px;font-size:11px;font-weight:700}.team-empty-state{text-align:center;color:#fff6;padding:40px 20px;font-size:14px}.team-empty-state-icon{opacity:.5;margin-bottom:12px;font-size:48px}.team-profile-stats-row{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.team-profile-since-row{margin-top:4px}.ha-container{max-width:900px;margin:0 auto;padding:30px}.ha-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.ha-title{color:#fff;font-size:22px;font-weight:700}.ha-header-right{align-items:center;gap:14px;display:flex}.ha-summary{gap:8px;display:flex}.ha-summary-badge{border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600}.ha-summary-badge.on-call{color:orange;background:#ffa50026;border:1px solid #ffa5004d}.ha-summary-badge.available{color:#0f8;background:#00ff881f;border:1px solid #00ff884d}.ha-summary-badge.offline{color:#555;background:#ffffff0d;border:1px solid #ffffff14}.ha-summary-badge.total{color:#b8c0cc;background:#ffffff14;border:1px solid #ffffff2e}.ha-view-toggle{background:#ffffff0a;border-radius:8px;gap:2px;padding:2px;display:flex}.ha-view-btn{color:#555;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px 8px;transition:all .2s;display:flex}.ha-view-btn:hover{color:#888}.ha-view-btn.active{color:#fff;background:#ffffff1a}.ha-grid{flex-wrap:wrap;gap:12px;display:flex}.ha-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;flex:240px;align-items:center;gap:12px;min-width:240px;max-width:350px;padding:12px 16px;transition:all .2s;display:flex}.ha-card.on-call{background:#ffa5000d;border-color:#ffa50059}.ha-card.available{background:#00ff8808;border-color:#00ff8840}.ha-card.offline{opacity:.4}.ha-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:14px;font-weight:700;display:flex}.ha-avatar.on-call{color:orange;background:#ffa50033}.ha-avatar.available{color:#0f8;background:#0f83}.ha-avatar.offline{color:#555;background:#ffffff0d}.ha-info{flex:1;min-width:0}.ha-name{color:#fff;font-size:14px;font-weight:600}.ha-status-text{margin-top:2px;font-size:11px}.ha-status-text.on-call{color:orange}.ha-status-text.available{color:#0f8}.ha-status-text.offline{color:#555}.ha-waiting-timer{font-variant-numeric:tabular-nums;font-weight:600}.ha-email{color:#444;margin-top:1px;font-size:10px}.ha-list{flex-direction:column;gap:10px;display:flex}.ha-list-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:16px;padding:16px 20px;transition:all .2s;display:flex}.ha-list-card.on-call{background:#ffa5000d;border-color:#ffa50059}.ha-list-card.available{background:#00ff8808;border-color:#00ff8840}.ha-list-card.offline{opacity:.4}.ha-list-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:16px;font-weight:700;display:flex}.ha-list-avatar.on-call{color:orange;background:#ffa50033}.ha-list-avatar.available{color:#0f8;background:#0f83}.ha-list-avatar.offline{color:#555;background:#ffffff0d}.ha-list-info{flex:1;min-width:0}.ha-list-name{color:#fff;font-size:16px;font-weight:700}.ha-list-status{margin-top:3px;font-size:12px}.ha-list-status.on-call{color:orange}.ha-list-status.available{color:#0f8}.ha-list-status.offline{color:#555}.ha-list-email{color:#444;margin-top:2px;font-size:11px}.ha-list-badges{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ha-badge{color:#aaa;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff14;border-radius:6px;padding:3px 8px;font-size:10px}.ha-list-briefing{color:#888;background:#0003;border-radius:8px;flex-shrink:0;max-width:280px;padding:8px 12px;font-size:11px}.ha-lines-toggle{color:#555;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:8px;padding:5px 12px;font-size:11px;font-weight:600;transition:all .2s}.ha-lines-toggle:hover{color:#888;border-color:#fff3}.ha-lines-toggle.active{color:#0f8;background:#00ff881a;border-color:#00ff884d}.ha-lines{flex-wrap:wrap;align-items:center;gap:3px;margin-top:5px;display:flex}.ha-line-rect{border-radius:2px;width:14px;height:8px}.ha-line-rect.on{background:#0f8}.ha-line-rect.off{opacity:.6;background:#f44}.ha-line-badge{letter-spacing:.5px;border-radius:4px;padding:1px 6px;font-size:9px;font-weight:700}.ha-line-badge.on{color:#0f8;background:#00ff8826}.ha-line-badge.off{color:#333;background:#ffffff0d}.ha-card,.ha-list-card{cursor:pointer}.ha-licenses-row{margin-top:4px}.ha-license{color:#6495ed;letter-spacing:.5px;background:#6495ed26;border-radius:4px;padding:1px 5px;font-size:9px;font-weight:700}.ha-license.none{color:#444;background:#ffffff0d}.ha-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.ha-dot.on-call{background:orange;animation:1.5s infinite haPulse}.ha-dot.available{background:#0f8}.ha-dot.offline{background:#333}.ha-dot.present-offline{background:#ff4d4d}@keyframes haPulse{0%,to{opacity:1}50%{opacity:.3}}.ha-summary-badge.present-offline{color:#ff4d4d;background:#ff4d4d21;border:1px solid #ff4d4d59}.ha-card.present-offline{background:#ff4d4d0d;border-color:#ff4d4d66}.ha-avatar.present-offline{color:#ff4d4d;background:#ff4d4d33}.ha-status-text.present-offline{color:#ff4d4d}.ha-list-card.present-offline{background:#ff4d4d0d;border-color:#ff4d4d66}.ha-list-avatar.present-offline{color:#ff4d4d;background:#ff4d4d33}.ha-list-status.present-offline{color:#ff4d4d}.ha-summary-badge.ringing{color:#3b82f6;background:#3b82f629;border:1px solid #3b82f673}.ha-card.ringing{background:#3b82f614;border-color:#3b82f68c}.ha-avatar.ringing{color:#3b82f6;background:#3b82f640}.ha-status-text.ringing{color:#3b82f6}.ha-list-card.ringing{background:#3b82f614;border-color:#3b82f68c}.ha-list-avatar.ringing{color:#3b82f6;background:#3b82f640}.ha-list-status.ringing{color:#3b82f6}.ha-dot.ringing{background:#3b82f6;animation:.8s infinite haPulse}.ha-empty{text-align:center;color:#555;padding:40px;font-size:14px}@media (width<=768px){.ha-container{padding:16px}.ha-header{flex-direction:column;align-items:flex-start;gap:12px}.ha-email,.ha-list-email,.ha-list-briefing{display:none}}.ha-dialer-badge{color:#0cc;vertical-align:middle;background:#00c8c826;border:1px solid #00c8c84d;border-radius:10px;margin-left:8px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-block}@keyframes stateFlicker{0%{opacity:1;filter:brightness()}12%{opacity:1;filter:brightness(3);box-shadow:0 0 8px}25%{opacity:1;filter:brightness()}37%{opacity:.3}50%{opacity:1;filter:brightness(3);box-shadow:0 0 8px}62%{opacity:1;filter:brightness()}75%{opacity:.3}to{opacity:1;filter:brightness()}}.lt-state-flicker{z-index:10;animation:1s ease-in-out stateFlicker;position:relative}.lt-container{max-width:1100px;margin:0 auto;padding:30px}.lt-title{color:#fff;margin-bottom:6px;font-size:22px;font-weight:700}.lt-subtitle{color:#888;margin-bottom:20px;font-size:13px}.lt-controls{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.lt-toggles{gap:10px;display:flex}.lt-toggle{background:#ffffff0a;border-radius:8px;gap:2px;padding:2px;display:flex}.lt-toggle-btn{color:#555;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 14px;font-size:12px;font-weight:600;transition:all .2s}.lt-toggle-btn:hover{color:#888}.lt-toggle-btn.active{color:#fff;background:#ffffff1a}.lt-back-btn{color:#aaa;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;padding:8px 16px;font-size:12px;font-weight:600;transition:all .2s}.lt-back-btn:hover{color:#fff;border-color:#00ff884d}.lt-stats{flex-wrap:wrap;gap:16px;margin-bottom:20px;display:flex}.lt-stat{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;flex:1;min-width:120px;padding:14px 20px}.lt-stat-value{color:#0f8;font-size:22px;font-weight:700}.lt-stat-label{color:#666;margin-top:3px;font-size:11px}.lt-chart{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:24px}.lt-chart-title-row{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.lt-chart-title{color:#ccc;font-size:14px;font-weight:600}.lt-chart-back-btn{color:#0f8;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:12px;font-weight:600;transition:opacity .2s}.lt-chart-back-btn:hover{opacity:.7}.lt-bars{align-items:flex-end;gap:4px;height:360px;padding-top:30px;display:flex}.lt-bars-minute{gap:1px;overflow-x:auto}.lt-bar-wrap{cursor:pointer;opacity:0;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;animation:.4s ease-out forwards ltBarSlideUp;display:flex;position:relative}.lt-bar-wrap-minute{cursor:default}.lt-bar-wrap:hover .lt-bar{filter:brightness(1.3)}@keyframes ltBarSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.lt-bar{border-radius:4px 4px 0 0;width:100%;min-width:10px;transition:all .3s;position:relative}.lt-bar-stacked{background:0 0;flex-direction:column-reverse;display:flex;overflow:hidden}.lt-bar-segment{width:100%;min-height:1px;transition:all .3s}.lt-bar-stacked .lt-bar-segment:last-child{border-radius:4px 4px 0 0}.lt-bar-count{color:#aaa;text-align:center;min-height:14px;margin-bottom:4px;font-size:10px}.lt-bar-label{color:#555;text-align:center;white-space:nowrap;margin-top:8px;font-size:10px}.lt-bars-minute .lt-bar-count,.lt-bars-minute .lt-bar-label{font-size:7px}.lt-peak:after{content:"PEAK";color:orange;letter-spacing:1px;font-size:8px;font-weight:700;position:absolute;top:-30px;left:50%;transform:translate(-50%)}.lt-drill-hint{color:#444;text-align:center;margin-top:10px;font-size:10px}.lt-notes{margin-top:16px}.lt-notes p{color:#555;font-size:12px;font-style:italic;line-height:1.8}.lt-date-nav{align-items:center;gap:6px;display:flex;position:relative}.lt-date-arrow{color:#aaa;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;padding:6px 10px;font-size:16px;font-weight:700;line-height:1;transition:all .2s}.lt-date-arrow:hover:not(:disabled){color:#fff;border-color:#00ff884d}.lt-date-arrow:disabled{opacity:.3;cursor:not-allowed}.lt-date-label{color:#fff;text-align:center;min-width:140px;padding:0 4px;font-size:13px;font-weight:600}.lt-pick-date-btn{color:#0f8;cursor:pointer;background:#00ff8814;border:1px solid #0f83;border-radius:6px;padding:6px 12px;font-size:11px;font-weight:600;transition:all .2s}.lt-pick-date-btn:hover{background:#00ff8826;border-color:#0f86}.lt-bar-collapsed{opacity:.25;transform-origin:bottom;transition:flex .8s,opacity .8s,transform .8s;transform:scaleY(.3);flex:.15!important}.lt-bar-collapsed .lt-bar-count{display:none}.lt-bar-collapsed .lt-bar-label{opacity:.5;font-size:6px}.lt-bar-collapsed .lt-bar{opacity:.4}.lt-bar-collapsed .lt-peak:after{display:none}.lt-accordion-expanded{flex-direction:column;flex:14;height:100%;transition:flex .6s;display:flex}.lt-accordion-stage{flex:1;position:relative}.lt-source-bar-wrap{z-index:3;opacity:1;flex-direction:column;justify-content:flex-end;align-items:center;width:50px;height:100%;animation:.4s 1s forwards ltSourceHold;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.lt-source-bar-count{color:#aaa;margin-bottom:4px;font-size:10px}.lt-source-bar{border-radius:4px 4px 0 0;width:100%}.lt-source-bar-label{color:#888;margin-top:8px;font-size:10px}@keyframes ltSourceHold{0%{opacity:1;transform:translate(-50%)scaleX(1)}to{opacity:0;pointer-events:none;transform:translate(-50%)scaleX(.3)}}.lt-accordion-bars{align-items:flex-end;gap:6px;padding:0 8px;display:flex;position:absolute;inset:0}.lt-sub-bar-wrap{cursor:pointer;opacity:0;height:100%;transform:translateX(var(--center-offset,0));animation:.7s cubic-bezier(.22,1,.36,1) forwards ltSubBarScatter;animation-delay:var(--scatter-delay,1.5s);flex-direction:column;flex:1;justify-content:flex-end;align-items:center;display:flex}.lt-sub-count{color:#ccc;opacity:0;animation:.3s forwards ltLabelReveal;animation-delay:calc(var(--scatter-delay,1.5s) + .5s);font-size:9px}.lt-sub-label{color:#aaa;opacity:0;animation:.3s forwards ltLabelReveal;animation-delay:calc(var(--scatter-delay,1.5s) + .5s);margin-top:6px;font-size:11px;font-weight:700}@keyframes ltSubBarScatter{0%{opacity:1;transform:translateX(var(--center-offset,0))}70%{opacity:1;transform:translateX(calc(var(--center-offset,0) * -.08))}to{opacity:1;transform:translate(0)}}@keyframes ltLabelReveal{0%{opacity:0}to{opacity:1}}.lt-sub-bar-wrap:hover .lt-sub-bar{filter:brightness(1.3)}.lt-sub-bar{border-radius:4px 4px 0 0;width:100%;min-width:8px;transition:filter .2s;position:relative}.lt-cal{z-index:100;background:#1a1a2e;border:1px solid #ffffff1f;border-radius:12px;min-width:300px;padding:16px;position:absolute;top:42px;left:0;box-shadow:0 8px 32px #0009}.lt-cal-header{align-items:center;gap:8px;margin-bottom:12px;display:flex}.lt-cal-nav{color:#aaa;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;padding:4px 10px;font-size:16px;font-weight:700;line-height:1;transition:all .2s}.lt-cal-nav:hover{color:#fff;border-color:#00ff884d}.lt-cal-title{text-align:center;color:#fff;flex:1;font-size:14px;font-weight:600}.lt-cal-range-btn{color:#888;cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;padding:4px 10px;font-size:10px;font-weight:600;transition:all .2s}.lt-cal-range-btn:hover{color:#fff;border-color:#00ff884d}.lt-cal-range-btn.active{color:#0f8;background:#00ff881a;border-color:#00ff884d}.lt-cal-range-hint{color:#888;text-align:center;margin-bottom:8px;font-size:10px}.lt-cal-weekdays{grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px;display:grid}.lt-cal-wd{text-align:center;color:#555;padding:4px 0;font-size:10px;font-weight:600}.lt-cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.lt-cal-cell{text-align:center;color:#ccc;cursor:pointer;border-radius:6px;padding:8px 4px;font-size:12px;transition:all .15s}.lt-cal-cell:hover:not(.lt-cal-disabled):not(.lt-cal-empty){color:#fff;background:#ffffff1a}.lt-cal-empty{cursor:default}.lt-cal-disabled{color:#333;cursor:not-allowed}.lt-cal-today{color:#0f8;border:1px solid #00ff884d}.lt-cal-in-range{color:#0f8;background:#00ff881f}.lt-cal-range-start{color:#fff;background:#00ff8840;font-weight:700}.lt-title-row{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.lt-page-toggle{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;gap:2px;padding:3px;display:flex}.lt-page-btn{color:#555;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.lt-page-btn:hover{color:#888}.lt-page-btn.active{color:#0f8;background:#00ff881a}.lt-status-filters{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.lt-status-btn{color:#888;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.lt-status-btn:hover{color:#ccc;border-color:#fff3}.lt-status-btn.active{color:#fff;background:#ffffff1a;border-color:#fff3}.lt-status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.lt-status-badge{color:#666;background:#ffffff14;border-radius:10px;padding:1px 6px;font-size:10px}.lt-status-btn.active .lt-status-badge{color:#fff;background:#ffffff26}.lt-state-tooltip{z-index:100;white-space:nowrap;pointer-events:none;background:#12121f;border:1px solid #ffffff26;border-radius:10px;min-width:200px;padding:12px 14px;font-size:11px;display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 12px 40px #000000b3}.lt-bar-wrap:hover .lt-state-tooltip{display:block}.lt-state-tt-header{color:#0f8;border-bottom:1px solid #ffffff14;margin-bottom:8px;padding-bottom:6px;font-size:12px;font-weight:700}.lt-state-tt-row{align-items:center;gap:6px;padding:2px 0;display:flex}.lt-state-tt-dot{border-radius:2px;flex-shrink:0;width:8px;height:8px}.lt-state-tt-name{color:#aaa;width:36px}.lt-state-tt-bar{background:#ffffff0d;border-radius:3px;flex:1;height:5px;overflow:hidden}.lt-state-tt-fill{border-radius:3px;height:100%}.lt-state-tt-count{color:#fff;text-align:right;min-width:22px;font-weight:600}.lt-state-tt-pct{color:#666;text-align:right;min-width:36px;font-size:10px}.lt-state-grid-panel{background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;margin-top:16px;padding:18px}.lt-state-grid-title{color:#0f8;margin-bottom:12px;font-size:13px;font-weight:700}.lt-state-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:5px;display:grid}.lt-state-grid-item{background:#ffffff08;border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;display:flex}.lt-state-grid-item:hover{background:#ffffff14}.lt-state-grid-dot{border-radius:2px;flex-shrink:0;width:8px;height:8px}.lt-state-grid-name{color:#aaa;width:20px}.lt-state-grid-bar{background:#ffffff0d;border-radius:2px;flex:1;height:3px;overflow:hidden}.lt-state-grid-fill{border-radius:2px;height:100%}.lt-state-grid-count{color:#fff;margin-left:auto;font-weight:600}@media (width<=768px){.lt-container{padding:16px}.lt-controls{flex-direction:column;align-items:flex-start;gap:10px}.lt-toggles{flex-direction:column}}.ac-hist-bars{align-items:flex-end;gap:2px;height:420px;padding-top:30px;display:flex}.ac-hist-bar-wrap{opacity:0;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:30px;height:100%;animation:.4s ease-out forwards ltBarSlideUp;display:flex}.ac-hist-bar-wrap:hover .ac-hist-bar{filter:brightness(1.3)}.ac-hist-bar{width:100%;min-height:2px;transition:all .3s}.ac-hist-bar-count{color:#aaa;text-align:center;margin-bottom:3px;font-size:10px;font-weight:600}.ac-hist-bar-code{color:#fff;text-align:center;margin-top:6px;font-size:11px;font-weight:700}.ac-hist-bar-sub{color:#555;text-align:center;margin-top:1px;font-size:8px}.ac-daily-table{border-collapse:collapse;width:100%}.ac-daily-table th{color:#555;text-transform:uppercase;letter-spacing:.5px;text-align:center;border-bottom:1px solid #ffffff14;padding:8px 6px;font-size:10px;font-weight:600}.ac-daily-table td{color:#ccc;text-align:center;border-bottom:1px solid #ffffff08;padding:8px 6px;font-size:12px}.ac-daily-table tr:hover td{background:#ffffff05}.ac-rank-1{color:#0f8!important}.ac-rank-2{color:#4ecdc4!important}.ac-rank-3{color:#7b68ee!important}.ac-stat-col{color:#888!important}.ac-cv-good{font-weight:600;color:#0f8!important}.ac-cv-ok{font-weight:600;color:orange!important}.ac-cv-bad{font-weight:600;color:#ff6b6b!important}.nu-container{max-width:1100px;margin:0 auto;padding:30px}.nu-title{color:#fff;margin-bottom:6px;font-size:22px;font-weight:700}.nu-subtitle{color:#888;margin-bottom:20px;font-size:13px}.nu-stats{flex-wrap:wrap;gap:16px;margin-bottom:24px;display:flex}.nu-stat{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;flex:1;min-width:120px;padding:14px 20px}.nu-stat-value{color:#0f8;font-size:22px;font-weight:700}.nu-stat-label{color:#666;margin-top:3px;font-size:11px}.nu-chart{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:24px}.nu-chart-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.nu-chart-title{color:#ccc;font-size:15px;font-weight:600}.nu-view-toggle{background:#ffffff0d;border-radius:8px;display:flex;overflow:hidden}.nu-toggle-btn{color:#888;cursor:pointer;background:0 0;border:none;padding:6px 14px;font-size:12px;font-weight:600;transition:all .2s}.nu-toggle-btn:hover{color:#ccc}.nu-toggle-btn.active{color:#000;background:#00e87b}.nu-classic-group{margin-bottom:0}.nu-row{border-radius:4px;align-items:center;gap:10px;margin-bottom:6px;padding:0 2px;transition:background .15s;display:flex}.nu-row.clickable{cursor:pointer}.nu-row.clickable:hover{background:#ffffff05}.nu-row.nu-dimmed{opacity:.25}.nu-state{color:#aaa;text-align:right;flex-shrink:0;width:30px;font-size:12px;font-weight:600}.nu-bar-wrap{background:#ffffff08;border-radius:4px;flex:1;height:22px;overflow:hidden}.nu-bar{border-radius:4px;align-items:center;height:100%;padding-left:8px;transition:width .5s;display:flex}.nu-bar span{color:#ffffffe6;font-size:10px;font-weight:600}.nu-pct{color:#555;text-align:right;flex-shrink:0;width:45px;font-size:10px}.nu-phone{color:#444;text-align:right;flex-shrink:0;width:120px;font-family:monospace;font-size:10px}.nu-classic-detail{opacity:0;margin-left:42px;margin-right:175px;transition:max-height .3s,opacity .25s;overflow:hidden}.nu-classic-group.open .nu-classic-detail{opacity:1}.nu-classic-detail-row{align-items:center;gap:10px;height:22px;margin-bottom:4px;display:flex}.nu-classic-detail-row:first-child{margin-top:4px}.nu-classic-detail-row:last-child{margin-bottom:8px}.nu-classic-detail-phone{color:#666;text-align:right;flex-shrink:0;width:120px;font-family:monospace;font-size:10px}.nu-exp-row{margin-bottom:4px}.nu-exp-row.nu-dimmed{opacity:.25}.nu-exp-main{border-radius:6px;align-items:center;gap:10px;padding:4px 0;transition:background .15s;display:flex}.nu-exp-main.clickable{cursor:pointer}.nu-exp-main.clickable:hover{background:#ffffff08}.nu-exp-arrow{color:#555;text-align:center;flex-shrink:0;width:16px;font-size:8px;transition:transform .2s}.nu-exp-row.open .nu-exp-arrow{transform:rotate(90deg)}.nu-exp-state{color:#fff;flex-shrink:0;width:30px;font-size:13px;font-weight:700}.nu-exp-bar-track{background:#ffffff08;border-radius:5px;flex:1;height:28px;overflow:hidden}.nu-exp-bar-fill{border-radius:5px;align-items:center;height:100%;padding-left:10px;transition:width .5s;display:flex}.nu-exp-bar-fill span{color:#000;font-size:12px;font-weight:700}.nu-exp-meta{text-align:center;color:#666;flex-shrink:0;width:30px;font-size:11px}.nu-exp-phone{color:#666;text-align:right;flex-shrink:0;width:120px;font-family:monospace;font-size:11px}.nu-exp-detail{opacity:0;margin-left:56px;margin-right:160px;transition:max-height .3s,opacity .25s;overflow:hidden}.nu-exp-row.open .nu-exp-detail{opacity:1}.nu-exp-detail-row{align-items:center;height:24px;margin-bottom:3px;display:flex}.nu-exp-detail-row:first-child{margin-top:6px}.nu-exp-detail-row:last-child{margin-bottom:10px}.nu-exp-detail-number{color:#888;text-align:right;flex-shrink:0;width:130px;padding-right:12px;font-family:monospace;font-size:10px}.nu-exp-detail-track{background:#ffffff08;border-radius:3px;flex:1;height:18px;overflow:hidden}.nu-exp-detail-fill{color:#000;border-radius:3px;align-items:center;min-width:24px;height:100%;padding-left:8px;font-size:10px;font-weight:600;transition:width .4s;display:flex}.nu-exp-detail-pct{text-align:right;color:#555;flex-shrink:0;width:40px;padding-left:8px;font-size:10px}.nu-empty{text-align:center;color:#555;padding:40px;font-size:14px}@media (width<=768px){.nu-container{padding:16px}.nu-phone,.nu-exp-phone{display:none}.nu-classic-detail,.nu-exp-detail{margin-right:20px}}.billables-page *{box-sizing:border-box;margin:0;padding:0}.billables-page{--bg:#0a0a0f;--green:#0f8;--cyan:#00d4ff;--red:#ff4757;--amber:#ffb648;--glass:#ffffff0d;--glass-border:#00ff8826;--muted:#fff9;--faint:#ffffff61;--shadow:0 8px 40px #0006}.billables-page,.billables-page{background:var(--bg);color:#fff;-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.billables-page .bxblob{filter:blur(120px);opacity:.18;z-index:0;pointer-events:none;border-radius:50%;position:fixed}.billables-page .bxblob-1{background:var(--green);width:560px;height:560px;top:-180px;left:-120px}.billables-page .bxblob-2{background:var(--cyan);opacity:.14;width:620px;height:620px;bottom:-240px;right:-160px}.billables-page .bxblob-3{background:var(--green);opacity:.07;width:360px;height:360px;top:40%;right:30%}.billables-page .shell{z-index:1;max-width:1440px;margin:0 auto;padding:32px 40px 56px;position:relative}.billables-page .topbar{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;display:flex}.billables-page .eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--green);align-items:center;gap:8px;margin-bottom:10px;font-size:11px;font-weight:700;display:inline-flex}.billables-page .eyebrow .dot{background:var(--green);width:7px;height:7px;box-shadow:0 0 10px var(--green);border-radius:50%}.billables-page h1.title{letter-spacing:-.02em;background:linear-gradient(90deg,#fff 30%,#00ff88e6 120%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:38px;font-weight:800;line-height:1}.billables-page .subtitle{color:var(--muted);margin-top:9px;font-size:14px}.billables-page .header-right{flex-direction:column;align-items:flex-end;gap:14px;display:flex}.billables-page .market-badge{background:var(--glass);-webkit-backdrop-filter:blur(30px);border:1px solid var(--glass-border);color:#ffffffd9;box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:9px;padding:9px 15px;font-size:12.5px;font-weight:600;display:inline-flex}.billables-page .market-badge .pulse{background:var(--green);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse;box-shadow:0 0 #0f89}.billables-page .toggle{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;padding:4px;display:inline-flex}.billables-page .toggle button{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:9px;padding:7px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s}.billables-page .toggle button.active{background:linear-gradient(120deg, var(--green), var(--cyan));color:#04130c}.billables-page .kpi-strip{background:var(--glass);-webkit-backdrop-filter:blur(30px);border:1px solid var(--glass-border);box-shadow:var(--shadow);border-radius:20px;grid-template-columns:1fr 1fr 1.3fr;gap:0;margin-bottom:24px;display:grid;overflow:hidden}.billables-page .kpi-cell{border-right:1px solid #ffffff12;flex-direction:column;gap:6px;padding:22px 26px;display:flex;position:relative}.billables-page .kpi-cell:last-child{border-right:none}.billables-page .kpi-cell .label{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.billables-page .kpi-cell .op{color:var(--faint);font-size:17px;font-weight:800}.billables-page .kpi-cell .big{letter-spacing:-.02em;font-size:34px;font-weight:800;line-height:1}.billables-page .kpi-cell .sub{color:var(--muted);font-size:12.5px;font-weight:500}.billables-page .kpi-cell.refunded .big{color:var(--red)}.billables-page .kpi-cell.refunded .op{color:#ff475799}.billables-page .kpi-cell.net{background:linear-gradient(120deg,#00ff8814,#00d4ff0d)}.billables-page .kpi-cell.net .big{background:linear-gradient(100deg, var(--green), var(--cyan));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:42px}.billables-page .kpi-cell.net:before{content:"=";color:var(--faint);font-size:22px;font-weight:800;position:absolute;top:50%;left:-3px;transform:translateY(-50%)}.billables-page .hero-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--green);border:1px solid var(--glass-border);background:#00ff880f;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:700;position:absolute;top:18px;right:22px}.billables-page .conv-note{color:var(--faint);margin-top:4px;font-size:11.5px}.billables-page .conv-note b{color:var(--muted);font-weight:600}.billables-page .main-grid{grid-template-columns:1fr 320px;align-items:start;gap:24px;display:grid}.billables-page .card{background:var(--glass);-webkit-backdrop-filter:blur(30px);border:1px solid var(--glass-border);box-shadow:var(--shadow);border-radius:18px}.billables-page .card-head{justify-content:space-between;align-items:center;padding:20px 24px 0;display:flex}.billables-page .card-head h2{letter-spacing:-.01em;font-size:16px;font-weight:700}.billables-page .card-head .meta{color:var(--faint);font-size:12px;font-weight:500}.billables-page .pills{flex-wrap:wrap;gap:9px;padding:16px 24px 14px;display:flex}.billables-page .pill{color:var(--muted);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .18s;display:inline-flex}.billables-page .pill:hover{border-color:var(--glass-border);color:#fff}.billables-page .pill .count{color:var(--faint);font-size:11px;font-weight:700}.billables-page .pill.active{border-color:var(--glass-border);color:#fff;background:linear-gradient(120deg,#00ff8829,#00d4ff1f)}.billables-page .pill.active .count{color:var(--green)}.billables-page .pill.refunded.active{background:#ff475724;border-color:#ff47574d}.billables-page .pill.refunded.active .count{color:var(--red)}.billables-page .ledger{border-collapse:collapse;width:100%}.billables-page .ledger thead th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);white-space:nowrap;border-bottom:1px solid #ffffff14;padding:12px 16px;font-size:10.5px;font-weight:700}.billables-page .ledger thead th.num,.billables-page .ledger tbody td.num{text-align:right;font-variant-numeric:tabular-nums}.billables-page .ledger tbody td{color:#ffffffe0;white-space:nowrap;border-bottom:1px solid #ffffff0b;padding:14px 16px;font-size:13.5px}.billables-page .ledger tbody tr{transition:background .15s}.billables-page .ledger tbody tr:hover{background:#ffffff06}.billables-page .ledger tbody tr:last-child td{border-bottom:none}.billables-page .ledger .time{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:600}.billables-page .ledger .closer{color:#fff;font-weight:600}.billables-page .ledger .closer.faded{color:var(--faint);font-style:italic;font-weight:500}.billables-page .ledger .company{color:var(--muted)}.billables-page .ledger td.credits{color:var(--muted);font-weight:600}.billables-page .ledger td.usd{font-weight:700}.billables-page .ledger td.usd.charged{color:var(--green)}.billables-page .ledger td.usd.refunded{color:var(--red)}.billables-page .src-tag{align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.billables-page .afid{letter-spacing:.02em;border-radius:6px;padding:2px 7px;font-size:10.5px;font-weight:700}.billables-page .afid.id3{color:var(--green);background:#00ff881f}.billables-page .afid.id4{color:var(--cyan);background:#00d4ff1f}.billables-page .afid.un{color:var(--faint);background:#ffffff0f}.billables-page .status{border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:11.5px;font-weight:700;display:inline-flex}.billables-page .status .sd{border-radius:50%;width:6px;height:6px}.billables-page .status.charged{color:var(--green);background:#00ff881a}.billables-page .status.charged .sd{background:var(--green);box-shadow:0 0 6px var(--green)}.billables-page .status.refunded{color:var(--red);background:#ff47571a}.billables-page .status.refunded .sd{background:var(--red)}.billables-page .table-foot{color:var(--faint);border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:14px 24px;font-size:12px;display:flex}.billables-page .table-foot .live{color:var(--green);align-items:center;gap:7px;font-weight:600;display:inline-flex}.billables-page .table-foot .live .sd{background:var(--green);width:6px;height:6px;box-shadow:0 0 6px var(--green);border-radius:50%}.billables-page .side{flex-direction:column;gap:24px;display:flex}.billables-page .side .card{padding:22px 22px 24px}.billables-page .side h3{justify-content:space-between;align-items:center;margin-bottom:4px;font-size:14px;font-weight:700;display:flex}.billables-page .side .note{color:var(--faint);margin-bottom:16px;font-size:11.5px;line-height:1.5}.billables-page .pm-total{align-items:baseline;gap:8px;margin-bottom:18px;display:flex}.billables-page .pm-total .n{letter-spacing:-.02em;background:linear-gradient(100deg, var(--green), var(--cyan));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:30px;font-weight:800}.billables-page .pm-total .u{color:var(--muted);font-size:13px;font-weight:600}.billables-page .pm-total .usd{color:var(--green);margin-left:auto;font-size:16px;font-weight:700}.billables-page .src-row{margin-bottom:14px}.billables-page .src-row .top{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.billables-page .src-row .top .left{align-items:center;gap:9px;display:flex}.billables-page .src-row .top .lbl{font-size:13px;font-weight:600}.billables-page .src-row .top .val{font-size:13px;font-weight:700}.billables-page .src-row .top .val .c{color:var(--muted);margin-right:6px;font-size:12px;font-weight:500}.billables-page .bar-track{background:#ffffff0f;border-radius:999px;height:9px;overflow:hidden}.billables-page .bar-fill{border-radius:999px;height:100%}.billables-page .bar-fill.id3{background:linear-gradient(90deg, var(--green), #00e0a0);width:41.7%}.billables-page .bar-fill.id4{background:linear-gradient(90deg, #00d4ff, var(--cyan));width:58.3%}.billables-page .pm-divider{background:#ffffff12;height:1px;margin:18px 0 14px}.billables-page .un-bucket{background:#ffffff08;border:1px dashed #ffffff1a;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.billables-page .un-bucket .l{color:var(--muted);font-size:12.5px;font-weight:600}.billables-page .un-bucket .l small{color:var(--faint);margin-top:2px;font-size:10.5px;font-weight:400;display:block}.billables-page .un-bucket .r{text-align:right}.billables-page .un-bucket .r .n{font-size:15px;font-weight:700}.billables-page .un-bucket .r .s{color:var(--faint);font-size:11px}.billables-page .spark{grid-template-columns:repeat(6,1fr);align-items:end;gap:8px;height:110px;margin:6px 0 8px;display:grid}.billables-page .spark .col{flex-direction:column;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.billables-page .spark .colbar-wrap{flex:1;align-items:flex-end;width:100%;display:flex}.billables-page .spark .colbar{background:linear-gradient(180deg, var(--green), var(--cyan));border-radius:6px 6px 3px 3px;width:100%;min-height:6px;transition:filter .2s;position:relative}.billables-page .spark .colbar:hover{filter:brightness(1.2)}.billables-page .spark .colbar .v{text-align:center;color:#ffffffe6;font-size:11px;font-weight:700;position:absolute;top:-17px;left:0;right:0}.billables-page .spark .colbar.peak{box-shadow:0 0 14px #00ff8873}.billables-page .spark .lbl{color:var(--faint);font-size:10px;font-weight:600}.billables-page .spark-foot{color:var(--faint);border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-top:6px;padding-top:12px;font-size:11px;display:flex}.billables-page .spark-foot b{color:var(--muted)}.billables-page .controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.billables-page .picker{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;padding:7px 12px;font-family:inherit;font-size:12.5px;font-weight:600;transition:border-color .18s}.billables-page .picker:hover{border-color:var(--glass-border)}.billables-page .picker.dim{opacity:.5}.billables-page .seg{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;padding:7px 16px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.billables-page .seg.active{background:linear-gradient(120deg,var(--green),var(--cyan));color:#04130c}.billables-page .seg:not(.active):hover{color:#fff}.billables-page .loading{text-align:center;color:var(--muted);padding:60px;font-size:14px}.billables-page .period-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}.billables-page .cmp-grid{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;display:grid}.billables-page .cmp{padding:22px 24px}.billables-page .cmp .lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:14px;font-size:11px;font-weight:700}.billables-page .cmp .cmprow{align-items:center;gap:12px;display:flex}.billables-page .cmp .val{letter-spacing:-.02em;font-size:32px;font-weight:800;line-height:1}.billables-page .delta{border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:13px;font-weight:700;display:inline-flex}.billables-page .delta.up{color:var(--green);background:#00ff881a}.billables-page .delta.down{color:var(--red);background:#ff47571a}.billables-page .cmp .prev{color:var(--muted);margin-top:10px;font-size:12.5px}.billables-page .avg-grid{grid-template-columns:repeat(5,1fr);display:grid}.billables-page .avg{border-right:1px solid #ffffff12;padding:20px 22px}.billables-page .avg:last-child{border-right:none}.billables-page .avg .l{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:9px;font-size:10.5px;font-weight:700}.billables-page .avg .v{letter-spacing:-.02em;font-size:24px;font-weight:800}.billables-page .avg .v.accent{background:linear-gradient(100deg,var(--green),var(--cyan));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.billables-page .spark.tall{height:160px}.billables-page .lead-foot td{color:#fff!important;border-top:1px solid #ffffff1f!important;border-bottom:none!important;font-weight:800!important}.billables-page .stack{background:#ffffff0f;border-radius:999px;height:11px;margin:4px 0 16px;display:flex;overflow:hidden}.billables-page .stack .s3{background:linear-gradient(90deg,var(--green),#00e0a0)}.billables-page .stack .s4{background:linear-gradient(90deg,#00d4ff,var(--cyan))}.billables-page .legend{color:var(--muted);gap:18px;margin-bottom:16px;font-size:12px;display:flex}.billables-page .legend .k{align-items:center;gap:7px;display:inline-flex}.billables-page .legend .sw{border-radius:3px;width:10px;height:10px}.billables-page .zone-band{letter-spacing:.1em;text-transform:uppercase;border-radius:10px 10px 0 0;margin:8px 0 0;padding:7px 14px;font-size:11px;font-weight:800;display:inline-block}.billables-page .zone-band.recognized{color:var(--green);background:#00ff8814;border:1px solid #00ff882e;border-bottom:none}.billables-page .zone-band.deferred{color:var(--amber);background:#ffb64814;border:1px solid #ffb64838;border-bottom:none}.billables-page .cut-hero{background:var(--glass);-webkit-backdrop-filter:blur(30px);border:1px solid var(--glass-border);box-shadow:var(--shadow);border-radius:0 18px 18px;grid-template-columns:1fr 1fr 1fr 1.3fr;margin-bottom:24px;display:grid;overflow:hidden}.billables-page .ch-cell{border-right:1px solid #ffffff12;flex-direction:column;gap:7px;padding:22px 24px;display:flex;position:relative}.billables-page .ch-cell:last-child{border-right:none}.billables-page .ch-cell .label{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:700}.billables-page .ch-cell .big{letter-spacing:-.02em;font-size:30px;font-weight:800;line-height:1.05}.billables-page .ch-cell .sub{color:var(--muted);font-size:12px}.billables-page .ch-cell.cost .big{color:var(--red)}.billables-page .ch-cell.share .big{color:var(--cyan)}.billables-page .ch-cell.distributable{background:linear-gradient(135deg,#00ff881f,#00d4ff0f)}.billables-page .ch-cell.distributable .big{background:linear-gradient(100deg,var(--green),var(--cyan));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:38px}.billables-page .ch-cell .hero-tag{color:var(--green);background:#00ff881f;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700;position:absolute;top:12px;right:14px}.billables-page .cut-waterfall{flex-direction:column;padding:16px 24px 20px;display:flex}.billables-page .wf-row{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:9px 0;font-size:13.5px;display:flex}.billables-page .wf-row .label{color:var(--muted)}.billables-page .wf-row .amt{font-variant-numeric:tabular-nums;font-weight:700}.billables-page .wf-row.is-revenue .amt{color:#fff}.billables-page .wf-row.is-cost .amt{color:var(--red)}.billables-page .wf-row.is-share .amt{color:var(--cyan)}.billables-page .wf-row.is-excluded{border-bottom:1px dashed #ffffff14}.billables-page .wf-row.is-excluded .label{color:var(--faint);font-style:italic}.billables-page .wf-row.is-excluded .amt{color:var(--faint);font-weight:600}.billables-page .wf-row.is-profit{border-top:1px solid #ffffff24;border-bottom:none;margin-top:4px}.billables-page .wf-row.is-profit .label,.billables-page .wf-row.is-profit .amt{color:#fff;font-weight:800}.billables-page .wf-row.is-distributable{border-top:2px solid #0f86;border-bottom:none;margin-top:6px;padding-top:13px}.billables-page .wf-row.is-distributable .label{color:#fff;font-weight:800}.billables-page .wf-row.is-distributable .amt{background:linear-gradient(100deg,var(--green),var(--cyan));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:22px;font-weight:800}.billables-page .wf-row.is-partners{border-bottom:none}.billables-page .wf-row.is-partners .label,.billables-page .wf-row.is-partners .amt{color:var(--green);font-weight:700}.billables-page .zone-deferred{background:#ffb6480a;border:1px dashed #ffb64859;border-radius:0 18px 18px;padding:22px 24px}.billables-page .zone-deferred h3{margin-bottom:6px;font-size:15px;font-weight:700}.billables-page .zone-deferred .note{color:var(--muted);margin-bottom:16px;font-size:12px;line-height:1.5}.billables-page .float-figure{letter-spacing:-.02em;color:var(--amber);font-size:34px;font-weight:800;line-height:1}.billables-page .float-sub{color:var(--muted);margin-top:8px;font-size:12.5px}.billables-page .float-note{color:var(--faint);border-top:1px solid #ffffff0f;margin-top:14px;padding-top:12px;font-size:11px}.billables-page .wf-row.wf-expandable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s}.billables-page .wf-row.wf-expandable:hover{background:#ffffff08}.billables-page .wf-row.wf-expandable .label{color:#fff}.billables-page .wf-caret{color:var(--faint);margin-right:7px;font-size:10px;transition:transform .16s;display:inline-block;transform:rotate(0)}.billables-page .wf-caret.open{color:var(--cyan);transform:rotate(90deg)}.billables-page .wf-breakdown{border-bottom:1px solid #ffffff0d;padding:4px 0 10px 21px;animation:.18s wfFade}@keyframes wfFade{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.billables-page .wf-brow{justify-content:space-between;align-items:center;padding:4px 0;font-size:12.5px;display:flex}.billables-page .wf-brow .blabel{color:var(--muted)}.billables-page .wf-brow .bamt{font-variant-numeric:tabular-nums;color:#ff4757d9;font-weight:600}.billables-page .wf-bnote{color:var(--faint);margin-top:7px;font-size:11px;line-height:1.5}.billables-page .wf-days{border-top:1px dashed #ffffff1a;margin-top:9px;padding-top:7px}.billables-page .wf-days .wf-brow{padding:3px 0}.billables-page .wf-est{color:var(--faint);letter-spacing:.02em;font-size:10px;font-weight:600}.billing-container{max-width:1000px;margin:0 auto;padding:40px}.billing-title{margin-bottom:8px;font-size:28px;font-weight:800}.billing-subtitle{color:var(--text-secondary);margin-bottom:40px;font-size:14px}.billing-label{text-transform:uppercase;letter-spacing:1px;color:var(--text-secondary);margin-bottom:8px;font-size:10px}.billing-balance{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#00ff881a,#7b2ff71a);border:1px solid #0f83;border-radius:20px;justify-content:space-between;align-items:center;margin-bottom:32px;padding:32px;display:flex}.billing-balance-value{color:var(--online);font-size:48px;font-weight:800}.billing-balance-label{color:var(--text-secondary);margin-top:4px;font-size:13px}.billing-balance-right{text-align:center}.billing-balance-right .billing-calls{color:var(--text-secondary);font-size:24px;font-weight:700}.billing-balance-right .billing-calls-label{color:#555;font-size:11px}.billing-plans{grid-template-columns:repeat(3,1fr);gap:20px;max-width:920px;margin-bottom:40px;display:grid}.billing-plan{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;padding:24px 20px;transition:all .3s;position:relative;overflow:hidden}.billing-plan:hover{border-color:#00ff884d;transform:translateY(-4px);box-shadow:0 12px 40px #0000004d}.billing-plan.selected{border-color:var(--online);box-shadow:0 0 20px #00ff8826}.billing-plan.popular{border-color:#00ff884d}.billing-plan.featured{border-color:var(--online);box-shadow:0 0 20px #00ff8826}.billing-plan.popular:before{content:"MOST POPULAR";background:var(--online);color:#0a0a0f;letter-spacing:1px;padding:3px 28px 3px 44px;font-size:8px;font-weight:800;position:absolute;top:14px;right:-30px;transform:rotate(45deg)}.billing-plan-name{color:#fff;margin-bottom:4px;font-size:16px;font-weight:700}.billing-plan-calls{color:#888;margin-bottom:14px;font-size:12px}.billing-plan-price{color:var(--online);margin-bottom:4px;font-size:36px;font-weight:800}.billing-plan-credits{color:var(--text-secondary);margin-bottom:8px;font-size:11px}.billing-plan-bonus{color:#00d4ff;min-height:16px;margin-bottom:8px;font-size:11px}.billing-plan-tagline{color:#555;margin-bottom:16px;font-size:10px;font-style:italic}.billing-plan-btn{cursor:pointer;border:none;border-radius:10px;width:100%;padding:10px;font-size:13px;font-weight:700;transition:all .2s}.billing-plan-btn.primary{background:var(--online);color:#0a0a0f}.billing-plan-btn.secondary{color:var(--online);background:#00ff8826;border:1px solid #0f83}.billing-plan-btn:hover{opacity:.9;transform:scale(1.02)}.billing-plan-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.billing-terms{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;margin-top:16px;padding:12px}.billing-terms-checkbox{color:#ccc;cursor:pointer;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.billing-terms-checkbox input{accent-color:#0f8;cursor:pointer;width:14px;height:14px}.billing-terms-text{color:#666;font-size:10px;line-height:1.5}.billing-terms-link{color:#3b82f6;text-decoration:none}.billing-terms-link:hover{text-decoration:underline}.billing-pay-btn{cursor:pointer;color:#fff;letter-spacing:.3px;background:linear-gradient(135deg,#0f8,#00d4ff);border:none;border-radius:12px;width:100%;margin-top:20px;padding:14px;font-size:16px;font-weight:700;transition:all .2s}.billing-pay-btn:hover{opacity:.9;transform:scale(1.01)}.billing-pay-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.billing-bottom{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:32px;display:grid}.billing-payment{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;padding:32px}.billing-payment h3{margin-bottom:16px;font-size:16px;font-weight:700}.billing-saved-cards{flex-direction:column;gap:8px;display:flex}.billing-saved-card{cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:10px;padding:12px 16px;transition:all .2s;display:flex}.billing-saved-card:hover{border-color:#00ff884d}.billing-saved-card.selected{border-color:var(--online);background:#00ff8826}.billing-card-brand{font-size:20px}.billing-card-last4{font-size:13px;font-weight:600}.billing-card-exp{color:#555;font-size:11px}.billing-add-card{color:var(--text-secondary);justify-content:center;font-size:13px}.billing-card-form{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:16px;margin-top:12px;padding:20px;display:flex}.billing-field{flex-direction:column;gap:6px;display:flex}.billing-field-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:12px}.billing-stripe-input{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;padding:14px 16px;transition:border-color .2s}.billing-stripe-input:focus-within{border-color:var(--online)}.billing-field-row{gap:12px;display:flex}.billing-field-row .billing-field{flex:1}.billing-save-checkbox{color:var(--text-secondary);cursor:pointer;border-top:1px solid #ffffff14;align-items:center;gap:8px;margin-top:14px;padding-top:14px;font-size:13px;display:flex}.billing-save-checkbox input{accent-color:var(--online)}.billing-right{flex-direction:column;gap:20px;display:flex}.billing-deal{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;padding:24px}.billing-deal h3{margin-bottom:16px;font-size:16px;font-weight:700}.billing-deal-row{color:#ccc;justify-content:space-between;align-items:center;padding:6px 0;font-size:13px;display:flex}.billing-deal-row.bonus{color:#0f8}.billing-deal-row.fee{color:#888;font-size:12px}.billing-deal-row.total{color:#fff;padding:8px 0;font-size:16px;font-weight:700}.billing-deal-strikethrough{color:#666;margin-right:8px;text-decoration:line-through}.billing-deal-free{color:#0f8;background:#00ff881f;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:800}.billing-deal-divider{background:#ffffff0f;height:1px;margin:8px 0}.billing-deal-savings{color:#0f8;text-align:center;background:#00ff880f;border:1px solid #00ff881a;border-radius:8px;margin-top:12px;padding:8px;font-size:12px}.billing-transactions{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;padding:24px}.billing-transactions h3{align-items:center;gap:8px;margin-bottom:16px;font-size:16px;font-weight:700;display:flex}.billing-tx-row{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.billing-tx-row:last-child{border:none}.billing-tx-desc{font-size:13px}.billing-tx-date{color:#555;font-size:11px}.billing-tx-amount{font-size:14px;font-weight:700}.billing-tx-amount.positive{color:var(--online)}.billing-tx-amount.negative{color:#f44}.billing-message{border-radius:10px;margin-bottom:20px;padding:12px 16px;font-size:13px}.billing-message.success{color:var(--online);background:#00ff881a;border:1px solid #0f83}.billing-message.error{color:#f44;background:#ff44441a;border:1px solid #f443}@media (width<=768px){.billing-container{padding:20px}.billing-plans,.billing-bottom{grid-template-columns:1fr}.billing-balance{text-align:center;flex-direction:column;gap:16px}}.bv-container{--bv-card:#0b111a;--bv-inset:#0a0f18;--bv-border:#1b2533;--bv-border-soft:#161e2b;--bv-text:#e7eef5;--bv-muted:#93a0b1;--bv-muted-2:#6b7787;--bv-teal:#2dd4bf;--bv-teal-bright:#46e3cf;--bv-green:#27c06a;--bv-green-soft:#1f3a2c;--bv-blue:#5ea0f2;--bv-orange:#e08a43;max-width:860px;color:var(--bv-text);margin:0 auto;padding:32px 24px 60px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.bv-title{letter-spacing:-.5px;font-size:32px;font-weight:800}.bv-subtitle{color:var(--bv-orange);margin-top:6px;font-size:15px}.bv-message{border-radius:10px;margin-top:16px;padding:12px 16px;font-size:14px}.bv-message.success{color:#4fe08a;background:#27c06a1f;border:1px solid #27c06a4d}.bv-message.error{color:#ff6b6b;background:#dc26261f;border:1px solid #dc26264d}.bv-card{background:var(--bv-card);border:1px solid var(--bv-border-soft);border-radius:16px;margin-top:18px;padding:24px}.bv-h2{letter-spacing:-.2px;font-size:21px;font-weight:700}.bv-credits{background:radial-gradient(120% 160% at 8% 0,#2dd4bf29 0%,#2dd4bf00 42%),radial-gradient(130% 180% at 100% 120%,#386edc2e 0%,#386edc00 45%),linear-gradient(120deg,#0a1f1d 0%,#0b1526 55%,#0c1731 100%);border:1px solid #18303a;border-radius:16px;justify-content:space-between;align-items:flex-start;margin-top:20px;padding:24px 26px;display:flex;position:relative;overflow:hidden}.bv-credits-label{letter-spacing:1.4px;color:var(--bv-muted-2);text-transform:uppercase;font-size:12px;font-weight:600}.bv-credits-big{letter-spacing:-1px;color:var(--bv-teal-bright);text-shadow:0 0 26px #2dd4bf4d;margin-top:8px;font-size:44px;font-weight:800;line-height:1.05}.bv-credits-right{text-align:right;padding-top:4px}.bv-credits-n{font-size:24px;font-weight:700}.bv-credits-t{color:var(--bv-muted);margin-top:3px;font-size:13px}.bv-rowhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.bv-q{color:#cdd6e0;margin-top:18px;margin-bottom:10px;font-size:15px}.bv-promo-link{color:#b9c4d1;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:14px;display:inline-flex}.bv-promo-link:hover{color:#fff}.bv-plus{font-size:16px;line-height:1}.bv-promo-box{background:var(--bv-inset);border:1px solid var(--bv-border);border-radius:12px;align-items:center;gap:10px;min-width:280px;padding:6px 6px 6px 16px;display:flex}.bv-promo-box input{color:var(--bv-text);background:0 0;border:none;outline:none;flex:1;font-size:14px}.bv-promo-box input::placeholder{color:var(--bv-muted-2)}.bv-apply-btn{color:var(--bv-teal);cursor:pointer;background:0 0;border:none;border-radius:9px;padding:9px 16px;font-size:14px;font-weight:600}.bv-apply-btn:hover{background:#2dd4bf1a}.bv-promo-error{color:#ff6b6b;margin-top:10px;font-size:13px}.bv-applied-wrap{margin-top:18px}.bv-promo-applied{background:var(--bv-inset);border:1px solid var(--bv-border);border-radius:12px;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.bv-pc-label{color:var(--bv-muted-2);letter-spacing:.3px;font-size:12px}.bv-pc-code{margin-top:3px;font-size:16px;font-weight:600}.bv-applied-tag{color:var(--bv-green);cursor:pointer;align-items:center;gap:7px;font-size:14px;font-weight:600;display:inline-flex}.bv-pass{background:#2dd4bf0d;border:1px solid #2dd4bf38;border-radius:12px;justify-content:space-between;align-items:center;margin-top:12px;padding:14px 16px;display:flex}.bv-pass-left{align-items:center;gap:13px;display:flex}.bv-tk{color:var(--bv-teal);display:flex}.bv-pass-title{color:var(--bv-teal-bright);font-size:15px;font-weight:600}.bv-pass-desc{color:var(--bv-muted);margin-top:2px;font-size:13px}.bv-pass-rem{text-align:right;color:#cdd6e0;font-size:13px;line-height:1.4}.bv-num{background:var(--bv-inset);border:1.5px solid var(--bv-green);border-radius:12px;align-items:center;margin-top:14px;padding:14px 8px 14px 18px;display:flex}.bv-num input{color:#fff;background:0 0;border:none;outline:none;flex:1;width:40px;font-size:18px;font-weight:500}.bv-unit{color:var(--bv-muted);padding:0 12px;font-size:15px}.bv-stepper{border-left:1px solid var(--bv-border);flex-direction:column;display:flex}.bv-stepper button{color:var(--bv-muted);cursor:pointer;background:0 0;border:none;padding:1px 12px;font-size:12px;line-height:1}.bv-stepper button:hover{color:#fff}.bv-hint{text-align:center;color:var(--bv-muted-2);margin-top:13px;font-size:13px}.bv-grid2{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}@media (width<=720px){.bv-grid2{grid-template-columns:1fr}}.bv-pm-list{margin-top:14px}.bv-pm-row{background:var(--bv-inset);border:1px solid var(--bv-border);cursor:pointer;border-radius:12px;align-items:center;gap:13px;margin-bottom:11px;padding:14px 16px;display:flex}.bv-pm-row.selected{border-color:#2dd4bf80}.bv-visa{background:#fff;border-radius:6px;justify-content:center;align-items:center;min-width:46px;padding:5px 8px;display:flex}.bv-visa span{color:#1a1f71;letter-spacing:.5px;font-size:13px;font-style:italic;font-weight:800}.bv-pm-text{color:#dde4ec;flex:1;font-size:15px}.bv-badge-default{background:var(--bv-green-soft);color:#3ddc84;border-radius:7px;padding:5px 12px;font-size:12px;font-weight:600}.bv-pm-link{background:var(--bv-inset);border:1px solid var(--bv-border);color:#b9c4d1;border-radius:12px;align-items:center;gap:11px;padding:14px 16px;font-size:14px;display:flex}.bv-pm-link.click{cursor:pointer}.bv-pm-link.click:hover{border-color:#2a3950}.bv-icon{color:var(--bv-muted);flex-shrink:0;display:flex}.bv-secure{color:var(--bv-muted);align-items:center;gap:11px;margin-top:14px;font-size:13px;display:flex}.bv-card-form{background:var(--bv-inset);border:1px solid var(--bv-border);border-radius:12px;padding:16px}.bv-field{margin-bottom:12px}.bv-field-label{color:var(--bv-muted);margin-bottom:6px;font-size:12px;display:block}.bv-field-row{gap:12px;display:flex}.bv-field-row .bv-field{flex:1}.bv-stripe-input{border:1px solid var(--bv-border);background:#ffffff0a;border-radius:8px;padding:12px}.bv-save-checkbox{color:var(--bv-muted);align-items:center;gap:8px;margin-top:4px;font-size:13px;display:flex}.bv-save-checkbox input{accent-color:var(--bv-teal)}.bv-deal-row{color:#cfd8e2;justify-content:space-between;align-items:center;margin-top:14px;font-size:15px;display:flex}.bv-deal-row.bv-muted{color:var(--bv-muted)}.bv-deal-row .bv-v{color:#e7eef5}.bv-deal-row.bv-discount,.bv-deal-row.bv-discount .bv-v{color:var(--bv-green)}.bv-divider{background:var(--bv-border-soft);height:1px;margin-top:16px}.bv-total{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.bv-total-l{font-size:19px;font-weight:700}.bv-total-v{font-size:21px;font-weight:800}.bv-ack{color:#c3cdd8;cursor:pointer;align-items:flex-start;gap:11px;margin-top:18px;font-size:14px;display:flex}.bv-ack input{width:20px;height:20px;accent-color:var(--bv-teal);flex-shrink:0}.bv-fine{color:var(--bv-muted-2);margin-top:13px;font-size:12.5px;line-height:1.65}.bv-fine a{color:var(--bv-blue);text-decoration:none}.bv-fine a:hover{text-decoration:underline}.bv-tx-empty{color:#555;margin-top:12px;font-size:13px}.bv-tx-row{border-bottom:1px solid var(--bv-border-soft);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.bv-tx-desc{color:#dde4ec;font-size:14px}.bv-tx-date{color:var(--bv-muted-2);margin-top:2px;font-size:12px}.bv-tx-amount.positive{color:#3ddc84;font-weight:600}.bv-tx-amount.negative{color:#ff6b6b;font-weight:600}.bv-cta{color:#fff;cursor:pointer;letter-spacing:.2px;background:linear-gradient(90deg,#1fbf6e 0%,#22cf9f 45%,#26c6e6 100%);border:none;border-radius:14px;width:100%;margin-top:22px;padding:19px;font-size:19px;font-weight:700;display:block;box-shadow:0 8px 30px #22c8a040}.bv-cta:hover:not(:disabled){filter:brightness(1.05)}.bv-cta:active:not(:disabled){transform:translateY(1px)}.bv-cta:disabled{opacity:.5;cursor:not-allowed}.rf-layout{background:#0a0e14;min-height:100vh;display:flex}.rf-main{flex:1;margin-left:240px;transition:margin-left .3s}.rf-main.collapsed{margin-left:60px}.rf-container{max-width:1000px;margin:0 auto;padding:30px}.rf-title{color:#fff;margin-bottom:4px;font-size:22px;font-weight:700}.rf-subtitle{color:#555;margin-bottom:24px;font-size:12px}.rf-loading{text-align:center;color:#555;padding:60px}.rf-grid{flex-wrap:wrap;gap:12px;display:flex}.rf-card{cursor:pointer;background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;flex:260px;gap:14px;min-width:260px;max-width:360px;padding:16px;transition:all .2s;display:flex}.rf-card:hover{background:#00ff8808;border-color:#00ff8840;transform:translateY(-1px)}.rf-card:before{content:"";opacity:0;background:linear-gradient(90deg,#0f8,#00bfff);border-radius:14px 14px 0 0;height:2px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.rf-card:hover:before{opacity:1}.rf-card{position:relative;overflow:hidden}.rf-card-top{align-items:center;gap:12px;display:flex}.rf-avatar{color:#000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:14px;font-weight:700;display:flex}.rf-card-info{flex:1;min-width:0}.rf-card-name{color:#fff;font-size:14px;font-weight:600}.rf-card-email{color:#444;margin-top:2px;font-size:10px}.rf-card-stats{grid-template-columns:1fr 1fr 1fr;gap:6px;display:grid}.rf-cs{text-align:center;background:#ffffff05;border-radius:8px;padding:8px 4px}.rf-cs-val{font-size:16px;font-weight:800}.rf-cs-lbl{color:#555;text-transform:uppercase;letter-spacing:.3px;margin-top:2px;font-size:9px}.rf-cs-green .rf-cs-val{color:#0f8}.rf-cs-red .rf-cs-val{color:#ff6b6b}.rf-cs-orange .rf-cs-val{color:orange}.rf-back{color:#0f8;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:20px;padding:0;font-size:13px;font-weight:600;display:flex}.rf-back:hover{opacity:.7}.rf-detail-header{align-items:center;gap:16px;margin-bottom:20px;display:flex}.rf-detail-avatar{color:#000;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:18px;font-weight:800;display:flex;box-shadow:0 4px 16px #00ff881f}.rf-detail-name{font-size:20px;font-weight:700}.rf-detail-email{color:#555;margin-top:2px;font-size:12px}.rf-banner{color:orange;background:linear-gradient(90deg,#ffa50014,#ffa50005);border:1px solid #ffa50033;border-radius:12px;margin-bottom:20px;padding:12px 16px;font-size:13px}.rf-sums{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.rf-sum{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;flex:1;min-width:120px;padding:16px}.rf-sum-val{color:#fff;font-size:24px;font-weight:800}.rf-sum-lbl{color:#555;text-transform:uppercase;letter-spacing:.3px;margin-top:3px;font-size:10px}.rf-green{color:#0f8!important}.rf-red{color:#ff6b6b!important}.rf-orange{color:orange!important}.rf-section-title{color:#777;align-items:center;gap:8px;margin:24px 0 12px;font-size:14px;font-weight:700;display:flex}.rf-section-title:before{content:"";background:#0f8;border-radius:2px;flex:0 0 3px;height:14px}.rf-table{border-collapse:collapse;width:100%}.rf-table th{color:#444;text-transform:uppercase;letter-spacing:.5px;text-align:left;border-bottom:1px solid #ffffff0f;padding:10px 8px;font-size:10px;font-weight:600}.rf-table td{color:#bbb;vertical-align:middle;border-bottom:1px solid #ffffff08;padding:14px 8px;font-size:13px}.rf-table tr:hover td{background:#ffffff04}.rf-row-refunded{background:#ffa50005}.rf-badge{letter-spacing:.3px;border-radius:5px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.rf-badge-charge{color:#ff6b6b;background:#ff6b6b1f}.rf-badge-refund{color:orange;background:#ffa5001f}.rf-badge-done{color:#555;background:#ffffff0a;margin-left:4px;font-size:9px}.rf-amt{font-weight:700}.rf-amt-charge{color:#ff6b6b}.rf-amt-refund{color:orange}.rf-amt-struck{opacity:.35;text-decoration:line-through}.rf-call-info{color:#555;font-size:11px}.rf-call-info strong{color:#777}.rf-reason{color:#555;font-size:12px}.rf-refund-btn{color:orange;cursor:pointer;background:linear-gradient(135deg,#ffa5001a,#ffa5000d);border:1px solid #ffa50040;border-radius:8px;padding:5px 14px;font-size:11px;font-weight:600;transition:all .2s}.rf-refund-btn:hover{background:#ffa5002e;border-color:#ffa50066}.rf-refund-btn:disabled{opacity:.5;cursor:default}.rf-refund-done{color:#444!important;cursor:default!important;background:#ffffff05!important;border-color:#ffffff0f!important}.rf-log-item{border-bottom:1px solid #ffffff05;gap:12px;padding:12px 0;display:flex}.rf-log-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}.rf-log-charge{background:#ff6b6b}.rf-log-refund{background:orange}.rf-log-text{color:#777;font-size:12px}.rf-log-text strong{color:#aaa}.rf-log-time{color:#333;margin-top:3px;font-size:10px}@media (width<=768px){.rf-main{margin-left:0}.rf-container{padding:16px}.rf-card{max-width:100%}.rf-sums{flex-direction:column}}.rf-search-bar{color:#888;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:10px;margin-bottom:20px;padding:10px 16px;display:flex}.rf-search-input{color:#fff;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14px}.rf-search-input::placeholder{color:#555}.rf-gift-section{background:#00ff8808;border:1px solid #00ff8826;border-radius:16px;margin-bottom:24px;padding:20px}.rf-gift-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.rf-gift-selector{gap:6px;display:flex}.rf-gift-num{color:#aaa;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:8px;width:36px;height:36px;font-family:inherit;font-size:14px;font-weight:600;transition:all .2s}.rf-gift-num:hover{color:#fff;border-color:#0f86}.rf-gift-num.active{color:#0f8;background:#00ff8826;border-color:#0f8}.rf-gift-info{flex:1}.rf-gift-preview{color:#888;font-size:13px}.rf-gift-btn{color:#0a0e14;cursor:pointer;background:linear-gradient(135deg,#0f8,#00cc6a);border:none;border-radius:10px;padding:10px 24px;font-family:inherit;font-size:14px;font-weight:700;transition:all .3s}.rf-gift-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 20px #00ff884d}.rf-gift-btn:disabled{opacity:.6;cursor:not-allowed}.rf-gift-btn.rf-gift-success{background:linear-gradient(135deg,#4ecdc4,#0f8);animation:.4s ease-out giftPop}@keyframes giftPop{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.rf-deduct-btn{color:#fff!important;background:linear-gradient(135deg,#ff6b6b,#dc2626)!important}.rf-deduct-btn:hover:not(:disabled){box-shadow:0 4px 20px #ff44444d!important}.rf-deduct-btn.rf-deduct-success{animation:.4s ease-out giftPop;background:linear-gradient(135deg,#f59e0b,#ff6b6b)!important}.rf-deduct-num.active{color:#ff6b6b!important;background:#ff444426!important;border-color:#ff6b6b!important}.rf-deduct-section{border-color:#ff444426!important}.rf-pulse{animation:1.2s ease-out balancePulse}@keyframes balancePulse{0%{text-shadow:0 0 #0f80}30%{text-shadow:0 0 20px #0f89}to{text-shadow:0 0 #0f80}}input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}input[type=date]::-webkit-calendar-picker-indicator{filter:invert();cursor:pointer}.cl-container{max-width:1100px;margin:0 auto;padding:40px}.cl-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.cl-title{font-size:28px;font-weight:800}.cl-count{color:var(--text-secondary);background:#ffffff0d;border-radius:8px;padding:6px 14px;font-size:14px}.cl-loading,.cl-empty{color:var(--text-secondary);text-align:center;padding:40px;font-size:14px}.cl-filters{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.cl-filter-btn{color:var(--text-secondary);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.cl-filter-btn:hover{color:#fff;border-color:#00ff884d}.cl-filter-btn.active{color:var(--online);background:#00ff8826;border-color:#00ff884d}.cl-filter-count{background:#ffffff14;border-radius:4px;padding:1px 6px;font-size:11px}.cl-filter-btn.active .cl-filter-count{background:#0f83}.cl-table{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;overflow:hidden}.cl-table-header{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;background:#ffffff08;border-bottom:1px solid #ffffff0f;padding:12px 20px;font-size:11px;font-weight:600;display:flex}.cl-row{cursor:pointer;align-items:center;padding:14px 20px;transition:background .15s;display:flex}.cl-row:hover{background:#ffffff08}.cl-row-wrap{border-bottom:1px solid #ffffff0a}.cl-row-wrap:last-child{border:none}.cl-row-wrap.expanded{background:#ffffff05}.cl-col-phone{flex:2;font-size:14px;font-weight:600}.cl-col-state{color:var(--text-secondary);flex:.7;font-size:13px}.cl-col-dur{color:var(--text-secondary);flex:.8;font-size:13px}.cl-col-status{flex:2}.cl-col-time{flex:1.2;font-size:12px}.cl-col-play{text-align:center;flex:.5}.cl-ago{color:#555;margin-top:1px;font-size:10px}.cl-badge{letter-spacing:.3px;white-space:nowrap;border-radius:6px;padding:3px 10px;font-size:10px;font-weight:700}.badge-connected{color:var(--online);background:#00ff8826}.badge-qualified{color:#00d4ff;background:#00d4ff26}.badge-short{color:#f5a623;background:#f5a62326}.badge-voicemail{color:#f44;background:#ff444426}.badge-hangup{color:#ff8c00;background:#ff8c0026}.badge-jenny-hangup{color:#ff6464;background:#ff646426}.badge-dq{color:gold;background:#ffd70026}.badge-pending{color:#555;background:#ffffff0d}.badge-calling{color:var(--online);background:#00ff881a}.badge-active{color:var(--online);background:#0f83}.badge-default{color:var(--text-secondary);background:#ffffff0d}.cl-play-btn{width:32px;height:32px;color:var(--online);cursor:pointer;background:#00ff881a;border:1px solid #00ff884d;border-radius:50%;justify-content:center;align-items:center;font-size:12px;transition:all .2s;display:flex}.cl-play-btn:hover{background:#0f83;transform:scale(1.1)}.cl-play-btn.playing{background:var(--online);color:#0a0a0f;border-color:var(--online)}.cl-expanded{border-top:1px solid #ffffff0a;padding:16px 20px}.cl-meta-row{color:var(--text-secondary);gap:16px;margin-bottom:12px;font-size:12px;display:flex}.cl-meta-row span{background:#ffffff0a;border-radius:6px;padding:3px 10px}.cl-audio-player{margin-bottom:12px}.cl-audio-player audio{border-radius:8px}.cl-no-rec{color:#333;font-size:12px}.cl-audio-section{margin-bottom:10px}.cl-audio-label{color:#888;margin-bottom:4px;font-size:11px;font-weight:600}.cl-audio-section audio{border-radius:8px;width:100%;height:32px}.cl-transcript{max-height:300px;font-size:13px;line-height:1.6;overflow-y:auto}.cl-msg{padding:4px 0}.cl-msg-jenny .cl-msg-speaker{color:var(--online);font-weight:600}.cl-msg-user .cl-msg-speaker{color:#ff8c00;font-weight:600}.cl-msg-system .cl-msg-speaker{color:#7b2ff7;font-weight:600}.cl-no-transcript{color:#555;font-size:13px;font-style:italic}@media (width<=768px){.cl-container{padding:20px}.cl-col-state,.cl-col-dur{display:none}}.badge-disconnected{color:#aaa;background:#ffffff14}.cl-pagination{justify-content:center;align-items:center;gap:16px;margin-top:20px;padding:12px 0;display:flex}.cl-page-btn{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:600;transition:all .2s}.cl-page-btn:hover:not(:disabled){background:#00ff881a;border-color:#00ff884d}.cl-page-btn:disabled{opacity:.3;cursor:not-allowed}.cl-page-info{color:var(--text-secondary);font-size:13px}.cl-page-range{color:#555;margin-left:8px;font-size:11px}.cl-filter-dropdown-wrap{display:inline-block}.cl-ql-subpills{background:#14141ef2;border:1px solid #ffffff1a;border-radius:10px;flex-wrap:wrap;gap:6px;width:100%;margin-top:10px;padding:10px;display:flex}.cl-ql-pill{color:#bbb;cursor:pointer;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .2s;display:inline-flex}.cl-ql-pill:hover{color:#fff;border-color:#00ff884d}.cl-ql-pill.active{color:#0f8;background:#00ff8826;border-color:#00ff8880}.sq-container{max-width:1300px;margin:0 auto;padding:30px}.sq-title{color:#fff;margin-bottom:6px;font-size:22px;font-weight:700}.sq-subtitle{color:#888;margin-bottom:20px;font-size:13px}.sq-stats{flex-wrap:wrap;gap:16px;margin-bottom:20px;display:flex}.sq-stat{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;flex:1;min-width:110px;padding:14px 20px}.sq-stat-value{color:#0f8;font-size:22px;font-weight:700}.sq-stat-label{color:#666;margin-top:3px;font-size:11px}.sq-drain{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:20px;margin-bottom:20px;padding:14px 20px;display:flex}.sq-drain-label{color:#888;white-space:nowrap;font-size:13px;font-weight:600}.sq-drain-bar{background:#ffffff0d;border-radius:4px;flex:1;height:8px;overflow:hidden}.sq-drain-fill{border-radius:4px;height:100%;transition:width 1s}.sq-drain-fill.positive{background:linear-gradient(90deg,#00e87b,#0f8)}.sq-drain-fill.negative{background:linear-gradient(90deg,#f44,#ff6b6b)}.sq-drain-value{white-space:nowrap;font-size:13px;font-weight:700}.sq-drain-value.positive{color:#0f8}.sq-drain-value.negative{color:#f44}.sq-drain-value.neutral{color:#888}.sq-kanban{gap:16px;padding-bottom:16px;display:flex;overflow-x:auto}.sq-col{background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;flex:1;min-width:280px;max-height:700px;display:flex}.sq-col-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.sq-col-title{color:#ccc;font-size:13px;font-weight:700}.sq-col-count{border-radius:10px;padding:2px 10px;font-size:12px;font-weight:700}.sq-count-fresh{color:#0f8;background:#00ff8826}.sq-count-moderate{color:#f5a623;background:#f5a62326}.sq-count-attempted{color:#f44;background:#ff444426}.sq-count-active{color:#3b82f6;background:#3b82f626}.sq-col-body{flex:1;padding:12px;overflow-y:auto}.sq-col-empty{text-align:center;color:#444;padding:30px 10px;font-size:12px}.sq-card{cursor:default;background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;margin-bottom:10px;padding:14px;transition:border-color .2s,transform .15s}.sq-card:hover{border-color:#ffffff1f;transform:translateY(-1px)}.sq-card:last-child{margin-bottom:0}.sq-card-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.sq-card-top-left{align-items:center;gap:8px;display:flex}.sq-card-state{color:#fff;background:#00e87b26;border-radius:6px;padding:2px 8px;font-size:14px;font-weight:800}.sq-card-area{color:#666;font-family:monospace;font-size:11px}.sq-card-source{letter-spacing:.5px;border-radius:3px;padding:1px 5px;font-size:8px;font-weight:700;line-height:12px}.sq-source-sda{color:#3b82f6;background:#3b82f626}.sq-source-rt{color:#a855f7;background:#a855f726}.sq-source-qnc{color:#f5a623;background:#f5a62326}.sq-card-age{color:#888;font-size:12px}.sq-card-briefing{color:#777;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:10px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.sq-card-bottom{justify-content:space-between;align-items:center;display:flex}.sq-card-wait{font-family:monospace;font-size:11px}.sq-card-pos{color:#555;font-size:10px}.sq-wait-fresh{color:#0f8}.sq-wait-moderate{color:#f5a623}.sq-wait-stale{color:#f44}.sq-card-attempted{border-color:#f5a6231a}.sq-attempt-info{align-items:center;gap:8px;margin-bottom:8px;display:flex}.sq-attempt-badge{border-radius:8px;padding:2px 8px;font-size:10px;font-weight:700}.sq-attempt-1{color:#f5a623;background:#f5a6231f}.sq-attempt-2{color:#f44;background:#ff44441f}.sq-attempt-reason{color:#888;font-size:10px;font-style:italic}.sq-card-attempted{cursor:pointer}.sq-attempt-history{opacity:0;max-height:0;transition:max-height .3s,opacity .25s;overflow:hidden}.sq-card-attempted.open .sq-attempt-history{opacity:1;max-height:300px}.sq-history-row{border-top:1px solid #ffffff0a;align-items:center;gap:10px;padding:5px 0;font-size:11px;display:flex}.sq-history-row:first-child{margin-top:8px}.sq-history-time{color:#666;flex-shrink:0;width:120px;font-family:monospace}.sq-history-dur{color:#555;flex-shrink:0;width:40px}.sq-history-outcome{color:#888}.sq-call{border-radius:10px;margin-bottom:10px;padding:14px;transition:all .4s}.sq-call:last-child{margin-bottom:0}.sq-call.status-ringing{background:#3b82f60a;border:1px solid #3b82f633}.sq-call.status-live{background:#00bcd40a;border:1px solid #00bcd433}.sq-call.status-qualified{background:#f5a6230a;border:1px solid #f5a62333}.sq-call.status-transferring{background:#a855f70a;border:1px solid #a855f733}.sq-call.status-connected{background:#00e87b0f;border:1px solid #00e87b4d;box-shadow:0 0 12px #00ff881a}.sq-call.status-disconnected{background:#ff44440a;border:1px solid #ff444426}.sq-call.fading{opacity:.4;transition:opacity 1s,transform 1s;transform:scale(.97)}.sq-call-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.sq-call-pos{color:#fff;background:#ffffff14;border-radius:6px;padding:2px 8px;font-size:13px;font-weight:800}.sq-pill{border-radius:10px;padding:3px 10px;font-size:10px;font-weight:700}.sq-pill-ringing{color:#3b82f6;background:#3b82f633;animation:1.5s infinite sq-pulse}.sq-pill-live{color:#00bcd4;background:#00bcd433}.sq-pill-qualified{color:#f5a623;background:#f5a62333}.sq-pill-transferring{color:#a855f7;background:#a855f733;animation:1.5s infinite sq-pulse}.sq-pill-connected{color:#0f8;background:#00e87b40}.sq-pill-disconnected{color:#f44;background:#ff444426}@keyframes sq-pulse{0%,to{opacity:1}50%{opacity:.5}}.sq-call-info{align-items:center;gap:8px;margin-bottom:6px;display:flex}.sq-call-state{color:#fff;background:#00e87b26;border-radius:6px;padding:2px 8px;font-size:14px;font-weight:800}.sq-call-area{color:#888;font-family:monospace;font-size:12px}.sq-call-source{letter-spacing:.5px;border-radius:3px;padding:1px 5px;font-size:8px;font-weight:700;line-height:12px}.sq-call-age{color:#888;margin-left:auto;font-size:12px}.sq-call-briefing{color:#777;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:12px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.sq-call-live-row{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.sq-call-timer{align-items:center;gap:6px;display:flex}.sq-timer-icon{font-size:12px}.sq-timer-value{font-family:monospace;font-size:16px;font-weight:800}.sq-timer-label{color:#555;font-size:10px}.sq-timer-ringing{color:#3b82f6}.sq-timer-live{color:#00bcd4}.sq-timer-qualified{color:#f5a623}.sq-timer-transferring{color:#a855f7}.sq-timer-connected{color:#0f8}.sq-timer-disconnected{color:#f44}.sq-call-outbound{text-align:right}.sq-call-outbound-num{color:#888;font-family:monospace;font-size:11px}.sq-call-outbound-label{color:#444;font-size:9px}.sq-progress{margin-top:2px}.sq-progress-bar{background:#ffffff0f;border-radius:2px;height:4px;margin-bottom:4px;overflow:hidden}.sq-progress-fill{border-radius:2px;height:100%;transition:width 1s,background .5s}.sq-prog-ringing{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.sq-prog-live{background:linear-gradient(90deg,#0097a7,#00bcd4)}.sq-prog-qualified{background:linear-gradient(90deg,#e09422,#f5a623)}.sq-prog-transferring{background:linear-gradient(90deg,#a855f7,#c084fc)}.sq-prog-connected{background:#0f8}.sq-prog-disconnected{background:#f44}.sq-progress-label{justify-content:space-between;font-size:10px;display:flex}.sq-progress-stage{font-weight:600}.sq-progress-detail{color:#555}.sq-disconnect{color:#ff6b6b;background:#ff44440f;border-radius:6px;align-items:center;gap:6px;margin-top:8px;padding:6px 10px;font-size:11px;display:flex}.sq-show-more{color:#666;cursor:pointer;background:#ffffff08;border:1px dashed #ffffff14;border-radius:8px;width:100%;margin-top:4px;padding:8px;font-size:11px;transition:all .2s}.sq-show-more:hover{color:#999;background:#ffffff0f}@media (width<=768px){.sq-container{padding:16px}.sq-kanban{flex-direction:column}.sq-col{min-width:unset}}.dialer-page{--bg-dark:#0a0a0f;--bg-card:#ffffff08;--bg-card-hover:#ffffff0f;--border:#ffffff14;--text-primary:#f0f0f0;--text-secondary:#8b8b9e;--online:#0f8;--accent:#6366f1;--accent-hover:#818cf8;--warning:#f59e0b;--danger:#ef4444;--success:#10b981;background:var(--bg-dark);min-height:100vh;color:var(--text-primary);padding:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.main-content:has(.dialer-page){padding:0}.dialer-gate-page{background:linear-gradient(135deg,#0a0a0f 0%,#1a1a2e 100%);min-height:100%;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative;overflow:hidden}.dialer-topbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:2;background:#ffffff05;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;height:56px;padding:0 28px;display:flex;position:relative}.dialer-topbar-title{color:#fff;font-size:16px;font-weight:600}.dialer-topbar-user{color:#fff9;align-items:center;gap:10px;font-size:13px;display:flex}.dialer-topbar-avatar{color:#fff;background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:flex}.bg-blobs{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;top:0;left:0}.blob{filter:blur(80px);border-radius:50%;position:absolute}.blob-1{background:#00ff8826;width:600px;height:600px;animation:20s ease-in-out infinite blob-float;top:-200px;left:-100px}.blob-2{background:#8a2be226;width:500px;height:500px;animation:25s ease-in-out infinite reverse blob-float;bottom:-150px;right:-100px}@keyframes blob-float{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-30px)scale(1.05)}66%{transform:translate(-20px,20px)scale(.95)}}.gate-content{z-index:1;min-height:100vh;position:relative}.preview-layer{filter:blur(6px);opacity:.4;pointer-events:none;-webkit-user-select:none;user-select:none;padding:28px}.preview-stats{gap:16px;margin-bottom:20px;display:flex}.preview-stat{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;flex:1;padding:16px 20px}.preview-stat-label{color:#fff9;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:11px}.preview-stat-value{color:var(--online);font-size:24px;font-weight:700}.preview-tabs{gap:4px;margin-bottom:16px;display:flex}.preview-tab{border-radius:10px;padding:8px 20px;font-size:13px;font-weight:500}.preview-tab.active{color:var(--online);background:#00ff881a;border:1px solid #0f83}.preview-tab.inactive{color:#fff9;background:#ffffff0d;border:1px solid #ffffff1a}.preview-table{border-collapse:separate;border-spacing:0;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;width:100%;overflow:hidden}.preview-table th{text-align:left;color:#fff9;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #ffffff1a;padding:14px 16px;font-size:11px;font-weight:600}.preview-table td{color:#fffc;border-bottom:1px solid #ffffff08;padding:14px 16px;font-size:13px}.preview-badge{color:var(--online);background:#00ff881a;border:1px solid #0f83;border-radius:12px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.preview-btn{color:#0a0a0f;background:linear-gradient(135deg,#0f8,#00d4ff);border:none;border-radius:8px;padding:6px 16px;font-size:12px;font-weight:600}.gate-overlay{background:#0a0a0f80;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.overlay-close{color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.overlay-close:hover{color:#fffc;background:#ffffff14}.overlay-card{-webkit-backdrop-filter:blur(30px);text-align:center;background:#ffffff0d;border:1px solid #00ff8826;border-radius:20px;width:90%;max-width:460px;padding:44px 40px;position:relative;box-shadow:0 8px 40px #0006}.overlay-lock{width:60px;height:60px;color:var(--online);background:#00ff881a;border:1px solid #0f83;border-radius:16px;justify-content:center;align-items:center;margin:0 auto 20px;display:flex}.overlay-title{margin-bottom:8px;font-size:22px;font-weight:700}.overlay-desc{color:#fff9;margin-bottom:28px;font-size:14px;line-height:1.6}.overlay-price{justify-content:center;align-items:baseline;gap:4px;margin-bottom:28px;display:flex}.overlay-price .amount{color:var(--online);font-size:36px;font-weight:800}.overlay-price .period{color:#fff9;font-size:14px}.overlay-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:28px;display:flex}.overlay-chip{color:#ffffffb3;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:500;display:inline-flex}.overlay-chip svg{color:var(--online)}.overlay-cta{color:#0a0a0f;cursor:pointer;background:linear-gradient(135deg,#0f8,#00d4ff);border:none;border-radius:12px;width:100%;padding:14px;font-size:16px;font-weight:700;transition:all .2s}.overlay-cta:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 6px 20px #00ff884d}.overlay-note{color:#ffffff40;margin-top:14px;font-size:11px}.subscribe-form{text-align:left;margin-top:8px}.subscribe-field{margin-bottom:12px}.subscribe-field label{color:#ffffff80;margin-bottom:6px;font-size:12px;font-weight:500;display:block}.subscribe-stripe-input{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;padding:12px 14px}.subscribe-field-row{gap:12px;display:flex}.subscribe-field-row .subscribe-field{flex:1}.subscribe-error{color:#ff4757;text-align:center;margin-bottom:12px;font-size:13px}.subscribe-form .overlay-cta{margin-top:16px}.subscribe-form .overlay-cta:disabled{opacity:.5;cursor:not-allowed;transform:none}.subscribe-form .overlay-note{text-align:center}.dialer-warning-banner{color:var(--warning);background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:10px;align-items:center;gap:8px;margin-bottom:20px;padding:12px 20px;font-size:14px;display:flex}.dialer-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.dialer-header h1{font-size:26px;font-weight:700}.dialer-header h1 span{color:var(--online)}.dialer-header-actions{align-items:center;gap:12px;display:flex}.dialer-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:24px;align-items:center;gap:10px;padding:6px 14px 6px 6px;transition:all .3s;display:flex}.dialer-toggle.on{background:#00ff8814;border-color:#00ff884d}.dialer-toggle span{color:#ffffff80;letter-spacing:.5px;font-size:12px;font-weight:600;transition:color .3s}.dialer-toggle.on span{color:var(--online)}.toggle-track{background:#ffffff26;border-radius:11px;width:40px;height:22px;transition:background .3s;position:relative}.dialer-toggle.on .toggle-track{background:#0f86}.toggle-thumb{background:#fff9;border-radius:50%;width:18px;height:18px;transition:all .3s;position:absolute;top:2px;left:2px}.dialer-toggle.on .toggle-thumb{background:var(--online);left:20px;box-shadow:0 0 8px #0f86}.dialer-search-box{color:#fff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;outline:none;width:220px;padding:8px 16px;font-family:Inter,sans-serif;font-size:13px}.dialer-search-box::placeholder{color:#ffffff4d}.dialer-help-btn{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:#ffffff0f;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:600;display:flex}.dialer-upload-btn{background:var(--online);color:var(--bg-dark);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 18px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;display:flex}.dialer-tabs{border-bottom:1px solid var(--border);gap:0;margin-bottom:20px;display:flex}.dialer-tab{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:12px 24px;font-size:14px;font-weight:500;transition:color .2s,border-color .2s}.dialer-tab.active{color:var(--text-primary);border-bottom-color:var(--online)}.dialer-subtabs{gap:8px;margin-bottom:16px;display:flex}.dialer-subtab{background:var(--bg-card);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;border-radius:8px;padding:8px 16px;font-size:13px;transition:all .2s}.dialer-subtab.active{border-color:var(--accent);color:var(--text-primary);background:#6366f126}.dialer-stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.dialer-stat-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:18px 20px}.dialer-stat-card .value{color:var(--online);font-size:24px;font-weight:700}.dialer-stat-card .label{color:#ffffff80;margin-top:2px;font-size:12px}.dialer-table-wrapper{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;overflow:hidden}.dialer-table{border-collapse:collapse;width:100%}.dialer-table th{text-align:left;color:#ffffff73;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #ffffff1a;padding:14px 16px;font-size:11px;font-weight:600}.dialer-table td{color:#fffc;border-bottom:1px solid #ffffff08;padding:12px 16px;font-size:13px}.dialer-table tr:last-child td{border-bottom:none}.dialer-table tr:hover td{background:#ffffff08}.dialer-table .phone-cell{color:#ffffff80;font-family:Courier New,monospace;font-size:12px}.dialer-table .state-badge{background:#ffffff0f;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.dialer-dial-btn{color:#0a0a0f;cursor:pointer;background:linear-gradient(135deg,#0f8,#00d4ff);border:none;border-radius:8px;padding:6px 18px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;transition:all .15s}.dialer-dial-btn:hover{opacity:.9;transform:scale(1.03)}.dialer-dial-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.dialer-redial-btn{color:var(--online);cursor:pointer;background:#00ff881a;border:1px solid #0f83;border-radius:8px;padding:5px 14px;font-family:Inter,sans-serif;font-size:12px;font-weight:600}.dialer-disposition-pills{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.dialer-pill{cursor:pointer;border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);border-radius:20px;padding:6px 14px;font-size:12px;font-weight:500;transition:all .2s}.dialer-pill.active{color:var(--online);background:#00ff8826;border-color:#00ff884d}.disposition-badge{border-radius:12px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.disposition-badge.sold{color:var(--online);background:#00ff881a;border:1px solid #0f83}.disposition-badge.callback{color:#60a5fa;background:#2563eb26;border:1px solid #2563eb40}.disposition-badge.no_answer{color:#9ca3af;background:#9ca3af26;border:1px solid #9ca3af40}.disposition-badge.voicemail{color:#f59e0b;background:#f59e0b26;border:1px solid #f59e0b40}.disposition-badge.not_interested{color:#fb923c;background:#ea580c26;border:1px solid #ea580c40}.disposition-badge.wrong_number{color:#f87171;background:#ef444426;border:1px solid #ef444440}.disposition-badge.dnc{color:#f87171;background:#991b1b33;border:1px solid #dc262640}.callback-time{color:#60a5fa;margin-top:2px;font-size:10px;display:block}.dialer-active-bar{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);z-index:1000;background:#0f0f19f2;border-top:1px solid #00ff884d;align-items:center;height:80px;padding:0 28px;display:flex;position:fixed;bottom:0;left:0;right:0}.dialer-active-bar:before{content:"";background:linear-gradient(90deg, transparent, #0f86 20%, var(--online) 50%, #0f86 80%, transparent);filter:blur(2px);height:3px;position:absolute;top:-1px;left:0;right:0}.dialer-active-bar:after{content:"";pointer-events:none;background:linear-gradient(#0000,#00ff880d);height:20px;position:absolute;top:-20px;left:0;right:0}.dialer-active-bar .left{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.dialer-active-bar .pulse-dot{background:var(--online);border-radius:50%;flex-shrink:0;width:10px;height:10px;position:relative}.dialer-active-bar .pulse-dot:after{content:"";border:2px solid var(--online);border-radius:50%;animation:1.5s infinite callbar-pulse;position:absolute;inset:-4px}@keyframes callbar-pulse{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}.dialer-active-bar .bar-divider{background:#ffffff1a;flex-shrink:0;width:1px;height:32px}.dialer-active-bar .status-text{text-transform:uppercase;letter-spacing:1px;color:var(--online);font-size:11px;font-weight:600}.dialer-active-bar .lead-info{flex-direction:column;gap:2px;min-width:0;display:flex}.dialer-active-bar .lead-name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.dialer-active-bar .lead-details{color:var(--text-secondary);white-space:nowrap;font-size:12px}.dialer-active-bar .center{align-items:center;gap:20px;display:flex}.dialer-active-bar .timer{color:var(--online);letter-spacing:2px;font-variant-numeric:tabular-nums;text-shadow:0 0 20px #00ff884d;font-family:Inter,monospace;font-size:26px;font-weight:700}.dialer-active-bar .call-btn{width:40px;height:40px;color:var(--text-secondary);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;font-size:16px;transition:all .2s;display:flex}.dialer-active-bar .call-btn:hover{color:#fff;background:#ffffff1a}.dialer-active-bar .call-btn.hangup{color:#fff;background:#ff4757;border-color:#ff4757;width:44px;height:44px}.dialer-active-bar .call-btn.hangup:hover{background:#ff6b7a}.dialer-active-bar .right{flex:1;justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.dialer-active-bar .dispo-pills{flex-wrap:nowrap;gap:4px;display:flex}.dialer-active-bar .disp-pill{cursor:pointer;color:var(--text-secondary);white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;padding:5px 10px;font-size:11px;font-weight:600;transition:all .2s}.dialer-active-bar .disp-pill:hover{color:var(--text-primary);background:#ffffff14}.dialer-active-bar .disp-pill.sold{color:var(--online);background:#00ff8814;border-color:#00ff884d}.dialer-active-bar .disp-pill.callback{color:#818cf8;background:#6366f114;border-color:#6366f14d}.dialer-active-bar .disp-pill.dnc{color:#ff4757;background:#ff475714;border-color:#ff47574d}.dialer-active-bar .disp-pill.selected{border-color:var(--online);color:var(--online);background:#00ff8826;box-shadow:0 0 10px #00ff881a}.dialer-active-bar .notes-btn{width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}.dialer-active-bar .notes-btn.expanded{color:var(--online);border-color:#00ff884d}.dialer-active-bar .notes-popup{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#141423fa;border:1px solid #ffffff1a;border-radius:12px;width:280px;padding:14px;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 -10px 40px #0006}.dialer-active-bar .notes-popup-title{color:#fff6;text-transform:uppercase;letter-spacing:.8px;margin-bottom:8px;font-size:12px;font-weight:600}.dialer-active-bar .notes-popup textarea{color:#fff;resize:none;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;height:80px;padding:10px;font-family:Inter,sans-serif;font-size:12px}.dialer-active-bar .notes-popup textarea:focus{border-color:#00ff884d}.dialer-active-bar .notes-popup textarea::placeholder{color:#fff6}.dialer-modal-overlay{z-index:2000;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialer-modal{border:1px solid var(--border);background:#13131f;border-radius:16px;width:500px;max-width:90vw;max-height:80vh;padding:32px;overflow-y:auto}.dialer-modal h3{margin-bottom:20px;font-size:18px}.dialer-modal .file-input{background:var(--bg-card);border:1px dashed var(--border);width:100%;color:var(--text-primary);border-radius:10px;margin-bottom:16px;padding:12px}.dialer-modal .upload-result{border-radius:8px;margin-top:16px;padding:12px;font-size:14px}.dialer-modal .upload-result.success{color:var(--success);background:#10b9811a;border:1px solid #10b9814d}.dialer-modal .modal-actions{gap:12px;margin-top:20px;display:flex}.dialer-modal .btn-primary{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px 20px;font-weight:500}.dialer-modal .btn-secondary{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border);cursor:pointer;border-radius:8px;padding:10px 20px}.dialer-empty{text-align:center;color:var(--text-secondary);padding:60px 20px}.dialer-empty p{margin-top:8px;font-size:14px}.pipeline-buckets{gap:8px;margin-bottom:16px;display:flex}.pipeline-bucket{cursor:pointer;background:var(--bg-card);border:1px solid var(--border);color:var(--text-secondary);border-radius:8px;padding:6px 14px;font-size:12px;transition:all .2s}.pipeline-bucket.active{border-color:var(--online);color:var(--online);background:#00ff881a}.pipeline-bucket .count{opacity:.7;margin-left:6px}.dialer-page.has-active-call{padding-bottom:100px}.triple-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;background:#000000b3;justify-content:center;align-items:center;animation:.3s fadeIn;display:flex;position:fixed;inset:0}.triple-modal{text-align:center;background:#0f0f19f2;border:1px solid #0f83;border-radius:20px;min-width:500px;padding:32px;box-shadow:0 20px 60px #00000080,0 0 80px #00ff881a}.triple-modal-title{color:#0f8;letter-spacing:1px;margin-bottom:24px;font-size:18px;font-weight:700}.triple-cards{justify-content:center;align-items:center;gap:16px;margin-bottom:24px;display:flex}.triple-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;min-width:140px;padding:20px 16px;transition:all .3s;position:relative;overflow:hidden}.triple-card.center{z-index:1;background:#00ff880a;border-color:#0f83;min-width:180px;padding:28px 24px;transform:scale(1.15)}.triple-card.side{opacity:.8;min-width:130px;padding:16px 14px}.triple-card.center .triple-card-name{font-size:16px}.triple-card.center .triple-card-phone,.triple-card.side .triple-card-name{font-size:13px}.triple-card.side .triple-card-phone{font-size:11px}.triple-card.ringing{animation:1.5s ease-in-out infinite tripleRing}.triple-card.winner{background:#00ff8814;border-color:#0f8}.triple-card.loser{opacity:.3;filter:grayscale()}.triple-card-pulse{background:#0f8;border-radius:50%;width:8px;height:8px;animation:1.5s infinite pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.triple-card-name{color:#fff;margin-top:12px;font-size:14px;font-weight:600}.triple-card-phone{color:#888;margin-top:4px;font-family:monospace;font-size:12px}.triple-card-state{color:#0f8;margin-top:6px;font-size:11px;font-weight:600}.triple-modal-actions{justify-content:center;gap:12px;display:flex}.triple-next-btn{color:#0f8;cursor:pointer;background:#00ff881a;border:1px solid #00ff884d;border-radius:10px;padding:10px 24px;font-size:13px;font-weight:600;transition:all .2s}.triple-next-btn:hover{background:#0f83}.triple-stop-btn{color:#f44;cursor:pointer;background:#ff44441a;border:1px solid #ff44444d;border-radius:10px;padding:10px 24px;font-size:13px;font-weight:600;transition:all .2s}.triple-stop-btn:hover{background:#f443}.triple-bottom-bar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1500;background:#0a0a0ff2;border-top:1px solid #00ff8826;justify-content:space-between;align-items:center;height:80px;padding:0 32px;animation:.3s slideUp;display:flex;position:fixed;bottom:0;left:0;right:0}.triple-bar-left{align-items:center;gap:12px;display:flex}.triple-bar-status{border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:600;display:flex}.triple-bar-status.connected{color:#0f8;background:#00ff881a}.triple-bar-status.ended{color:#ffc107;background:#ffc1071a}.triple-bar-dot{background:currentColor;border-radius:50%;width:8px;height:8px}.triple-bar-name{color:#fff;font-size:16px;font-weight:700}.triple-bar-state{color:#888;font-size:12px}.triple-bar-center{align-items:center;gap:16px;display:flex}.triple-bar-timer{color:#0f8;font-family:monospace;font-size:28px;font-weight:700}.triple-bar-controls{gap:8px;display:flex}.triple-bar-right{align-items:center;display:flex}.triple-dispo-label{color:#666;letter-spacing:1px;margin-bottom:6px;font-size:10px}.triple-dispo-pills{flex-wrap:wrap;gap:6px;display:flex}.triple-dial-fab{color:#0a0a0f;cursor:pointer;z-index:1000;background:linear-gradient(135deg,#0f8,#00cc6a);border:none;border-radius:14px;padding:14px 28px;font-size:15px;font-weight:700;transition:all .2s;position:fixed;bottom:24px;left:280px;box-shadow:0 4px 20px #00ff884d}.triple-dial-fab:hover{transform:translateY(-2px);box-shadow:0 6px 30px #0f86}@keyframes tripleRing{0%,to{border-color:#ffffff14;transform:scale(1)}50%{border-color:#00ff884d;transform:scale(1.03)}}.js-container{max-width:1200px;margin:0 auto;padding:40px 24px}.js-container h1{background:linear-gradient(135deg,#0f8,#00d4ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:4px;font-size:28px;font-weight:700}.js-subtitle{color:#666;margin-bottom:32px;font-size:14px}.js-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=768px){.js-grid{grid-template-columns:1fr}}.js-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:24px}.js-card-title{align-items:center;gap:8px;margin-bottom:16px;font-size:16px;font-weight:600;display:flex}.js-card-title .js-icon{font-size:20px}.js-card.js-full{grid-column:1/-1}.js-field{margin-bottom:16px}.js-field:last-child{margin-bottom:0}.js-field label{color:#888;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.js-field .js-hint,.js-hint{color:#555;margin-top:4px;font-size:11px}.js-container input[type=text],.js-container input[type=number],.js-container textarea,.js-container select{color:#e0e0e0;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;width:100%;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .2s}.js-container input:focus,.js-container textarea:focus,.js-container select:focus{border-color:#0f86;outline:none}.js-container textarea{resize:vertical;min-height:120px;line-height:1.5}.js-container select{cursor:pointer}.js-range-wrap{align-items:center;gap:12px;display:flex}.js-range-wrap input[type=range]{-webkit-appearance:none;background:#ffffff1a;border:none;border-radius:3px;outline:none;flex:1;height:6px;padding:0}.js-range-wrap input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#0f8;border-radius:50%;width:18px;height:18px}.js-range-val{color:#0f8;text-align:right;min-width:40px;font-size:14px;font-weight:600}.js-toggle-row{justify-content:space-between;align-items:center;padding:8px 0;display:flex}.js-toggle-row .js-toggle-label{font-size:14px}.js-toggle{cursor:pointer;width:44px;height:24px;display:inline-block;position:relative}.js-toggle input{opacity:0;width:0;height:0;position:absolute}.js-toggle .js-slider{background:#ffffff1a;border-radius:12px;transition:all .2s;position:absolute;inset:0}.js-toggle .js-slider:before{content:"";background:#666;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px}.js-toggle input:checked+.js-slider{background:#00ff884d}.js-toggle input:checked+.js-slider:before{background:#0f8;transform:translate(20px)}.js-voice-grid{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}@media (width<=768px){.js-voice-grid{grid-template-columns:repeat(3,1fr)}}.js-voice-btn{text-align:center;cursor:pointer;color:#999;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:8px 4px;font-size:11px;transition:all .2s}.js-voice-btn:hover{color:#ccc;border-color:#00ff884d}.js-voice-btn.js-active{color:#0f8;background:#00ff881a;border-color:#0f8;font-weight:600}.js-tabs{gap:4px;margin-bottom:12px;display:flex}.js-tab{cursor:pointer;color:#888;background:#ffffff0d;border:1px solid #0000;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .2s}.js-tab.js-active{color:#0f8;background:#00ff881a;border-color:#0f83}.js-save-bar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:100;background:#0a0a0ff2;border-top:1px solid #ffffff14;justify-content:center;gap:12px;padding:16px 24px;display:flex;position:fixed;bottom:0;left:0;right:0}.js-btn{cursor:pointer;border:none;border-radius:10px;padding:10px 28px;font-size:14px;font-weight:600;transition:all .2s}.js-btn-save{color:#0a0a0f;background:linear-gradient(135deg,#0f8,#00d4ff)}.js-btn-save:hover{opacity:.9}.js-btn-reset{color:#888;background:#ffffff0d;border:1px solid #ffffff1a}.js-btn-reset:hover{color:#ccc;border-color:#fff3}.js-status{z-index:200;border-radius:8px;padding:10px 20px;font-size:13px;font-weight:600;display:none;position:fixed;top:20px;right:20px}.js-status.js-success{color:#0f8;background:#00ff8826;border:1px solid #00ff884d;display:block}.js-status.js-error{color:#f44;background:#ff444426;border:1px solid #ff44444d;display:block}.js-spacer{height:80px}.js-btn-view-original{cursor:pointer;color:#888;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:6px;margin-left:auto;padding:5px 14px;font-size:12px;font-weight:600;transition:all .2s}.js-btn-view-original:hover{color:#0f8;border-color:#00ff884d}.js-modal-overlay{z-index:300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.js-modal-overlay.js-open{display:flex}.js-modal-content{background:#12121a;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;width:90%;max-width:800px;max-height:85vh;display:flex}.js-modal-header{justify-content:space-between;align-items:center;padding:20px 24px 12px;display:flex}.js-modal-title{color:#ccc;font-size:16px;font-weight:600}.js-modal-close{color:#666;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:24px;transition:color .2s}.js-modal-close:hover{color:#fff}.js-modal-content .js-tabs{padding:0 24px}.js-modal-body{flex:1;padding:0 24px 24px;overflow-y:auto}.js-modal-body pre{white-space:pre-wrap;word-wrap:break-word;color:#888;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:13px;line-height:1.7}.js-btn-compare{cursor:pointer;color:#888;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;width:100%;margin-bottom:12px;padding:8px;font-size:12px;font-weight:600;transition:all .2s;display:block}.js-btn-compare:hover{color:#0f8;background:#00ff880d;border-color:#00ff884d}.js-modal-wide{width:95%;max-width:1200px}.js-compare-layout{flex:1;grid-template-columns:1fr 1fr;gap:16px;padding:0 24px 24px;display:grid;overflow:hidden}@media (width<=768px){.js-compare-layout{grid-template-columns:1fr}}.js-compare-col{flex-direction:column;min-height:0;display:flex}.js-compare-label{text-transform:uppercase;letter-spacing:.5px;color:#666;margin-bottom:8px;padding-left:4px;font-size:11px;font-weight:700}.js-compare-label-current{color:#0f8}.js-compare-body{background:#0000004d;border:1px solid #ffffff0f;border-radius:8px;flex:1;max-height:55vh;padding:14px;overflow-y:auto}.js-compare-body pre{white-space:pre-wrap;word-wrap:break-word;color:#888;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:12px;line-height:1.6}.insurance-app{color:#fff;background:linear-gradient(135deg,#0a0a0f 0%,#1a1a2e 100%);min-height:100vh;font-family:Inter,sans-serif;position:relative;overflow-x:hidden}.blob{filter:blur(120px);opacity:.1;pointer-events:none;z-index:0;border-radius:50%;position:fixed}.blob-1{background:var(--online);width:600px;height:600px;top:-200px;left:-150px}.blob-2{background:#6366f1;width:500px;height:500px;bottom:-150px;right:-100px}.top-nav{z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0fd9;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;height:56px;padding:0 32px;display:flex;position:sticky;top:0}.nav-brand{align-items:center;gap:10px;font-size:18px;font-weight:700;display:flex}.nav-brand span{color:var(--online)}.nav-tabs{gap:0;display:flex}.nav-tab{color:#fff6;cursor:pointer;text-transform:uppercase;letter-spacing:.8px;-webkit-user-select:none;user-select:none;border-bottom:2px solid #0000;padding:16px 24px;font-size:13px;font-weight:600;transition:all .2s}.nav-tab:hover{color:#ffffffb3}.nav-tab.active{color:var(--online);border-bottom-color:var(--online)}.nav-tab .tab-badge{color:var(--online);background:#00ff8826;border-radius:8px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.nav-right{align-items:center;gap:12px;display:flex}.nav-avatar{width:32px;height:32px;color:var(--online);background:#00ff8826;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.back-link{color:#ffffff80;font-size:13px;text-decoration:none;transition:color .2s}.back-link:hover{color:var(--online)}.page-view{z-index:1;display:none;position:relative}.page-view.active{display:block}.btn-s{cursor:pointer;border-radius:10px;flex:1;padding:9px;font-family:Inter;font-size:12px;font-weight:600;transition:all .2s}.btn-hold-s{color:var(--text-secondary);background:#ffffff0f;border:1px solid #ffffff1f}.btn-hold-s:hover{color:#fff;background:#ffffff1a}.btn-fin-s{background:linear-gradient(135deg, var(--online), #00cc6a);color:var(--bg-dark);border:none}.btn-fin-s:hover{transform:translateY(-1px);box-shadow:0 4px 15px #00ff884d}.status-hold{color:#f59e0b;background:#f59e0b26}.status-finalized{color:#3b82f6;background:#3b82f626}.status-submitted{color:#8b5cf6;background:#8b5cf626}.status-approved{color:#10b981;background:#10b98126}.status-issued{color:var(--online);background:#00ff8826}.status-paid{color:#06b6d4;background:#06b6d426}.toast-container{z-index:900;flex-direction:column;gap:8px;display:flex;position:fixed;top:70px;right:20px}.toast{background:#1a1a2e;border:1px solid #0f83;border-radius:10px;align-items:center;gap:12px;min-width:320px;max-width:400px;padding:14px 20px;animation:.4s toastIn;display:flex;box-shadow:0 8px 30px #0006}.toast.leaving{animation:.3s forwards toastOut}@keyframes toastOut{to{opacity:0;transform:translate(60px)}}.toast-icon{font-size:20px}.toast-text{flex:1}.toast-title{font-size:13px;font-weight:600}.toast-sub{color:#ffffff80;margin-top:2px;font-size:12px}.toast-link{color:var(--online);cursor:pointer;text-underline-offset:2px;font-size:12px;font-weight:600;text-decoration:underline}.nav-btn{border:1px solid var(--card-border);color:var(--text-secondary);cursor:pointer;background:#ffffff0f;border-radius:8px;padding:8px 14px;font-family:Inter;font-size:13px;transition:all .2s}.nav-btn:hover{color:#fff;background:#ffffff1a}.insurance-splash{z-index:9999;background:radial-gradient(#00ff8808 0%,#0a0a0f 70%);flex-direction:column;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:fixed;inset:0}.insurance-splash.fade-out{opacity:0;pointer-events:none}.splash-brand{letter-spacing:-.5px;margin-bottom:24px;font-family:Inter,sans-serif;font-size:32px;font-weight:800}.splash-brand .green{color:#0f8}.splash-brand .white{color:#fff}.splash-progress-track{background:#ffffff0f;border-radius:2px;width:200px;height:3px;overflow:hidden}.splash-progress-fill{background:#0f8;border-radius:2px;width:0%;height:100%;animation:1.2s ease-in-out forwards splashFill}@keyframes splashFill{0%{width:0%}to{width:100%}}.quotes-layout{gap:28px;min-height:calc(100vh - 56px);padding:28px 32px;display:flex}.form-panel{background:var(--card-bg);border:1px solid var(--card-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;width:360px;min-width:360px;height:fit-content;padding:24px;position:sticky;top:84px}.form-panel h2{color:#ffffffe6;margin-bottom:20px;font-size:17px;font-weight:600}.form-group{margin-bottom:16px}.form-group label{color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;margin-bottom:5px;font-size:11px;font-weight:500;display:block}.form-input,.form-select{color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;outline:none;width:100%;padding:9px 12px;font-family:Inter;font-size:14px;transition:border-color .2s}.form-input:focus,.form-select:focus{border-color:#00ff8880}.form-select option{background:#1a1a2e}.toggle-group{border:1px solid #ffffff1f;border-radius:10px;display:flex;overflow:hidden}.toggle-btn{color:#ffffff80;cursor:pointer;background:#ffffff0a;border:none;flex:1;padding:9px;font-family:Inter;font-size:13px;font-weight:500;transition:all .2s}.toggle-btn.active{color:var(--online);background:#00ff8826}.slider-container{align-items:center;gap:12px;display:flex}.slider{-webkit-appearance:none;background:#ffffff1a;border-radius:3px;outline:none;flex:1;height:6px}.slider::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#0f8;border-radius:50%;width:20px;height:20px;box-shadow:0 0 10px #0f86}.slider-value{color:var(--online);text-align:right;min-width:65px;font-size:16px;font-weight:700}.search-input{color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;outline:none;width:100%;margin-bottom:14px;padding:9px 12px;font-family:Inter;font-size:14px;transition:border-color .2s}.search-input:focus{border-color:#00ff8880}.search-input::placeholder{color:#ffffff4d}.tags-container{flex-wrap:wrap;gap:6px;display:flex}.tag{color:var(--online);cursor:pointer;-webkit-user-select:none;user-select:none;background:#00ff881a;border:1px solid #00ff8840;border-radius:20px;padding:5px 12px;font-size:12px;transition:all .2s}.tag:hover{background:#0f83}.tag.selected{border-color:var(--online);background:#00ff8840;box-shadow:0 0 8px #0f83}.tag.hidden{display:none}.tag.unanswered{color:#ffb800;box-shadow:none;background:#ffb8001f;border-color:#ffb80073}.tag.unanswered:hover{background:#ffb80038}.tag .tag-x{opacity:.6;margin-left:7px;font-weight:700}.tag .tag-x:hover{opacity:1;color:#ff5d5d}.quiz-review{flex-direction:column;gap:8px;max-height:52vh;margin:4px 0;display:flex;overflow-y:auto}.quiz-review-row{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.quiz-review-text{flex:1;min-width:0}.quiz-review-q{color:#ffffffa6;font-size:13px}.quiz-review-a{color:#fff;word-break:break-word;margin-top:2px;font-size:14px;font-weight:600}.quiz-review-edit{color:var(--online);cursor:pointer;background:#00ff881f;border:1px solid #00ff8859;border-radius:8px;flex-shrink:0;padding:6px 14px;font-size:12px;font-weight:600;transition:all .2s}.quiz-review-edit:hover{background:#00ff8838}.quiz-opt.selected{border-color:var(--online);background:#00ff882e}.btn-get-quotes{background:linear-gradient(135deg, var(--online), #00cc6a);width:100%;color:var(--bg-dark);cursor:pointer;border:none;border-radius:12px;margin-top:6px;padding:13px;font-family:Inter;font-size:15px;font-weight:700;transition:all .3s}.btn-get-quotes:hover{transform:translateY(-2px);box-shadow:0 8px 30px #00ff884d}.results-panel{flex:1}.results-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.results-header h2{font-size:16px;font-weight:600}.results-header select{border:1px solid var(--card-border);color:#fff;background:#ffffff0f;border-radius:8px;outline:none;padding:6px 10px;font-family:Inter;font-size:12px}.results-header select option{background:#1a1a2e}.results-count{color:#fff6;margin-left:12px;font-size:13px}.carrier-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px;transition:opacity .15s;display:grid}.carrier-grid.loading{opacity:.4;pointer-events:none}.carrier-card{background:var(--card-bg);border:1px solid var(--card-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);cursor:pointer;border-radius:16px;padding:18px;transition:all .3s}.carrier-card.showing{animation:.3s forwards cardIn}@keyframes cardIn{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.carrier-card:hover{border-color:#00ff884d}.cc-top{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.cc-carrier{font-size:15px;font-weight:600}.cc-plan{color:#ffffff80;margin-top:2px;font-size:12px}.cc-badge{text-transform:uppercase;border-radius:12px;padding:3px 10px;font-size:10px;font-weight:600}.badge-level{color:var(--online);background:#00ff881f}.badge-graded{color:#f59e0b;background:#f59e0b1f}.badge-guaranteed{color:#3b82f6;background:#3b82f61f}.badge-modified{color:#a855f7;background:#a855f71f}.cc-rating{color:#ffffff80;align-items:center;gap:6px;margin-bottom:14px;font-size:11px;display:flex}.cc-rating .rbadge{color:var(--online);background:#00ff881a;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600}.cc-price{margin:14px 0}.cc-price .amount{color:var(--online);font-size:26px;font-weight:700}.cc-price .per{color:#fff6;font-size:12px}.cc-price .annual{color:#fff6;margin-top:2px;font-size:12px}.cc-details{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;display:grid}.cc-detail .v{font-size:13px;font-weight:600}.cc-detail .l{color:#fff6;text-transform:uppercase;font-size:10px}.cc-actions{gap:8px;display:flex}.no-results{text-align:center;color:#ffffff4d;padding:60px 20px}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:500;opacity:0;pointer-events:none;background:#000000b3;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:fixed;inset:0}.modal-overlay.open{opacity:1;pointer-events:all}.inv-modal{border:1px solid var(--card-border);background:#111119;border-radius:4px;width:640px;max-height:90vh;position:relative;overflow-y:auto;box-shadow:0 20px 60px #0009}.inv-close{color:#ffffff80;cursor:pointer;z-index:2;background:#ffffff14;border:none;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;transition:all .2s;display:flex;position:absolute;top:14px;right:14px}.inv-close:hover{color:#fff;background:#ffffff26}.inv-header{background:linear-gradient(135deg,#00ff881a,#00ff8808);border-bottom:1px solid #00ff8826;padding:28px 32px 24px}.inv-header-top{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.inv-carrier{font-size:22px;font-weight:700}.inv-plan{color:#ffffff80;margin-top:3px;font-size:13px}.inv-type-badge{text-transform:uppercase;letter-spacing:1px;border-radius:4px;padding:4px 12px;font-size:10px;font-weight:700;display:inline-block}.inv-ref{color:#ffffff4d;letter-spacing:.5px;text-transform:uppercase;margin-top:8px;font-size:10px}.inv-meta{color:#fff6;flex-wrap:wrap;gap:32px;font-size:12px;display:flex}.inv-meta strong{color:#ffffffb3;font-weight:600}.inv-body{padding:24px 32px}.inv-table{border-collapse:collapse;width:100%;margin-bottom:20px}.inv-table th{text-align:left;text-transform:uppercase;letter-spacing:.8px;color:#ffffff59;border-bottom:1px solid #ffffff14;padding:0 0 10px;font-size:10px;font-weight:600}.inv-table th:last-child{text-align:right}.inv-table td{color:#ffffffb3;border-bottom:1px solid #ffffff0a;padding:10px 0;font-size:13px}.inv-table td:last-child{text-align:right;color:#ffffffd9;font-variant-numeric:tabular-nums;font-weight:600}.inv-discount{color:var(--online);margin-left:6px;font-size:11px}.inv-totals{border-top:2px solid #0f83;margin-bottom:24px;padding-top:16px}.inv-total-row{color:#ffffff80;justify-content:space-between;padding:6px 0;font-size:13px;display:flex}.inv-total-row.primary{color:#fff;padding:12px 0 4px;font-size:18px;font-weight:700}.inv-total-row.primary .inv-total-val{color:var(--online);font-size:24px}.inv-details-title{text-transform:uppercase;letter-spacing:1px;color:#ffffff4d;border-bottom:1px solid #ffffff0f;margin-bottom:14px;padding-bottom:8px;font-size:10px;font-weight:600}.inv-detail-grid{grid-template-columns:1fr 1fr;gap:0;margin-bottom:24px;display:grid}.inv-detail-item{border-bottom:1px solid #ffffff0a;padding:10px 0}.inv-detail-item:nth-child(odd){padding-right:16px}.inv-detail-item:nth-child(2n){border-left:1px solid #ffffff0a;padding-left:16px}.inv-detail-label{text-transform:uppercase;letter-spacing:.5px;color:#ffffff59;margin-bottom:4px;font-size:10px;font-weight:500}.inv-detail-value{color:#ffffffa6;font-size:12px;line-height:1.5}.inv-footer{background:#ffffff05;border-top:1px solid #ffffff0f;gap:10px;padding:20px 32px;display:flex}.inv-footer .btn-s{flex:1;padding:14px;font-size:14px}.drawer-overlay{z-index:600;opacity:0;pointer-events:none;background:#00000080;transition:opacity .3s;position:fixed;inset:0}.drawer-overlay.open{opacity:1;pointer-events:all}.drawer{border-left:1px solid var(--card-border);z-index:601;background:#111119;flex-direction:column;width:420px;height:100vh;transition:right .35s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;right:-420px}.drawer.open{right:0}.drawer-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.drawer-header h3{font-size:16px;font-weight:600}.drawer-body{flex:1;padding:24px;overflow-y:auto}.drawer-body .form-group{margin-bottom:16px}.drawer-plan-summary{background:#00ff880d;border:1px solid #00ff881a;border-radius:10px;margin-bottom:20px;padding:14px}.drawer-plan-summary .dps-carrier{font-size:14px;font-weight:600}.drawer-plan-summary .dps-plan{color:#ffffff80;font-size:12px}.drawer-plan-summary .dps-price{color:var(--online);margin-top:6px;font-size:20px;font-weight:700}.drawer-footer{border-top:1px solid #ffffff14;padding:16px 24px}.drawer-footer .btn-s{width:100%;padding:14px;font-size:14px}.wizard-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:700;opacity:0;pointer-events:none;background:#000000b3;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:fixed;inset:0}.wizard-overlay.open{opacity:1;pointer-events:all}.wizard{border:1px solid var(--card-border);background:#111119;border-radius:16px;width:560px;max-height:90vh;position:relative;overflow-y:auto;box-shadow:0 20px 60px #0009}.wizard-header{padding:24px 28px 0}.wizard-header h3{margin-bottom:16px;font-size:18px;font-weight:600}.wizard-steps{gap:0;margin-bottom:0;display:flex}.wizard-step{text-align:center;text-transform:uppercase;letter-spacing:.8px;color:#ffffff4d;border-bottom:2px solid #ffffff0f;flex:1;padding:12px 0;font-size:11px;font-weight:600;transition:all .3s}.wizard-step.active{color:var(--online);border-bottom-color:var(--online)}.wizard-step.done{color:#00ff8880;border-bottom-color:#00ff884d}.wizard-body{padding:24px 28px}.wizard-body .form-group{margin-bottom:16px}.wizard-body .form-row{gap:12px;display:flex}.wizard-body .form-row .form-group{flex:1}.wiz-page{display:none}.wiz-page.active{display:block}.review-section{margin-bottom:20px}.review-section h4{text-transform:uppercase;letter-spacing:.8px;color:var(--online);margin-bottom:10px;font-size:11px;font-weight:600}.review-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.review-item{padding:8px 0}.review-item .rl{color:#ffffff59;text-transform:uppercase;letter-spacing:.3px;font-size:10px}.review-item .rv{color:#fffc;margin-top:2px;font-size:13px;font-weight:500}.wizard-footer{justify-content:space-between;gap:10px;padding:16px 28px 24px;display:flex}.wizard-footer .btn-s{text-align:center;min-width:120px;padding:12px 24px}.wizard-footer .btn-back{color:var(--text-secondary);background:0 0;border:1px solid #ffffff1f}.typeahead-results{background:#14161cfa;border:1px solid #ffffff1a;border-radius:10px;max-height:260px;margin-top:6px;overflow-y:auto}.typeahead-item{color:#ffffffd9;cursor:pointer;border-bottom:1px solid #ffffff0a;padding:9px 12px;font-size:13px}.typeahead-item:last-child{border-bottom:none}.typeahead-item:hover{background:#ffffff12}.amount-input{align-items:center;gap:8px;margin-top:8px;display:flex}.amount-input .form-input{flex:1}.amount-prefix{color:#fff9;font-size:15px}.amount-suffix{color:#ffffff73;white-space:nowrap;font-size:12px}.amount-hint{color:var(--online);margin-top:6px;font-size:12px}.status-chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border-radius:10px;padding:3px 9px;font-size:11px;font-weight:600}.chip-eligible{color:var(--online);background:#00ff881f}.chip-graded{color:#f59e0b;background:#f59e0b1f}.chip-guaranteed{color:#3b82f6;background:#3b82f61f}.chip-decline{color:#ef4444;background:#ef44441f}.hide-declines{color:#fff9;cursor:pointer;align-items:center;gap:6px;font-size:12px;display:flex}.hide-declines input{accent-color:#ef4444}.badge-decline{color:#ef4444;background:#ef444424}.carrier-card.itk-decline{opacity:.72}.carrier-card.itk-decline:hover{opacity:1}.cc-price.cc-decline .amount{color:#ef4444;font-size:16px}.cc-why{color:#ffffff80;margin-top:6px;font-size:11px;line-height:1.4}.btn-eapp-s{text-align:center;color:#3b82f6;background:#3b82f626;border:1px solid #3b82f64d;border-radius:10px;flex:1;justify-content:center;align-items:center;padding:14px;font-size:14px;text-decoration:none;display:inline-flex}.btn-eapp-s:hover{background:#3b82f640}.inv-why{color:#ffffffb3;margin:8px 0 0;padding-left:18px;font-size:12px;line-height:1.5}.inv-warning{color:#f59e0b;background:#f59e0b1f;border-radius:8px;margin-top:10px;padding:8px 12px;font-size:12px}.quiz-modal{background:linear-gradient(#1c1e26fc,#12141afc);border:1px solid #ffffff1a;border-radius:18px;width:520px;max-width:92vw;padding:28px;position:relative;box-shadow:0 30px 80px #00000080}.quiz-head{margin-bottom:18px}.quiz-item{color:#fff;font-size:18px;font-weight:700}.quiz-progress{color:#ffffff73;margin-top:4px;font-size:12px}.quiz-question{color:#fffffff2;margin:16px 0 18px;font-size:17px;font-weight:600;line-height:1.4}.quiz-options{flex-direction:column;gap:10px;display:flex}.quiz-yesno{flex-direction:row}.quiz-yesno .quiz-opt{flex:1}.quiz-opt{color:#ffffffe6;cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;padding:14px 16px;font-size:14px;font-weight:500;transition:all .15s}.quiz-opt:hover:not(:disabled){border-color:var(--online);background:#00ff881a}.quiz-opt:disabled{opacity:.5;cursor:default}.quiz-field{align-items:center;gap:10px;display:flex}.quiz-field .form-input{flex:1}.quiz-double{flex-direction:column;gap:8px;display:flex}.quiz-label{color:#ffffff8c;margin-top:6px;font-size:12px}.quiz-next{color:#04121a;cursor:pointer;background:linear-gradient(135deg,#0f8,#00d4ff);border:none;border-radius:10px;align-self:flex-start;margin-top:10px;padding:12px 22px;font-size:14px;font-weight:700}.quiz-next:disabled{opacity:.5;cursor:default}.quiz-foot{justify-content:space-between;margin-top:22px;display:flex}.quiz-back,.quiz-cancel{color:#ffffff80;cursor:pointer;background:0 0;border:none;font-size:13px}.quiz-back:hover,.quiz-cancel:hover{color:#ffffffd9}.quiz-loading,.quiz-error{text-align:center;color:#fff9;padding:30px 0}.quiz-error{color:#ef4444}.pipeline-page{padding:24px 32px}.pipe-stats-bar{flex-wrap:wrap;gap:16px;margin-bottom:28px;display:flex}.pipe-stat-chip{background:var(--card-bg);border:1px solid var(--card-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:12px;flex:1;align-items:center;gap:10px;min-width:180px;padding:14px 20px;display:flex}.pipe-stat-icon{background:#00ff881a;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.pipe-stat-val{font-size:20px;font-weight:700}.pipe-stat-lbl{color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;font-size:11px}.pipe-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.pipe-header h2{font-size:26px;font-weight:700}.pipe-header h2 span{color:var(--online)}.pipe-header-actions{gap:8px;display:flex}.pipe-btn-filter{color:#ffffffb3;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;padding:8px 16px;font-family:Inter,sans-serif;font-size:12px}.kanban{gap:16px;padding-bottom:20px;display:flex;overflow-x:auto}.kanban::-webkit-scrollbar{height:6px}.kanban::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.pipeline-page .kanban-col{flex-shrink:0;min-width:260px;max-width:260px}.pipeline-page .col-header{justify-content:space-between;align-items:center;margin-bottom:12px;padding:0 4px;display:flex}.col-title{text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.col-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.dot-hold{background:#f59e0b}.dot-finalized{background:#3b82f6}.dot-submitted{background:#8b5cf6}.dot-approved{background:#10b981}.dot-issued{background:var(--online)}.dot-paid{background:#06b6d4}.pipeline-page .col-count{color:var(--text-secondary);background:#ffffff1a;border-radius:10px;padding:2px 8px;font-size:11px}.col-cards{flex-direction:column;gap:10px;display:flex}.deal-card{background:var(--card-bg);border:1px solid var(--card-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);cursor:pointer;border-radius:12px;padding:16px;transition:border-color .2s,transform .1s}.deal-card:hover{border-color:#00ff884d;transform:translateY(-1px)}.deal-card .deal-name{margin-bottom:4px;font-size:14px;font-weight:600}.deal-card .deal-carrier{color:#ffffff80;margin-bottom:10px;font-size:12px}.deal-card .deal-row{justify-content:space-between;margin-bottom:4px;font-size:12px;display:flex}.deal-card .deal-row .lbl{color:#fff6}.deal-card .deal-row .val{font-weight:500}.deal-card .deal-row .val.green{color:var(--online)}.deal-card .deal-tags{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.deal-card .deal-tag{color:var(--text-secondary);background:#ffffff14;border-radius:4px;padding:2px 8px;font-size:10px}.deal-card .deal-date{color:#ffffff4d;margin-top:8px;font-size:11px}.kanban-empty{text-align:center;color:#ffffff26;padding:20px 8px;font-size:12px}.deal-card.new-card{animation:.6s cubic-bezier(.34,1.56,.64,1) forwards newCardPop;box-shadow:0 0 20px #00ff884d}@keyframes newCardPop{0%{opacity:0;transform:scale(.7)translateY(-20px)}60%{opacity:1;transform:scale(1.05)translateY(0)}to{opacity:1;transform:scale(1)translateY(0)}}.deal-card.new-card-glow{transition:box-shadow 1.5s,border-color 1.5s;box-shadow:0 0 20px #00ff8840,inset 0 0 15px #00ff880d;border-color:#00ff8880!important}.deal-overlay{z-index:800;opacity:0;pointer-events:none;background:#00000080;transition:opacity .3s;position:fixed;inset:0}.deal-overlay.open{opacity:1;pointer-events:all}.deal-panel{border-left:1px solid var(--card-border);z-index:801;background:#111119;flex-direction:column;width:520px;height:100vh;transition:right .35s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;right:-520px;overflow-y:auto}.deal-panel.open{right:0}.deal-panel-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;padding:20px 24px;display:flex}.deal-panel-header h3{font-size:18px;font-weight:700}.deal-status-badge{text-transform:uppercase;border-radius:6px;padding:4px 12px;font-size:11px;font-weight:600}.deal-panel-body{flex:1;padding:24px}.stage-tracker{margin-bottom:24px;display:flex;position:relative}.stage-tracker:before{content:"";background:#ffffff14;height:2px;position:absolute;top:14px;left:20px;right:20px}.stage-dot{text-align:center;z-index:1;flex:1;position:relative}.stage-dot .dot{background:#ffffff1a;border:2px solid #ffffff26;border-radius:50%;width:12px;height:12px;margin:8px auto 6px;transition:all .3s}.stage-dot.done .dot{background:var(--online);border-color:var(--online);box-shadow:0 0 8px var(--online-glow)}.stage-dot.current .dot{border-color:var(--online);background:0 0;box-shadow:0 0 8px #00ff884d}.stage-dot .slbl{color:#ffffff4d;text-transform:uppercase;letter-spacing:.3px;font-size:9px}.stage-dot.done .slbl,.stage-dot.current .slbl{color:#00ff88b3}.deal-info-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:24px;display:grid}.deal-info-item .dil{text-transform:uppercase;letter-spacing:.5px;color:#ffffff59;margin-bottom:3px;font-size:10px}.deal-info-item .div{color:#fffc;font-size:14px;font-weight:500}.deal-section-title{text-transform:uppercase;letter-spacing:.8px;color:#ffffff4d;border-top:1px solid #ffffff0f;margin-bottom:10px;padding-top:16px;font-size:10px;font-weight:600}.deal-notes{list-style:none}.deal-notes li{color:var(--text-secondary);border-bottom:1px solid #ffffff0a;padding:10px 0;font-size:13px}.deal-notes .note-time{color:#ffffff40;margin-bottom:3px;font-size:10px}.deal-panel-footer{border-top:1px solid #ffffff14;gap:10px;padding:16px 24px;display:flex}.deal-panel-footer .btn-s{text-align:center;flex:1;padding:14px;font-size:14px}.celebration-overlay{z-index:2000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;pointer-events:none;background:#0009;justify-content:center;align-items:center;transition:opacity .4s;display:flex;position:fixed;inset:0}.celebration-overlay.open{opacity:1;pointer-events:all}.celebration-card{text-align:center;background:linear-gradient(135deg,#12121f,#1a1a2e);border:1px solid #0f83;border-radius:20px;padding:48px;transition:transform .4s cubic-bezier(.34,1.56,.64,1);transform:scale(.8);box-shadow:0 20px 80px #00ff881a}.celebration-overlay.open .celebration-card{transform:scale(1)}.celebration-emoji{margin-bottom:16px;font-size:64px}.celebration-title{margin-bottom:8px;font-size:28px;font-weight:800}.celebration-title span{color:var(--online)}.celebration-sub{color:#ffffff80;margin-bottom:24px;font-size:14px}.celebration-stat{background:#00ff881a;border:1px solid #0f83;border-radius:10px;margin:0 6px;padding:12px 24px;display:inline-block}.celebration-stat .csv{color:var(--online);font-size:20px;font-weight:700}.celebration-stat .csl{color:#fff6;text-transform:uppercase;letter-spacing:.5px;margin-top:2px;font-size:10px}.celebration-close{margin-top:28px}.confetti-piece{z-index:2001;pointer-events:none;opacity:0;border-radius:2px;width:10px;height:10px;position:fixed}@keyframes confettiFall{0%{opacity:1;transform:translateY(0)translate(0)rotate(0)}to{opacity:0;transform:translateY(100vh) translateX(var(--sway-x,0px)) rotate(var(--rotate-end,360deg))}}.flatpickr-calendar{background:#111119fa!important;border:1px solid #ffffff1a!important;border-radius:12px!important;font-family:Inter,sans-serif!important;box-shadow:0 20px 60px #0009!important}.flatpickr-months{background:#ffffff08!important;border-radius:12px 12px 0 0!important}.flatpickr-months .flatpickr-month{color:#fff!important;fill:#fff!important}.flatpickr-current-month .flatpickr-monthDropdown-months{color:#fff!important;background:#ffffff0f!important}.flatpickr-current-month .flatpickr-monthDropdown-months option{background:#111119!important}.flatpickr-current-month input.cur-year{color:#fff!important}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{color:#ffffff80!important;fill:#ffffff80!important}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:var(--online)!important;fill:var(--online)!important}.flatpickr-weekdays{background:0 0!important}span.flatpickr-weekday{color:#fff6!important;font-size:11px!important;font-weight:600!important}.flatpickr-day{color:#ffffffb3!important;border:1px solid #0000!important;border-radius:6px!important;font-weight:500!important}.flatpickr-day:hover{background:#00ff881a!important;border-color:#00ff884d!important}.flatpickr-day.selected{background:var(--online)!important;color:var(--bg-dark)!important;border-color:var(--online)!important;font-weight:700!important}.flatpickr-day.today{color:var(--online)!important;border-color:#0f86!important}.flatpickr-day.today.selected{color:var(--bg-dark)!important}.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay{color:#fff3!important}.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover{background:#ffffff0d!important;border-color:#ffffff1a!important}.flatpickr-innerContainer{border-bottom:none!important}.flatpickr-rContainer{width:100%!important}.dayContainer{width:100%!important;min-width:100%!important;max-width:100%!important}.manager-page{max-width:1400px;margin:0 auto;padding:32px 24px}.mgr-top-bar{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.mgr-top-bar h2{font-size:26px;font-weight:700}.mgr-top-bar h2 span{color:var(--online)}.search-box{color:#fff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;outline:none;width:240px;padding:8px 16px;font-family:Inter,sans-serif;font-size:13px}.search-box::placeholder{color:#ffffff4d}.search-box:focus{border-color:var(--online)}.mgr-stats-row{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px;display:grid}.mgr-stat-card{background:var(--card-bg);border:1px solid var(--card-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;padding:18px 20px}.mgr-stat-card .val{color:var(--online);font-size:24px;font-weight:700}.mgr-stat-card .lbl{color:#ffffff80;margin-top:2px;font-size:12px}.filter-bar{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.tl-toggle-btn{flex-shrink:0;transition:transform 2.4s cubic-bezier(.4,0,.2,1)}.filter-btn{border:1px solid var(--card-border);color:var(--text-secondary);cursor:pointer;background:#ffffff0f;border-radius:20px;padding:6px 16px;font-family:Inter,sans-serif;font-size:12px;transition:all .2s}.filter-btn.active{color:var(--online);background:#00ff8826;border-color:#00ff884d}.filter-btn:hover{border-color:#ffffff4d}.mgr-deals-layout{gap:24px;display:flex}.mgr-table-col{flex:1;min-width:0;transition:flex 1.2s}.table-wrapper{background:var(--card-bg);border:1px solid var(--card-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;overflow:hidden}.manager-table{border-collapse:collapse;width:100%}.manager-table thead th{text-align:left;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border-bottom:1px solid #ffffff14;padding:14px 16px;font-size:11px;font-weight:600}.manager-table thead th:hover{color:var(--online)}.manager-table thead th .sort-arrow{margin-left:4px;font-size:10px}.manager-table tbody tr{border-bottom:1px solid #ffffff0a;transition:background .15s}.manager-table tbody tr:hover{background:#ffffff08}.manager-table tbody td{white-space:nowrap;padding:14px 16px;font-size:13px}.client-name-cell{cursor:pointer;font-weight:600;transition:color .2s}.client-name-cell:hover{color:var(--online)}.carrier-cell{color:#fffc}.premium-cell{color:var(--online);font-weight:600}.coverage-cell{font-weight:500}.date-cell{color:#fff6;font-size:12px}.status-badge{border-radius:12px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.mgr-side-panel{background:var(--card-bg);border:1px solid var(--card-border);-webkit-backdrop-filter:blur(20px);opacity:0;pointer-events:none;border:none;border-radius:16px;width:0;min-width:0;max-width:0;height:fit-content;margin-top:50px;padding:0;transition:opacity 1s .3s,transform 1.2s .2s,width 1.2s,min-width 1.2s,max-width 1.2s,padding 1.2s;position:sticky;top:84px;overflow:hidden;transform:translateY(40px)}.mgr-side-panel.open{opacity:1;pointer-events:all;border:1px solid var(--card-border);width:380px;min-width:380px;max-width:380px;padding:28px;transform:translateY(0)}.mgr-panel-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.mgr-panel-header h3{font-size:18px;font-weight:700}.mgr-panel-close{color:#ffffff80;cursor:pointer;background:#ffffff0f;border:none;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;transition:all .2s;display:flex}.mgr-panel-close:hover{color:#fff;background:#ffffff1f}.mgr-detail-row{border-bottom:1px solid #ffffff0d;justify-content:space-between;padding:10px 0;display:flex}.mgr-detail-label{color:#ffffff73;font-size:13px}.mgr-detail-value{font-size:13px;font-weight:600}.mgr-notes-section{margin-top:20px}.mgr-notes-section h4{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;font-size:13px;font-weight:600}.mgr-note-item{color:#ffffffb3;background:#ffffff0a;border-radius:10px;margin-bottom:8px;padding:10px 14px;font-size:13px;line-height:1.5}.mgr-note-date{color:#ffffff4d;margin-top:4px;font-size:11px}.mgr-call-history h4{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-top:20px;margin-bottom:10px;font-size:13px;font-weight:600}.mgr-call-item{border-bottom:1px solid #ffffff0a;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:flex}.mgr-call-icon{font-size:14px}.mgr-call-info{flex:1}.mgr-call-type{color:#ffffffb3;font-weight:500}.mgr-call-time{color:#ffffff59;font-size:11px}.mgr-call-duration{color:#fff6;font-size:12px}.cal-detail-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:800;opacity:0;pointer-events:none;background:#00000080;transition:opacity .3s;position:fixed;inset:0}.cal-detail-overlay.open{opacity:1;pointer-events:all}.cal-detail-panel{border-left:1px solid var(--card-border);z-index:801;background:#111119;width:460px;height:100vh;transition:right .4s cubic-bezier(.4,0,.2,1);position:fixed;top:0;right:-460px;overflow-y:auto}.cal-detail-panel.open{right:0}.dp-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;padding:24px;display:flex}.dp-header h3{font-size:18px;font-weight:700}.dp-close{color:#ffffff80;cursor:pointer;background:#ffffff0f;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:flex}.dp-close:hover{color:#fff;background:#ffffff1f}.dp-body{padding:24px}.dp-row{border-bottom:1px solid #ffffff0d;justify-content:space-between;padding:10px 0;display:flex}.dp-label{color:#fff6;font-size:13px}.dp-value{font-size:13px;font-weight:600}.dp-section-title{text-transform:uppercase;letter-spacing:.8px;color:#ffffff4d;border-top:1px solid #ffffff0f;margin:20px 0 10px;padding-top:12px;font-size:11px;font-weight:600}.dp-note{color:#ffffffa6;background:#ffffff0a;border-radius:8px;margin-bottom:8px;padding:10px 14px;font-size:13px;line-height:1.5}.dp-note-date{color:#ffffff40;margin-top:4px;font-size:10px}.dp-edit-row{align-items:center;gap:10px;margin-top:8px;display:flex}.dp-date-input{color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;outline:none;flex:1;padding:8px 12px;font-family:Inter;font-size:13px}.dp-date-input:focus{border-color:#00ff8880}.dp-save-btn{background:linear-gradient(135deg, var(--online), #00cc6a);color:var(--bg-dark);cursor:pointer;border:none;border-radius:8px;padding:8px 16px;font-family:Inter;font-size:12px;font-weight:600}.dp-save-btn:hover{box-shadow:0 4px 15px #00ff884d}.cal-stats-row{gap:12px;margin-bottom:24px;display:flex}.cal-stat{background:var(--card-bg);border:1px solid #ffffff14;border-radius:12px;flex:1;padding:14px 18px}.cal-stat .csv2{color:var(--online);font-size:20px;font-weight:700}.cal-stat .csl2{color:#fff6;text-transform:uppercase;letter-spacing:.5px;margin-top:2px;font-size:10px}.cal-nav{align-items:center;gap:12px;margin-bottom:20px;display:flex}.cal-month-label{text-align:center;min-width:180px;font-size:18px;font-weight:600}.cal-grid{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:repeat(7,1fr);gap:1px;display:grid;overflow:hidden}.cal-header{text-align:center;color:#fff6;text-transform:uppercase;letter-spacing:.8px;background:#ffffff0f;padding:10px;font-size:11px;font-weight:600}.cal-day{background:#0a0a0f99;flex-direction:column;min-height:120px;padding:8px;transition:background .2s;display:flex}.cal-day:hover{background:#ffffff08}.cal-day.other-month{opacity:.3}.cal-day.today{background:#00ff880a}.cal-day.today .day-num{color:var(--online);font-weight:700}.day-num{color:#ffffff80;margin-bottom:6px;font-size:12px;font-weight:500}.day-cards{flex-direction:column;flex:1;gap:4px;display:flex}.mini-card{cursor:pointer;background:#ffffff0f;border:1px solid #ffffff14;border-left:3px solid #0000;border-radius:6px;padding:6px 8px;transition:all .2s}.mini-card:hover{background:#ffffff1a;border-color:#00ff884d}.mini-card .mc-name{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.mini-card .mc-carrier{color:#fff6;font-size:9px}.mini-card .mc-premium{color:var(--online);margin-top:2px;font-size:10px;font-weight:600}.mini-card.mc-hold{border-left-color:#f59e0b}.mini-card.mc-finalized{border-left-color:#3b82f6}.mini-card.mc-submitted{border-left-color:#a855f7}.mini-card.mc-approved{border-left-color:#22c55e}.mini-card.mc-issued{border-left-color:var(--online)}.mini-card.mc-paid{border-left-color:#06b6d4}.day-overflow{color:#0f89;cursor:pointer;padding:2px 0;font-size:10px}.manager-subview{opacity:0;transition:opacity .5s,transform .5s;display:none;transform:translateY(20px)}.manager-subview.active{animation:.5s forwards fadeSlideIn;display:block}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.mgr-timeline-wrapper{max-width:1000px;margin:0 auto;padding-top:16px;position:relative}.mgr-timeline-wrapper:before{content:"";background:var(--online);filter:blur(120px);opacity:.12;pointer-events:none;z-index:0;border-radius:50%;width:500px;height:500px;position:absolute;top:-150px;left:50%;transform:translate(-50%)}.mgr-timeline-wrapper:after{content:"";filter:blur(120px);opacity:.12;pointer-events:none;z-index:0;background:#7b2ff7;border-radius:50%;width:350px;height:350px;position:absolute;bottom:-100px;left:-50px}.mgr-timeline-container{padding:0 20px;position:relative}.mgr-timeline-container:before{content:"";background:#ffffff14;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.tl-item{align-items:flex-start;margin-bottom:32px;display:flex;position:relative}.tl-item:nth-child(odd){flex-direction:row}.tl-item:nth-child(2n){flex-direction:row-reverse}.tl-item:nth-child(odd) .tl-card{text-align:right;margin-left:0;margin-right:calc(50% + 24px)}.tl-item:nth-child(2n) .tl-card{text-align:left;margin-left:calc(50% + 24px);margin-right:0}.tl-dot{z-index:2;border-radius:50%;width:14px;height:14px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.tl-dot.dot-hold{background:#f59e0b;box-shadow:0 0 12px #f59e0b66}.tl-dot.dot-finalized{background:#3b82f6;box-shadow:0 0 12px #3b82f666}.tl-dot.dot-submitted{background:#8b5cf6;box-shadow:0 0 12px #8b5cf666}.tl-dot.dot-approved{background:#10b981;box-shadow:0 0 12px #10b98166}.tl-dot.dot-issued{background:var(--online);box-shadow:0 0 12px var(--online-glow)}.tl-dot.dot-paid{background:#06b6d4;box-shadow:0 0 12px #06b6d466}.tl-card{background:var(--card-bg);border:1px solid var(--card-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);cursor:pointer;border-radius:16px;width:calc(50% - 24px);padding:20px;transition:border-color .2s}.tl-card:hover{border-color:#00ff884d}.tl-date{color:#fff6;margin-bottom:6px;font-size:11px}.tl-name{margin-bottom:2px;font-size:16px;font-weight:600}.tl-carrier{color:#ffffff80;margin-bottom:12px;font-size:13px}.tl-stats{gap:16px;margin-bottom:12px;display:flex}.tl-item:nth-child(odd) .tl-stats{justify-content:flex-end}.tl-stat-item .v{color:var(--online);font-size:14px;font-weight:600}.tl-stat-item .l{color:#fff6;text-transform:uppercase;font-size:10px}.tl-status{border-radius:12px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.tl-s-hold{color:#f59e0b;background:#f59e0b26}.tl-s-finalized{color:#3b82f6;background:#3b82f626}.tl-s-submitted{color:#8b5cf6;background:#8b5cf626}.tl-s-approved{color:#10b981;background:#10b98126}.tl-s-issued{color:var(--online);background:#00ff8826}.tl-s-paid{color:#06b6d4;background:#06b6d426}@media (width<=900px){.mgr-stats-row{grid-template-columns:repeat(2,1fr)}.table-wrapper{overflow-x:auto}}@media (width<=700px){.mgr-timeline-container:before{left:20px}.tl-item,.tl-item:nth-child(odd),.tl-item:nth-child(2n){flex-direction:row}.tl-dot{left:20px}.tl-card,.tl-item:nth-child(odd) .tl-card,.tl-item:nth-child(2n) .tl-card{text-align:left;width:calc(100% - 48px);margin-left:48px;margin-right:0}.tl-item:nth-child(odd) .tl-stats{justify-content:flex-start}}.ms-page{max-width:1200px;margin:0 auto;padding:32px 24px}.ms-page-header{margin-bottom:28px}.ms-page-header h1{font-size:26px;font-weight:700}.ms-page-header h1 span{color:var(--online)}.ms-page-header p{color:var(--text-secondary);margin-top:4px;font-size:14px}.ms-bento{grid-template-rows:auto;grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.ms-card{background:var(--card-bg);border:1px solid var(--card-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;padding:24px}.ms-revenue-card{grid-area:1/1/2/3;align-items:center;gap:24px;display:flex}.ms-revenue-icon{background:#00ff881a;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:28px;display:flex}.ms-revenue-label{color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;font-size:13px}.ms-revenue-val{color:var(--online);margin:4px 0;font-size:40px;font-weight:700}.ms-revenue-change{color:#0f8c;font-size:13px}.ms-kpi-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.ms-kpi-val{font-size:28px;font-weight:700}.ms-kpi-label{color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;margin-top:4px;font-size:12px}.ms-kpi-sub{color:#00ff88b3;margin-top:4px;font-size:11px}.ms-chart-card{grid-column:1/3}.ms-chart-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.ms-chart-title{align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.ms-chart-title:before{content:"";background:var(--online);border-radius:2px;width:3px;height:18px}.ms-chart-toggle{border:1px solid #ffffff1f;border-radius:8px;display:flex;overflow:hidden}.ms-chart-toggle-btn{color:#ffffff80;cursor:pointer;background:#ffffff0a;border:none;padding:6px 14px;font-family:Inter;font-size:11px;font-weight:600;transition:all .2s}.ms-chart-toggle-btn.active{color:var(--online);background:#00ff8826}.ms-chart-view{display:none}.ms-chart-view.active{display:block}.ms-chart-container{position:relative}.ms-chart-row{align-items:center;gap:12px;margin-bottom:10px;display:flex}.ms-chart-label{color:#ffffff80;text-align:right;flex-shrink:0;width:36px;font-size:12px}.ms-chart-bar-bg{background:#ffffff0a;border-radius:6px;flex:1;height:28px;position:relative;overflow:hidden}.ms-chart-bar-fill{background:linear-gradient(90deg, var(--online), #00ff8880);border-radius:6px;align-items:center;height:100%;padding-left:10px;display:flex}.ms-chart-bar-val{color:var(--bg-dark);font-size:11px;font-weight:600}.ms-chart-area{align-items:flex-end;gap:8px;height:160px;padding-top:10px;display:flex}.ms-bar-group{flex-direction:column;flex:1;align-items:center;gap:6px;display:flex}.ms-bar{background:linear-gradient(180deg, var(--online), #00ff884d);border-radius:6px 6px 0 0;width:100%;max-width:40px;transition:height .3s}.ms-bar-label{color:#fff6;font-size:10px}.ms-bar-val{color:var(--text-secondary);font-size:10px;font-weight:500}.ms-carrier-card{grid-area:2/3/3/5}.ms-carrier-title{margin-bottom:16px;font-size:15px;font-weight:600}.ms-carrier-item{align-items:center;gap:12px;margin-bottom:12px;display:flex}.ms-carrier-item:last-child{margin-bottom:0}.ms-carrier-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.ms-carrier-name{flex:1;font-size:13px}.ms-carrier-bar-bg{background:#ffffff1a;border-radius:3px;flex-shrink:0;width:100px;height:6px}.ms-carrier-bar-fill{border-radius:3px;height:6px}.ms-carrier-pct{text-align:right;flex-shrink:0;width:36px;font-size:12px;font-weight:600}.ms-pipeline-card{grid-column:1/3}.ms-pipeline-title{align-items:center;gap:8px;margin-bottom:16px;font-size:15px;font-weight:600;display:flex}.ms-pipeline-title:before{content:"";background:var(--online);border-radius:2px;width:3px;height:18px}.ms-pipeline-flow{align-items:center;gap:4px;display:flex}.ms-pipe-stage{text-align:center;background:#ffffff0a;border-radius:10px;flex:1;padding:16px 8px}.ms-pipe-stage .count{color:var(--online);font-size:24px;font-weight:700}.ms-pipe-stage .name{color:#ffffff80;text-transform:uppercase;margin-top:4px;font-size:10px}.ms-pipe-stage .pct{color:#0f89;margin-top:2px;font-size:10px}.ms-pipe-arrow{color:#fff3;flex-shrink:0;font-size:16px}.ms-top-carriers-card{grid-column:1/-1}.ms-tc-title{margin-bottom:14px;font-size:15px;font-weight:600}.ms-top-carriers{gap:12px;display:flex}.ms-tc-item{text-align:center;background:#ffffff0a;border-radius:10px;flex:1;padding:14px}.ms-tc-item .name{margin-bottom:4px;font-size:13px;font-weight:600}.ms-tc-item .deals{color:#fff6;font-size:11px}.ms-tc-item .rev{color:var(--online);margin-top:4px;font-size:16px;font-weight:700}.ms-recent-card{grid-column:3/5}.ms-recent-title{margin-bottom:16px;font-size:15px;font-weight:600}.ms-recent-item{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.ms-recent-item:last-child{border-bottom:none}.ms-ri-name{font-size:13px;font-weight:600}.ms-ri-carrier{color:#fff6;font-size:11px}.ms-ri-amount{color:var(--online);font-size:14px;font-weight:600}.ms-ri-status{border-radius:10px;padding:2px 8px;font-size:10px}.ms-ri-submitted{color:#8b5cf6;background:#8b5cf626}.ms-ri-approved{color:#10b981;background:#10b98126}.ms-ri-paid{color:#06b6d4;background:#06b6d426}.ms-ri-hold{color:#f59e0b;background:#f59e0b26}@media (width<=900px){.ms-bento{grid-template-columns:repeat(2,1fr)}.ms-revenue-card,.ms-chart-card,.ms-carrier-card,.ms-pipeline-card,.ms-recent-card{grid-column:1/3}.ms-carrier-card{grid-row:auto}}.qm-lock{--qm-online:#0f8;flex:1;min-height:calc(100vh - 56px);font-family:Inter,sans-serif;position:relative;overflow:hidden}.qm-bg-blobs{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.qm-blob{filter:blur(80px);border-radius:50%;position:absolute}.qm-blob-1{background:#00ff8826;width:600px;height:600px;animation:20s ease-in-out infinite qm-float;top:-200px;left:-100px}.qm-blob-2{background:#8a2be226;width:500px;height:500px;animation:25s ease-in-out infinite reverse qm-float;bottom:-150px;right:-100px}@keyframes qm-float{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-30px)scale(1.05)}66%{transform:translate(-20px,20px)scale(.95)}}.qm-preview{filter:blur(6px);opacity:.4;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;grid-template-columns:320px 1fr;gap:20px;padding:28px;display:grid;position:absolute;inset:0}.qm-pv-form{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;height:fit-content;padding:20px}.qm-pv-form h3{text-transform:uppercase;letter-spacing:.5px;color:#fff9;margin-bottom:14px;font-size:13px}.qm-pv-label{color:#fff9;margin:14px 0 6px;font-size:12px}.qm-pv-input{color:#ffffff80;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;padding:11px 14px;font-size:13px}.qm-pv-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.qm-pv-tag{border:1px solid var(--qm-online);color:var(--qm-online);background:#00ff882e;border-radius:20px;padding:5px 12px;font-size:12px}.qm-pv-tag.amber{color:#ffb800;background:#ffb8001f;border-color:#ffb80073}.qm-pv-getq{color:#0a0a0f;text-align:center;background:linear-gradient(135deg,#0f8,#00d4ff);border-radius:10px;margin-top:16px;padding:12px;font-size:14px;font-weight:700}.qm-pv-results{flex-direction:column;gap:12px;display:flex}.qm-pv-chips{gap:8px;display:flex}.qm-pv-chip{border:1px solid;border-radius:14px;padding:4px 12px;font-size:12px;font-weight:600}.qm-pv-chip.elig{color:var(--qm-online);background:#00ff881a;border-color:#00ff8840}.qm-pv-chip.grad{color:#ffb800;background:#ffb8001a;border-color:#ffb8004d}.qm-pv-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.qm-pv-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;padding:16px}.qm-pv-carrier{font-size:14px;font-weight:700}.qm-pv-plan{color:#fff9;font-size:11px}.qm-pv-price{color:var(--qm-online);margin-top:8px;font-size:26px;font-weight:800}.qm-pv-price span{color:#fff9;font-size:12px;font-weight:500}.qm-overlay{z-index:2;background:#0a0a0f80;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.qm-overlay-card{-webkit-backdrop-filter:blur(30px);text-align:center;background:#ffffff0d;border:1px solid #00ff8826;border-radius:20px;width:100%;max-width:480px;padding:40px;position:relative;box-shadow:0 8px 40px #0006}.qm-overlay-close{color:#fff6;cursor:pointer;z-index:2;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;line-height:1;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.qm-overlay-close:hover{color:#ffffffd9;background:#ffffff14}.qm-overlay-lock{background:#00ff881a;border:1px solid #0f83;border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 20px;display:flex}.qm-overlay-lock svg{width:28px;height:28px;color:var(--qm-online)}.qm-overlay-title{color:#fff;margin-bottom:8px;font-size:22px;font-weight:700}.qm-overlay-desc{color:#fff9;margin-bottom:24px;font-size:14px;line-height:1.6}.qm-overlay-price{justify-content:center;align-items:baseline;gap:4px;margin-bottom:22px;display:flex}.qm-overlay-price .amount{color:var(--qm-online);font-size:36px;font-weight:800}.qm-overlay-price .period{color:#fff9;font-size:14px}.qm-overlay-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:28px;display:flex}.qm-overlay-chip{color:#ffffffb3;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:500;display:inline-flex}.qm-overlay-chip svg{width:14px;height:14px;color:var(--qm-online)}.qm-cta{color:#0a0a0f;cursor:pointer;background:linear-gradient(135deg,#0f8,#00d4ff);border:none;border-radius:12px;width:100%;padding:14px;font-size:16px;font-weight:700;transition:all .2s}.qm-cta:hover:not(:disabled){opacity:.9;transform:translateY(-2px);box-shadow:0 6px 20px #00ff884d}.qm-cta:disabled{opacity:.6;cursor:default}.qm-cta-sub{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:12px;width:100%;margin-top:12px;padding:13px;font-size:15px;font-weight:600;transition:all .2s}.qm-cta-sub:hover:not(:disabled){background:#ffffff0f;border-color:#0f86}.qm-cta-sub span{color:var(--qm-online);font-weight:700}.qm-tutorial-link{box-sizing:border-box;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:flex}.qm-tutorial-link svg{width:16px;height:16px;color:var(--qm-online)}.qm-tutorial-top{margin-top:16px;margin-bottom:24px}.qm-note{color:#ffffff4d;margin-top:16px;font-size:11px;line-height:1.6}.qm-subscribe-form{text-align:left}.qm-field{margin-bottom:12px}.qm-field label{color:#fff9;margin-bottom:6px;font-size:12px;display:block}.qm-field-row{gap:12px;display:flex}.qm-field-row .qm-field{flex:1}.qm-stripe-input{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;padding:12px 14px}.qm-error{color:#ff5d5d;margin:8px 0;font-size:13px}.qm-subscribe-form .qm-cta{margin-top:8px}.typing-indicator{align-items:center;gap:4px;padding:4px 0;display:flex}.typing-indicator span{background:#fff6;border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite typing-bounce}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes typing-bounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-6px)}}.chat-fab{cursor:pointer;z-index:1000;background:linear-gradient(135deg,#00e676,#00c853);border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .2s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 20px #00e67666}.chat-fab-enter{animation:.5s cubic-bezier(.34,1.56,.64,1) forwards fabPopUp}@keyframes fabPopUp{0%{opacity:0;transform:translateY(60px)scale(.5)}to{opacity:1;transform:translateY(0)scale(1)}}.chat-fab-exit{animation:.4s cubic-bezier(.55,0,1,.45) forwards fabPopDown}@keyframes fabPopDown{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(60px)scale(.5)}}.chat-fab:hover{transform:scale(1.1)}.chat-fab svg{fill:#000;width:24px;height:24px}.chat-badge{color:#fff;background:#ef4444;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-2px;right:-2px}.chat-fab-dot{background:#ef4444;border:2px solid #111820;border-radius:50%;width:10px;height:10px;position:absolute;bottom:2px;right:2px}.chat-thread-unread-dot{z-index:1;background:#00e676;border-radius:50%;flex-shrink:0;width:8px;height:8px;position:absolute;top:6px;right:8px}.chat-thread-unread-dot-red{background:#ef4444}.chat-thread-title-unread{color:#fff;font-weight:700}.chat-inbox-unread-dot{position:absolute;inset:8px auto auto 8px}.chat-window{z-index:1000;background:#111820;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;width:380px;height:540px;display:flex;position:fixed;bottom:96px;right:24px;overflow:hidden;box-shadow:0 8px 40px #00000080}.chat-header{background:linear-gradient(135deg,#00e6760d,#00e67603);border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;padding:16px;display:flex}.chat-header-avatar{color:#000;background:linear-gradient(135deg,#00e676,#00c853);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:700;display:flex}.chat-header-info h3{color:#ffffffeb;font-size:15px;font-weight:600}.chat-header-info p{color:#00e676;font-size:11px}.chat-close{color:#ffffff59;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:4px;font-size:22px}.chat-body{flex-direction:column;flex:1;padding:20px;transition:opacity .2s;display:flex;overflow-y:auto}.chat-body.chat-transitioning{opacity:0}.chat-subtitle{text-align:center;color:#ffffff4d;margin-bottom:24px;font-size:12px}.chat-bubble{color:#ffffffc7;background:#ffffff0f;border-radius:14px 14px 14px 4px;max-width:85%;margin-bottom:6px;padding:14px 18px;font-size:14px;line-height:1.5}.chat-bubble.user{color:#ffffffeb;background:#00e6761a;border-radius:14px 14px 4px;align-self:flex-end}.chat-msg-wrapper{flex-direction:column;align-items:flex-start;margin-bottom:2px;display:flex}.chat-msg-wrapper.user{align-items:flex-end}.chat-msg-time{color:#ffffff4d;margin:2px 4px 8px;font-family:JetBrains Mono,Fira Code,monospace;font-size:9px}.chat-msg-time.user{text-align:right}.chat-bubble-meta{color:#ffffff8c;margin-bottom:20px;font-family:JetBrains Mono,Fira Code,monospace;font-size:10px}.chat-options{flex-direction:column;align-items:flex-end;gap:10px;margin-top:auto;display:flex}.chat-option{cursor:pointer;border:1px solid;border-radius:24px;padding:12px 24px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;transition:all .2s}.chat-option:hover{transform:translate(-4px)}.chat-option.bug{color:#ff9800;background:#ff980014;border-color:#ff980066}.chat-option.bug:hover{background:#ff980026}.chat-option.suggest{color:#3b82f6;background:#3b82f614;border-color:#3b82f666}.chat-option.suggest:hover{background:#3b82f626}.chat-option.refund{color:#ffc107;background:#ffc10714;border-color:#ffc10766}.chat-option.refund:hover{background:#ffc10726}.chat-option.status{color:#00e676;background:#00e67614;border-color:#00e67666}.chat-option.status:hover{background:#00e67626}.chat-input{border-top:1px solid #ffffff0f;gap:8px;padding:12px 16px;display:flex}.chat-input input{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;outline:none;flex:1;padding:10px 16px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px}.chat-input input::placeholder{color:#ffffff8c}.chat-input-send{cursor:pointer;background:#00e676;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.chat-input-send svg{fill:#000;width:16px;height:16px}.chat-photo-upload{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.chat-photo-preview{object-fit:cover;border:1px solid #ffffff1a;border-radius:8px;width:48px;height:48px}.chat-upload-btn{cursor:pointer;color:#ffffff8c;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;transition:all .2s;display:flex}.chat-upload-btn:hover{background:#ffffff1a}.chat-back-btn{color:#ffffff59;cursor:pointer;background:0 0;border:none;margin-bottom:8px;padding:4px 0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px}.chat-back-btn:hover{color:#ffffff8c}.chat-success-msg{text-align:center;color:#00e676;background:#00e6760f;border-radius:10px;margin-top:12px;padding:16px;font-size:13px}.chat-review-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;margin:12px 0;padding:16px}.chat-review-card.collapsing{pointer-events:none;transform-origin:bottom;animation:1s cubic-bezier(.4,0,.6,1) forwards reviewCollapse;overflow:hidden}@keyframes reviewCollapse{0%{opacity:1;max-height:400px;margin:12px 0;padding:16px;transform:scaleY(1)}30%{opacity:.9;max-height:300px;transform:scaleY(.85)}60%{opacity:.6;max-height:120px;transform:scaleY(.4)}80%{opacity:.2;max-height:40px;padding:2px 16px;transform:scaleY(.1)}to{opacity:0;border-color:#0000;max-height:0;margin:0;padding:0;transform:scaleY(0)}}.chat-review-label{color:#ff9800;margin-bottom:8px;font-size:12px;font-weight:600}.chat-review-field-label{color:#ffffff80;letter-spacing:.3px;margin-bottom:4px;font-size:11px;font-weight:500}.chat-review-textarea{color:#ffffffe6;resize:vertical;box-sizing:border-box;background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;width:100%;margin-bottom:12px;padding:10px;font-family:inherit;font-size:13px;line-height:1.5}.chat-review-textarea:focus{border-color:var(--accent,#00e676);outline:none}.chat-review-desc{color:#ffffffc7;background:#ffffff08;border-radius:8px;margin-bottom:12px;padding:10px;font-size:13px;line-height:1.5}.chat-photo-wrapper{display:inline-block;position:relative}.chat-photo-remove{color:#fff;cursor:pointer;z-index:1;background:#ef4444;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;display:flex;position:absolute;top:-6px;right:-6px}.chat-photo-remove:hover{background:#dc2626}.chat-attach-btn{color:#ffffff80;cursor:pointer;background:0 0;border:1px dashed #ffffff26;border-radius:8px;align-items:center;gap:6px;margin-top:8px;padding:6px 12px;font-size:12px;display:flex}.chat-attach-btn:hover{color:#ffffffb3;border-color:#ffffff4d}.chat-attach-btn svg{stroke:currentColor;fill:none;width:14px;height:14px}.chat-submit-btn{color:#000;cursor:pointer;background:#00e676;border:none;border-radius:10px;width:100%;margin-top:12px;padding:10px;font-size:14px;font-weight:600;transition:all .2s}.chat-submit-btn:hover{background:#00c853}.chat-submit-btn:disabled{opacity:.5;cursor:not-allowed}.chat-threads-section{margin-top:8px}.chat-threads-header{color:#ffffffe6;text-align:center;padding:8px 0 12px;font-size:15px;font-weight:600}.chat-thread-row{cursor:pointer;border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;padding:14px 4px;transition:background .15s;display:flex;position:relative}.chat-thread-row:hover{background:#ffffff08}.chat-thread-avatar{flex-shrink:0}.wm-avatar{color:#0a1a0f;background:#00e676;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:700;display:flex}.chat-thread-content{flex:1;min-width:0}.chat-thread-top-row{justify-content:space-between;align-items:baseline;margin-bottom:3px;display:flex}.chat-thread-title{color:#ffffffe6;white-space:nowrap;text-overflow:ellipsis;flex:1;margin-right:8px;font-size:13px;font-weight:600;overflow:hidden}.chat-thread-type-pill{letter-spacing:.3px;border-radius:4px;flex-shrink:0;margin-left:6px;margin-right:8px;padding:2px 8px;font-size:9px;font-weight:600}.chat-thread-type-pill.bug{color:#ff9800;background:#ff98001f;border:1px solid #ff980040}.chat-thread-type-pill.suggestion{color:#3b82f6;background:#3b82f61f;border:1px solid #3b82f640}.chat-thread-time{color:#ffffff59;flex-shrink:0;font-size:11px}.chat-thread-preview{color:#fff6;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.chat-new-message-row{justify-content:center;padding:20px 0 8px;display:flex}.chat-new-message-btn{color:#0a1a0f;cursor:pointer;background:#00e676;border:none;border-radius:100px;padding:10px 24px;font-family:inherit;font-size:13px;font-weight:600;transition:opacity .15s}.chat-new-message-btn:hover{opacity:.9}.chat-send-arrow{margin-left:6px;font-size:16px}.chat-back-link{color:#fff6;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:8px 0 0;font-family:inherit;font-size:12px}.chat-back-link:hover{color:#ffffffb3}.chat-thread-back{justify-content:space-between;align-items:center;margin-bottom:8px;padding:8px 0;display:flex}.chat-back-btn{color:#00e676;cursor:pointer;background:0 0;border:none;padding:4px 0;font-family:inherit;font-size:12px}.chat-back-btn:hover{text-decoration:underline}.chat-thread-status-pill{text-transform:uppercase;border-radius:100px;padding:3px 8px;font-size:9px;font-weight:600}.chat-thread-status-pill.todo{color:#ffffff80;background:#ffffff0f}.chat-thread-status-pill.in_progress{color:#eab308;background:#eab3081f}.chat-thread-status-pill.done{color:#10b981;background:#10b9811f}[data-theme=light] .chat-fab{background:linear-gradient(135deg,#e85d04,#f77f00);box-shadow:0 4px 20px #e85d0459}[data-theme=light] .chat-fab svg{fill:#fff}[data-theme=light] .chat-fab-dot{border-color:#fef3e2}[data-theme=light] .chat-thread-unread-dot{background:#e85d04}[data-theme=light] .chat-window{background:#ffffffb3;border-color:#9a34121f;box-shadow:0 8px 40px #9a341226}[data-theme=light] .chat-header{background:linear-gradient(135deg,#e85d04,#f77f00);border-bottom-color:#9a341214}[data-theme=light] .chat-header-avatar{color:#fff;background:linear-gradient(135deg,#d45203,#e85d04)}[data-theme=light] .chat-header-info h3{color:#fff}[data-theme=light] .chat-header-info p,[data-theme=light] .chat-close{color:#fffc}[data-theme=light] .chat-subtitle{color:#8b7363}[data-theme=light] .chat-bubble{color:#3d2c1e;background:#ffffffb3}[data-theme=light] .chat-bubble.user{color:#fff;background:linear-gradient(135deg,#e85d04,#f77f00)}[data-theme=light] .chat-msg-time{color:#8b7363}[data-theme=light] .chat-option.status{color:#e85d04;background:#e85d040f;border-color:#e85d044d}[data-theme=light] .chat-option.status:hover{background:#e85d041f}[data-theme=light] .chat-input{border-top-color:#9a34120f}[data-theme=light] .chat-input input{color:#3d2c1e;background:#ffffffb3;border-color:#9a34121a}[data-theme=light] .chat-input input::placeholder{color:#8b7363}[data-theme=light] .chat-input-send{background:#e85d04}[data-theme=light] .chat-input-send svg{fill:#fff}[data-theme=light] .chat-upload-btn{color:#8b7363;background:#fff9;border-color:#9a341214}[data-theme=light] .chat-upload-btn:hover{background:#fffc}[data-theme=light] .chat-back-btn{color:#e85d04}[data-theme=light] .chat-success-msg{color:#2d6a4f;background:#2d6a4f0f}[data-theme=light] .chat-review-card{background:#ffffffb3;border-color:#9a341214}[data-theme=light] .chat-review-field-label{color:#4a372899}[data-theme=light] .chat-review-textarea{color:#3d2c1e;background:#ffffffb3;border-color:#9a34121a}[data-theme=light] .chat-review-textarea:focus{border-color:#e85d04}[data-theme=light] .chat-review-desc{color:#3d2c1e;background:#fff9}[data-theme=light] .chat-threads-header{color:#3d2c1e}[data-theme=light] .chat-thread-row{border-bottom-color:#9a34120f}[data-theme=light] .chat-thread-row:hover{background:#e85d0408}[data-theme=light] .wm-avatar{color:#fff;background:#e85d04}[data-theme=light] .chat-thread-title{color:#3d2c1e}[data-theme=light] .chat-thread-time,[data-theme=light] .chat-thread-preview{color:#8b7363}[data-theme=light] .chat-new-message-btn{color:#fff;background:#e85d04}[data-theme=light] .chat-back-link{color:#e85d04}[data-theme=light] .chat-back-link:hover{color:#d45203}[data-theme=light] .chat-thread-status-pill.todo{color:#4a372899;background:#fff9}[data-theme=light] .chat-thread-status-pill.in_progress{color:#c97b1a;background:#c97b1a1a}[data-theme=light] .chat-thread-status-pill.done{color:#2d6a4f;background:#2d6a4f1a}[data-theme=light] .chat-submit-btn{color:#fff;background:#e85d04}[data-theme=light] .chat-submit-btn:hover{background:#d45203}[data-theme=light] .chat-submit-btn:disabled{color:#8b7363;background:#4a372833}[data-theme=light] .typing-indicator span{background:#8b7363}[data-theme=light] .chat-bubble-meta{color:#8b7363}[data-theme=light] .chat-attach-btn{color:#8b7363;border-color:#9a34121f}[data-theme=light] .chat-attach-btn:hover{color:#3d2c1e;border-color:#9a341240}.chat-admin-inbox-row{padding:8px 16px}.chat-admin-inbox-btn{color:#00e676;cursor:pointer;background:#00e67614;border:1px solid #00e67633;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:10px 16px;font-size:13px;font-weight:600;transition:all .2s;display:flex;position:relative}.chat-admin-inbox-btn:hover{background:#00e67626;border-color:#00e67666}.chat-inbox-count{color:#111820;text-align:center;background:#00e676;border-radius:10px;min-width:20px;padding:2px 8px;font-size:11px;font-weight:700}.chat-inbox-title{color:#aaa;font-size:13px;font-weight:600}.chat-admin-inbox{padding:0}.chat-empty-inbox{text-align:center;color:#555;padding:32px 16px;font-size:13px}.chat-admin-thread-header{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0f19f2;border-bottom:1px solid #ffffff0f;flex-direction:column;gap:4px;padding:10px 16px;display:flex;position:sticky;top:0}.chat-admin-thread-name{color:#fff;text-align:center;font-size:15px;font-weight:700}[data-theme=light] .chat-admin-thread-header{background:#fffaf5f2}[data-theme=light] .chat-admin-thread-name{color:#3d2c1e}.chat-presence{color:#ffffff80;text-align:center;justify-content:center;align-items:center;gap:5px;font-size:12px;display:flex}.chat-presence:before{content:"";background:#fff6;border-radius:50%;width:7px;height:7px}.chat-presence.online{color:#00c853}.chat-presence.online:before{background:#00c853;box-shadow:0 0 8px #00c85380}[data-theme=light] .chat-presence{color:#3c2c1e99}[data-theme=light] .chat-admin-inbox-btn{color:#e85d04;background:#e85d040f;border-color:#e85d0426}[data-theme=light] .chat-admin-inbox-btn:hover{background:#e85d041f}[data-theme=light] .chat-inbox-count{color:#fff;background:#e85d04}.annb{--bg:#04060a;--card:#0b0f16;--card-border:#ffffff0e;--text:#f3f6fa;--muted:#8a94a6;--dim:#5e6675;--green:#22e07b;--green-soft:#22e07b1a;--blue:#3d86f6;--cyan:#39bdf8;--purple:#a855f7;--amber:#f5c518;background:var(--bg);min-height:100vh;color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:-20px;padding:28px 40px 56px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400}.annb *{box-sizing:border-box}.annb .header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:30px;display:flex}.annb .header h1{letter-spacing:-.6px;color:var(--text);margin:0;font-size:30px;font-weight:800}.annb .header .subtitle{color:var(--muted);margin:7px 0 0;font-size:14px}.annb .header-actions{align-items:center;gap:14px;display:flex}.annb .search{width:300px;height:44px;position:relative}.annb .search svg{width:17px;height:17px;stroke:var(--dim);position:absolute;top:50%;left:15px;transform:translateY(-50%)}.annb .search input{background:var(--card);border:1px solid var(--card-border);width:100%;height:100%;color:var(--text);border-radius:10px;outline:none;padding:0 16px 0 42px;font-family:inherit;font-size:14px}.annb .search input::placeholder{color:var(--dim)}.annb .search input:focus{border-color:#3d86f680}.annb .publish-group{border-radius:10px;align-items:stretch;height:44px;display:flex;overflow:hidden;box-shadow:0 6px 18px #22e07b38}.annb .publish-main{background:var(--green);color:#06210f;cursor:pointer;border:none;align-items:center;gap:9px;padding:0 18px;font-family:inherit;font-size:14.5px;font-weight:700;display:flex}.annb .publish-main svg{stroke:#06210f;stroke-width:2.4px;width:17px;height:17px}.annb .publish-caret{background:var(--green);color:#06210f;cursor:pointer;border:none;border-left:1px solid #06210f38;justify-content:center;align-items:center;width:40px;display:flex}.annb .publish-caret svg{stroke:#06210f;stroke-width:2.4px;width:16px;height:16px}.annb .publish-main:hover,.annb .publish-caret:hover{background:#2af085}.annb .hero{background:linear-gradient(135deg,#0c111a 0%,#070a10 100%);border:1px solid #ffffff0f;border-radius:18px;width:100%;min-height:460px;margin-bottom:34px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff04}.annb .hero-glow{pointer-events:none;filter:blur(12px);z-index:1;background:radial-gradient(circle,#39bdf833 0%,#2d6be626 30%,#2d6be60f 52%,#2d6be600 70%);width:640px;height:640px;position:absolute;top:50%;right:-2%;transform:translateY(-50%)}.annb .hero-globe-img{z-index:2;pointer-events:none;width:auto;height:560px;position:absolute;top:50%;right:-330px;transform:translateY(-50%)}.annb .hero-content{z-index:3;max-width:640px;padding:48px 44px;position:relative}.annb .eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--cyan);margin-bottom:18px;font-size:12px;font-weight:600}.annb .hero-title{letter-spacing:-1.4px;color:#fff;margin:0 0 22px;font-size:58px;font-weight:800;line-height:1.02}.annb .hero-sub{color:#aeb6c2;font-size:17px;line-height:1.6}.annb .hero-sub div{margin-bottom:2px}.annb .section-label{color:#fff;align-items:center;gap:9px;margin:0 0 16px;font-size:16px;font-weight:600;display:flex}.annb .section-label svg{width:17px;height:17px}.annb .pinned-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:34px;display:grid}.annb .pin-card{background:var(--card);border:1px solid var(--card-border);border-radius:14px;min-height:110px;padding:20px;position:relative}.annb .pill{border-radius:6px;margin-bottom:14px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.annb .pin-title{color:#fff;letter-spacing:-.2px;margin:0 0 9px;font-size:17px;font-weight:600}.annb .pin-meta{color:var(--muted);font-size:13px}.annb .pin-statusdot{background:var(--green);border-radius:50%;width:8px;height:8px;position:absolute;bottom:18px;right:18px;box-shadow:0 0 7px #22e07bb3}.annb .cat-purple{color:var(--purple);background:#a855f71f}.annb .cat-amber{color:var(--amber);background:#f5c5181f}.annb .cat-green{color:#22c55e;background:#22c55e1f}.annb .cat-blue{color:var(--blue);background:#3d86f61f}.annb .table-card{background:var(--card);border:1px solid var(--card-border);border-radius:14px;overflow:hidden}.annb .table-row{grid-template-columns:170px 230px 1fr 190px 24px;align-items:center;gap:18px;padding:16px 22px;display:grid}.annb .table-head{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid #ffffff0f;font-size:13px;font-weight:500}.annb .table-body .table-row{border-top:1px solid #ffffff0a;transition:background .15s}.annb .table-body .table-row:first-child{border-top:none}.annb .table-body .table-row:hover{background:#ffffff06}.annb .cat-cell{align-items:center;gap:9px;font-size:14px;font-weight:500;display:flex}.annb .cat-dot{border-radius:50%;flex:0 0 8px;width:8px;height:8px}.annb .dot-purple{background:var(--purple)}.annb .dot-amber{background:var(--amber)}.annb .dot-green{background:#22c55e}.annb .dot-blue{background:var(--blue)}.annb .ann-title{color:#fff;font-size:14.5px;font-weight:500}.annb .ann-desc{color:var(--muted);font-size:14px;line-height:1.45}.annb .ann-date{color:var(--muted);font-size:14px}.annb .row-chevron{color:var(--dim);justify-content:flex-end;align-items:center;display:flex}.annb .row-chevron svg{stroke:currentColor;width:16px;height:16px}.annb .table-body .table-row.topic-row{cursor:pointer}.annb .table-body .table-row.topic-row:hover,.annb .table-body .table-row.topic-row:focus-visible{background:rgba(var(--cat-rgb,255,255,255), .12);outline:none}.annb .pin-card{cursor:pointer;transition:background .15s,border-color .15s}.annb .pin-card:hover{background:rgba(var(--cat-rgb,255,255,255), .12);border-color:rgba(var(--cat-rgb,255,255,255), .35)}.annb .table-body .table-row.topic-row{position:relative}.annb .row-pin,.annb .pin-toggle{width:26px;height:26px;color:var(--dim);cursor:pointer;background:#0b0f16b8;border:none;border-radius:7px;justify-content:center;align-items:center;padding:0;transition:opacity .12s,background .15s,color .15s;display:inline-flex}.annb .row-pin svg,.annb .pin-toggle svg{width:15px;height:15px}.annb .row-pin:hover,.annb .pin-toggle:hover{color:var(--text);background:#ffffff14}.annb .row-pin{opacity:0;position:absolute;top:50%;right:46px;transform:translateY(-50%)}.annb .table-body .table-row.topic-row:hover .row-pin{opacity:1}.annb .row-pin.on{opacity:1;color:var(--green)}.annb .pin-toggle{opacity:0;position:absolute;top:14px;right:14px}.annb .pin-card:hover .pin-toggle{opacity:1}.annb .tm-empty{color:var(--muted);text-align:center;padding:26px 22px;font-size:14px}.annb .topic-overlay{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020408a8;justify-content:center;align-items:flex-start;padding:6vh 20px 40px;display:flex;position:fixed;inset:0;overflow-y:auto}.annb .topic-modal{border:1px solid rgba(var(--cat-rgb),.35);width:100%;max-width:680px;box-shadow:0 24px 70px #0000008c, 0 0 60px rgba(var(--cat-rgb),.1);color:var(--text);background:#0b0f16;border-radius:16px;padding:30px 30px 22px;position:relative}.annb .topic-modal.editor{max-width:640px}.annb .tm-accent{background:linear-gradient(90deg, var(--cat), rgba(var(--cat-rgb),.25));border-radius:16px 16px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.annb .tm-close{width:30px;height:30px;color:var(--muted);cursor:pointer;background:#ffffff0a;border:none;border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;top:16px;right:16px}.annb .tm-close:hover{color:var(--text);background:#ffffff14}.annb .tm-close svg{width:16px;height:16px}.annb .tm-head{margin-bottom:18px;padding-right:34px}.annb .tm-title{letter-spacing:-.5px;color:#fff;margin:12px 0 0;font-size:24px;font-weight:800}.annb .tm-summary{color:var(--muted);margin:10px 0 0;font-size:14.5px;line-height:1.5}.annb .tm-body{color:#c7ceda;font-size:14.5px;line-height:1.62}.annb .tm-body .tm-p{margin:0 0 13px}.annb .tm-body .tm-h{letter-spacing:1px;text-transform:uppercase;color:var(--cat);margin:20px 0 9px;font-size:12.5px;font-weight:700}.annb .tm-body .tm-ul{flex-direction:column;gap:8px;margin:0 0 13px;padding-left:0;list-style:none;display:flex}.annb .tm-body .tm-ul li{padding-left:20px;position:relative}.annb .tm-body .tm-ul li:before{content:"";background:var(--cat);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:4px}.annb .tm-actions{border-top:1px solid #ffffff0f;gap:10px;margin-top:22px;padding-top:18px;display:flex}.annb .tm-btn{border:1px solid var(--card-border);height:38px;color:var(--text);cursor:pointer;background:#ffffff08;border-radius:9px;align-items:center;gap:7px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex}.annb .tm-btn svg{width:15px;height:15px}.annb .tm-btn:hover{background:#ffffff0f}.annb .tm-btn.tm-primary{background:var(--cat);border-color:var(--cat);color:#06210f}.annb .tm-btn.tm-primary:hover{filter:brightness(1.08)}.annb .tm-btn.tm-danger{color:#f87171;border-color:#f871714d}.annb .tm-btn.tm-danger:hover{background:#f871711f}.annb .ed-grid{grid-template-columns:1fr auto;gap:14px 16px;margin-top:16px;display:grid}.annb .ed-field{flex-direction:column;gap:6px;display:flex}.annb .ed-field>span{color:var(--muted);font-size:12px;font-weight:600}.annb .ed-field.ed-full{grid-column:1/-1}.annb .ed-field.ed-pin{align-items:flex-start}.annb .ed-field.ed-pin input{width:18px;height:18px;accent-color:var(--cat);margin-top:2px}.annb .ed-field select,.annb .ed-field input[type=text],.annb .ed-field textarea{border:1px solid var(--card-border);color:var(--text);resize:vertical;background:#04060a;border-radius:9px;outline:none;padding:10px 12px;font-family:inherit;font-size:14px}.annb .ed-field textarea{line-height:1.55}.annb .ed-field select:focus,.annb .ed-field input:focus,.annb .ed-field textarea:focus{border-color:rgba(var(--cat-rgb),.6)}.annb .pin-card.draggable,.annb .table-body .table-row.topic-row.draggable{cursor:grab}.annb .pin-card.draggable:active,.annb .table-body .table-row.topic-row.draggable:active{cursor:grabbing}.annb .pin-card.dragging,.annb .table-body .table-row.topic-row.dragging{opacity:.45}.annb .pin-card.drag-over{outline:2px dashed var(--green);outline-offset:2px}.annb .table-body .table-row.topic-row.drag-over{box-shadow:inset 0 2px 0 0 var(--green);background:#22e07b0f}
