@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";:root{--primary-rgb:124, 123, 255;--accent-red-rgb:255, 59, 92;--accent-orange-rgb:255, 174, 26;--accent-green-rgb:18, 217, 138;--primary:#7c7bff;--primary-hover:#a5a3ff;--primary-glow:rgba(var(--primary-rgb), .65);--accent-red:#ff3b5c;--accent-red-hover:#ff6b85;--accent-red-glow:rgba(var(--accent-red-rgb), .55);--accent-orange:#ffae1a;--accent-orange-hover:#ffc24d;--accent-green:#12d98a;--accent-green-glow:rgba(var(--accent-green-rgb), .55);--bg-base:#070b15;--bg-panel:#202c46eb;--bg-card:#18223ae6;--bg-card-live:#065f46b8;--bg-input:#030712d9;--text-main:#fff;--text-bright:#fff;--text-muted:#b8c4d9;--border-subtle:#ffffff29;--border-bright:#ffffff57;--radius-sm:8px;--radius-md:14px;--radius-lg:24px;--font-stack:"Outfit", system-ui, -apple-system, sans-serif;--transition-smooth:.3s cubic-bezier(.16, 1, .3, 1);--transition-bounce:.5s cubic-bezier(.34, 1.56, .64, 1)}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#ffffff26 #0f172a66}body{background-color:var(--bg-base);background-image:radial-gradient(circle at 15% 50%, rgba(var(--primary-rgb), .08) 0%, transparent 50%), radial-gradient(circle at 85% 30%, rgba(var(--accent-green-rgb), .05) 0%, transparent 50%);color:var(--text-main);font-family:var(--font-stack);-webkit-font-smoothing:antialiased;min-height:100vh;margin:0;padding:0}html{font-size:clamp(16px,.6vw + 13px,21px)}html,body{min-height:100vh}h1,h2,h3{letter-spacing:-.02em;color:#fff;-webkit-text-fill-color:#fff;text-wrap:balance;word-break:break-word;margin-top:0;font-weight:800}a{color:var(--primary);transition:all var(--transition-smooth);font-weight:600;text-decoration:none}a:hover{color:var(--primary-hover);text-shadow:0 0 12px var(--primary-glow)}.container{margin:0 auto;padding:20px}.container-sm{max-width:450px;animation:fadeUp .6s var(--transition-bounce) forwards;margin:60px auto;padding:0 20px}.container-lg{max-width:1600px;margin:0 auto;padding:40px 20px;animation:.4s ease-out forwards fadeIn}.container-md{max-width:800px;margin:0 auto;padding:40px 20px}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulseGlow{0%{box-shadow:0 0 0 0 var(--accent-green-glow)}70%{box-shadow:0 0 0 15px rgba(var(--accent-green-rgb), 0)}to{box-shadow:0 0 0 0 rgba(var(--accent-green-rgb), 0)}}@keyframes ringPulse{0%{box-shadow:0 0 0 0 var(--primary-glow)}70%{box-shadow:0 0 0 20px rgba(var(--primary-rgb), 0)}to{box-shadow:0 0 0 0 rgba(var(--primary-rgb), 0)}}.form-group{text-align:left;flex-direction:column;gap:20px;margin-bottom:30px;display:flex}.form-field{display:block}.form-label{color:var(--text-muted);letter-spacing:.02em;margin-bottom:8px;font-size:.95em;font-weight:500;display:block}.form-label-lg{margin-bottom:12px;font-size:1.1em}.form-input{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-input);width:100%;color:var(--text-main);font-family:var(--font-stack);transition:all var(--transition-smooth);padding:14px 18px;font-size:1rem;font-weight:500}.form-input::placeholder{color:#475569}.form-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb), .2);background:#0f172ae6;outline:none}.prewritten-dropdown-container{position:relative}.prewritten-dropdown-list{border:1px solid var(--border-subtle);border-radius:var(--radius-md);z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172af2;flex-direction:column;gap:4px;max-height:150px;margin-bottom:8px;padding:8px;display:none;position:absolute;bottom:100%;left:0;right:0;overflow-y:auto}.prewritten-dropdown-list button:hover{background:var(--primary)!important;color:#fff!important}.input-group{gap:12px;display:flex}.input-group .form-input{flex:1}.btn{font-size:1rem;font-weight:600;font-family:var(--font-stack);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-bounce);letter-spacing:.02em;border:none;justify-content:center;align-items:center;gap:8px;padding:14px 28px;display:inline-flex}.btn:active{transform:scale(.96)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-primary{background:linear-gradient(135deg, var(--primary), #4f46e5);color:#fff;box-shadow:0 4px 15px #0003}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg, var(--primary-hover), var(--primary));box-shadow:0 6px 20px var(--primary-glow);transform:translateY(-2px)}.btn-danger{background:linear-gradient(135deg, var(--accent-red), #e11d48);color:#fff}.btn-danger:hover:not(:disabled){background:linear-gradient(135deg, var(--accent-red-hover), var(--accent-red));box-shadow:0 6px 20px var(--accent-red-glow);transform:translateY(-2px)}.btn-warning{background:linear-gradient(135deg, var(--accent-orange), #d97706);color:#fff}.btn-warning:hover:not(:disabled){background:linear-gradient(135deg, var(--accent-orange-hover), var(--accent-orange));transform:translateY(-2px)}.btn-success{background:linear-gradient(135deg, var(--accent-green), #059669);color:#fff}.btn-success:hover:not(:disabled){background:linear-gradient(135deg, #34d399, var(--accent-green));box-shadow:0 6px 20px var(--accent-green-glow);transform:translateY(-2px)}.btn-secondary{color:#fff;border:1px solid var(--border-subtle);background:#ffffff14}.btn-secondary:hover:not(:disabled){border-color:var(--border-bright);background:#ffffff1f}.btn-sm{border-radius:var(--radius-sm);padding:14px 22px;font-size:1.05em}.btn-full{border-radius:var(--radius-md);width:100%;padding:16px 30px;font-size:1.15rem}.btn-flex{flex:1}.btn.is-active,.btn[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--primary-hover), 0 0 14px var(--primary-glow);filter:brightness(1.06)}.panel{background:var(--bg-panel);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-subtle);padding:40px;box-shadow:0 25px 50px -12px #00000080,inset 0 1px #ffffff1a}.panel-spacing{margin-bottom:30px}.caller-grid{grid-template-columns:repeat(5,1fr);gap:24px;margin-top:20px;display:grid}.active-call-zone{border-radius:var(--radius-lg);min-height:250px;transition:all var(--transition-smooth);grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:24px;margin-bottom:40px;display:grid}.active-call-zone.empty-zone{border:3px dashed var(--border-subtle);color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;background:#00000026;justify-content:center;align-items:center;font-size:1.8em;font-weight:700;display:flex}.active-call-zone.empty-zone:hover,.active-call-zone.drag-over{border-color:var(--accent-green);background:rgba(var(--accent-green-rgb), .05);color:var(--accent-green)}.active-call-zone .caller-card{background:rgba(var(--primary-rgb), .4);border:3px solid var(--accent-green);min-height:250px;box-shadow:0 10px 40px rgba(var(--accent-green-rgb), .2)}.active-call-zone .caller-card-name{color:var(--text-bright);font-size:2.6em}.active-call-zone .caller-card-location{font-size:1.2em}.caller-card{background:rgba(var(--primary-rgb), .2);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);transition:all var(--transition-bounce);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-direction:column;justify-content:space-between;padding:24px 36px 24px 24px;display:flex;position:relative}@keyframes new-call-bg{0%{background-color:rgba(var(--primary-rgb), .4);border-color:rgba(var(--primary-rgb), .8)}80%{background-color:rgba(var(--primary-rgb), .4);border-color:rgba(var(--primary-rgb), .8)}to{background-color:var(--bg-card);border-color:var(--border-subtle)}}.caller-card.state-new{animation:3s ease-out forwards new-call-bg}.caller-card:hover{border-color:var(--border-bright);transform:translateY(-4px)scale(1.01);box-shadow:0 12px 30px #0000004d}.caller-card.is-live{background:var(--bg-card-live);border-color:rgba(var(--accent-green-rgb), .4);box-shadow:0 8px 30px rgba(var(--accent-green-rgb), .6);position:relative;overflow:hidden}.caller-card.is-live:before{content:"";background:var(--accent-green);height:3px;box-shadow:0 0 10px var(--accent-green);position:absolute;top:0;left:0;right:0}.caller-card.is-live:hover{box-shadow:0 12px 40px rgba(var(--accent-green-rgb), .8);transform:translateY(-4px)scale(1.01)}.caller-card-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.caller-card-name{color:#fff;font-size:1.6em;font-weight:700}.caller-card-queue{color:var(--text-muted);background:#ffffff1a;border-radius:12px;padding:4px 12px;font-size:clamp(1.05rem,2vh,1.4em);font-weight:700}.caller-card-location{color:var(--text-muted);align-items:center;gap:6px;margin-bottom:18px;font-size:1.15em;font-weight:400;display:flex}.caller-card-status{text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;font-size:1.1em;font-weight:700;display:inline-flex}.caller-card-status.live{color:var(--accent-green)}.caller-card-status.live:before{content:"";background:var(--accent-green);border-radius:50%;width:8px;height:8px;animation:2s infinite pulseGlow;display:block}.caller-card-status.hold{color:var(--accent-orange)}.caller-card-actions{gap:12px;margin-top:25px;display:flex}.audio-preview{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:#0000004d;margin-top:20px;padding:16px}.audio-preview-label{color:var(--text-muted);letter-spacing:.02em;text-transform:uppercase;margin-bottom:12px;font-size:.85em;font-weight:600;display:block}audio{border-radius:var(--radius-sm);outline:none;width:100%;height:40px}audio::-webkit-media-controls-panel{background:#ffffff1a}.dashboard-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:30px;display:flex}.dashboard-actions{align-items:center;gap:15px;display:flex}.studio-header{position:relative}.studio-station-brand{pointer-events:none;align-items:center;gap:14px;max-width:46%;display:flex;position:absolute;top:50%;left:calc(50% - 140px);transform:translate(-50%,-50%)}.studio-station-brand-logo{object-fit:contain;background:0 0;flex-shrink:0;width:auto;max-width:120px;height:40px}.studio-station-brand-name{letter-spacing:.05em;color:var(--text-bright);white-space:nowrap;text-overflow:ellipsis;font-family:Montserrat,system-ui,-apple-system,sans-serif;font-size:clamp(1.2rem,2.5vh,1.8rem);font-weight:800;overflow:hidden}@media (width<=1024px){.studio-station-brand{display:none}}.stat-card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.stat-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:18px 20px}.stat-card-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:.82rem}.stat-card-value{font-variant-numeric:tabular-nums;background:linear-gradient(135deg, var(--primary-hover), var(--accent-green));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.6rem,3.2vh,2.2rem);font-weight:700;line-height:1.1}.stat-card-sub{color:var(--text-muted);margin-top:6px;font-size:.78rem}.text-center{text-align:center}.relax-overlay{z-index:999;color:#fff;text-align:center;background:#00000073;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset:0;overflow:hidden}.relax-overlay:before{content:"";pointer-events:none;background:radial-gradient(circle at top,#0000002e,#00000094);position:absolute;inset:0}.relax-image{object-fit:cover;width:200%;height:auto;min-height:120%;animation:30s linear forwards relaxKenPark;position:absolute;top:50%;left:0;transform:translateY(-50%)translate(0)}@keyframes relaxKenPark{0%{transform:translateY(-50%)translate(0)}to{transform:translateY(-50%)translate(-50%)}}.relax-timer-card{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008f;border:1px solid #ffffff29;border-radius:18px;align-items:center;gap:6px;width:min(340px,90%);max-width:320px;margin-top:auto;margin-bottom:8vh;padding:14px 18px;display:grid;position:relative}.relax-title{letter-spacing:.08em;text-transform:uppercase;font-size:.95rem;font-weight:700}.relax-countdown{font-size:2.2rem;font-weight:700;line-height:1.05}.relax-subtitle{color:#ffffffdb;margin:0;font-size:.88rem}.text-success{color:var(--accent-green)}.text-muted{color:var(--text-muted)}.text-danger{color:var(--accent-red)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fw-bold{font-weight:700}.status-indicator{border:1px solid var(--border-subtle);background:#ffffff0d;border-radius:30px;margin-bottom:25px;padding:8px 16px;font-size:1.25em;display:inline-block}.status-indicator strong{font-weight:700}.status-indicator.ringing{border-color:var(--primary);animation:1.5s infinite ringPulse}.warning-banner{background:linear-gradient(to right, rgba(var(--accent-red-rgb), .15), transparent);border-left:4px solid var(--accent-red);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:#fda4af;align-items:center;gap:12px;margin-bottom:25px;padding:16px 20px;font-size:.95em;line-height:1.5;display:flex}.backchannel-display{min-height:52px;color:var(--accent-red);border-radius:var(--radius-md);border:1px solid rgba(var(--accent-red-rgb), .3);letter-spacing:.05em;text-transform:uppercase;background:#0006;align-items:center;padding:16px 20px;font-family:JetBrains Mono,Courier New,monospace;font-size:.95em;font-weight:600;display:flex;box-shadow:inset 0 2px 10px #00000080}.caller-card.empty-line{color:var(--text-muted);cursor:pointer;min-height:200px;transition:background var(--transition-smooth);background:#ffffff08;border:1px solid #ffffff0d;justify-content:center;align-items:center;gap:12px;font-weight:600;display:flex}.caller-card.empty-line:hover{background:#ffffff0f}.caller-card.empty-line .line-icon{opacity:.5;display:flex}.caller-card.empty-line.active-line-slot{opacity:.35;cursor:not-allowed;pointer-events:none;border-style:dotted}.caller-card.is-selected{border-color:var(--primary);box-shadow:0 0 15px var(--primary-glow)}.caller-card.drag-over{border-color:var(--accent-orange);background:rgba(var(--accent-orange-rgb), .1)}.bulk-action-bar{background:var(--bg-card);border-radius:var(--radius-md);border:1px solid var(--primary);box-shadow:0 4px 20px rgba(var(--primary-rgb), .2);justify-content:space-between;align-items:center;margin-bottom:20px;padding:15px 20px;animation:.3s forwards fadeUp;display:flex}.network-stats-box{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-muted);background:#ffffff0d;align-items:center;gap:12px;padding:8px 14px;font-size:clamp(.95rem,1.8vh,1.25em);display:flex}.status-dot{border-radius:50%;width:10px;height:10px;transition:background-color .3s,box-shadow .3s;display:inline-block}.status-dot.green{background-color:var(--accent-green);box-shadow:0 0 8px var(--accent-green-glow)}.status-dot.yellow{background-color:var(--accent-orange);box-shadow:0 0 8px rgba(var(--accent-orange-rgb), .4)}.status-dot.red{background-color:var(--accent-red);box-shadow:0 0 8px var(--accent-red-glow)}.logo-text{letter-spacing:-.04em;background:#fff;-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:clamp(1.8rem,3.6vh,2.5em);font-weight:800;display:inline-block}.logo-accent{background:linear-gradient(135deg,#3b82f6,#6366f1);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.dashboard-container{box-sizing:border-box;flex-direction:column;width:100vw;max-width:1280px;height:100vh;margin:0 auto;padding:16px 20px;display:flex;overflow:hidden}.dashboard-container .dashboard-header{flex:none;margin-bottom:12px}.dashboard-container .dashboard-content{flex-direction:row;flex:1;gap:16px;min-height:0;display:flex}.dashboard-container .main-board-area{flex-direction:column;flex:1;gap:16px;min-height:0;display:flex}.dashboard-container .active-call-zone{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:#0f172a33;flex:1;grid-template-columns:repeat(5,1fr);gap:16px;min-height:240px;margin-bottom:0;padding:16px;display:grid}.dashboard-container .active-call-zone .active-empty-state{border:none;grid-column:1/-1;justify-content:center;align-items:center;height:100%;display:flex;overflow:hidden}.dashboard-container .active-call-zone .active-empty-state span{text-transform:uppercase;letter-spacing:-.02em;-webkit-user-select:none;user-select:none;text-align:center;white-space:normal;word-break:break-word;width:100%;font-weight:900;display:block}.dashboard-container .active-call-zone .hero-switchboard{color:#ffffff14;-webkit-font-smoothing:antialiased;padding:0 8px;font-size:clamp(2.2rem,9vw,10rem);line-height:.95}.dashboard-container .caller-grid{flex:.85;grid-template-columns:repeat(5,1fr);gap:16px;min-height:0;margin-top:0;display:grid}.dashboard-container .caller-card{box-sizing:border-box;flex-direction:column;justify-content:flex-start;height:100%;min-height:0;padding:clamp(8px,1.5vh,14px);display:flex;position:relative;overflow:hidden}.dashboard-container .caller-card.is-live:before{display:none}.dashboard-container .caller-card.empty-line{min-height:0;color:var(--text-muted);justify-content:center;align-items:center;font-size:clamp(1.15rem,2.2vh,1.6em);display:flex}.dashboard-container .caller-card-header{justify-content:space-between;align-items:center;margin-bottom:clamp(2px,.4vh,6px);display:flex}.dashboard-container .caller-card-name{color:var(--text-bright);white-space:nowrap;text-overflow:ellipsis;margin-bottom:clamp(2px,.4vh,4px);font-size:clamp(1.5rem,3vh,2.8em);font-weight:700;overflow:hidden}.dashboard-container .caller-card-location{white-space:nowrap;text-overflow:ellipsis;margin-bottom:clamp(2px,.4vh,4px);font-size:clamp(1.1rem,2.2vh,1.8em);overflow:hidden}.dashboard-container .caller-card-actions{flex:1;grid-template-rows:repeat(3,clamp(44px,6vh,52px)) auto;grid-template-columns:1fr 1fr;gap:4px;min-height:0;margin-top:auto;display:grid}.dashboard-container .caller-card-actions .btn{cursor:pointer;box-sizing:border-box;text-transform:uppercase;white-space:nowrap;letter-spacing:.03em;border:1px solid #ffffff1a;border-radius:4px;justify-content:center;align-items:center;width:100%;height:100%;padding:4px 6px;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 6px #00000026;font-size:clamp(.65rem,1.3vh,.8rem)!important}.dashboard-container .caller-card-actions .btn:hover{filter:brightness(1.15);transform:translateY(-2px);box-shadow:0 8px 20px #0000004d}.dashboard-container .caller-card-actions .btn:active{filter:brightness(.9);transform:translateY(0)}.dashboard-container .caller-card-actions .btn-hangup{background:linear-gradient(135deg, var(--accent-red), #dc2626);color:#fff;border-color:var(--accent-red)}.dashboard-container .caller-card-actions .btn-hold{background:linear-gradient(135deg, var(--accent-green), #059669);color:#fff;border-color:var(--accent-green)}.dashboard-container .caller-card-actions .btn-cue{background:linear-gradient(135deg, var(--accent-blue), #2563eb);color:#fff;border-color:var(--accent-blue)}.dashboard-container .caller-card-actions .btn-partyline{color:var(--text-muted);border-color:var(--border-subtle);background:#ffffff0d}.dashboard-container .caller-card-actions .btn-hold.is-active{background:linear-gradient(135deg, var(--accent-orange), #d97706);color:#fff;border-color:var(--accent-orange);box-shadow:0 0 15px rgba(var(--accent-orange-rgb), .4)}.dashboard-container .caller-card-actions .btn-partyline.is-active{background:linear-gradient(135deg, var(--primary), #4f46e5);color:#fff;border-color:var(--primary-hover);box-shadow:0 0 18px var(--primary-glow)}.dashboard-container .caller-card-actions .btn-cue.is-active{color:#0f172a;background:linear-gradient(135deg,#eab308,#ca8a04);border-color:#eab308;box-shadow:0 0 15px #eab30880}.dashboard-container .caller-card-actions .input-group{grid-column:span 2;margin-top:4px!important}.dashboard-container .caller-card-actions .input-group .form-input{height:clamp(28px,5vh,36px);padding:6px 10px;font-size:clamp(.95rem,1.9vh,1.25em)}.dashboard-container .caller-card-actions .input-group .btn{flex:none;height:clamp(28px,5vh,36px);min-height:clamp(28px,5vh,36px);width:auto!important;padding:6px 16px!important;font-size:clamp(.95rem,1.9vh,1.25em)!important}.dashboard-container .caller-card-actions .input-group .btn.btn-icon-only{justify-content:center;align-items:center;display:flex;width:clamp(28px,5vh,36px)!important;padding:0!important}.dashboard-container .active-call-zone .caller-card{box-sizing:border-box}.dashboard-container .active-call-zone .caller-card-actions{gap:clamp(6px,1.2vh,12px)}@keyframes flash-animation{0%{background-color:#0000}25%{background-color:#fff9;box-shadow:inset 0 0 100px #fffc}50%{background-color:#0000}75%{background-color:#fff9;box-shadow:inset 0 0 100px #fffc}to{background-color:#0000}}.flash-effect{pointer-events:none;z-index:99999;animation:3s ease-out flash-animation;position:fixed;inset:0}.group-actions-column{box-sizing:border-box;flex-direction:column;flex-shrink:0;justify-content:stretch;gap:16px;width:260px;height:100%;display:flex}.group-actions-column .btn-group{text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-md);cursor:pointer;border:1px solid #ffffff1a;flex:1;justify-content:center;align-items:center;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 10px #0003;font-size:clamp(1.2rem,2.4vh,1.8rem)!important}.group-actions-column .btn-group-partyline{color:#c7d2fe;border-color:rgba(var(--primary-rgb), .3);background:#4f46e51f}.group-actions-column .btn-group-partyline.is-active{background:linear-gradient(135deg, var(--primary), #4f46e5);color:#fff;border-color:var(--primary-hover);box-shadow:0 0 20px var(--primary-glow);animation:1.5s infinite group-pulse-indigo}.group-actions-column .btn-group-cue{color:#fef08a;background:#eab3081a;border-color:#eab3084d}.group-actions-column .btn-group-cue.is-active{color:#0f172a;background:linear-gradient(135deg,#eab308,#ca8a04);border-color:#eab308;animation:1.5s infinite group-pulse-amber;box-shadow:0 0 18px #eab30880}.group-actions-column .btn-group-hangup{color:#fca5a5;background:#ef44441f;border-color:#ef44444d}.group-actions-column .btn-group-hangup.is-active{background:linear-gradient(135deg, var(--accent-red), #dc2626);color:#fff;border-color:var(--accent-red);animation:1.5s infinite group-pulse-red;box-shadow:0 0 18px #ef444480}@keyframes group-pulse-indigo{0%{box-shadow:0 0 0 0 rgba(var(--primary-rgb), .6);transform:scale(1)}70%{box-shadow:0 0 0 10px rgba(var(--primary-rgb), 0);transform:scale(1.02)}to{box-shadow:0 0 0 0 rgba(var(--primary-rgb), 0);transform:scale(1)}}@keyframes group-pulse-amber{0%{transform:scale(1);box-shadow:0 0 #eab30899}70%{transform:scale(1.02);box-shadow:0 0 0 10px #eab30800}to{transform:scale(1);box-shadow:0 0 #eab30800}}@keyframes group-pulse-red{0%{transform:scale(1);box-shadow:0 0 #ef444499}70%{transform:scale(1.02);box-shadow:0 0 0 10px #ef444400}to{transform:scale(1);box-shadow:0 0 #ef444400}}.caller-card-select-badge{z-index:12;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:700;transition:all .2s;display:flex;position:absolute;top:10px;right:12px;box-shadow:0 2px 5px #0000004d}.caller-card-select-badge.is-unselected{color:#0000;background:#0006;border:2px dashed #fff6}.caller-card-select-badge.is-unselected:hover{background:#0009;border-color:#fffc}.caller-card-select-badge.is-selected{color:#fff;border:2px solid #fff}.caller-card-select-badge.is-selected-partyline{background:linear-gradient(135deg, var(--primary), #4f46e5)}.caller-card-select-badge.is-selected-cue{background:linear-gradient(135deg,#eab308,#ca8a04);color:#0f172a!important;border-color:#0f172a!important}.caller-card-select-badge.is-selected-hangup{background:linear-gradient(135deg, var(--accent-red), #dc2626)}.caller-card.state-live{background:linear-gradient(135deg, rgba(var(--accent-green-rgb), .45), rgba(var(--accent-green-rgb), .15))!important;border-color:rgba(var(--accent-green-rgb), .5)!important;box-shadow:0 8px 30px rgba(var(--accent-green-rgb), .15)!important}.caller-card.state-live:hover{box-shadow:0 12px 40px rgba(var(--accent-green-rgb), .25)!important;border-color:rgba(var(--accent-green-rgb), .8)!important}.caller-card.state-on-hold{background:linear-gradient(135deg, rgba(var(--accent-orange-rgb), .45), rgba(var(--accent-orange-rgb), .15))!important;border-color:rgba(var(--accent-orange-rgb), .5)!important;box-shadow:0 8px 30px rgba(var(--accent-orange-rgb), .15)!important}.caller-card.state-on-hold:hover{box-shadow:0 12px 40px rgba(var(--accent-orange-rgb), .25)!important;border-color:rgba(var(--accent-orange-rgb), .8)!important}.caller-card.state-partyline{background:linear-gradient(135deg, rgba(var(--primary-rgb), .45), rgba(var(--primary-rgb), .15))!important;border-color:rgba(var(--primary-rgb), .5)!important;box-shadow:0 8px 30px rgba(var(--primary-rgb), .15)!important}.caller-card.state-partyline:hover{box-shadow:0 12px 40px rgba(var(--primary-rgb), .25)!important;border-color:rgba(var(--primary-rgb), .8)!important}.caller-card.state-cued{background:linear-gradient(135deg, rgba(var(--primary-rgb), .45), rgba(var(--primary-rgb), .15))!important;border-color:rgba(var(--primary-rgb), .5)!important;box-shadow:0 8px 30px rgba(var(--primary-rgb), .15)!important}.caller-card.state-cued:hover{box-shadow:0 12px 40px rgba(var(--primary-rgb), .25)!important;border-color:rgba(var(--primary-rgb), .8)!important}.caller-card-name-input,.caller-card-location-input{box-sizing:border-box;background:0 0;border:1px dashed #0000;border-radius:4px;outline:none;width:100%;padding:2px 4px;font-family:inherit;transition:all .2s}.caller-card-name-input{color:var(--text-bright);font-size:clamp(1rem,2vh,1.15rem);font-weight:800}.caller-card-location-input{color:var(--text-muted);margin-top:-2px;margin-bottom:clamp(12px,2vh,16px);font-size:clamp(.75rem,1.5vh,.9rem);font-weight:500}.caller-card-name-input:hover,.caller-card-location-input:hover{cursor:text;background:#ffffff0d;border-color:#fff3}.caller-card-name-input:focus,.caller-card-location-input:focus{border-color:var(--primary);box-shadow:0 0 8px var(--primary-glow);background:#0006}.urgent-badge{color:#fff;letter-spacing:.05em;background:#ef4444;border-radius:4px;padding:2px 6px;font-size:.65rem;font-weight:800;animation:1.5s infinite pulse-red-badge;box-shadow:0 0 10px #ef444480}@keyframes pulse-red-badge{0%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.caller-card-last-message{color:var(--text-bright);border-left:3px solid var(--primary);word-break:break-word;background:#ffffff14;border-radius:6px;margin-top:6px;padding:6px 10px;font-size:.8rem;line-height:1.3}.phone-dialer-screen{color:#fff;box-sizing:border-box;background:linear-gradient(#121214 0%,#000 100%);border:8px solid #2d2d30;border-radius:40px;flex-direction:column;width:calc(100vw - 10px);max-width:404px;height:calc(100dvh - 20px);max-height:809px;margin:0 auto 20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #000000d9,0 0 30px #ffffff05}@media (width>=768px){.phone-dialer-screen{width:367px;max-width:367px;height:734px;max-height:734px;margin:0}}.ios-status-bar{color:#ffffffe6;z-index:5;flex-shrink:0;justify-content:space-between;align-items:center;height:44px;padding:0 22px;font-size:13px;font-weight:600;display:flex}.ios-clock{letter-spacing:-.02em}.ios-dynamic-island{background:#000;border-radius:14px;width:105px;height:28px;margin-top:4px}.ios-icons{align-items:center;gap:6px;display:flex}.ios-battery{box-sizing:border-box;border:1px solid #ffffff80;border-radius:3px;width:22px;height:11px;padding:1px;position:relative}.ios-battery-body{background:#34c759;border-radius:1.5px;width:100%;height:100%}.ios-battery-cap{background:#ffffff80;border-radius:0 1px 1px 0;width:1.5px;height:4px;position:absolute;top:3px;right:-3px}.phone-header{text-align:center;flex-shrink:0;padding:20px 24px 10px}@keyframes pulse-dot{0%{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}to{opacity:.45;transform:scale(.9)}}.station-header-wrapper{flex-direction:column;align-items:center;margin-bottom:4px;display:flex}.station-header-pill{letter-spacing:.1em;color:#ffffff73;text-transform:uppercase;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:5px;margin-bottom:6px;padding:3px 8px;font-size:.58rem;font-weight:700;display:inline-flex}.station-live-dot{background:#22c55e;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite pulse-dot;box-shadow:0 0 6px #22c55e}.station-name-title{font-family:var(--aw-font,inherit);letter-spacing:-.03em;text-transform:none;color:#eef2ff;text-shadow:0 8px 30px #7c7bff14;min-height:1.8rem;margin:0 0 4px;font-size:1.5rem;font-weight:900}.status-badge-pill{letter-spacing:.02em;border-radius:20px;padding:4px 12px;font-size:.78rem;font-weight:700;transition:all .3s;display:inline-block}.status-disconnected{color:#fff9;background:#ffffff14;border:1px solid #ffffff1a}.status-live{color:#22c55e;background:#22c55e26;border:1px solid #22c55e4d;animation:2s infinite breathe-green;box-shadow:0 0 12px #22c55e26}.status-cued{background:rgba(var(--primary-rgb), .15);color:#3b82f6;border:1px solid rgba(var(--primary-rgb), .3)}.status-on-hold{background:rgba(var(--accent-orange-rgb), .15);color:#f59e0b;border:1px solid rgba(var(--accent-orange-rgb), .3)}@keyframes breathe-green{0%{box-shadow:0 0 4px #22c55e1a}50%{box-shadow:0 0 15px #22c55e66}to{box-shadow:0 0 4px #22c55e1a}}.phone-content{flex:1;justify-content:center;align-items:center;min-height:0;padding:10px 24px;display:flex;overflow-y:auto}.phone-dialer-screen .phone-content{-ms-overflow-style:none;scrollbar-width:none}.phone-dialer-screen .phone-content::-webkit-scrollbar{width:0;height:0;display:none}.phone-form-panel{-webkit-backdrop-filter:blur(18px);background:#0a0e18d9;border:1px solid #ffffff14;border-radius:28px;width:100%;padding:30px 22px;box-shadow:0 20px 50px #00000061}.welcome-text{text-align:center;color:#ffffffdb;margin-bottom:24px;font-size:1.1rem;font-weight:600}.phone-form-group{flex-direction:column;gap:16px;display:flex}.phone-field{flex-direction:column;align-items:flex-start;display:flex}.phone-label{color:#ffffffa6;letter-spacing:.08em;margin-left:4px;font-size:.72rem;font-weight:800}.phone-input-field{color:#fff;box-sizing:border-box;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;outline:none;width:100%;margin-top:6px;padding:14px 16px;font-size:1rem;font-weight:500;transition:all .25s}.phone-input-field::placeholder{color:#ffffff8c;opacity:1}.phone-input-field:focus{background:#ffffff14;border-color:#ffffff4d;box-shadow:0 0 10px #ffffff08}.phone-active-card-container{flex-direction:column;align-items:center;width:100%;display:flex}.logo-card-frame{justify-content:center;align-items:center;width:100px;height:100px;margin-bottom:24px;display:flex}.logo-card-img{object-fit:contain;border-radius:20px;width:100%;height:100%}.logo-card-placeholder{color:#ffffff59;background:linear-gradient(135deg,#1a1a1f 0%,#111113 100%);border:1px solid #ffffff14;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;box-shadow:0 15px 35px #0009}.caller-metadata-block{text-align:center}.caller-metadata-name{letter-spacing:-.01em;margin:0 0 6px;font-size:1.8rem;font-weight:800}.caller-metadata-location{color:#ffffff80;margin:0;font-size:.95rem;font-weight:500}.dial-action-zone{flex-direction:column;flex-shrink:0;align-items:center;padding:10px 24px 20px;display:flex}.dial-btn-container{justify-content:center;align-items:center;width:86px;height:86px;margin-bottom:12px;display:flex;position:relative}.dial-circle-btn{cursor:pointer;z-index:2;border:none;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 10px 25px #0000004d}.dial-circle-btn:active{transform:scale(.92)}.dial-btn-start{color:#fff;background:linear-gradient(135deg,#22c55e,#10b981);box-shadow:0 14px 35px #10b98147}.dial-btn-start:hover{background:linear-gradient(135deg,#34d399,#059669);box-shadow:0 18px 45px #10b98161}.dial-circle-btn.pulse{transform-origin:50%;animation:.9s dialPulse;box-shadow:0 22px 60px #12d98a47!important}@keyframes dialPulse{0%{transform:scale(1);box-shadow:0 8px 30px #12d98a1f}30%{transform:scale(1.12);box-shadow:0 28px 80px #12d98a47}70%{transform:scale(1.04);box-shadow:0 20px 50px #12d98a2e}to{transform:scale(1);box-shadow:0 14px 36px #12d98a1f}}.dial-btn-stop:hover{background:#dc2626;box-shadow:0 12px 30px #ef444459}.pulse-ring{z-index:1;pointer-events:none;border:1px solid #ffffff26;border-radius:50%;position:absolute;inset:5px}.ring-1{animation:2.5s linear infinite pulse-out}.ring-2{animation:2.5s linear .8s infinite pulse-out}.ring-3{animation:2.5s linear 1.6s infinite pulse-out}@keyframes pulse-out{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}.hold-music-indicator{color:#f59e0b;letter-spacing:.02em;margin:10px 0 0;font-size:.72rem;font-weight:600}.phone-bottom-bar{flex-direction:column;flex-shrink:0;align-items:center;gap:16px;padding:10px 24px 24px;display:flex}.phone-pills-row{justify-content:space-between;gap:12px;width:100%;display:flex}.phone-pill-btn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff14;border-radius:20px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 14px;font-size:.85rem;font-weight:600;transition:all .25s;display:flex}.phone-pill-btn:hover{background:#ffffff1f;border-color:#ffffff26}.urgent-pill.is-active{box-shadow:0 0 15px rgba(var(--accent-orange-rgb), .2);background:rgba(var(--accent-orange-rgb), .18)!important;border-color:rgba(var(--accent-orange-rgb), .4)!important;color:#f59e0b!important}.message-pill.is-active{background:rgba(var(--primary-rgb), .18)!important;border-color:rgba(var(--primary-rgb), .4)!important;color:#3b82f6!important}.ios-home-indicator{background:#ffffff59;border-radius:10px;width:135px;height:5px}.chat-drawer-overlay{z-index:100;background:#18181c;border-top:1px solid #ffffff1a;border-top-left-radius:24px;border-top-right-radius:24px;flex-direction:column;height:60%;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -15px 40px #000000b3}.chat-drawer-header{border-bottom:1px solid #ffffff0d;flex-direction:column;flex-shrink:0;align-items:center;padding:10px 18px;display:flex}.chat-drawer-handle{cursor:pointer;background:#fff3;border-radius:10px;width:36px;height:5px;transition:background .2s}.chat-drawer-handle:hover{background:#ffffff4d}.chat-close-text-btn{color:var(--primary);cursor:pointer;background:0 0;border:none;font-size:.9rem;font-weight:600}.chat-messages-container{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.chat-empty-state{color:#ffffff59;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:0 20px;font-size:.85rem;display:flex}.chat-bubble-row{width:100%;display:flex}.chat-bubble-row.studio{justify-content:flex-start}.chat-bubble-row.caller{justify-content:flex-end}.chat-bubble{word-break:break-word;border-radius:16px;max-width:75%;padding:10px 14px;font-size:.9rem;line-height:1.4}.studio .chat-bubble{color:#fff;background:#ffffff14;border:1px solid #ffffff0d;border-bottom-left-radius:4px}.caller .chat-bubble{background:var(--primary);color:#fff;border-bottom-right-radius:4px}.chat-drawer-footer{background:#18181c;border-top:1px solid #ffffff0d;flex-shrink:0;gap:10px;padding:12px 16px 20px;display:flex}.chat-input-field{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;outline:none;flex:1;padding:10px 14px;font-size:.9rem}.chat-input-field:focus{border-color:var(--primary)}.chat-send-btn{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:12px;padding:0 16px;font-size:.9rem;font-weight:600;transition:background .2s}.chat-send-btn:hover{background:var(--primary-hover,#2563eb)}.footer-actions-row{-webkit-backdrop-filter:blur(12px);background:#0006;border:1px solid #ffffff1a;border-radius:20px;justify-content:center;align-items:center;gap:16px;margin-top:auto;margin-bottom:12px;display:flex;box-shadow:0 10px 30px #00000080;padding:12px 24px!important}.footer-actions-row .btn{white-space:nowrap;border-radius:12px;padding:4px 12px;font-size:.85rem;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.footer-actions-row .btn:hover{transform:scale(1.05)}.footer-actions-row .mic-meter-box{border-radius:12px}.app-footer{opacity:.6;width:100%;color:var(--text-muted);border-top:1px solid #ffffff08;flex:none;justify-content:space-between;align-items:center;margin-top:24px;padding:16px;font-size:.8rem;display:flex}.app-footer .status-indicator{letter-spacing:.02em;align-items:center;gap:8px;font-size:.85em;font-weight:500;display:flex}.app-footer .status-dot{background:var(--accent-green);width:6px;height:6px;box-shadow:0 0 8px var(--accent-green-glow);border-radius:50%}.mic-meter-box{border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-muted);transition:all var(--transition-smooth);background:#ffffff0d;align-items:center;gap:12px;padding:12px 16px;font-size:clamp(.95rem,1.8vh,1.25em);display:flex}.mic-meter-box:hover{border-color:var(--border-bright);background:#ffffff14}.mic-meter-label{color:var(--text-main);letter-spacing:.03em;flex-shrink:0;font-weight:700}.mic-meter-track{background:#00000073;border:1px solid #ffffff14;border-radius:9px;flex:1;min-width:0;height:18px;position:relative;overflow:hidden}.vu-fill{border-radius:inherit;width:100%;height:100%;position:relative;overflow:hidden}.vu-fill-bar{border-radius:inherit;background:linear-gradient(90deg, var(--accent-green) 0%, var(--accent-green) 60%, var(--accent-orange) 100%);width:0;height:100%;transition:width 50ms linear,background .1s linear}.vu-fill-bar.is-clip{background:var(--accent-red);box-shadow:0 0 10px var(--accent-red-glow)}.vu-fill-0db{pointer-events:none;background:#ffffff59;width:2px;position:absolute;top:0;bottom:0;left:85.7%}.vu-vertical{background:#0000004d;border-radius:4px;width:100%;height:100%;position:relative;overflow:hidden}.vu-vertical-bar{background:linear-gradient(#f43f5e 0% 14.3%,#10b981 14.3% 100%);transition:height 50ms ease-out;position:absolute;bottom:0;left:0;right:0}.vu-vertical-bar.is-clip{background:#f43f5e}.vu-vertical-0db{pointer-events:none;background:#fff6;height:2px;position:absolute;bottom:85.7%;left:0;right:0}input[type=range].vertical-slider{writing-mode:vertical-lr;width:16px;height:100%;accent-color:var(--accent-green);direction:rtl;margin:0}.network-stats{box-sizing:border-box}.network-stats-toggle{border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-main);cursor:pointer;transition:all var(--transition-smooth);background:#ffffff0d;align-items:center;gap:10px;padding:12px 16px;font-size:1em;font-weight:600;display:flex}.network-stats-toggle:hover{border-color:var(--border-bright);background:#ffffff17;transform:translateY(-1px)}.network-stats-toggle.is-open{border-color:var(--primary);background:rgba(var(--primary-rgb), .12);border-bottom-right-radius:0;border-bottom-left-radius:0}.network-stats-title{text-align:left;flex:1}.network-stats-chevron{color:var(--text-muted);font-size:.9em}.network-stats-detail{z-index:99999;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-base);flex-direction:column;gap:8px;padding:12px 18px;display:flex;position:absolute;box-shadow:0 10px 30px #000c}.network-stats-row{color:var(--text-muted);justify-content:space-between;font-size:.92rem;display:flex}.network-stats-row strong{color:var(--text-main);font-variant-numeric:tabular-nums}.network-stats-box{transition:all var(--transition-smooth)}.network-stats-box:hover{border-color:var(--border-bright);color:var(--text-main);background:#ffffff14}.icon-link{border-radius:var(--radius-sm);transition:all var(--transition-smooth);justify-content:center;align-items:center;padding:6px;font-size:1.3em;line-height:1;display:inline-flex}.icon-link:hover{text-shadow:0 0 12px var(--primary-glow);background:#ffffff0f;transform:scale(1.15)rotate(25deg)}.group-actions-column .btn-group:hover{filter:brightness(1.12);transform:translateY(-2px)}.chat-close-text-btn{transition:color .2s,text-shadow .2s}.chat-close-text-btn:hover{color:var(--primary-hover);text-shadow:0 0 10px var(--primary-glow)}button:not(:disabled){transition:filter .2s,transform .2s}button:not(:disabled):hover{filter:brightness(1.1)}.form-input:hover:not(:focus),.phone-input-field:hover:not(:focus),.chat-input-field:hover:not(:focus){border-color:var(--border-bright)}.phone-info-btn{color:#fff;cursor:pointer;z-index:6;background:#ffffff14;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:1rem;line-height:1;transition:all .2s;display:flex;position:absolute;top:14px;right:16px}.phone-info-btn:hover{background:#ffffff2e;transform:scale(1.1)}.info-drawer{height:86%!important}.info-tab{color:#ffffffb3;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;padding:6px 16px;font-size:.85rem;font-weight:700;transition:all .2s}.info-tab:hover{background:#ffffff1f}.info-tab.is-active{background:var(--primary);border-color:var(--primary-hover);color:#fff}.dashboard-header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.logo-text{color:var(--text-bright);letter-spacing:-.02em;margin:0;font-size:1.45rem;font-weight:900}.logo-text .logo-accent{color:var(--primary);margin-left:6px}.traffic-light-container{cursor:default;align-items:center;margin:0 8px;padding:8px;display:flex;position:relative}.status-dot{border-radius:50%;width:14px;height:14px;display:inline-block}.network-stats-detail{min-width:180px;margin-top:8px;top:100%;bottom:auto;left:0}.caller-card-info-row{flex-direction:column;gap:0;width:100%;display:flex}.dashboard-header-left{flex:1;align-items:center;gap:12px;display:flex}.dashboard-header-center{flex:1;justify-content:center;display:flex}.dashboard-header-right{flex:1;justify-content:flex-end;display:flex}.caller-card-row-top{justify-content:space-between;align-items:flex-start;gap:8px;width:100%;display:flex}.caller-card-name-input,.caller-card-location-input{width:100%;color:var(--text-bright);background:0 0;border:none;font-size:1rem;font-weight:700;display:block}.urgent-badge{color:var(--accent-red);background:#ff3b5c1f;border-radius:8px;flex-shrink:0;margin-top:2px;padding:4px 8px;font-size:.72rem;font-weight:800}.quality-badge{letter-spacing:.02em;border-radius:999px;flex-shrink:0;margin-top:2px;padding:4px 8px;font-size:.72rem;font-weight:700}.quality-badge-high{color:var(--accent-green);background:#3cc2731f}.quality-badge-medium{color:#ffb703;background:#ffcb4b24}.quality-badge-low{color:var(--accent-red);background:#ff5f5624}.quality-badge-unknown{color:#fffc;background:#ffffff14}.caller-card-timer-container{opacity:.8;grid-column:1/-1;justify-content:center;align-items:center;display:flex}.btn-hold{grid-column:1/-1}.info-content{color:#ffffffd9;flex:1;padding:18px 20px 28px;font-size:.92rem;line-height:1.55;overflow-y:auto}.info-content h3{color:#fff;margin:0 0 12px;font-size:1.25rem}.info-content h4{color:var(--primary-hover);margin:18px 0 4px;font-size:.95rem;font-weight:700}.info-content p{margin:6px 0}.info-content strong{color:#fff}.group-actions-column .mic-meter-box,.group-actions-column .network-stats{box-sizing:border-box;justify-content:flex-start;width:100%}.group-actions-column .btn-column{box-sizing:border-box;text-align:center;border-radius:var(--radius-md);justify-content:center;width:100%;padding:12px 14px;font-weight:600;text-decoration:none}.group-actions-column .btn-column:hover{transform:translateY(-2px)}.aw-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;background:#000000bf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.aw-modal-card{text-align:left;background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);border:1px solid #ffffff1a;border-radius:16px;width:min(92vw,880px);max-width:880px;max-height:85vh;padding:24px;overflow-y:auto;box-shadow:0 25px 50px -12px #00000080}.aw-modal-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.aw-modal-head h3{color:var(--text-bright);margin:0;font-size:1.3em}.aw-modal-close{color:var(--text-muted);cursor:pointer;transition:color var(--transition-smooth);background:0 0;border:none;padding:0;font-size:1.8em;line-height:1}.aw-modal-close:hover{color:var(--text-bright)}.aw-modal-body{color:var(--text-main);font-size:1em;line-height:1.55}.aw-modal-body h4{color:var(--text-bright);margin:18px 0 6px;font-size:1.02em}.aw-modal-body p{margin:0 0 10px}.aw-modal-body ul{margin:0 0 10px;padding-left:20px}.aw-modal-body li{margin-bottom:6px}.btn-icon-only{justify-content:center;align-items:center;width:36px;height:36px;padding:6px;display:inline-flex}.btn-sm{align-items:center;gap:6px;height:38px;padding:0 12px;display:inline-flex}.btn-md{height:38px;padding:8px 24px}.mic-meter-compact{flex:1;min-height:38px;margin:0;padding:4px 10px}.phone-pill-btn[disabled],.phone-pill-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none;filter:none}.pill-wrap{width:100%;display:inline-block;position:relative}.pill-tooltip{color:#081526;opacity:0;pointer-events:none;white-space:nowrap;background:#fff;border:1px solid #0206170f;border-radius:6px;padding:4px 6px;font-size:.72rem;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 6px 18px #02061773}.pill-wrap[aria-disabled=true]:hover .pill-tooltip,.pill-wrap[aria-disabled=true]:focus-within .pill-tooltip{opacity:.98;transform:translate(-50%)translateY(-6px)}.pill-wrap.pulse-active .phone-pill-btn{opacity:1!important;filter:none!important}.pill-animate{transition:transform .3s,box-shadow .3s}.pill-animate.enabled-enter{box-shadow:none;transform:scale(.96)}.pill-animate{transform-origin:50%}.pill-animate.pulse{animation:.9s pillPulse}@keyframes pillPulse{0%{transform:scale(.96);box-shadow:0 0 #0000}30%{transform:scale(1.08);box-shadow:0 12px 40px #3b82f647}70%{transform:scale(1.02);box-shadow:0 8px 26px #3b82f62e}to{transform:scale(1);box-shadow:0 6px 18px #3b82f61f}}.header-clock{text-align:center;line-height:1.15;position:absolute;top:50%;left:calc(100% - 130px);transform:translate(-50%,-50%)}@media (width<=1024px){.header-clock{text-align:right;margin-left:auto;position:static;left:auto;transform:none}}.header-clock-time{color:var(--text-bright);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:clamp(1.4rem,3.2vh,2.1rem);font-weight:700}.header-clock-date{color:var(--text-muted);white-space:nowrap;margin-top:2px;font-size:clamp(.7rem,1.5vh,.9rem)}.group-actions-column .column-bottom-actions{flex-direction:column;gap:16px;margin-top:auto;display:flex}.studio-active-toggle{color:var(--text-muted);text-transform:uppercase;letter-spacing:.2em;text-shadow:0 2px 4px #00000080;background:#00000080;border:2px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;padding:12px 32px;font-size:1.2rem;font-weight:800;transition:all .2s cubic-bezier(.175,.885,.32,1.275);display:inline-flex;box-shadow:0 4px 12px #00000080,inset 0 2px #ffffff0d}.studio-active-toggle:active{transform:translateY(2px);box-shadow:0 2px 6px #00000080,inset 0 4px 8px #00000080}.studio-active-toggle.is-on{color:#fff;background:var(--accent-green);text-shadow:0 1px 2px #0000004d;border-color:#6ef2bd;box-shadow:0 0 20px #12d98a66,inset 0 2px #ffffff4d}.studio-active-toggle.is-off{color:#ff8fa3;background:rgba(var(--accent-red-rgb), .2);border-color:var(--accent-red)}.he{--he-tray:#ffffff0b;--he-core:#121722b8;--he-hair:#ffffff1a;--he-hair-hi:#ffffff2e;--he-text:#f4f6fb;--he-muted:#9aa6bd;--he-accent:#5b8cff;--he-accent-2:#2f6bff;--he-ease:cubic-bezier(.32,.72,0,1);color:var(--he-text)}.he.container-sm,.he.container-lg{padding-top:clamp(40px,8vh,96px);padding-bottom:clamp(40px,8vh,96px)}.he-eyebrow{border:1px solid var(--he-hair);color:#9ec0ff;letter-spacing:.2em;text-transform:uppercase;background:#5b8cff1f;border-radius:999px;align-items:center;gap:.5em;margin-bottom:18px;padding:.4em .9em;font-size:10px;font-weight:600;display:inline-flex}.he h1,.he h2{letter-spacing:-.02em;font-weight:800;line-height:1.04}.he h2{font-size:clamp(1.7rem,3.6vw,2.4rem)}.he .he-sub{color:var(--he-muted);max-width:46ch;font-size:1.02rem}.he-card{background:var(--he-core);border:1px solid var(--he-hair);box-shadow:0 0 0 6px var(--he-tray), 0 0 0 7px var(--he-hair), inset 0 1px 1px #ffffff1f, 0 50px 90px -50px #080c1cd9;-webkit-backdrop-filter:blur(18px);border-radius:28px;padding:clamp(26px,3.4vw,40px);position:relative}.he .form-input{border:1px solid var(--he-hair);color:var(--he-text);transition:border-color .4s var(--he-ease),box-shadow .4s var(--he-ease),background .4s var(--he-ease);background:#050810b3;border-radius:14px}.he .form-input::placeholder{color:#9aa6bd99}.he .form-input:hover{border-color:var(--he-hair-hi)}.he .form-input:focus{border-color:var(--he-accent);background:#050810e6;outline:none;box-shadow:0 0 0 4px #5b8cff2e}.he .form-label{color:var(--he-muted);letter-spacing:.01em;font-weight:500}.he-btn{cursor:pointer;background:linear-gradient(180deg,var(--he-accent),var(--he-accent-2));color:#fff;transition:transform .5s var(--he-ease),box-shadow .5s var(--he-ease),filter .5s var(--he-ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.7em;padding:.85em 1.1em .85em 1.55em;font-family:inherit;font-size:1rem;font-weight:600;display:inline-flex;box-shadow:0 10px 30px -10px #2f6bffb3,inset 0 1px 1px #ffffff40}.he-btn:hover{filter:brightness(1.06)}.he-btn:active{transform:scale(.98)}.he-btn:disabled{opacity:.55;cursor:not-allowed}.he-btn .he-ic{width:30px;height:30px;transition:transform .5s var(--he-ease),background .5s var(--he-ease);background:#ffffff29;border-radius:999px;flex-shrink:0;place-items:center;display:grid}.he-btn:hover .he-ic{background:#ffffff3d;transform:translate(2px,-1px)scale(1.06)}.he-btn.he-btn-full{width:100%}.he-btn-ghost{border-color:var(--he-hair-hi);color:var(--he-text);box-shadow:none;background:#ffffff0a}.he-btn-ghost:hover{border-color:var(--he-accent);filter:none;background:#ffffff14}.he-tile{background:var(--he-core);border:1px solid var(--he-hair);border-radius:20px;padding:24px;position:relative;box-shadow:inset 0 1px 1px #ffffff1a,0 30px 60px -45px #080c1ccc}.he-tile .he-tile-label{color:var(--he-muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:10px;font-size:.82rem}.he-tile .he-tile-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800}.he .panel{background:var(--he-core);border:1px solid var(--he-hair);border-radius:20px;box-shadow:inset 0 1px 1px #ffffff1a,0 40px 80px -55px #080c1cd9}.he .panel h3{letter-spacing:-.01em}@keyframes he-rise{0%{opacity:0;filter:blur(6px);transform:translateY(16px)}to{opacity:1;filter:blur();transform:none}}.he-rise{animation:he-rise .8s var(--he-ease) both}@media (prefers-reduced-motion:reduce){.he-rise{animation:none}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0000001a;border-radius:4px}::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}*{scrollbar-width:thin;scrollbar-color:#fff3 #0000001a}.ds-table{text-align:left;border-collapse:collapse;background:var(--bg-panel);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-subtle);width:100%;min-width:880px;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.ds-table th{border-bottom:2px solid var(--border-bright);color:var(--text-muted);padding:16px 20px;font-weight:600}.ds-table td{border-bottom:1px solid var(--border-subtle);transition:var(--transition-bounce);color:var(--text-main);padding:16px 20px}.ds-table tr{transition:var(--transition-bounce)}.ds-table tr:hover{background:rgba(var(--primary-rgb), .05);box-shadow:0 4px 20px rgba(var(--primary-rgb), .15);transform:translateY(-1px)}.ds-table tr:last-child td{border-bottom:none}
