.voice-view{min-width:0}.voice-switcher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:28px}.voice-switch{border:1px solid #284254;border-radius:13px;background:linear-gradient(160deg,#14283a,#0b1c2d);text-align:left;color:#e9f6fb;padding:18px 19px;cursor:pointer;min-width:0}.voice-switch.active{border-color:#56d7c5;box-shadow:0 0 0 1px #56d7c533;background:#123038}.voice-switch:hover{border-color:#4a9d95}.voice-switch-name{display:block;font-size:14px;font-weight:730}.voice-switch-bottom{display:flex;gap:9px;align-items:center;font-size:11px;color:#9bafbf;margin-top:11px;overflow-wrap:anywhere}.voice-light{width:8px;height:8px;background:#ba865e;border-radius:99px;flex:none}.voice-light.ok{background:#57d7aa;box-shadow:0 0 0 3px #57d7aa22}.voice-detail-header{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:6px 0 17px}.voice-detail-header h2{font-size:23px;margin:0 0 7px;letter-spacing:-.4px}.voice-detail-header p{color:#8aaaba;font-size:12px;margin:0;line-height:1.5;overflow-wrap:anywhere}.voice-refresh{background:#204745;border:1px solid #417c73;color:#ccfff0;padding:11px 14px;border-radius:9px;font-weight:650;cursor:pointer}.voice-refresh:disabled{opacity:.5}.voice-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:20px}.voice-metrics>div{background:#102537;border:1px solid #294153;border-radius:12px;padding:19px}.voice-metrics span{font-size:11px;color:#91aab7;display:block;margin-bottom:10px}.voice-metrics strong{font-size:22px;color:#e9f8fb}.voice-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.voice-panel{border:1px solid #273f50;background:#0e2031;border-radius:14px;overflow:hidden;min-width:0}.voice-panel header{padding:21px 21px 16px;border-bottom:1px solid #213c4b}.voice-panel h3{font-size:18px;margin:0 0 5px}.voice-panel header p{font-size:12px;color:#8ca8b6;margin:0}.voice-search{padding:12px 19px;border-bottom:1px solid #253c4b}.voice-search input{background:#0a1826;border:1px solid #355566;border-radius:8px;color:#fff;padding:11px;width:100%;font-size:13px}.voice-items{max-height:545px;overflow:auto}.voice-channel,.voice-client{display:flex;align-items:center;gap:12px;padding:14px 19px;border-bottom:1px solid #203747}.voice-channel:last-child,.voice-client:last-child{border:0}.voice-channel>div,.voice-client>div{display:flex;flex-direction:column;gap:5px;min-width:0}.voice-channel strong,.voice-client strong{font-size:13px;overflow-wrap:anywhere}.voice-channel small,.voice-client small{font-size:11px;color:#86a7b6;overflow-wrap:anywhere}.voice-item-icon,.voice-avatar{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;flex-shrink:0;background:#194048;color:#6ee3d4;font-weight:750}.voice-count{margin-left:auto;color:#93b3bd;font-size:12px;border:1px solid #365464;padding:4px 8px;border-radius:20px}.voice-empty,.voice-loading{padding:22px;color:#9fb4bd;font-size:13px}.voice-loading{border:1px solid #2b4959;border-radius:12px}.voice-notice{padding:13px 18px;color:#e5c28a;font-size:12px;background:#322921;border-top:1px solid #554839}.voice-privacy{font-size:12px;color:#83a0ab;margin-top:22px;line-height:1.6}@media(max-width:950px){.voice-detail-grid{grid-template-columns:1fr}}@media(max-width:700px){.voice-switcher{grid-template-columns:1fr;gap:8px}.voice-switch{padding:13px 16px}.voice-detail-header{align-items:flex-start;flex-direction:column}.voice-metrics{gap:8px}.voice-metrics>div{padding:13px}.voice-metrics strong{font-size:17px}}.channel-management{margin-top:24px;background:#0e2031;border:1px solid #294153;border-radius:14px;overflow:hidden}.channel-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:21px}.channel-toolbar h3{margin:0 0 6px}.channel-toolbar p{margin:0;color:#8ca8b6;font-size:12px}.channel-actions-list{max-height:400px;overflow:auto}.channel-action-row{padding:14px 20px;border-top:1px solid #203747;display:flex;gap:12px;align-items:center;justify-content:space-between}.channel-action-row>span{min-width:0;overflow-wrap:anywhere}.channel-action-row strong{display:block;font-size:13px}.channel-action-row small{display:block;color:#86a7b6;margin-top:6px}.channel-action-row>div{display:flex;gap:8px;flex-shrink:0}.channel-action-row button{font-size:12px;padding:9px 12px}.danger{background:#40272f;color:#ffc2c7;border:1px solid #8c4a57;border-radius:8px;padding:10px 14px;cursor:pointer}.danger:hover{background:#58313c}.channel-management button:disabled{opacity:.45;cursor:not-allowed}.channel-success{color:#90edcf;padding:0 21px 14px;font-size:13px}.channel-dialog{background:#102537;color:#e9f6fb;border:1px solid #417c73;border-radius:16px;padding:26px;max-width:520px;width:calc(100% - 32px);box-shadow:0 24px 80px #0009}.channel-dialog::backdrop{background:#020a14bb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.channel-dialog h2{margin:0 0 18px;font-size:22px}.channel-dialog p{font-size:14px;color:#a5beca;line-height:1.6;overflow-wrap:anywhere}.channel-dialog label{display:block;font-size:13px;margin:18px 0 8px}.channel-dialog input,.channel-dialog select{width:100%;padding:12px;border:1px solid #355566;background:#0a1826;color:#fff;border-radius:8px;font:inherit}.channel-dialog small{display:block;color:#8ca8b6;margin-top:8px;font-size:11px}.channel-dialog-buttons{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.audit-panel{margin-top:24px}.audit-entry{display:flex;gap:14px;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #203747;font-size:12px}.audit-entry strong,.audit-entry small{display:block}.audit-entry small{margin-top:6px;color:#86a7b6}.audit-entry>span{color:#9fc8c3;text-align:right}.account-list{margin-top:22px}.channel-management button:focus-visible,.channel-dialog button:focus-visible{outline:2px solid #6ee3d4;outline-offset:3px}@media(max-width:600px){.channel-toolbar,.channel-action-row,.audit-entry{align-items:flex-start;flex-direction:column}.audit-entry>span{text-align:left}.channel-dialog{padding:20px}.channel-action-row>div{flex-wrap:wrap}}.moderated-client{flex-wrap:wrap}.voice-client>.client-buttons{display:flex;flex-direction:row;gap:8px;margin-left:46px;flex-basis:100%;flex-wrap:wrap}.client-buttons button{font-size:11px;padding:8px 11px}.client-buttons button:disabled{opacity:.45;cursor:not-allowed}.moderation-dialog .channel-dialog-buttons{flex-wrap:wrap}.moderation-dialog .voice-notice{border-radius:7px}.moderation-dialog strong{color:#d7fff5}.moderation-dialog button:disabled{opacity:.45;cursor:not-allowed}.channel-dialog .moderation-confirm{display:flex;align-items:flex-start;gap:10px;line-height:1.5;color:#e9f6fb}.channel-dialog .moderation-confirm input{width:18px;height:18px;padding:0;flex-shrink:0;accent-color:#56d7c5;margin-top:2px}.accounts-view{min-width:0}.account-section{margin-top:22px}.account-body{padding:22px}.account-form{display:flex;flex-direction:column;gap:16px}.account-form p,.account-body p{color:#9fb9c5;font-size:13px;line-height:1.6}.account-form label{display:flex;flex-direction:column;gap:8px;color:#c5dce4;font-size:13px}.account-form input,.account-form select{width:100%;padding:12px;background:#0a1826;border:1px solid #355566;border-radius:8px;color:#eefaff;font:inherit}.account-form .account-check{flex-direction:row;align-items:flex-start;line-height:1.5}.account-form .account-check input{width:18px;height:18px;flex:none;padding:0;accent-color:#56d7c5;margin-top:2px}.account-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:24px 0 18px}.account-toolbar h2{font-size:21px}.account-row{padding:18px 21px;display:flex;justify-content:space-between;align-items:center;gap:18px;border-top:1px solid #243d4c}.account-row>div:first-child{min-width:0;overflow-wrap:anywhere}.account-row strong,.account-row small{display:block}.account-row strong{font-size:13px}.account-row small{margin-top:8px;font-size:11px;color:#8eabba}.account-row-buttons{display:flex;flex-wrap:wrap;gap:8px}.account-row-buttons button{font-size:11px;padding:9px 12px}.account-dialog{max-width:560px}.account-dialog .channel-dialog-buttons{flex-wrap:wrap}.account-cancel{margin-top:16px}.recovery-box{margin-top:20px;padding:18px;border:1px solid #5b776e;border-radius:10px;background:#14312f}.recovery-box ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;list-style:none;padding:0}.recovery-box code{font-size:12px;overflow-wrap:anywhere}.accounts-view button:disabled{opacity:.45;cursor:not-allowed}.account-form small{color:#8eabba;font-size:11px}.account-section .account-form{max-width:600px}@media(max-width:700px){.account-row,.account-toolbar{align-items:flex-start;flex-direction:column}.recovery-box ul{grid-template-columns:1fr}.account-body{padding:18px}}.login-card .account-check{display:flex;align-items:center;gap:10px;line-height:1.5}.login-card .account-check input{width:18px;height:18px;flex:none;margin:0;padding:0;accent-color:#56d7c5}.integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:32px 0}.integration-card,.discord-settings{border:1px solid #27353d;border-radius:18px;background:linear-gradient(135deg,#14222a,#10191f);padding:26px}.integration-card.discord{background:linear-gradient(135deg,#22243e,#131b26)}.integration-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.platform-monogram{display:grid;place-items:center;width:48px;height:48px;border:1px solid #38504d;background:#203a35;color:#80ebca;border-radius:14px;font-size:17px;font-weight:800}.discord .platform-monogram{background:#34365d;border-color:#515688;color:#b9bbff}.connection-pill{font-size:11px;padding:7px 10px;border-radius:20px;background:#23303a;color:#c0cdd4}.connection-pill.connected{background:#153b32;color:#8af2cf}.connection-pill.stale{color:#f3cc88;background:#3b3120}.integration-card h2{font-size:21px;margin:22px 0 9px}.integration-card p,.discord-settings header p{color:#a3b2bd;line-height:1.7;font-size:14px}.capability-list{list-style:none;padding:18px 0 0;margin:16px 0 0;border-top:1px solid #2a3641}.capability-list li{display:flex;justify-content:space-between;gap:12px;padding:7px 0;color:#b0bdc7;font-size:12px}.capability-list span{color:#dce5ea;text-align:right}.discord-settings{margin-top:24px;padding:32px}.discord-settings h2{font-size:25px;margin:10px 0}.integration-secret-status{display:flex;align-items:center;gap:10px;padding:18px 0;font-size:14px;color:#c8d5dc}.discord-id-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.discord-id-fields label{display:grid;gap:9px}.discord-form{max-width:850px}.integration-help{color:#9baebc;font-size:12px;line-height:1.8}.integration-actions{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}.integration-actions button{min-height:44px}.integration-note,.integration-notice{border:1px solid #39514b;border-radius:12px;padding:16px 20px;color:#b9d9ce;line-height:1.7;font-size:14px;margin:16px 0}.integration-notice{background:#15312a}@media(max-width:700px){.integration-grid{grid-template-columns:1fr;gap:14px}.integration-card,.discord-settings{padding:20px}.discord-id-fields{grid-template-columns:1fr}.integration-actions{flex-direction:column}.connection-pill{max-width:65%;text-align:center}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:#e7f1f7;background:#07111f;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}a{color:inherit;text-decoration:none}h1,h2,p{margin-top:0}svg{flex-shrink:0}:root{--background:#07111f;--sidebar:#091522;--panel:#0e1d2c;--panel-light:#112438;--stroke:#1d3447;--muted:#8599aa;--mint:#58e4ca;--mint2:#26bca8}.mint{color:var(--mint)}.eyebrow{font-size:11px;letter-spacing:.17em;color:var(--mint);font-weight:800;display:flex;align-items:center;gap:15px}.eyebrow-line{width:34px;height:1px;background:var(--mint);opacity:.6}.brand{display:flex;align-items:center;gap:12px}.brand strong{display:block;font-size:18px;letter-spacing:-.7px;color:#f2f7fa;white-space:nowrap}.brand strong span{color:var(--mint)}.brand small{color:#71899b;font-size:9px;letter-spacing:.19em;display:block;margin-top:5px}.logo-mark{width:48px;height:48px;display:block;flex-shrink:0;object-fit:contain;border:0;background:transparent;border-radius:14px;box-shadow:0 0 28px #1ed5b620}.logo-mark.small{width:40px;height:40px;border-radius:11px}.setup-brand{justify-content:center;margin-bottom:25px}.login-page{min-height:100vh;display:grid;place-items:center;position:relative;overflow:hidden;padding:32px 20px;background:radial-gradient(ellipse at 78% 5%,#12394b 0%,transparent 38%),linear-gradient(145deg,#07121f,#071019)}.ambient{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none}.ambient-one{width:360px;height:360px;top:5%;left:-10%;background:#2b968533}.ambient-two{width:240px;height:240px;bottom:-90px;right:8%;background:#1e697955}.login-content{width:100%;max-width:462px;position:relative;z-index:1}.top-brand{justify-content:center;margin-bottom:42px}.login-card{border:1px solid #254457;background:linear-gradient(165deg,#122538e8,#0b1929f5);padding:43px;border-radius:22px;box-shadow:0 28px 90px #02090fcc}.login-symbol{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;background:#1e4b49;border:1px solid #2c7b6e;color:var(--mint);margin-bottom:26px}.login-card h1{font-size:32px;letter-spacing:-1.2px;line-height:1.1;margin:12px 0}.intro{color:#9aafbb;font-size:14px;line-height:1.6;margin-bottom:32px}.login-card label{font-size:13px;display:block;font-weight:650;margin-bottom:9px}.login-card input{display:block;width:100%;background:#081727;border:1px solid #294153;color:#f0fafc;border-radius:10px;padding:14px 15px;font-size:14px;outline:none;margin-bottom:21px}.login-card input:focus{border-color:var(--mint);box-shadow:0 0 0 3px #58e4ca16}.login-card input::placeholder{color:#637b8d}.primary{background:linear-gradient(110deg,#45dac3,#70eccd);border:0;border-radius:10px;color:#062023;font-weight:800;padding:14px 20px}.primary:hover{filter:brightness(1.06)}.login-button{width:100%;margin-top:5px;display:flex;align-items:center;justify-content:center;gap:9px}.login-note{display:flex;gap:9px;align-items:center;font-size:11px;color:#8ba6ad;line-height:1.5;border-top:1px solid #244052;margin-top:25px;padding-top:22px}.login-note svg{color:var(--mint)}.error{background:#7d263328;border:1px solid #b9475a75;border-radius:9px;color:#ffb4ba;padding:12px 13px;font-size:13px;margin:13px 0}.login-footer{text-align:center;font-size:12px;color:#758c9a;margin-top:31px}.login-footer span{padding:0 8px}.login-footer a{color:#b2d9d4}.login-footer a:hover{text-decoration:underline}.boot{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:18px;color:var(--muted)}.app-shell{min-height:100vh;display:flex;background:#081522}.sidebar{width:266px;flex-shrink:0;background:#081421;border-right:1px solid #1d3242;padding:27px 16px;display:flex;flex-direction:column;min-height:100vh}.sidebar .brand{padding:0 13px 26px}.nav-caption{font-size:10px;font-weight:800;color:#6b869b;letter-spacing:.17em;margin:25px 15px 15px}.sidebar nav{display:flex;flex-direction:column;gap:6px}.nav-item{width:100%;text-align:left;background:none;border:1px solid transparent;border-radius:9px;color:#9db0bc;display:flex;align-items:center;gap:13px;padding:13px 14px;font-size:13px;font-weight:650}.nav-item.selected{color:#70f0da;background:#17393d;border-color:#2c6a65}.nav-item:hover:not(.selected){background:#122537;color:#efffff}.nav-dot{width:5px;height:5px;background:#547181;border-radius:50%;margin-left:auto}.sidebar-bottom{margin-top:auto;padding:24px 13px 8px}.sidebar-tag{display:flex;align-items:center;gap:9px;color:#7ba8a1;font-size:10px;letter-spacing:.11em;font-weight:750}.pulse-dot{width:7px;height:7px;background:#6cddad;border-radius:50%;box-shadow:0 0 0 4px #6cddad17}.back-link{color:#889eab;font-size:12px;margin-top:22px;display:flex;align-items:center;gap:10px}.back-link:hover{color:var(--mint)}.main-column{flex:1;min-width:0;display:flex;flex-direction:column}.topbar{height:74px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #1e3444;padding:0 37px}.breadcrumbs{font-size:13px;color:#7f94a4}.breadcrumbs span{margin:0 10px;color:#456274}.breadcrumbs strong{color:#dceef3}.topbar-right{display:flex;align-items:center;gap:18px}.environment{border:1px solid #3b6355;border-radius:100px;background:#163628;color:#9de8af;padding:7px 12px;font-weight:750;font-size:11px}.account-badge{width:34px;height:34px;display:grid;place-items:center;background:#23564d;border:1px solid #36776e;color:#b1ffe2;border-radius:50%;font-size:13px;font-weight:700}.content{width:100%;max-width:1310px;margin:0 auto;padding:50px 50px 75px;flex:1}.welcome{margin-bottom:35px}.welcome h1{font-size:36px;letter-spacing:-1.3px;line-height:1.15;margin:13px 0;color:#f3f7fb}.welcome p{color:#9caebb;font-size:14px;line-height:1.7;max-width:735px}.stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:44px}.stat-card{border:1px solid var(--stroke);background:linear-gradient(155deg,#14283a,#0c1c2c);border-radius:14px;padding:24px}.stat-label{display:flex;align-items:center;gap:10px;color:#a2b7c4;font-size:13px;font-weight:650}.stat-label svg{color:#56d5c1}.stat-number{font-size:42px;letter-spacing:-1.3px;color:#f2f9fb;font-weight:750;margin:18px 0 14px}.stat-number span{font-size:12px;color:#7892a0;font-weight:500;letter-spacing:0;margin-left:9px}.stat-foot{border-top:1px solid #263d4b;padding-top:13px;color:#80afa9;font-size:11px}.section-title{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:18px}.section-title h2{font-size:20px;letter-spacing:-.5px;margin-bottom:6px}.section-title p{font-size:12px;color:#859baa;margin:0}.section-note{color:#6daea5;font-weight:700;font-size:10px;letter-spacing:.12em;white-space:nowrap}.server-list{background:#0e1e2d;border:1px solid var(--stroke);border-radius:14px;overflow:hidden}.server-row{display:flex;align-items:center;gap:16px;padding:21px 25px;border-bottom:1px solid #203747}.server-row:last-child{border-bottom:0}.server-icon{width:45px;height:45px;background:#163a42;color:#61d2c5;display:grid;place-items:center;border-radius:12px}.server-name{display:flex;flex-direction:column;gap:7px;min-width:0}.server-name strong{font-size:14px}.server-name span{font-size:12px;color:#839cac;overflow-wrap:anywhere}.status{margin-left:auto;color:#d9bd8a;font-size:11px;font-weight:650;border:1px solid #574a35;background:#332b20;padding:8px 11px;border-radius:50px;white-space:nowrap}.status-dot{display:inline-block;width:6px;height:6px;background:#e7b35b;border-radius:50%;margin-right:6px}.info-banner{display:flex;gap:18px;align-items:flex-start;background:#0e282d;border:1px solid #28555a;border-radius:14px;margin-top:24px;padding:23px}.info-icon{width:40px;height:40px;background:#1b4649;color:#69d7c8;display:grid;place-items:center;border-radius:10px;flex-shrink:0}.info-banner strong{color:#c0f6e6;font-size:14px}.info-banner p{font-size:12px;color:#91b8b3;margin:8px 0 0;line-height:1.6}.placeholder{background:linear-gradient(145deg,#122637,#0a1828);border:1px solid #294154;border-radius:17px;display:flex;align-items:center;flex-direction:column;text-align:center;padding:78px 35px}.placeholder-icon{background:#1d4445;color:var(--mint);height:72px;width:72px;border-radius:20px;display:grid;place-items:center;margin-bottom:23px}.placeholder h2{font-size:22px;letter-spacing:-.4px}.placeholder p{max-width:450px;color:#9eb2c0;font-size:14px;line-height:1.7}.secondary{background:#204244;color:#befff2;border:1px solid #2d7773;border-radius:8px;padding:11px 17px;margin-top:7px}.bottom-bar{border-top:1px solid #203747;padding:16px 37px;display:flex;align-items:center;justify-content:space-between;gap:15px;color:#718b99;font-size:11px}.bottom-bar button{background:none;border:0;color:#a2b9c5;display:flex;gap:9px;align-items:center;font-size:12px}.bottom-bar button:hover{color:azure}.banner{margin-bottom:20px}@media(max-width:900px){.sidebar{width:220px}.sidebar .brand strong{font-size:15px}.content{padding:36px 26px 60px}.topbar{padding:0 26px}}@media(max-width:700px){.app-shell{display:block}.sidebar{width:100%;min-height:auto;padding:15px 15px 7px}.sidebar .brand{padding:0 0 13px}.sidebar .brand strong{font-size:17px}.nav-caption,.sidebar-bottom{display:none}.sidebar nav{display:flex;flex-direction:row;gap:5px;overflow-x:auto;padding-bottom:9px}.nav-item{flex:none;width:auto;padding:10px 12px;white-space:nowrap;font-size:12px}.nav-dot{display:none}.topbar{height:57px;padding:0 18px}.content{padding:28px 18px 50px}.welcome h1{font-size:30px}.stat-grid{grid-template-columns:1fr;gap:12px;margin-bottom:33px}.stat-card{padding:18px}.stat-number{font-size:34px;margin:12px 0}.server-row{gap:10px;padding:16px 14px;flex-wrap:wrap}.server-name{flex:1}.status{margin-left:55px}.section-title{align-items:flex-start}.section-note{display:none}.bottom-bar{padding:14px 18px}.topbar{height:auto;min-height:76px;flex-wrap:wrap;gap:8px;padding-top:10px;padding-bottom:10px}.topbar-right{gap:10px;margin-left:auto}.environment{font-size:10px;max-width:210px;line-height:1.4}.login-card{padding:29px 23px}.top-brand{margin-bottom:28px}.login-card h1{font-size:28px}}
