@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";
:root{--ink:#f4f1e9;--ink-soft:#a9aaa3;--ink-faint:#6f746f;--night:#101413;--night-deep:#0b0e0d;--panel:#171c1a;--panel-raised:#1d2421;--line:#ebefe01a;--lime:#c9e87d;--lime-dark:#8da94b;--red:#f28d7c;--amber:#e8bd6f;--spark-forest:#051c12;--spark-forest-mid:#072f1f;--spark-lime:#b4f105;--spark-purple:#7567f8;--spark-blue:#4c8dff}*{box-sizing:border-box}html,body{background:var(--night);min-height:100%;color:var(--ink);margin:0}body{font-family:Plus Jakarta Sans,Arial,Helvetica,sans-serif}button,input,select{font:inherit}button{border:0}.login-shell{background:radial-gradient(circle at 12% 84%, #7a9b441f, transparent 34%), var(--night-deep);grid-template-columns:minmax(0,680px) 1fr;min-height:100vh;display:grid;position:relative;overflow:hidden}.login-shell:before{content:"";opacity:.2;background-image:linear-gradient(#c9e87d14 1px,#0000 1px),linear-gradient(90deg,#c9e87d14 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 75%);mask-image:linear-gradient(90deg,#000,#0000 75%)}.login-panel{z-index:1;border-right:1px solid var(--line);background:#101413d1;flex-direction:column;justify-content:space-between;width:min(100%,560px);min-height:100vh;padding:52px 68px;display:flex;position:relative}.brand-lockup{letter-spacing:.19em;align-items:center;gap:11px;font-size:13px;font-weight:700;display:flex}.brand-mark{border:1px solid var(--lime);width:29px;height:29px;color:var(--lime);letter-spacing:0;border-radius:9px 3px;place-items:center;font-family:Georgia,serif;font-size:18px;display:grid}.brand-dot{color:var(--lime)}.login-copy{margin:96px 0 46px}.eyebrow{color:var(--lime);text-transform:uppercase;letter-spacing:.15em;margin:0 0 12px;font-size:10px;font-weight:700}.login-copy h1{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,65px);font-weight:400;line-height:.98}.login-copy h1 em{color:var(--lime);font-style:italic}.login-copy>p:last-child{max-width:350px;color:var(--ink-soft);margin:25px 0 0;font-size:14px;line-height:1.6}.login-form{gap:16px;display:grid}label{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:11px;display:grid}input,select{color:var(--ink);border:1px solid var(--line);background:#ffffff0b;border-radius:6px;outline:none;min-width:0;padding:13px 14px}input:focus,select:focus{border-color:#c9e87db8;box-shadow:0 0 0 3px #c9e87d14}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-soft) 50%), linear-gradient(135deg, var(--ink-soft) 50%, transparent 50%);background-position:calc(100% - 17px) 52%,calc(100% - 12px) 52%;background-repeat:no-repeat;background-size:5px 5px}.button{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:12px;padding:12px 16px;font-size:12px;font-weight:700;transition:transform .16s,background .16s,opacity .16s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{opacity:.4;cursor:not-allowed}.button-primary{color:#172012;background:var(--lime)}.button-primary:hover:not(:disabled){background:#d8f58e}.button-muted{color:var(--ink-soft);background:#ffffff12}.button-danger{color:#ffd7d0;background:#f28d7c21}.button-wide{justify-content:space-between;width:100%;margin-top:8px;padding:15px 16px}.form-error{color:var(--red);margin:0;font-size:12px}.login-foot{color:var(--ink-faint);margin:24px 0 0;font-size:11px;line-height:1.5}.login-aside{z-index:1;color:var(--ink-soft);align-self:end;padding:0 10% 10%;font-family:Georgia,serif;font-size:clamp(20px,2.2vw,30px);line-height:1.2;position:relative}.vertical-label{writing-mode:vertical-rl;letter-spacing:.19em;color:var(--lime);font:700 9px Arial,sans-serif;position:absolute;bottom:16%;right:4%}.login-aside-line{background:var(--lime);width:80px;height:1px;margin-bottom:24px}.login-orbit{border:1px solid #c9e87d24;border-radius:50%;width:560px;height:560px;position:absolute;top:-120px;right:-180px}.orbit-two{border-color:#c9e87d0f;width:760px;height:760px;top:-220px;right:-280px}.app-shell{background:var(--night);grid-template-columns:238px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:#111614;flex-direction:column;min-height:100vh;padding:29px 18px 20px;display:flex}.workspace-chip{border:1px solid var(--line);color:var(--ink-soft);text-transform:uppercase;letter-spacing:.1em;border-radius:5px;align-items:center;gap:8px;margin-top:42px;padding:10px 11px;font-size:10px;display:flex}.tenant-dot,.pulse-dot,.mini-status-live:after,.campaign-state span,.campaign-dot{background:var(--lime);border-radius:50%;width:7px;height:7px;display:inline-block}.tenant-dux{background:#a4a8ee}.chip-chevron{color:var(--ink-faint);margin-left:auto;font-size:14px}.sidebar-nav{margin-top:39px}.nav-label{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.18em;margin:0 0 9px;padding:0 11px;font-size:9px}.nav-label-spaced{margin-top:31px}.nav-item{color:var(--ink-soft);border-radius:5px;align-items:center;gap:13px;margin:2px 0;padding:11px;font-size:12px;text-decoration:none;display:flex}.nav-item span{text-align:center;width:14px;color:var(--ink-faint);font-size:16px}.nav-item-active{color:var(--ink);background:#c9e87d1a}.nav-item-active span{color:var(--lime)}.sidebar-bottom{gap:20px;margin-top:auto;display:grid}.network-card{border-top:1px solid var(--line);align-items:center;gap:10px;padding:18px 8px 0;display:flex}.network-card strong,.network-card small,.profile-card strong,.profile-card small{display:block}.network-card strong{font-size:11px;font-weight:600}.network-card small,.profile-card small{color:var(--ink-faint);margin-top:4px;font-size:10px}.pulse-dot{box-shadow:0 0 0 4px #c9e87d17}.profile-card{color:var(--ink);text-align:left;border-top:1px solid var(--line);cursor:pointer;background:0 0;align-items:center;gap:10px;padding:17px 5px 0;display:flex}.avatar{width:30px;height:30px;color:var(--lime);background:#3a453e;border-radius:50%;place-items:center;font-size:12px;display:grid}.profile-menu{color:var(--ink-faint);margin-left:auto}.main-content{width:100%;max-width:1540px;margin:auto;padding:42px clamp(22px,5vw,74px) 20px}.topbar{justify-content:space-between;align-items:flex-end;padding-bottom:35px;display:flex}.topbar h1{letter-spacing:-.05em;margin:0;font:400 44px Georgia,serif}.eyebrow-separator{color:var(--ink-faint);margin:0 8px}.topbar-actions{align-items:center;gap:22px;display:flex}.secure-label{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.12em;font-size:10px}.secure-icon{color:var(--lime);margin-right:5px}.icon-button{color:var(--ink-soft);cursor:pointer;background:0 0;font-size:21px;position:relative}.icon-button i{background:var(--red);border-radius:50%;width:5px;height:5px;position:absolute;top:2px;right:0}.alert-bar{color:#ffd4ce;background:#f28d7c14;border:1px solid #f28d7c4d;border-radius:5px;align-items:center;gap:9px;margin-bottom:20px;padding:11px 14px;font-size:12px;display:flex}.alert-bar span{color:var(--red);font-weight:700}.alert-bar button{color:inherit;cursor:pointer;background:0 0;margin-left:auto;font-size:18px}.metric-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.metric-card{border-right:1px solid var(--line);margin-right:20px;padding:18px 20px 20px 0}.metric-card:last-child{border-right:0}.metric-head{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.13em;justify-content:space-between;min-height:20px;font-size:9px;display:flex}.metric-card strong{letter-spacing:-.03em;margin:10px 0 5px;font:400 25px Georgia,serif;display:block}.metric-card small{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.metric-card-accent strong{color:var(--lime)}.metric-icon{color:var(--lime);font-size:15px}.mini-status{background:var(--ink-faint);border-radius:50%;width:7px;height:7px;margin-top:4px}.mini-status-live{background:var(--lime);box-shadow:0 0 0 4px #c9e87d1a}.content-grid,.lower-grid{gap:18px;margin-top:22px;display:grid}.content-grid{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr)}.lower-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.panel{border:1px solid var(--line);background:var(--panel);border-radius:7px;overflow:hidden}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:21px 23px 17px;display:flex}.panel-heading h2,.softphone-head h2{letter-spacing:-.04em;margin:0;font:400 25px Georgia,serif}.refresh-button{color:var(--ink-soft);cursor:pointer;background:0 0;padding:4px;font-size:11px}.refresh-button:hover{color:var(--lime)}.refresh-button-danger{color:var(--red)}.refresh-button-danger:hover{color:var(--amber)}.campaign-select-row{background:#ffffff05;align-items:end;gap:15px;padding:16px 23px;display:flex}.campaign-select-row label{flex:1}.campaign-select-row select{text-transform:none;letter-spacing:0;padding:10px;font-size:12px}.campaign-state,.role-badge{white-space:nowrap;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-soft);padding-bottom:12px;font-size:9px}.campaign-state span{background:var(--ink-faint);width:6px;height:6px;margin-right:6px}.campaign-state-active span{background:var(--lime)}.campaign-state-paused span{background:var(--amber)}.queue-list{min-height:244px}.lead-row{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(120px,1fr) 125px 76px;align-items:center;gap:12px;min-height:61px;padding:10px 23px;display:grid}.lead-row-selected{background:#c9e87d12}.lead-index{color:var(--ink-faint);font:12px Georgia,serif}.lead-person strong,.lead-person small{display:block}.lead-person strong{font-size:12px;font-weight:600}.lead-person small{color:var(--ink-soft);margin-top:4px;font-size:11px}.lead-amount{color:var(--ink-soft);font-size:11px}.lead-status{color:var(--lime);text-align:right;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.empty-state{min-height:244px;color:var(--ink-soft);align-content:center;place-items:center;display:grid}.empty-state>span{color:var(--ink-faint);font-size:25px}.empty-state strong{margin-top:8px;font-size:13px}.empty-state p{color:var(--ink-faint);margin:7px 0;font-size:11px}.queue-footer{border-top:1px solid var(--line);color:var(--ink-faint);justify-content:space-between;align-items:center;padding:14px 23px;font-size:10px;display:flex}.queue-footer .button{padding:10px 13px}.live-label{color:var(--red);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:8px;font-size:10px;display:flex}.live-label .pulse-dot{background:var(--red);width:6px;height:6px;box-shadow:0 0 0 4px #f28d7c1a}.assigned-lead{padding:24px}.assigned-top{justify-content:space-between;display:flex}.assigned-badge{color:var(--lime);letter-spacing:.12em;border:1px solid #c9e87d59;border-radius:3px;padding:5px 7px;font-size:9px}.claim-time{color:var(--ink-faint);padding-top:5px;font-size:10px}.assigned-lead h3{letter-spacing:-.04em;margin:30px 0 5px;font:400 33px Georgia,serif}.assigned-phone{color:var(--ink-soft);margin:0;font-size:13px}.assigned-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:42px;margin-top:28px;padding:17px 0;display:flex}.assigned-meta span,.assigned-meta strong{display:block}.assigned-meta span{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.assigned-meta strong{margin-top:7px;font-size:13px}.call-actions{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.button-call{flex:1;min-width:170px}.button-call span{font-size:16px}.call-actions small{width:100%;color:var(--amber);font-size:10px}.disposition-box{margin-top:22px}.disposition-box p{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.13em;font-size:9px}.disposition-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.disposition-grid button{color:var(--ink-soft);border:1px solid var(--line);cursor:pointer;background:#ffffff08;border-radius:4px;padding:10px 8px;font-size:10px}.disposition-grid button:hover{color:var(--lime);border-color:var(--lime-dark)}.empty-call{flex-direction:column;justify-content:center;min-height:329px;padding:30px;display:flex}.empty-call-mark{width:40px;height:40px;color:var(--lime);border:1px solid #c9e87d66;border-radius:50%;place-items:center;font-size:24px;display:grid}.empty-call h3{margin:25px 0 12px;font:400 26px/1.05 Georgia,serif}.empty-call p{max-width:275px;color:var(--ink-soft);margin:0;font-size:12px;line-height:1.55}.softphone-panel{padding:0}.softphone{padding:22px 23px 20px}.softphone-head{justify-content:space-between;align-items:start;margin-bottom:20px;display:flex}.softphone-progress{border:1px solid var(--line);background:var(--panel-raised);border-radius:10px;margin:0 0 20px;padding:15px 16px 16px;overflow:hidden}.softphone-progress-rail{gap:5px;display:flex}.softphone-progress-segment{background:var(--line);border-radius:3px;flex:1;height:3px;transition:background .25s,box-shadow .25s}.softphone-progress-done,.softphone-progress-active{background:var(--lime)}.softphone-progress-ringing .softphone-progress-active{background:var(--amber);box-shadow:0 0 10px #e8bd6f59}.softphone-progress-connected .softphone-progress-active{background:var(--lime);box-shadow:0 0 10px #c9e87d59}.softphone-progress-ended .softphone-progress-segment{background:var(--red)}.softphone-progress-steps{color:var(--ink-faint);letter-spacing:.08em;justify-content:space-between;margin-top:7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;display:flex}.softphone-progress-steps .on{color:var(--ink-soft)}.softphone-radar{place-items:center;width:118px;height:118px;margin:14px auto 8px;display:grid;position:relative}.softphone-ripple{border:1px solid var(--lime);opacity:0;border-radius:50%;position:absolute;inset:0;transform:scale(.55)}.softphone-progress-dialing .softphone-ripple{animation:1.8s ease-out infinite softphone-ripple}.softphone-progress-ringing .softphone-ripple{border-color:var(--amber);animation:1.1s ease-out infinite softphone-ripple}.softphone-ripple:nth-child(2){animation-delay:.5s}.softphone-ripple:nth-child(3){animation-delay:1s}@keyframes softphone-ripple{0%{opacity:.45;transform:scale(.55)}to{opacity:0;transform:scale(1)}}.softphone-avatar{z-index:1;border:1px solid var(--line);width:64px;height:64px;color:var(--ink);background:#c9e87d1f;border-radius:50%;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:17px;font-weight:700;transition:background .25s,box-shadow .25s;display:grid;position:relative}.softphone-progress-ringing .softphone-avatar{background:#e8bd6f24;animation:1s ease-in-out infinite softphone-jiggle}.softphone-progress-connected .softphone-avatar{background:#c9e87d33;box-shadow:0 0 0 6px #c9e87d1a}.softphone-progress-ended .softphone-avatar{background:#f28d7c24}@keyframes softphone-jiggle{0%,to{transform:rotate(0)}20%{transform:rotate(-5deg)}40%{transform:rotate(4deg)}60%{transform:rotate(-3deg)}80%{transform:rotate(2deg)}}.softphone-call-who{text-align:center;gap:4px;min-height:49px;display:grid}.softphone-call-who strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;overflow:hidden}.softphone-call-status{color:var(--ink-faint);justify-content:center;align-items:center;gap:6px;font-size:11px;display:inline-flex}.softphone-call-status i{background:var(--ink-faint);border-radius:50%;width:6px;height:6px}.softphone-call-status-dialing i{background:var(--lime)}.softphone-call-status-ringing i{background:var(--amber)}.softphone-call-status-connected{color:var(--lime)}.softphone-call-status-connected i{background:var(--lime)}.softphone-call-status-ended i{background:var(--red)}.softphone-call-who small{color:var(--ink-faint);letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.softphone-progress-controls{justify-content:center;gap:22px;margin-top:14px;display:flex}.softphone-round-button{width:48px;height:48px;color:var(--night-deep);cursor:pointer;border:0;border-radius:50%;place-items:center;transition:opacity .2s,transform .15s,box-shadow .2s;display:grid;position:relative}.softphone-round-button:active:not(:disabled){transform:scale(.92)}.softphone-round-button:disabled{cursor:not-allowed;opacity:.3}.softphone-round-button svg{width:19px;height:19px}.softphone-round-button span{color:var(--ink-faint);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;position:absolute;top:calc(100% + 5px)}.softphone-round-call{background:var(--lime)}.softphone-round-call:not(:disabled){animation:1.6s ease-out infinite softphone-pulse;box-shadow:0 0 #c9e87d73}.softphone-round-hangup{background:var(--red)}@keyframes softphone-pulse{0%{box-shadow:0 0 #c9e87d66}70%{box-shadow:0 0 0 11px #c9e87d00}to{box-shadow:0 0 #c9e87d00}}.status-pill{color:var(--ink-faint);border:1px solid var(--line);text-transform:uppercase;letter-spacing:.1em;border-radius:20px;align-items:center;gap:6px;padding:6px 9px;font-size:9px;display:inline-flex}.status-pill span{background:var(--ink-faint);border-radius:50%;width:5px;height:5px}.status-registered,.status-in-call{color:var(--lime);border-color:#c9e87d40}.status-registered span,.status-in-call span{background:var(--lime)}.status-in-call{color:var(--red);border-color:#f28d7c40}.status-in-call span{background:var(--red)}.softphone-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.softphone-grid label{font-size:9px}.softphone-grid input{padding:9px 10px;font-size:11px}.softphone-actions{align-items:center;gap:12px;margin-top:14px;display:flex}.softphone-actions .button{padding:9px 12px}.softphone-message{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dial-row{border-top:1px solid var(--line);grid-template-columns:1fr;gap:7px;margin-top:16px;padding-top:16px;display:grid}.dial-row input{padding:10px;font-size:11px}.dial-row .button{padding:9px 12px}.audio-control{opacity:.65;width:100%;height:26px;margin-top:12px}.softphone-media-status{color:var(--ink-faint);margin-top:9px;font-size:10px;display:block}.softphone-media-status.is-ready{color:var(--lime)}.audio-permission-gate{border:1px solid var(--line);background:var(--panel-raised);border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:12px 14px;display:flex}.audio-permission-gate>div{gap:4px;display:grid}.audio-permission-gate .eyebrow{margin:0}.audio-permission-gate strong{color:var(--ink);font-size:12px}.audio-permission-gate small{max-width:620px;color:var(--ink-faint);font-size:10px;line-height:1.45}.audio-permission-ready{color:var(--lime);text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.management-import-errors{background:#f28d7c0d;border:1px solid #f28d7c38;border-radius:8px;gap:7px;margin-top:12px;padding:11px 12px;display:grid}.management-import-errors>strong{color:var(--red);font-size:11px}.management-import-errors>div{gap:2px;display:grid}.management-import-errors span{color:var(--ink-soft);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.management-import-errors small{color:var(--ink-faint);font-size:10px;line-height:1.4}.campaign-panel{padding-bottom:12px}.role-badge{color:var(--lime);padding:5px 0}.new-campaign-form{border-bottom:1px solid var(--line);gap:7px;padding:15px 23px;display:flex}.new-campaign-form input{flex:1;padding:9px 10px;font-size:11px}.new-campaign-form select{text-transform:none;letter-spacing:0;width:115px;padding:9px 25px 9px 10px;font-size:10px}.new-campaign-form .button{padding:9px 12px}.predictive-control{border-bottom:1px solid var(--line);background:#c9e87d0a;justify-content:space-between;align-items:center;gap:15px;padding:15px 23px;display:flex}.predictive-control .eyebrow{margin-bottom:6px}.predictive-control strong,.predictive-control small{display:block}.predictive-control strong{color:var(--lime);font:22px Georgia,serif}.predictive-control small{color:var(--ink-soft);margin-top:5px;font-size:10px}.predictive-control .button{white-space:nowrap;padding:9px 11px}.campaign-list{padding:3px 23px}.campaign-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:11px 0;display:flex}.campaign-row:last-child{border:0}.campaign-row>div{flex:1;min-width:0}.campaign-row strong,.campaign-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.campaign-row strong{font-size:11px}.campaign-row small{color:var(--ink-faint);margin-top:4px;font-size:10px}.campaign-dot{background:var(--ink-faint);width:6px;height:6px}.campaign-dot-active{background:var(--lime)}.campaign-dot-paused{background:var(--amber)}.campaign-row button{color:var(--lime);cursor:pointer;background:0 0;font-size:10px}.page-footer{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;padding:22px 0 0;font-size:9px;display:flex}.platform-shell{background:var(--night);grid-template-columns:238px minmax(0,1fr);min-height:100vh;display:grid}.platform-sidebar{border-right:1px solid var(--line);background:#111614;flex-direction:column;min-height:100vh;padding:29px 24px 28px;display:flex}.platform-rail-label{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.18em;margin-top:70px;font-size:9px}.platform-sidebar-copy{border-top:1px solid var(--line);align-items:flex-start;gap:10px;margin-top:auto;padding-top:18px;display:flex}.platform-sidebar-copy p{color:var(--ink-soft);margin:0;font:14px/1.4 Georgia,serif}.platform-logout{color:var(--ink-soft);border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;margin-top:24px;padding:17px 0 0;font-size:11px;display:flex}.platform-logout span{color:var(--lime)}.platform-content{width:100%;max-width:1540px;margin:auto;padding:42px clamp(22px,5vw,74px) 20px}.platform-metrics{margin-top:4px}.platform-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:22px;display:grid}.platform-panel{min-height:300px}.platform-table{padding:4px 23px}.platform-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:72px;display:flex}.platform-row:last-child{border-bottom:0}.platform-row>div{flex:1;min-width:0}.platform-row strong,.platform-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.platform-row strong{font-size:12px}.platform-row small{color:var(--ink-soft);margin-top:5px;font-size:10px}.table-status{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.table-status-active,.table-status-configured{color:var(--lime)}.table-status-pending{color:var(--amber)}.error-shell{background:radial-gradient(circle at 50% 0, #c9e87d1a, transparent 42%), var(--night-deep);place-items:center;min-height:100vh;padding:24px;display:grid}.error-card{border:1px solid var(--line);background:var(--panel);border-radius:8px;max-width:480px;padding:34px}.error-card h1{letter-spacing:-.04em;margin:0;font:400 38px/1.02 Georgia,serif}.error-card>p:not(.eyebrow){color:var(--ink-soft);margin:18px 0 24px;font-size:13px;line-height:1.6}.tenant-overview-panel{margin-top:22px}.read-only-label{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.12em;padding-top:5px;font-size:9px}.tenant-overview-grid{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.tenant-overview-card{background:var(--panel);padding:18px 23px}.tenant-overview-head{align-items:center;gap:10px;display:flex}.tenant-overview-head>div{flex:1;min-width:0}.tenant-overview-head strong,.tenant-overview-head small{display:block}.tenant-overview-head strong{font-size:12px}.tenant-overview-head small{color:var(--ink-soft);margin-top:4px;font-size:10px}.tenant-counts{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:8px;margin-top:20px;padding-top:15px;display:grid}.tenant-counts strong,.tenant-counts small{display:block}.tenant-counts strong{font:23px Georgia,serif}.tenant-counts small{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.08em;margin-top:3px;font-size:8px}.tenant-open-button{width:100%;color:var(--lime);cursor:pointer;background:#c9e87d0f;border:1px solid #c9e87d40;border-radius:4px;justify-content:space-between;margin-top:16px;padding:9px 10px;font-size:10px;display:flex}.tenant-open-button:hover:not(:disabled){background:#c9e87d1f}.tenant-open-button:disabled{opacity:.45;cursor:wait}.cancel-call-button{width:100%;margin-top:12px}.monitoring-panel{padding-bottom:14px}.monitor-grid{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin:17px 23px 0;display:grid}.monitor-grid>div{background:var(--panel);padding:11px 8px}.monitor-grid strong,.monitor-grid small{display:block}.monitor-grid strong{color:var(--lime);font:22px Georgia,serif}.monitor-grid small{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.06em;margin-top:5px;font-size:8px;line-height:1.3}.monitor-foot{color:var(--ink-faint);margin:15px 23px 0;font-size:9px}.realtime-label{color:var(--ink-soft)}.realtime-live{color:var(--lime)}.realtime-live .pulse-dot{background:var(--lime);box-shadow:0 0 0 4px #c9e87d1a}.history-panel{margin-top:18px}.history-list{min-height:72px}.history-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 130px 72px 100px auto;align-items:center;gap:15px;min-height:67px;padding:10px 23px;display:grid}.history-row:last-child{border-bottom:0}.history-route strong,.history-route small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.history-route strong{font-size:12px;font-weight:600}.history-route small{color:var(--ink-soft);margin-top:5px;font-size:10px}.history-status,.history-recording{text-transform:uppercase;letter-spacing:.1em;font-size:9px}.history-status{color:var(--ink-soft)}.history-status-answered,.history-status-contacted,.history-status-promise_to_pay,.history-status-ended{color:var(--lime)}.history-status-failed,.history-status-compliance_denied,.history-status-cancelled{color:var(--red)}.history-status-no_answer,.history-status-ringing,.history-status-originating{color:var(--amber)}.history-duration{color:var(--ink-soft);font-size:10px}.history-recording{color:var(--ink-faint)}.history-recording-ready{color:var(--lime)}.history-recording-button{color:var(--lime);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.history-recording-button:hover:not(:disabled){color:var(--ink)}.history-recording-button:disabled{opacity:.5;cursor:wait}.history-delete-button{color:var(--red);cursor:pointer;text-transform:uppercase;letter-spacing:.08em;background:0 0;border:0;padding:0;font-size:9px}.history-empty{min-height:72px;color:var(--ink-faint);place-items:center;font-size:11px;display:grid}.history-player{border-top:1px solid var(--line);color:var(--ink-soft);align-items:center;gap:15px;padding:12px 23px;font-size:10px;display:flex}.history-player span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.history-player audio{width:min(100%,420px);height:30px}.history-footer{border-top:1px solid var(--line);color:var(--ink-faint);justify-content:space-between;align-items:center;padding:13px 23px;font-size:10px;display:flex}.history-pagination{align-items:center;gap:10px;display:flex}.history-page-button{border:1px solid var(--line);width:25px;height:25px;color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:4px;place-items:center;display:grid}.history-page-button:hover:not(:disabled){color:var(--lime);border-color:var(--lime-dark)}.history-page-button:disabled{opacity:.35;cursor:not-allowed}.predictive-metrics-strip{background:var(--line);flex-wrap:wrap;gap:1px;margin-top:18px;display:flex}.predictive-metrics-strip>span{background:var(--panel);flex:120px;min-width:0;padding:13px 15px}.predictive-metrics-strip small,.predictive-metrics-strip strong{display:block}.predictive-metrics-strip small{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.1em;font-size:8px}.predictive-metrics-strip strong{color:var(--lime);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font:19px Georgia,serif;overflow:hidden}.predictive-control-room,.predictive-agent-room{gap:16px;display:grid}.predictive-admin-topbar,.predictive-agent-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.predictive-admin-topbar h2,.predictive-agent-header h2{color:var(--ink);letter-spacing:-.04em;margin:5px 0 4px;font-size:22px}.predictive-admin-topbar small,.predictive-agent-header small{color:var(--ink-faint);font-size:10px}.predictive-admin-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.predictive-status-pill{color:var(--ink-faint);border:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;border-radius:100px;align-items:center;gap:6px;padding:7px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;display:inline-flex}.predictive-status-pill i{background:var(--ink-faint);border-radius:50%;width:6px;height:6px}.predictive-status-pill.is-live{color:var(--lime);border-color:#c9e87d40}.predictive-status-pill.is-live i{background:var(--lime)}.predictive-status-pill.predictive-status-dry{color:var(--amber);border-color:#e8bd6f40}.predictive-status-pill.predictive-status-dry i{background:var(--amber)}.predictive-selector-bar{border:1px solid var(--line);background:var(--panel-raised);border-radius:9px;align-items:center;gap:12px;padding:12px;display:flex}.predictive-compliance-alert{color:var(--amber);background:#e8bd6f14;border:1px solid #e8bd6f4d;border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;padding:11px 14px;font-size:10px;display:flex}.predictive-compliance-alert strong{color:var(--ink)}.predictive-compliance-alert small{color:var(--ink-faint);margin-left:auto}.predictive-selector-bar select{min-width:260px}.predictive-selector-bar>span{color:var(--ink-soft);flex:1;font-size:11px}.predictive-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.predictive-kpi{border:1px solid var(--line);background:var(--panel);border-radius:9px;gap:8px;min-height:82px;padding:13px;display:grid}.predictive-kpi small{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.predictive-kpi strong{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:22px}.predictive-kpi.green strong{color:var(--lime)}.predictive-kpi.blue strong{color:#9bbcff}.predictive-kpi.red strong{color:var(--red)}.predictive-admin-grid{grid-template-columns:minmax(240px,.8fr) minmax(300px,1.2fr);gap:16px;display:grid}.predictive-card{border:1px solid var(--line);background:var(--panel);border-radius:11px;min-width:0;padding:18px}.predictive-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.predictive-card-heading small,.predictive-card-heading span{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.predictive-card-heading h3{color:var(--ink);margin:4px 0 0;font-size:15px}.predictive-pass{color:var(--lime)!important}.predictive-warning{color:var(--amber)!important}.predictive-gauge{width:min(210px,100%);height:118px;margin:8px auto;position:relative}.predictive-gauge svg{width:100%;height:100%;overflow:visible}.predictive-gauge strong{color:var(--ink);text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:28px;position:absolute;bottom:3px;left:0;right:0}.predictive-gauge strong small{color:var(--ink-faint);font-size:11px}.predictive-gauge-note{color:var(--ink-faint);text-align:center;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1.6}.predictive-gauge-note b{color:var(--ink-soft)}.predictive-mode-note{border-top:1px solid var(--line);gap:5px;margin-top:16px;padding-top:13px;display:grid}.predictive-mode-note span,.predictive-mode-note small{color:var(--ink-faint);font-size:9px}.predictive-mode-note strong{color:var(--amber);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.predictive-agent-grid{grid-template-columns:repeat(auto-fill,minmax(24px,1fr));gap:6px;min-height:96px;display:grid}.predictive-agent-dot{aspect-ratio:1;border:1px solid var(--line);background:var(--panel-raised);border-radius:6px}.predictive-agent-dot.ringing{border-color:var(--amber);background:#e8bd6f2e;animation:1s ease-in-out infinite predictive-agent-pulse}.predictive-agent-dot.talking{border-color:var(--lime);background:#c9e87d2e}.predictive-agent-dot.break{border-color:var(--amber);background:#e8bd6f1a}.predictive-agent-dot.offline{opacity:.45}@keyframes predictive-agent-pulse{50%{opacity:.45}}.predictive-legend{color:var(--ink-faint);flex-wrap:wrap;gap:12px;margin-top:14px;font-size:9px;display:flex}.predictive-legend span{align-items:center;gap:5px;display:inline-flex}.predictive-legend i{background:var(--panel-raised);border:1px solid var(--line);border-radius:2px;width:7px;height:7px}.predictive-legend i.ringing{background:var(--amber);border-color:var(--amber)}.predictive-legend i.talking{background:var(--lime);border-color:var(--lime)}.predictive-queue-card{grid-column:2}.predictive-queue-list{gap:7px;min-height:120px;display:grid}.predictive-queue-row{border:1px solid var(--line);background:var(--panel-raised);border-radius:7px;grid-template-columns:minmax(110px,1fr) auto auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.predictive-queue-row strong{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.predictive-queue-row small{color:var(--ink-faint);font-size:9px}.predictive-call-badge{color:var(--lime);text-transform:uppercase;background:#c9e87d1a;border-radius:99px;padding:4px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.predictive-call-badge.ringing{color:var(--amber);background:#e8bd6f1a}.predictive-call-badge.originating{color:#9bbcff;background:#9bbcff1a}.ivr-progress-card{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:14px;padding:20px;display:grid}.ivr-progress-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.ivr-progress-metrics>div{border:1px solid var(--line);background:var(--panel-raised);border-radius:8px;gap:5px;padding:11px;display:grid}.ivr-progress-metrics small{color:var(--ink-faint);text-transform:uppercase;font-size:9px}.ivr-progress-metrics strong{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:18px}.ivr-progress-summary{color:var(--ink-soft);justify-content:space-between;gap:12px;font-size:10px;display:flex}.ivr-progress-summary b{color:var(--ink)}.ivr-progress-track{background:var(--line);border-radius:99px;height:7px;overflow:hidden}.ivr-progress-track span{border-radius:inherit;background:var(--lime);height:100%;transition:width .3s;display:block}.ivr-recent-attempts{gap:7px;display:grid}.ivr-recent-attempts>small{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.ivr-recent-attempts>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;gap:12px;padding:8px 0;font-size:10px;display:grid}.ivr-recent-attempts strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.ivr-recent-attempts span{color:var(--amber)}.ivr-recent-attempts time{color:var(--ink-faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ivr-live-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:16px;display:grid}.ivr-flow-card,.ivr-session-card{border:1px solid var(--line);background:var(--panel);border-radius:12px;min-width:0;padding:20px}.ivr-realtime-badge{color:var(--lime);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;font:9px ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.ivr-realtime-badge i{background:var(--lime);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite predictive-agent-pulse}.ivr-flow-tree{gap:0;display:grid}.ivr-flow-node-wrap{justify-items:stretch;display:grid}.ivr-flow-node{border:1px solid var(--line);background:var(--panel-raised);border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 13px;display:grid}.ivr-flow-node>span{border:1px solid var(--line);width:28px;height:28px;color:var(--ink-faint);border-radius:8px;place-items:center;font:10px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.ivr-flow-node>div{min-width:0}.ivr-flow-node strong,.ivr-flow-node small{display:block}.ivr-flow-node strong{color:var(--ink);font-size:12px}.ivr-flow-node small{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.ivr-flow-node b{min-width:35px;color:var(--lime);text-align:center;background:#c9e87d1a;border-radius:99px;padding:5px 8px;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.ivr-flow-node.blue b{color:#9bbcff;background:#9bbcff1a}.ivr-flow-node.amber b{color:var(--amber);background:#e8bd6f1a}.ivr-flow-node.red b{color:var(--red);background:#f28d7c1a}.ivr-flow-connector{background:var(--line);width:1px;height:12px;margin-left:27px}.ivr-session-list{gap:7px;min-height:180px;display:grid}.ivr-session-row{border:1px solid var(--line);background:var(--panel-raised);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 10px;padding:9px 10px;display:grid}.ivr-session-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font:11px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.ivr-session-row time{color:var(--ink-faint);grid-column:1;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.ivr-stage-badge{color:var(--amber);text-transform:uppercase;background:#e8bd6f1a;border-radius:99px;grid-area:1/2/span 2;padding:4px 7px;font:8px ui-monospace,SFMono-Regular,Menlo,monospace}.ivr-stage-badge.audio_played,.ivr-stage-badge.completed{color:var(--lime);background:#c9e87d1a}.ivr-stage-badge.failed,.ivr-stage-badge.no_answer{color:var(--red);background:#f28d7c1a}.ivr-session-summary{border-top:1px solid var(--line);color:var(--ink-faint);justify-content:space-between;gap:10px;margin-top:15px;padding-top:13px;font-size:9px;display:flex}.ivr-session-summary b{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.predictive-empty-state,.predictive-empty-inline{color:var(--ink-faint);font-size:11px}.predictive-empty-state{border:1px dashed var(--line);text-align:center;border-radius:10px;padding:50px 20px}.predictive-agent-kpis{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.predictive-agent-kpis>div{border:1px solid var(--line);background:var(--panel);border-radius:10px;gap:6px;padding:16px;display:grid}.predictive-agent-kpis small{color:var(--ink-faint);text-transform:uppercase;font-size:9px}.predictive-agent-kpis strong{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.predictive-agent-standby{background:#c9e87d0d;border:1px solid #c9e87d2e;border-radius:12px;align-items:center;gap:18px;padding:28px;display:flex}.predictive-standby-orb{border:1px solid var(--lime);border-radius:50%;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 0 0 8px #c9e87d14}.predictive-standby-orb i{background:var(--lime);border-radius:50%;width:10px;height:10px;animation:1.5s ease-in-out infinite predictive-agent-pulse}.predictive-agent-standby h3{color:var(--ink);margin:0 0 6px;font-size:17px}.predictive-agent-standby p{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.5}.predictive-agent-call{background:#e8bd6f0f;border:1px solid #e8bd6f40;border-radius:12px;padding:22px}.predictive-agent-call h3{color:var(--ink);margin:5px 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:22px}.predictive-agent-call span{color:var(--amber);font-size:11px}.predictive-agent-actions{justify-items:end;gap:8px;display:grid}.predictive-presence-toggle{border:1px solid var(--line);background:var(--panel-raised);border-radius:99px;gap:3px;padding:3px;display:flex}.predictive-presence-toggle button{color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:99px;padding:5px 8px;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.predictive-presence-toggle button.is-available{color:var(--lime);background:#c9e87d1a}.predictive-presence-toggle button.is-break{color:var(--amber);background:#e8bd6f1a}.predictive-presence-toggle button.is-offline{color:var(--red);background:#f28d7c1a}.predictive-call-detail-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.predictive-customer-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.predictive-customer-facts>div{border:1px solid var(--line);background:var(--panel-raised);border-radius:7px;gap:5px;padding:10px;display:grid}.predictive-customer-facts small,.predictive-customer-records span,.predictive-customer-fields span{color:var(--ink-faint);font-size:9px}.predictive-customer-facts strong{color:var(--ink);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.predictive-customer-records,.predictive-customer-fields{gap:0;margin-top:14px;display:grid}.predictive-customer-records>div,.predictive-customer-fields>div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.predictive-customer-records strong,.predictive-customer-records a,.predictive-customer-fields strong{color:var(--ink);text-align:right;overflow-wrap:anywhere;font-size:10px}.predictive-customer-records a{color:var(--lime);text-decoration:none}.predictive-disposition-form{border-top:1px solid var(--line);gap:9px;margin-top:16px;padding-top:15px;display:grid}.predictive-disposition-form textarea{resize:vertical;min-height:70px}.predictive-agent-campaigns{border:1px solid var(--line);background:var(--panel);border-radius:11px;padding:18px}.predictive-agent-campaign{border-top:1px solid var(--line);color:var(--ink);justify-content:space-between;gap:12px;padding:11px 0;font-size:11px;display:flex}.predictive-agent-campaign span{color:var(--lime);text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}@media (max-width:900px){.predictive-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.predictive-admin-grid{grid-template-columns:1fr}.predictive-queue-card{grid-column:auto}}@media (max-width:650px){.predictive-admin-topbar,.predictive-agent-header,.predictive-selector-bar{flex-direction:column;align-items:stretch}.predictive-admin-actions{justify-content:flex-start}.predictive-selector-bar select{min-width:0}.predictive-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.predictive-agent-kpis,.predictive-customer-facts{grid-template-columns:1fr}.predictive-call-detail-head{flex-direction:column}.ivr-progress-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ivr-progress-summary{flex-direction:column;align-items:flex-start}.ivr-live-layout{grid-template-columns:1fr}}@media (max-width:1100px){.app-shell{grid-template-columns:200px minmax(0,1fr)}.main-content{padding-left:28px;padding-right:28px}.content-grid,.lower-grid{grid-template-columns:1fr}.call-panel{min-height:0}.metric-card{margin-right:12px;padding-right:12px}}@media (max-width:760px){.login-shell{display:block}.login-panel{border:0;width:100%;min-height:100vh;padding:28px 25px}.login-copy{margin:90px 0 42px}.login-aside{display:none}.app-shell,.platform-shell{display:block}.sidebar,.platform-sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;min-height:auto;padding:18px 20px;display:block}.sidebar .brand-lockup,.platform-sidebar .brand-lockup{display:inline-flex}.workspace-chip{vertical-align:middle;margin:0 0 0 15px;display:inline-flex}.sidebar-nav,.sidebar-bottom,.platform-rail-label,.platform-sidebar-copy,.platform-logout{display:none}.main-content,.platform-content{padding:28px 16px 18px}.topbar{align-items:start;padding-bottom:24px}.topbar h1{font-size:35px}.topbar-actions{gap:8px}.secure-label{display:none}.metric-grid{grid-template-columns:1fr 1fr}.metric-card{border-right:0;border-bottom:1px solid var(--line);margin:0;padding:15px 8px 15px 0}.metric-card:nth-child(odd){border-right:1px solid var(--line);padding-right:10px}.metric-card:nth-child(2n){padding-left:10px}.metric-card strong{font-size:21px}.campaign-select-row{flex-direction:column;align-items:stretch}.campaign-state{padding:0}.lead-row{grid-template-columns:22px minmax(0,1fr) 62px;gap:7px;padding:10px 14px}.lead-amount{display:none}.lead-status{font-size:8px}.panel-heading{padding-left:16px;padding-right:16px}.queue-footer{padding:13px 14px}.queue-footer>span{display:none}.assigned-lead{padding:18px 16px}.assigned-lead h3{font-size:28px}.empty-call{min-height:280px;padding:22px 16px}.softphone{padding:18px 16px}.softphone-grid,.dial-row{grid-template-columns:1fr}.dial-row input{grid-column:auto}.platform-grid,.tenant-overview-grid{grid-template-columns:1fr}.page-footer{line-height:1.8;display:block}.page-footer span{display:block}}.loading-indicator{align-items:center;gap:8px;display:inline-flex}.loading-indicator i{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:12px;height:12px;animation:.72s linear infinite loading-spin;display:inline-block}.loading-indicator-compact{gap:7px;font-size:10px}.loading-indicator-compact i{border-width:1.5px;width:10px;height:10px}.process-progress{color:#2470a0;background:#e5f5fcad;border:1px solid #086dff29;border-radius:10px;gap:8px;margin:16px 0;padding:12px 14px;display:grid}.process-progress-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.process-progress-head strong{color:#086dff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.process-progress-track{background:#086dff1f;border-radius:99px;height:6px;position:relative;overflow:hidden}.process-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#086dff,#13d9ef);height:100%;transition:width .2s;display:block}.process-progress-track.is-indeterminate span{width:42%;animation:1.25s ease-in-out infinite loading-slide}.process-progress small{color:#6d8495;font-size:9px}html[data-theme=dark] .process-progress{color:#9fdbe9;background:#093e5359;border-color:#13d9ef33}html[data-theme=dark] .process-progress small{color:#8baab5}@keyframes loading-spin{to{transform:rotate(360deg)}}@keyframes loading-slide{0%{transform:translate(-120%)}to{transform:translate(250%)}}.overview-sync-dot,.overview-target-note{color:#6d8495;align-items:center;gap:7px;font-size:10px;display:inline-flex}.overview-sync-dot i{background:#19b66b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #19b66b1a}.overview-activity-grid{gap:7px;max-height:520px;padding-right:4px;display:grid;overflow-y:auto}.overview-activity-row{background:#fbfdff;border:1px solid #e3edf2;border-radius:10px;grid-template-columns:minmax(190px,1.3fr) 100px minmax(120px,.8fr) 80px;align-items:center;gap:12px;padding:12px 13px;display:grid}.overview-agent-name{align-items:center;gap:10px;min-width:0;display:flex}.overview-agent-name>div,.overview-performance-row>div{min-width:0}.overview-agent-name strong,.overview-agent-name small,.overview-performance-row strong,.overview-performance-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.overview-agent-name strong,.overview-performance-row strong{color:#172033;font-size:11px}.overview-agent-name small,.overview-performance-row small{color:#91a5b1;margin-top:3px;font-size:9px}.overview-state-dot{background:#a5b5bf;border-radius:50%;flex:none;width:9px;height:9px}.overview-state-dot.in_call{background:#0a8df0;box-shadow:0 0 0 5px #0a8df01a}.overview-state-dot.break{background:#e39b23;box-shadow:0 0 0 5px #e39b231a}.overview-state-dot.idle{background:#18b86a;box-shadow:0 0 0 5px #18b86a1a}.overview-state-dot.online{background:#35b9d5;box-shadow:0 0 0 5px #35b9d51a}.overview-state-pill{color:#6c7e75;text-transform:uppercase;background:#edf3f5;border-radius:99px;justify-self:start;padding:5px 8px;font-size:9px;font-weight:800}.overview-state-pill.in_call{color:#0568bd;background:#e7f3ff}.overview-state-pill.break{color:#a86705;background:#fff5dc}.overview-state-pill.idle{color:#13834e;background:#e8f9ef}.overview-state-pill.online{color:#147d9a;background:#e6f8fc}.overview-activity-mode{color:#718897;font-size:10px}.overview-activity-time{color:#172033;text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.overview-activity-legend{color:#8396a2;flex-wrap:wrap;gap:13px;margin-top:14px;font-size:9px;display:flex}.overview-activity-legend span{align-items:center;gap:5px;display:inline-flex}.overview-activity-legend i{background:#a5b5bf;border-radius:50%;width:7px;height:7px}.overview-activity-legend i.in_call{background:#0a8df0}.overview-activity-legend i.break{background:#e39b23}.overview-activity-legend i.idle{background:#18b86a}.overview-activity-legend i.online{background:#35b9d5}.overview-performance-card{overflow:hidden}.overview-performance-table{border:1px solid #e3edf2;border-radius:11px;max-height:610px;overflow:auto}.overview-performance-head,.overview-performance-row{grid-template-columns:minmax(145px,1.45fr) repeat(7,minmax(88px,1fr));align-items:center;gap:10px;min-width:900px;padding:11px 13px;display:grid}.overview-performance-head{z-index:1;color:#8196a4;letter-spacing:.04em;text-transform:uppercase;background:#f3f8fb;font-size:9px;font-weight:800;position:sticky;top:0}.overview-performance-row{color:#536c7b;border-top:1px solid #e3edf2;font-size:10px}.overview-performance-row>span,.overview-performance-row>strong{text-align:right}.overview-performance-row .target-hit{color:#12935a;font-weight:800}.overview-performance-row .target-low{color:#d8891c}.overview-performance-foot{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.overview-performance-foot span{color:#7a909d;background:#f4f9fb;border-radius:9px;gap:4px;padding:11px 12px;font-size:9px;display:grid}.overview-performance-foot strong{color:#172033;font-size:13px}.overview-information-card p{color:#718897;border-bottom:1px solid #e5eef2;margin:0;padding:10px 0;font-size:10px;line-height:1.6}.overview-information-card p:last-of-type{border-bottom:0}.overview-report-breakdown{gap:10px;display:grid}.overview-report-row{color:var(--ui-text-secondary);grid-template-columns:minmax(120px,180px) 1fr 32px;align-items:center;gap:12px;font-size:11px;display:grid}.overview-report-bar{background:var(--ui-elevated);border-radius:99px;height:8px;overflow:hidden}.overview-report-bar i{background:var(--ui-accent);border-radius:99px;height:100%;transition:width .4s;display:block}.overview-report-row strong{text-align:right;color:var(--ui-text)}.overview-inline-link{color:#0874dc;margin-top:15px;font-size:10px;font-weight:800;text-decoration:none;display:inline-block}.agent-report-detail-card{margin-top:18px}.agent-report-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.agent-report-detail-grid>div{background:#f7fbfd;border:1px solid #e3edf2;border-radius:9px;gap:5px;padding:12px;display:grid}.agent-report-detail-grid small{color:#8196a4;text-transform:uppercase;font-size:9px}.agent-report-detail-grid strong{color:#172033;font-size:15px}.visits-report-panel .panel-heading>div>small{color:var(--ink-faint);margin-top:7px;font-size:10px;display:block}.visits-report-filters{border:1px solid var(--line);background:var(--panel-raised);border-radius:11px;flex-wrap:wrap;align-items:end;gap:10px;margin:18px 0;padding:13px;display:flex}.visits-report-filters label{min-width:130px;font-size:9px}.visits-report-filters input,.visits-report-filters select{min-height:38px;padding:8px 10px;font-size:11px}.visits-report-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.visits-report-summary span{border:1px solid var(--line);background:var(--panel);border-radius:9px;gap:4px;padding:11px 12px;display:grid}.visits-report-summary small{color:var(--ink-faint);text-transform:uppercase;font-size:9px}.visits-report-summary strong{color:var(--ink);font-size:15px}.visits-report-table-wrap{border:1px solid var(--line);background:var(--panel);border-radius:11px;max-height:650px;overflow:auto}.visits-report-table{border-collapse:collapse;width:100%;min-width:1280px;color:var(--ink);font-size:10px}.visits-report-table th{z-index:1;color:var(--ink-faint);background:var(--panel-raised);letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:11px 12px;font-size:9px;position:sticky;top:0}.visits-report-table td{border-top:1px solid var(--line);vertical-align:top;white-space:nowrap;padding:11px 12px}.visits-report-table td>strong,.visits-report-table td>small{display:block}.visits-report-table td>strong{color:var(--ink)}.visits-report-table td>small{color:var(--ink-faint);margin-top:4px;font-size:9px}.report-tag,.report-status-tag{color:var(--ink-soft);background:var(--panel-raised);text-transform:capitalize;border-radius:99px;padding:4px 7px;font-size:9px;display:inline-flex}.report-status-tag.promise_to_pay,.report-status-tag.already_paid{color:#12804c;background:#18b86a1c}.report-status-tag.pending,.report-status-tag.no_answer,.report-status-tag.ringing{color:#a46c13;background:#e39b231f}.report-status-tag.refused_to_pay,.report-status-tag.invalid_number,.report-status-tag.inactive{color:#b4473c;background:#d54b421a}.visits-report-empty{color:var(--ink-faint);text-align:center;padding:32px!important}.visits-report-pagination{color:var(--ink-faint);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:10px;display:flex}.visits-report-pagination>div{gap:7px;display:flex}.recordings-filters{border:1px solid var(--line);background:var(--panel-raised);border-radius:11px;flex-wrap:wrap;align-items:end;gap:10px;margin:18px 0;padding:13px;display:flex}.recordings-filters label{min-width:145px;font-size:9px}.recordings-filters input{min-height:38px;padding:8px 10px;font-size:11px}.recordings-table-wrap{border:1px solid var(--line);background:var(--panel);border-radius:11px;max-height:650px;overflow:auto}.recordings-table{border-collapse:collapse;width:100%;min-width:1180px;color:var(--ink);font-size:10px}.recordings-table th{z-index:1;color:var(--ink-faint);background:var(--panel-raised);text-align:left;text-transform:uppercase;white-space:nowrap;padding:11px 12px;font-size:9px;position:sticky;top:0}.recordings-table td{border-top:1px solid var(--line);vertical-align:top;white-space:nowrap;padding:11px 12px}.recordings-table td>strong,.recordings-table td>small{display:block}.recordings-table td>strong{max-width:260px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recordings-table td>small{color:var(--ink-faint);margin-top:4px;font-size:9px}.recording-actions{align-items:center;gap:7px;display:flex}.recording-actions audio{width:210px;height:30px}.recording-actions button,.recording-download{color:var(--spark-blue);cursor:pointer;white-space:nowrap;background:0 0;font-size:10px;font-weight:800}.recording-actions button:disabled,.recording-download:disabled{cursor:wait;opacity:.5}.recording-unavailable{color:var(--ink-faint);font-size:9px}@media (max-width:760px){.visits-report-filters{flex-direction:column;align-items:stretch}.visits-report-filters label,.visits-report-filters .button{width:100%}.visits-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.visits-report-pagination{flex-direction:column;align-items:stretch}.visits-report-pagination>div .button{flex:1}.recordings-filters{flex-direction:column;align-items:stretch}.recordings-filters label,.recordings-filters .button{width:100%}}html[data-theme=dark] .agent-report-detail-grid>div{background:#17231d;border-color:#ffffff1a}html[data-theme=dark] .agent-report-detail-grid strong{color:#edf1f5}html[data-theme=dark] .overview-activity-row,html[data-theme=dark] .overview-performance-row,html[data-theme=dark] .overview-performance-table{background:#121c17;border-color:#ffffff1a}html[data-theme=dark] .overview-activity-row,html[data-theme=dark] .overview-performance-row{color:#b6c7bd}html[data-theme=dark] .overview-agent-name strong,html[data-theme=dark] .overview-performance-row strong,html[data-theme=dark] .overview-activity-time,html[data-theme=dark] .overview-performance-foot strong{color:#edf1f5}html[data-theme=dark] .overview-performance-head,html[data-theme=dark] .overview-performance-foot span{background:#17231d}@media (max-width:760px){.overview-activity-row{grid-template-columns:minmax(0,1fr) auto}.overview-activity-mode{grid-column:1}.overview-activity-time{grid-area:2/2}.overview-performance-foot{grid-template-columns:1fr}.agent-report-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.auth-shell{--auth-ink:#071b2b;--auth-blue:#086dff;--auth-cyan:#13d9ef;--auth-sky:#eef8ff;min-height:100svh;color:var(--auth-ink);background:var(--auth-sky);isolation:isolate;grid-template-columns:minmax(360px,.88fr) minmax(520px,1.12fr);display:grid;position:relative;overflow:hidden}.auth-noise{z-index:4;pointer-events:none;opacity:.035;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.45'/%3E%3C/svg%3E");position:absolute;inset:0}.auth-brand-rail{color:#fff;background:radial-gradient(circle at 20% 18%,#16b5ff38,#0000 27%),radial-gradient(circle at 78% 82%,#0089ff33,#0000 35%),linear-gradient(145deg,#04101f 0%,#061d34 48%,#03111e 100%);flex-direction:column;justify-content:space-between;min-height:100svh;padding:clamp(28px,5vw,70px);display:flex;position:relative;overflow:hidden}.auth-brand-rail:before{content:"";opacity:.38;background-image:linear-gradient(#1fb2ff1f 1px,#0000 1px),linear-gradient(90deg,#1fb2ff1f 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:-18%;transform:rotate(-7deg);-webkit-mask-image:radial-gradient(circle at 35% 40%,#000,#0000 69%);mask-image:radial-gradient(circle at 35% 40%,#000,#0000 69%)}.auth-brand-rail:after{aspect-ratio:1;content:"";opacity:.12;filter:saturate(1.4);background:url(/brand/logo-mark.png) 50%/contain no-repeat;width:min(620px,82vw);animation:13s ease-in-out infinite alternate auth-drift;position:absolute;bottom:-23%;right:-21%}.auth-rail-topline,.auth-brand-stack,.auth-rail-bottom{z-index:2;position:relative}.auth-rail-topline{color:#ddf2ff9e;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;font-size:9px;font-weight:700;display:flex}.auth-live-pulse{background:var(--auth-cyan);border:2px solid #13d9ef40;border-radius:50%;width:7px;height:7px;animation:2.2s ease-in-out infinite auth-pulse;box-shadow:0 0 0 5px #13d9ef14}.auth-brand-stack{max-width:470px;margin-top:9vh;animation:.8s cubic-bezier(.2,.8,.2,1) 80ms both auth-rise}.auth-wordmark{object-fit:contain;object-position:left center;width:min(100%,330px);height:auto;margin-bottom:clamp(58px,9vh,115px);display:block}.auth-brand-stack .auth-kicker{color:#55ddf4}.auth-kicker{color:var(--auth-blue);letter-spacing:.18em;text-transform:uppercase;margin:0 0 15px;font-size:10px;font-weight:800}.auth-brand-stack h1{color:#fff;letter-spacing:-.075em;margin:0;font-size:clamp(39px,4.5vw,70px);font-weight:500;line-height:.98}.auth-brand-stack h1 em{color:#43d7f1;font-style:normal}.auth-rail-copy{color:#dbeefa9e;max-width:350px;margin:27px 0 0;font-size:13px;line-height:1.75}.auth-rail-bottom{gap:18px;max-width:420px;animation:.8s cubic-bezier(.2,.8,.2,1) .22s both auth-rise;display:grid}.auth-signal-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f36536b;border:1px solid #74d3ff38;border-radius:13px;align-items:center;gap:13px;width:min(100%,340px);padding:13px 15px;display:flex;box-shadow:inset 0 1px #ffffff14,0 16px 35px #00000024}.auth-signal-card img{object-fit:contain;opacity:.92;width:30px;height:30px}.auth-signal-card div{gap:3px;min-width:0;display:grid}.auth-signal-card span,.auth-signal-card strong{display:block}.auth-signal-card span{color:#d8efff94;letter-spacing:.11em;text-transform:uppercase;font-size:9px}.auth-signal-card strong{color:#fff;font-size:11px}.auth-signal-card i{background:#6de9a7;border-radius:50%;width:8px;height:8px;margin-left:auto;box-shadow:0 0 0 5px #6de9a71a}.auth-rail-bottom>small{color:#d3e8f86b;letter-spacing:.04em;font-size:9px}.auth-form-stage{background:radial-gradient(circle at 87% 15%,#13d9ef21,#0000 21%),linear-gradient(135deg,#f8fcff 0%,#eff7fc 52%,#eaf3fa 100%);flex-direction:column;justify-content:center;min-width:0;padding:clamp(26px,5vw,78px) clamp(24px,7vw,110px);display:flex;position:relative}.auth-form-stage:before{content:"";border:1px solid #086dff1c;border-radius:50%;width:220px;height:220px;animation:8s ease-in-out infinite auth-ring;position:absolute;top:12%;right:8%;box-shadow:0 0 0 22px #086dff06,0 0 0 44px #086dff05}.auth-form-header,.auth-form-card,.auth-mobile-footer{z-index:1;width:min(100%,560px);margin-left:auto;margin-right:auto;position:relative}.auth-form-header{color:#7892a6;letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:23px;font-size:9px;font-weight:800;animation:.6s both auth-fade;display:flex}.auth-form-index{color:var(--auth-blue)}.auth-form-secure{align-items:center;gap:8px;display:inline-flex}.auth-lock{border:1px solid #6e93aa;border-radius:2px;width:10px;height:9px;display:inline-block;position:relative}.auth-lock:before{content:"";border:1px solid #6e93aa;border-bottom:0;border-radius:5px 5px 0 0;width:4px;height:6px;position:absolute;top:-6px;left:2px}.auth-form-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #7ea5be45;border-radius:22px;padding:clamp(24px,4vw,44px);animation:.8s cubic-bezier(.2,.8,.2,1) .12s both auth-rise;box-shadow:0 30px 80px #2258771f,inset 0 1px #ffffffe6}.auth-form-intro h2{color:var(--auth-ink);letter-spacing:-.07em;margin:0;font-size:clamp(28px,3vw,42px);font-weight:700;line-height:1}.auth-form-intro>p:last-child{color:#6d8495;max-width:385px;margin:15px 0 0;font-size:12px;line-height:1.65}.auth-mode-switch{background:#edf6fb;border:1px solid #dceaf2;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:29px 0 25px;padding:5px;display:grid}.auth-mode-switch button{color:#7190a1;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;gap:4px;padding:11px 13px;transition:all .2s;display:grid}.auth-mode-switch button:hover{color:var(--auth-ink)}.auth-mode-switch button.is-active{color:var(--auth-ink);background:#fff;border-color:#086dff24;box-shadow:0 6px 17px #205a7914}.auth-mode-switch span{font-size:11px;font-weight:800}.auth-mode-switch small{color:inherit;font-size:9px}.auth-form{gap:17px;display:grid}.auth-field{color:#6e8797;letter-spacing:.11em;text-transform:uppercase;gap:8px;font-size:10px;font-weight:800;display:grid}.auth-input-wrap{align-items:center;display:flex;position:relative}.auth-field-icon{z-index:1;color:#71a4bd;pointer-events:none;font-size:15px;font-weight:700;position:absolute;left:14px}.auth-key-icon{border:2px solid #71a4bd;border-radius:50%;width:11px;height:11px;font-size:0}.auth-key-icon:after{content:"";transform-origin:0;background:#71a4bd;width:9px;height:2px;position:absolute;top:7px;left:8px;transform:rotate(45deg)}.auth-input-wrap input,.auth-input-wrap select{width:100%;min-height:49px;color:var(--auth-ink);letter-spacing:0;text-transform:none;background:#f7fcffe6;border:1px solid #d4e4ed;border-radius:11px;outline:none;margin:0;padding:13px 43px;font-size:13px;transition:all .2s;box-shadow:inset 0 1px 2px #2c5c7406}.auth-input-wrap input::placeholder{color:#a1b4c1}.auth-input-wrap input:focus,.auth-input-wrap select:focus{background:#fff;border-color:#086dff94;box-shadow:0 0 0 4px #086dff17}.auth-input-wrap select{appearance:none;padding-right:45px}.auth-select-caret{color:#7190a1;pointer-events:none;position:absolute;right:16px}.auth-password-toggle{color:var(--auth-blue);cursor:pointer;background:0 0;padding:7px 6px;font-size:10px;font-weight:800;position:absolute;right:10px}.auth-error{color:#b43142;background:#fff2f4;border:1px solid #cf415333;border-radius:10px;align-items:center;gap:9px;padding:11px 12px;font-size:11px;line-height:1.4;display:flex}.auth-error>span{color:#fff;background:#d5485a;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;font-size:11px;font-weight:800;display:grid}.auth-submit{color:#fff;cursor:pointer;background:linear-gradient(115deg,#0757db,#079de9 72%,#0ad5e4);border:1px solid #0064f5;border-radius:11px;justify-content:space-between;align-items:center;min-height:54px;margin-top:4px;padding:12px 15px 12px 19px;font-size:12px;font-weight:800;transition:all .2s;display:flex;box-shadow:0 13px 25px #0768db33}.auth-submit strong{background:#ffffff21;border:1px solid #ffffff47;border-radius:8px;place-items:center;width:29px;height:29px;font-size:16px;display:grid}.auth-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 17px 30px #0768db47}.auth-submit:disabled{cursor:wait;opacity:.65}.auth-form-footnote{color:#91a5b1;align-items:center;gap:11px;margin-top:25px;font-size:9px;line-height:1.5;display:flex}.auth-footnote-rule{background:#8dc7d9;flex:none;width:23px;height:1px}.auth-mobile-brand,.auth-mobile-footer{display:none}.auth-exit-screen,.auth-required-screen{color:#fff;background:radial-gradient(circle at 50% 10%,#13d9ef2e,#0000 28%),linear-gradient(145deg,#04101f,#061d34 54%,#03111e);place-items:center;min-height:100svh;padding:22px;display:grid;position:relative;overflow:hidden}.auth-exit-screen:before,.auth-required-screen:before{content:"";opacity:.28;background-image:linear-gradient(#32bcff1a 1px,#0000 1px),linear-gradient(90deg,#32bcff1a 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 75%);mask-image:radial-gradient(circle,#000,#0000 75%)}.auth-exit-orbit{aspect-ratio:1;border:1px solid #40d7f126;border-radius:50%;width:360px;animation:7s ease-in-out infinite auth-ring;position:absolute}.auth-exit-orbit-one{top:-190px;right:-90px}.auth-exit-orbit-two{animation-delay:-3s;bottom:-230px;left:-110px}.auth-exit-card,.auth-required-card{z-index:1;text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#072138bd;border:1px solid #7dd5ff2e;border-radius:22px;width:min(100%,440px);padding:38px;animation:.55s cubic-bezier(.2,.8,.2,1) both auth-rise;position:relative;box-shadow:0 30px 90px #0000004d,inset 0 1px #ffffff14}.auth-exit-logo,.auth-required-logo{width:min(100%,255px);height:auto;margin:0 auto 31px}.auth-exit-card h1,.auth-required-card h1{color:#fff;letter-spacing:-.06em;margin:0;font-size:28px}.auth-exit-card>p:last-child,.auth-required-card>p:not(.auth-kicker){color:#def2ff9e;margin:14px auto 0;font-size:12px;line-height:1.7}.auth-exit-card .auth-kicker,.auth-required-card .auth-kicker{color:#4be2f3}.auth-exit-spinner{justify-content:center;gap:6px;margin:0 auto 24px;display:flex}.auth-exit-spinner span{background:#4be2f3;border-radius:50%;width:6px;height:6px;animation:.9s ease-in-out infinite auth-bounce}.auth-exit-spinner span:nth-child(2){animation-delay:.12s}.auth-exit-spinner span:nth-child(3){animation-delay:.24s}.auth-primary-button{color:#fff;background:linear-gradient(110deg,#0757db,#08bad7);border:1px solid #ffffff24;border-radius:10px;justify-content:space-between;align-items:center;margin-top:26px;padding:13px 15px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.auth-primary-button span{font-size:16px}@keyframes auth-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-fade{0%{opacity:0}to{opacity:1}}@keyframes auth-drift{0%{transform:translate(-2%,-1%)rotate(-4deg)scale(.96)}to{transform:translate(3%,2%)rotate(3deg)scale(1.03)}}@keyframes auth-ring{0%,to{opacity:.6;transform:rotate(0)scale(.98)}50%{opacity:1;transform:rotate(12deg)scale(1.04)}}@keyframes auth-pulse{50%{opacity:.55;box-shadow:0 0 0 7px #13d9ef05}}@keyframes auth-bounce{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}@media (max-width:1040px){.auth-shell{grid-template-columns:minmax(310px,.76fr) minmax(480px,1.24fr)}.auth-brand-rail{padding:34px}.auth-wordmark{width:270px}.auth-brand-stack h1{font-size:clamp(38px,5vw,57px)}.auth-form-stage{padding:34px}}@media (max-width:760px){.auth-shell{background:#eef8ff;min-height:100svh;display:block;overflow:visible}.auth-brand-rail{display:none}.auth-form-stage{background:radial-gradient(circle at 80% 0,#13d9ef29,#0000 30%),linear-gradient(145deg,#f8fcff,#eaf5fb);min-height:100svh;padding:18px 16px 24px;display:block}.auth-mobile-brand{width:min(100%,310px);margin:3px auto 25px;display:block}.auth-mobile-brand img{width:100%;height:auto;display:block}.auth-form-header{margin-bottom:14px}.auth-form-card{border-radius:18px;width:100%;padding:23px 18px}.auth-form-intro h2{font-size:31px}.auth-mode-switch button{padding:10px 9px}.auth-mode-switch span{font-size:10px}.auth-mode-switch small{font-size:8px}.auth-mobile-footer{color:#7892a6;letter-spacing:.12em;text-align:center;text-transform:uppercase;margin-top:18px;font-size:8px;display:block}}@media (max-width:420px){.auth-form-header{font-size:8px}.auth-form-secure{display:none}.auth-mode-switch{margin-top:23px}.auth-form-card{padding:21px 15px}.auth-form-intro>p:last-child{font-size:11px}.auth-signal-card{width:100%}}@media (prefers-reduced-motion:reduce){.auth-shell *,.auth-exit-screen *,.auth-required-screen *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-v2-shell{--night:#eef8ff;--night-deep:#04101f;--panel:#fff;--panel-raised:#eef8ff;--line:#071b2b1f;--ink:#071b2b;--ink-soft:#466075;--ink-faint:#71889a;--lime:#086dff;--lime-dark:#0052c7;--spark-forest:#061d34;--spark-forest-mid:#04101f;--spark-lime:#13d9ef;color:#0b130f;background:#f4f6f5;font-family:Plus Jakarta Sans,Arial,sans-serif}.admin-v2-shell .button-primary{color:#fff;background:#086dff;border-color:#086dff}.admin-v2-shell .button-primary:hover{background:#0052c7;border-color:#0052c7}.admin-v2-sidebar{background:var(--spark-forest);color:#fff;border-right:1px solid #ffffff14}.admin-v2-brand{color:#fff;border-bottom-color:#ffffff14}.admin-v2-brand>span,.workspace-brand-mark{color:var(--spark-forest);background:var(--spark-lime)}.admin-v2-brand strong{color:#fff;font-family:Plus Jakarta Sans,sans-serif}.admin-v2-brand small{color:#ffffff80}.admin-v2-tenant{color:#ffffff9e;border-color:#ffffff1f}.admin-v2-tenant-dot{background:var(--spark-lime)}.admin-v2-nav p{color:#ffffff6b}.admin-v2-nav a{color:#ffffff9e;border-radius:10px}.admin-v2-nav a span{color:#ffffff7a}.admin-v2-nav a.admin-v2-nav-active{color:#fff;box-shadow:none;background:#ffffff14}.admin-v2-nav a.admin-v2-nav-active:before{background:var(--spark-lime)}.admin-v2-sidebar-footer{border-top-color:#ffffff14}.admin-v2-sidebar-footer small{color:#ffffff94}.admin-v2-sidebar-footer button{color:var(--spark-lime)}.workspace-brand-mark .sopi-icon{width:18px;height:18px}.sopi-icon{width:17px;height:17px;display:block}.workspace-profile{align-items:center;gap:9px;min-width:0;display:flex}.workspace-profile>span{width:30px;height:30px;color:var(--spark-forest);background:var(--spark-lime);border-radius:9px;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.workspace-profile>div{min-width:0}.workspace-profile strong,.workspace-profile small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-profile strong{color:#fff;font-size:10px}.workspace-profile small{color:#ffffff7a;text-transform:uppercase;letter-spacing:.08em;margin-top:3px;font-size:8px}.workspace-platform-return{text-align:left;border-radius:8px;width:100%!important;color:var(--spark-lime)!important;background:#c9e87d14!important;border:1px solid #c9e87d47!important;padding:9px 10px!important}.workspace-platform-return:hover{background:#c9e87d29!important}.workspace-nav a>span,.admin-v2-nav a>.sopi-icon+span{width:auto;color:inherit;text-align:left}.workspace-nav a>.sopi-icon,.admin-v2-nav a>.sopi-icon{color:currentColor;flex:0 0 17px}.workspace-topbar{align-items:center;margin-bottom:24px}.workspace-topbar-heading h1{color:#0b130f;letter-spacing:-.055em;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(26px,3vw,38px);font-weight:700}.workspace-top-actions{color:#6c7e75}.workspace-view-controls{align-items:center;gap:6px;margin-left:5px;display:inline-flex}.workspace-view-controls button{color:#526179;cursor:pointer;background:#fff;border:1px solid #e1e7f0;border-radius:9px;place-items:center;width:34px;height:34px;transition:all .18s;display:grid}.workspace-view-controls button:hover{color:var(--spark-forest-mid);border-color:var(--spark-purple);background:#f7f5ff}.workspace-view-controls .sopi-icon{width:15px;height:15px}.admin-v2-live-dot{background:var(--sys-green)}.admin-v2-avatar{color:var(--spark-forest);background:var(--spark-lime)}.admin-v2-toolbar{background:#ffffffc7;border:1px solid #e1e7f0;border-radius:12px;padding:13px 16px;box-shadow:0 8px 25px #22304e09}.admin-v2-light-button{border-color:#dfe6f0;border-radius:9px}.admin-v2-metric-grid.overview-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-v2-metric{border-radius:14px;box-shadow:0 10px 30px #0b130f0a}.admin-v2-live-summary{background:var(--spark-forest);color:#fff;border:1px solid #dfe7e4;border-radius:14px;grid-template-columns:minmax(200px,1.7fr) repeat(4,1fr);align-items:center;gap:12px;margin-bottom:18px;padding:14px 17px;display:grid;box-shadow:0 12px 30px #051c121f}.admin-v2-live-summary>div:first-child{align-items:center;gap:10px;display:flex}.admin-v2-live-summary>div:first-child strong,.admin-v2-live-summary>div:first-child small{display:block}.admin-v2-live-summary>div:first-child strong{font-size:12px}.admin-v2-live-summary>div:first-child small{color:#ffffff8c;margin-top:3px;font-size:9px}.overview-live-stat{border-left:1px solid #ffffff1f;padding-left:13px}.overview-live-stat small{color:#ffffff80;text-transform:uppercase;letter-spacing:.08em;font-size:9px;display:block}.overview-live-stat strong{color:var(--spark-lime);margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:18px;display:block}html[data-theme=dark] body,html[data-theme=dark] .admin-v2-shell{color:#edf1f5;background:#0c1411}html[data-theme=dark] .admin-v2-sidebar{background:#06150d}html[data-theme=dark] .admin-v2-main{background:#0c1411}html[data-theme=dark] .workspace-topbar-heading h1,html[data-theme=dark] .admin-v2-toolbar strong{color:#edf1f5}html[data-theme=dark] .admin-v2-toolbar{background:#121c17;border-color:#ffffff1a}html[data-theme=dark] .admin-v2-light-button,html[data-theme=dark] .workspace-view-controls button{color:#dce7e0;background:#17231d;border-color:#ffffff24}html[data-theme=dark] .admin-v2-route-main{--night:#0c1411;--night-deep:#0c1411;--panel:#121c17;--panel-raised:#17231d;--line:#ffffff1a;--ink:#edf1f5;--ink-soft:#a9b8ae;--ink-faint:#6f8175}html[data-theme=dark] .admin-v2-route-main .panel,html[data-theme=dark] .admin-v2-card,html[data-theme=dark] .admin-v2-metric{color:#edf1f5;box-shadow:none;background:#121c17;border-color:#ffffff1a}html[data-theme=dark] .admin-v2-route-main .panel-heading h2,html[data-theme=dark] .admin-v2-card-header h2,html[data-theme=dark] .admin-v2-card-header h3,html[data-theme=dark] .admin-v2-metric strong{color:#edf1f5}@media (max-width:1150px){.admin-v2-metric-grid.overview-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-v2-live-summary{grid-template-columns:repeat(4,1fr)}.admin-v2-live-summary>div:first-child{grid-column:span 4}}@media (max-width:700px){.admin-v2-metric-grid.overview-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-v2-live-summary{grid-template-columns:repeat(2,1fr)}.admin-v2-live-summary>div:first-child{grid-column:span 2}.overview-live-stat:nth-child(3){border-left:0}}.admin-v2-login{color:#172033;background:#f4f7fb;grid-template-columns:minmax(280px,.85fr) minmax(420px,1.15fr);align-items:center;gap:8vw;min-height:100vh;padding:56px clamp(28px,7vw,120px);display:grid}.admin-v2-login-mark{color:#172033;align-self:start;align-items:center;gap:14px;display:flex}.admin-v2-login-mark>span{color:#fff;background:#ef4444;border-radius:12px;place-items:center;width:44px;height:44px;font:700 24px Georgia,serif;display:grid}.admin-v2-login-mark strong,.admin-v2-login-mark small{display:block}.admin-v2-login-mark strong{letter-spacing:-.05em;font:700 24px Georgia,serif}.admin-v2-login-mark small{color:#8290a7;letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:11px}.admin-v2-login-card{background:#fff;border:1px solid #e1e7f0;border-radius:18px;max-width:540px;padding:42px;box-shadow:0 24px 70px #22304e1a}.admin-v2-login-card h1{color:#172033;letter-spacing:-.06em;margin:0;font:400 clamp(36px,5vw,62px)/.98 Georgia,serif}.admin-v2-login-card h1 em{color:#ef4444;font-style:italic}.admin-v2-kicker{color:#ef4444;letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:10px;font-weight:800}.admin-v2-login-copy{color:#6f7c91;max-width:380px;margin:24px 0 30px;font-size:14px;line-height:1.65}.admin-v2-form{gap:15px;display:grid}.admin-v2-form label{color:#6f7c91;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.admin-v2-form input,.admin-v2-form select{color:#172033;background:#fbfcfe;border:1px solid #dfe6f0;width:100%;margin-top:7px}.admin-v2-primary{color:#fff;cursor:pointer;background:#ef4444;border-radius:9px;justify-content:space-between;align-items:center;margin-top:5px;padding:13px 16px;font-size:12px;font-weight:700;display:flex}.admin-v2-primary:disabled{opacity:.55;cursor:not-allowed}.admin-v2-error{color:#b42318;background:#fff0ee;border-radius:8px;padding:11px 13px;font-size:12px}.admin-v2-error-wide{margin-bottom:18px}.admin-v2-login-footer{color:#9aa5b6;letter-spacing:.12em;text-transform:uppercase;align-self:end;font-size:10px}.admin-v2-shell{color:#172033;background:#f4f7fb;grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.admin-v2-route-main{--night:#f4f7fb;--night-deep:#f4f7fb;--panel:#fff;--panel-raised:#f8fafc;--line:#e1e7f0;--ink:#172033;--ink-soft:#6b788e;--ink-faint:#9aa5b6;--lime:#ef4444;--red:#dc2626;--amber:#d97706}.admin-v2-route-main .panel{color:#172033;background:#fff;border-color:#e1e7f0;box-shadow:0 8px 25px #22304e0b}.admin-v2-route-main .management-card{background:#fff}.admin-v2-route-main .panel-heading h2{color:#172033}.admin-v2-sidebar{background:#fff;border-right:1px solid #e1e7f0;flex-direction:column;min-height:100vh;display:flex}.admin-v2-brand{border-bottom:1px solid #edf0f5;align-items:center;gap:11px;padding:25px 24px;display:flex}.admin-v2-brand>span{color:#fff;background:#ef4444;border-radius:10px;place-items:center;width:34px;height:34px;font:700 19px Georgia,serif;display:grid}.admin-v2-brand strong,.admin-v2-brand small{display:block}.admin-v2-brand strong{letter-spacing:-.05em;font:700 19px Georgia,serif}.admin-v2-brand small{color:#a0aabd;letter-spacing:.1em;text-transform:uppercase;margin-top:2px;font-size:9px}.admin-v2-tenant{color:#65748b;letter-spacing:.1em;text-transform:uppercase;border:1px solid #e5eaf2;border-radius:8px;align-items:center;gap:9px;margin:22px 16px 10px;padding:10px 12px;font-size:10px;font-weight:800;display:flex}.admin-v2-tenant-dot{background:#ef4444;border-radius:99px;width:7px;height:7px}.admin-v2-tenant-dux{background:#7c6bea}.admin-v2-nav{flex:1;padding:16px 12px;overflow-y:auto}.admin-v2-nav p{color:#a0aabd;letter-spacing:.15em;text-transform:uppercase;margin:19px 12px 7px;font-size:9px;font-weight:800}.admin-v2-nav p:first-child{margin-top:0}.admin-v2-nav a{color:#6b788e;border-radius:8px;align-items:center;gap:11px;margin:2px 0;padding:11px 13px;font-size:12px;font-weight:600;text-decoration:none;transition:background .16s,color .16s;display:flex}.admin-v2-nav a span{color:#a0aabd;text-align:center;width:16px}.admin-v2-nav a:hover{color:#172033;background:#f3f5f9}.admin-v2-nav a.admin-v2-nav-active{color:#fff;background:#ef4444;box-shadow:0 8px 18px #ef44442e}.admin-v2-nav a.admin-v2-nav-active span{color:#fff}.admin-v2-sidebar-footer{border-top:1px solid #edf0f5;gap:10px;padding:19px 20px;display:grid}.admin-v2-sidebar-footer small{color:#6b788e;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-v2-sidebar-footer button{color:#ef4444;cursor:pointer;background:0 0;width:fit-content;padding:0;font-size:11px;font-weight:700}.admin-v2-main{min-width:0;padding:34px clamp(22px,4vw,64px) 20px}.admin-v2-topbar{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:31px;display:flex}.admin-v2-topbar h1{color:#172033;letter-spacing:-.055em;margin:0;font:400 clamp(30px,4vw,48px)/1 Georgia,serif}.admin-v2-top-actions{color:#7e8ba0;align-items:center;gap:10px;font-size:11px;display:flex}.admin-v2-live-dot{background:#22c55e;border-radius:99px;width:8px;height:8px;box-shadow:0 0 0 5px #22c55e1f}.admin-v2-avatar{color:#fff;background:#23304c;border-radius:50%;place-items:center;width:34px;height:34px;margin-left:9px;font-weight:800;display:grid}.admin-v2-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;display:flex}.admin-v2-toolbar strong,.admin-v2-toolbar span{display:block}.admin-v2-toolbar strong{color:#172033;font-size:14px}.admin-v2-toolbar span{color:#9aa5b6;margin-top:4px;font-size:10px}.admin-v2-light-button{color:#526179;cursor:pointer;background:#fff;border:1px solid #dfe6f0;border-radius:7px;padding:9px 13px;font-size:11px;font-weight:700}.admin-v2-light-button:hover{background:#f7f9fc}.admin-v2-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:18px;display:grid}.admin-v2-metric{background:#fff;border:1px solid #e1e7f0;border-radius:12px;justify-content:space-between;min-height:126px;padding:20px;display:flex;box-shadow:0 8px 25px #22304e0b}.admin-v2-metric small,.admin-v2-metric strong,.admin-v2-metric span{display:block}.admin-v2-metric small{color:#8390a4;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.admin-v2-metric strong{color:#172033;letter-spacing:-.04em;margin-top:14px;font-size:29px}.admin-v2-metric span{color:#94a0b3;margin-top:5px;font-size:10px}.admin-v2-metric i{border-radius:9px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:800;display:grid}.admin-v2-metric-blue i{color:#2563eb;background:#eff6ff}.admin-v2-metric-violet i{color:#7c3aed;background:#f5f3ff}.admin-v2-metric-green i{color:#16a34a;background:#f0fdf4}.admin-v2-metric-orange i{color:#ea580c;background:#fff7ed}.admin-v2-content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.admin-v2-card{background:#fff;border:1px solid #e1e7f0;border-radius:12px;min-width:0;padding:21px;box-shadow:0 8px 25px #22304e0b}.admin-v2-span-two{grid-column:span 2}.admin-v2-card-header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:17px;display:flex}.admin-v2-card-header small{color:#ef4444;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.admin-v2-card-header h2{color:#172033;letter-spacing:-.035em;margin:5px 0 0;font:400 22px Georgia,serif}.admin-v2-card-header a{color:#ef4444;font-size:11px;font-weight:700;text-decoration:none}.admin-v2-card-header>strong{color:#ef4444;font-size:23px}.admin-v2-table{border:1px solid #edf0f5;border-radius:8px;overflow:hidden}.admin-v2-table-head,.admin-v2-table-row{grid-template-columns:minmax(180px,1.7fr) repeat(3,minmax(90px,1fr));align-items:center;gap:12px;padding:12px 14px;font-size:11px;display:grid}.admin-v2-table-head{color:#8390a4;letter-spacing:.1em;text-transform:uppercase;background:#f8fafc;font-size:9px;font-weight:800}.admin-v2-table-row{color:#718096;border-top:1px solid #edf0f5;min-height:50px}.admin-v2-table-row strong{color:#26324a;font-weight:700}.admin-v2-status{text-transform:uppercase;border-radius:99px;width:fit-content;padding:4px 8px;font-size:9px;font-weight:800}.admin-v2-status-active{color:#15803d;background:#dcfce7}.admin-v2-status-inactive,.admin-v2-status-paused{color:#9a6700;background:#fef3c7}.admin-v2-status-archived{color:#64748b;background:#f1f5f9}.admin-v2-list{gap:2px;display:grid}.admin-v2-list a{color:#172033;border-bottom:1px solid #edf0f5;justify-content:space-between;gap:12px;padding:12px 5px;text-decoration:none;display:flex}.admin-v2-list a:hover{background:#f8fafc}.admin-v2-list strong,.admin-v2-list small{display:block}.admin-v2-list strong{font-size:11px}.admin-v2-list small{color:#94a0b3;margin-top:4px;font-size:10px}.admin-v2-list b{color:#ef4444}.admin-v2-empty{color:#94a0b3;padding:24px 5px;font-size:11px}.admin-v2-checklist{gap:13px;display:grid}.admin-v2-checklist span{color:#58677e;align-items:center;gap:10px;font-size:11px;display:flex}.admin-v2-checklist i{color:#ef4444;background:#fff1f0;border-radius:7px;place-items:center;width:22px;height:22px;font-size:10px;font-style:normal;font-weight:800;display:grid}.admin-v2-footer{color:#a0aabd;border-top:1px solid #e1e7f0;margin-top:29px;padding:17px 0 0;font-size:10px}@media (max-width:1000px){.admin-v2-shell{grid-template-columns:208px minmax(0,1fr)}.admin-v2-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.admin-v2-login{grid-template-columns:1fr;gap:28px;padding:28px 18px}.admin-v2-login-mark{align-self:auto}.admin-v2-login-card{padding:26px 21px}.admin-v2-shell{display:block}.admin-v2-sidebar{min-height:auto}.admin-v2-sidebar .admin-v2-nav{gap:5px;padding:10px;display:flex;overflow-x:auto}.admin-v2-nav p{display:none}.admin-v2-nav a{flex:none;padding:9px 11px}.admin-v2-sidebar-footer{display:none}.admin-v2-main{padding:23px 16px 18px}.admin-v2-topbar{align-items:flex-start}.admin-v2-top-actions>span:not(.admin-v2-avatar):not(.admin-v2-live-dot){display:none}.admin-v2-metric-grid,.admin-v2-content-grid{grid-template-columns:1fr}.admin-v2-span-two{grid-column:auto}.admin-v2-table{overflow-x:auto}.admin-v2-table-head,.admin-v2-table-row{min-width:590px}.history-row{grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:12px 16px}.history-status{text-align:right}.history-duration,.history-recording{display:none}.history-player{padding:12px 16px;display:block}.history-player audio{width:100%;margin-top:8px}.history-footer{padding:13px 16px}.history-footer>span{max-width:45%}.history-pagination{gap:7px}}.ivr-panel{margin-top:18px}.ivr-runtime-note{border-bottom:1px solid var(--line);background:#c9e87d09;align-items:flex-start;gap:10px;padding:14px 23px;display:flex}.ivr-runtime-note .pulse-dot{flex:none;margin-top:5px}.ivr-runtime-note strong,.ivr-runtime-note small{display:block}.ivr-runtime-note strong{font-size:11px}.ivr-runtime-note small{color:var(--ink-soft);margin-top:4px;font-size:10px}.ivr-error,.ivr-notice{border-radius:4px;margin:14px 23px 0;padding:10px 12px;font-size:11px}.ivr-error{color:#ffd4ce;background:#f28d7c14;border:1px solid #f28d7c47}.ivr-notice{color:var(--lime);background:#c9e87d0d;border:1px solid #c9e87d33}.ivr-layout{background:var(--line);grid-template-columns:minmax(200px,.7fr) minmax(0,1.3fr);gap:1px;margin-top:18px;display:grid}.ivr-flow-list,.ivr-editor{background:var(--panel);min-width:0}.ivr-list-head,.ivr-editor-head{border-bottom:1px solid var(--line);min-height:47px;color:var(--ink-faint);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 18px;font-size:9px;display:flex}.ivr-flow-row{width:100%;color:var(--ink);border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:14px 18px;display:flex}.ivr-flow-row:hover,.ivr-flow-row-selected{background:#c9e87d12}.ivr-flow-row>span:nth-child(2){flex:1;min-width:0}.ivr-flow-row strong,.ivr-flow-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ivr-flow-row strong{font-size:11px;font-weight:600}.ivr-flow-row small{color:var(--ink-faint);margin-top:4px;font-size:9px}.ivr-flow-dot{background:var(--ink-faint);border-radius:50%;flex:none;width:7px;height:7px}.ivr-flow-dot-active{background:var(--lime);box-shadow:0 0 0 4px #c9e87d17}.ivr-flow-dot-paused{background:var(--amber)}.ivr-flow-arrow{color:var(--ink-faint)}.ivr-empty{color:var(--ink-faint);padding:24px 18px;font-size:10px;line-height:1.5}.ivr-new-button{width:calc(100% - 36px);margin:16px 18px;padding:9px}.ivr-editor{padding:0 23px 20px}.ivr-editor-head{text-transform:none;letter-spacing:0;margin:0 -23px 18px}.ivr-editor-head>div{align-items:baseline;gap:8px;display:flex}.ivr-editor-head .eyebrow{margin:0;font-size:9px}.ivr-editor-head small{color:var(--ink-faint);font-size:9px}.ivr-editor>label{margin-top:14px}.ivr-editor>label input{padding:10px;font-size:11px}.ivr-editor textarea{resize:vertical;color:#dfe8d0;border:1px solid var(--line);background:#0e1210;border-radius:5px;outline:none;width:100%;min-height:250px;padding:13px;font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ivr-editor textarea:focus{border-color:#c9e87db8;box-shadow:0 0 0 3px #c9e87d14}.ivr-editor textarea:disabled,.ivr-editor input:disabled{opacity:.55;cursor:not-allowed}.ivr-editor-foot{color:var(--ink-faint);justify-content:space-between;align-items:center;gap:12px;margin-top:15px;font-size:9px;display:flex}.ivr-editor-foot .button{white-space:nowrap;padding:9px 12px}.ivr-editor-actions{align-items:center;gap:8px;display:flex}@media (max-width:760px){.ivr-layout{grid-template-columns:1fr}.ivr-editor{padding-left:16px;padding-right:16px}.ivr-editor-head{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.ivr-editor-foot{flex-direction:column;align-items:flex-start}.ivr-editor-foot .button{width:100%}.ivr-editor-actions{flex-direction:column;width:100%}.ivr-runtime-note{padding-left:16px;padding-right:16px}}.management-panel{margin-top:18px;padding:0;overflow:hidden}.management-heading{border-bottom:1px solid var(--line);padding:22px 23px}.management-heading h2{letter-spacing:-.04em;margin:0;font:400 28px Georgia,serif}.management-tabs{border-bottom:1px solid var(--line);background:#ffffff05;gap:2px;padding:10px 18px;display:flex;overflow-x:auto}.management-tab{color:var(--ink-faint);cursor:pointer;text-transform:uppercase;letter-spacing:.12em;background:0 0;border-radius:4px;padding:9px 12px;font-size:10px}.management-tab-active{color:var(--night);background:var(--lime)}.management-grid{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.management-card{background:var(--panel);min-width:0;padding:22px}.management-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:17px;display:flex}.management-card-heading h3{letter-spacing:-.035em;margin:0;font:400 23px Georgia,serif}.management-card-heading>span{color:var(--ink-faint);font-size:10px}.management-subheading{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.management-toolbar{gap:8px;margin-bottom:12px;display:flex}.management-toolbar input{flex:1;min-width:0;padding:10px 12px;font-size:11px}.management-toolbar .button{padding:9px 12px}.management-list{border-top:1px solid var(--line);max-height:390px;display:grid;overflow:auto}.management-list-row{width:100%;color:var(--ink);border-bottom:1px solid var(--line);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:14px;padding:13px 0;text-decoration:none;display:flex}button.management-list-row{cursor:pointer}button.management-list-row:hover{background:#c9e87d0d}.management-list-row[href]{cursor:pointer}.management-list-row[href]:hover{background:#c9e87d0d}.management-list-row strong,.management-list-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.management-list-row strong{font-size:11px;font-weight:600}.management-list-row small{color:var(--ink-faint);margin-top:4px;font-size:9px}.management-list-row>span:first-child{min-width:0}.management-empty{color:var(--ink-faint);padding:24px 0;font-size:11px;line-height:1.5}.management-detail-grid{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:18px;display:grid}.management-detail-grid>div{background:var(--panel-raised);padding:13px}.management-detail-grid small,.management-detail-grid strong{display:block}.management-detail-grid small{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.management-detail-grid strong{color:var(--lime);margin-top:5px;font-size:18px}.management-detail-list{gap:8px;display:grid}.management-detail-list>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 0;font-size:10px;display:flex}.management-detail-list span{color:var(--ink-faint)}.management-detail-list strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.management-form{border-top:1px solid var(--line);gap:10px;margin-top:22px;padding-top:18px;display:grid}.management-form input,.management-form select{padding:10px 12px;font-size:11px}.management-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.call-report-form{border-top:0;margin-top:0;padding-top:0}.call-report-readonly-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.call-report-readonly-grid>div{border:1px solid var(--line);background:var(--panel-raised);border-radius:7px;gap:5px;padding:10px 12px;display:grid}.call-report-readonly-grid small,.call-report-form label>small{color:var(--ink-faint);font-size:9px}.call-report-readonly-grid strong{color:var(--ink);overflow-wrap:anywhere;font-size:11px}.call-report-form textarea{resize:vertical;min-height:86px}.call-report-error{color:var(--red)}.call-report-required{color:var(--amber);font-size:10px}.management-form label{font-size:9px}.management-notice{color:var(--lime);background:#c9e87d14;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;font-size:11px;display:flex}.management-notice-error{color:var(--red);background:#f28d7c14}.management-notice button{color:inherit;cursor:pointer;background:0 0;font-size:18px}.management-footnote{color:var(--ink-faint);font-size:10px;line-height:1.5}.management-footnote-warning{color:var(--amber)}.management-actions{gap:8px;margin-top:18px;display:flex}.management-progress{background:#ffffff14;border-radius:4px;height:5px;margin-top:18px;overflow:hidden}.management-progress span{background:var(--lime);height:100%;transition:width .2s;display:block}.platform-user-panel{margin-top:18px;overflow:hidden}.platform-user-layout{grid-template-columns:minmax(0,1.5fr) minmax(240px,.7fr);gap:22px;padding:0 22px 22px;display:grid}.platform-user-row{gap:10px}.platform-user-row>div{flex:1;min-width:0}.platform-user-row .refresh-button{flex:none}.platform-module-panel{margin-top:18px}.platform-module-header{align-items:flex-end}.platform-module-tenant-picker{min-width:min(280px,100%);color:var(--ui-text-secondary);font-size:10px}.platform-module-tenant-picker span{color:var(--ui-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.platform-module-description{max-width:720px;margin:-5px 0 18px;font-size:12px;line-height:1.6}.platform-module-notice{border:1px solid color-mix(in srgb, var(--ui-accent) 35%, transparent);border-radius:var(--ui-radius-sm);color:var(--ui-text-secondary);background:color-mix(in srgb, var(--ui-accent) 8%, transparent);margin-bottom:14px;padding:10px 12px;font-size:11px}.platform-module-notice.is-error{border-color:color-mix(in srgb, var(--ui-danger) 35%, transparent);color:var(--ui-danger);background:color-mix(in srgb, var(--ui-danger) 8%, transparent)}.platform-module-list{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);display:grid;overflow:hidden}.platform-module-row{border-top:1px solid var(--ui-border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:58px;padding:10px 13px;display:grid}.platform-module-row:first-child{border-top:0}.platform-module-copy{gap:4px;min-width:0;display:grid}.platform-module-copy strong{color:var(--ui-text);font-size:12px}.platform-module-copy span{color:var(--ui-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.management-route-content{min-width:0}.operations-panel{padding:0;overflow:hidden}.campaign-control-grid{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.compliance-metrics{background:var(--panel);margin:0;padding:18px 22px}.compliance-metrics .metric-card{min-height:100px}.compliance-metrics .metric-card small,.compliance-metrics .metric-card span{color:var(--ink-faint);font-size:10px;display:block}.compliance-metrics .metric-card strong{margin:10px 0 4px;font-size:24px;display:block}.management-actions-inline{flex:none;align-items:center;gap:8px;display:flex}.preview-layout{background:var(--line);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:1px;display:grid}.preview-lead-list{max-height:430px;margin:18px 0}.preview-lead-selected{background:#ef444414}.preview-assignment{color:var(--ink);gap:8px;padding:18px 0;display:grid}.preview-assignment strong,.preview-assignment small{display:block}.preview-assignment strong{letter-spacing:-.03em;font-size:24px}.preview-assignment small{color:var(--ink-faint);font-size:10px}.preview-softphone{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.preview-toolbar{border-bottom:1px solid var(--line);background:var(--panel);grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr) auto;gap:9px;padding:18px 22px;display:grid}.preview-toolbar form{gap:8px;display:flex}.preview-toolbar input,.preview-toolbar select{width:100%;min-width:0;padding:10px 12px;font-size:11px}.preview-toolbar .button{white-space:nowrap}.preview-call-banner{color:var(--ink);border-bottom:1px solid var(--line);background:var(--panel-raised);align-items:center;gap:13px;padding:15px 22px;display:flex}.preview-call-banner>div{flex:1;min-width:0}.preview-call-banner strong,.preview-call-banner small{display:block}.preview-call-banner strong{font-size:12px}.preview-call-banner small{color:var(--ink-faint);margin-top:4px;font-size:10px}.preview-call-banner>span:last-child{color:var(--ink-faint);font-size:10px}.preview-live-dot{background:#ef4444;box-shadow:0 0 0 5px #ef44441f}.preview-customer-table{background:var(--panel);overflow-x:auto}.preview-customer-head,.preview-customer-row{grid-template-columns:minmax(200px,1.5fr) minmax(140px,1fr) minmax(150px,1fr) 100px 28px;align-items:center;gap:12px;min-width:760px;padding:12px 22px;display:grid}.preview-customer-head{color:var(--ink-faint);background:var(--panel-raised);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.preview-customer-row{min-height:62px;color:var(--ink);border-top:1px solid var(--line);cursor:pointer;font-size:11px}.preview-customer-row:hover{background:#ef44440d}.preview-customer-row strong,.preview-customer-row small{display:block}.preview-customer-row small{color:var(--ink-faint);margin-top:4px;font-size:9px}.preview-customer-row b{color:var(--lime);font-size:17px}.preview-pagination{color:var(--ink-faint);background:var(--panel);justify-content:space-between;align-items:center;gap:12px;padding:15px 22px;font-size:10px;display:flex}.preview-pagination>div{gap:8px;display:flex}.preview-workspace{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:18px 22px;display:grid}.preview-workspace>.softphone{grid-column:1/-1}.preview-modal-backdrop{z-index:100;background:#0c122080;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.preview-detail-modal{border:1px solid var(--line);background:var(--panel);width:min(760px,100%);max-height:min(760px,90vh);color:var(--ink);border-radius:12px;overflow:auto;box-shadow:0 25px 80px #00000040}.preview-detail-json{color:var(--ink-soft);background:var(--panel-raised);border:1px solid var(--line);white-space:pre-wrap;border-radius:7px;margin:18px 22px;padding:13px;font:10px/1.5 ui-monospace,monospace;overflow:auto}.preview-detail-actions{border-top:1px solid var(--line);align-items:center;gap:12px;margin:0 22px 20px;padding-top:16px;display:flex}.preview-detail-actions small{color:var(--ink-faint);font-size:10px}.customer-detail-page{gap:16px;display:grid}.customer-detail-breadcrumb,.customer-detail-header,.customer-detail-nav,.customer-detail-actions{align-items:center;gap:12px;display:flex}.customer-detail-breadcrumb{color:var(--ink-faint);justify-content:space-between;font-size:10px}.customer-detail-header{border:1px solid var(--line);background:var(--panel);border-radius:10px;justify-content:space-between;padding:20px 22px}.customer-detail-header h2{color:var(--ink);letter-spacing:-.04em;margin:5px 0 6px;font-size:24px}.customer-detail-header small,.customer-detail-nav,.customer-detail-actions small{color:var(--ink-faint);font-size:10px}.customer-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.customer-detail-card{min-width:0;padding:20px}.customer-detail-card .admin-v2-card-header{margin-bottom:18px}.customer-detail-list,.customer-detail-records,.customer-detail-fields{gap:0;display:grid}.customer-detail-list>div,.customer-detail-records>div,.customer-detail-fields>div{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:11px 0;display:flex}.customer-detail-list dt,.customer-detail-records span,.customer-detail-fields span{color:var(--ink-faint);font-size:10px}.customer-detail-list dd,.customer-detail-records strong,.customer-detail-records a,.customer-detail-fields strong{color:var(--ink);text-align:right;overflow-wrap:anywhere;margin:0;font-size:11px}.customer-detail-records a{color:var(--blue);text-decoration:none}.customer-detail-phone-action{justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.customer-detail-phone-action .button{padding:6px 9px;font-size:9px}.customer-detail-fields{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.customer-detail-actions{border-top:1px solid var(--line);flex-wrap:wrap;margin-top:20px;padding-top:16px}.customer-detail-call .softphone{margin-top:0}.customer-detail-call-grid,.predictive-voice-report-grid{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:start;gap:16px;display:grid}.customer-detail-call-grid>article,.predictive-voice-panel,.predictive-report-panel{min-width:0}.predictive-voice-panel,.predictive-report-panel{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:16px}.predictive-report-panel .call-report-form{padding:0}.predictive-report-placeholder{min-height:220px;color:var(--ink-soft);align-content:center;gap:8px;display:grid}.predictive-report-placeholder small{color:var(--lime);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.predictive-report-placeholder strong{color:var(--ink);font-size:15px;line-height:1.35}.predictive-report-placeholder span{color:var(--ink-faint);font-size:11px;line-height:1.5}.customer-detail-layout{grid-template-columns:minmax(0,1fr) minmax(340px,400px);align-items:start;gap:20px;display:grid}.customer-detail-main{gap:16px;min-width:0;display:grid}.customer-detail-action-rail{align-content:start;gap:16px;min-width:0;max-height:calc(100vh - 32px);padding-bottom:4px;display:grid;position:sticky;top:16px;overflow-y:auto}.customer-detail-action-rail-handle{display:none}.customer-detail-attributes{gap:16px;display:grid}.customer-detail-hero-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-top:4px;display:grid}.customer-detail-hero-stat{border:1px solid var(--line);background:var(--panel-raised);border-radius:12px;gap:6px;padding:16px;display:grid}.customer-detail-hero-stat small{color:var(--ink-faint);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.customer-detail-hero-stat strong{letter-spacing:-.02em;overflow-wrap:anywhere;color:var(--ink);font-size:24px;font-weight:700;line-height:1.15}.customer-detail-hero-stat-money strong{color:var(--red)}.customer-detail-hero-stat-neutral strong{color:var(--lime)}.customer-detail-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.customer-detail-detail-grid:has(>article:only-child){grid-template-columns:minmax(0,1fr)}.customer-detail-accordion{border-top:1px solid var(--line);padding-top:4px}.customer-detail-accordion-trigger{width:100%;color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:14px 4px;font-size:10px;font-weight:800;display:flex}.customer-detail-accordion-trigger svg{width:16px;height:16px;color:var(--ink-faint);transition:transform .2s}.customer-detail-accordion-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.customer-detail-accordion-panel{grid-template-rows:0fr;transition:grid-template-rows .28s;display:grid}.customer-detail-accordion-panel.is-open{grid-template-rows:1fr}.customer-detail-accordion-panel>div{overflow:hidden}.customer-detail-accordion-body{padding-top:12px}.customer-detail-stagger>*{opacity:0;animation:.5s forwards customer-detail-fade-in;transform:translateY(10px)}.customer-detail-stagger>:first-child{animation-delay:0s}.customer-detail-stagger>:nth-child(2){animation-delay:80ms}.customer-detail-stagger>:nth-child(3){animation-delay:.16s}.customer-detail-stagger>:nth-child(4){animation-delay:.24s}.customer-detail-stagger>:nth-child(n+5){animation-delay:.32s}@keyframes customer-detail-fade-in{to{opacity:1;transform:translateY(0)}}.customer-detail-report-enter{animation:.35s both customer-detail-report-in}@keyframes customer-detail-report-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.customer-detail-page .button-primary{position:relative;overflow:hidden}.customer-detail-page .button-primary:after{content:"";background:linear-gradient(120deg,#0000,#ffffff59,#0000);position:absolute;inset:0;transform:translate(-120%)}.customer-detail-page .button-primary:hover:not(:disabled):after{transition:transform .5s;transform:translate(120%)}.customer-detail-page .button:active:not(:disabled){transform:scale(.97)}@media (max-width:980px){.customer-detail-layout{grid-template-columns:1fr}.customer-detail-action-rail{z-index:40;border:1px solid var(--line);background:var(--panel);max-height:65vh;padding:12px 16px calc(16px + env(safe-area-inset-bottom));border-bottom:0;border-radius:16px 16px 0 0;transition:transform .3s;position:fixed;inset:auto 0 0;transform:translateY(calc(100% - 54px));box-shadow:0 -12px 30px #00000047}.customer-detail-action-rail.is-expanded{transform:translateY(0)}.customer-detail-action-rail-handle{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;margin:-12px -16px 12px;padding:12px 16px;font-size:11px;font-weight:700;display:flex}.customer-detail-detail-grid,.customer-detail-hero-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.customer-detail-page *{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.customer-detail-stagger>*{opacity:1;transform:none}}@media (max-width:900px){.management-grid,.customer-detail-grid,.customer-detail-call-grid,.predictive-voice-report-grid{grid-template-columns:1fr}}@media (max-width:760px){.management-heading{padding:18px 16px}.management-card{padding:16px}.management-form-row,.management-detail-grid{grid-template-columns:1fr}.management-actions{flex-direction:column}.management-actions .button{width:100%}.audio-permission-gate{flex-direction:column;align-items:stretch}.audio-permission-gate .button{width:100%}.campaign-control-grid,.preview-toolbar{grid-template-columns:1fr}.preview-toolbar form{flex-direction:column}.preview-workspace{grid-template-columns:1fr;margin-left:16px;margin-right:16px}.customer-detail-header,.customer-detail-breadcrumb{flex-direction:column;align-items:flex-start}.customer-detail-nav{justify-content:space-between;width:100%}.customer-detail-fields,.preview-layout{grid-template-columns:1fr}.platform-user-layout{grid-template-columns:1fr;padding-left:16px;padding-right:16px}.platform-module-header{flex-direction:column;align-items:stretch}.platform-module-tenant-picker{min-width:0}.platform-module-row{grid-template-columns:minmax(0,1fr) auto}.platform-module-row .admin-v2-light-button{grid-column:1/-1;width:100%}}.dux-login-page{--dux-red-900:#6f0e1a;--dux-red-700:#a11429;--dux-red-600:#c41e2a;--dux-red-500:#d93a34;--dux-red-400:#ec6a54;--dux-red-100:#fdeeec;--dux-red-050:#fff7f6;--dux-ink:#201415;--dux-ink-soft:#5b4a49;--dux-grey:#9c8c8b;--dux-line:#f1e2e0;isolation:isolate;min-height:100vh;color:var(--dux-ink);background:#fff;place-items:center;padding:32px 0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;display:grid;position:relative;overflow:hidden}.dux-login-field{z-index:-1;pointer-events:none;background:radial-gradient(circle at 6% 4%, var(--dux-red-100), transparent 34%), radial-gradient(circle at 96% 98%, var(--dux-red-050), transparent 40%);position:fixed;inset:0;overflow:hidden}.dux-login-field:before{content:"";background:radial-gradient(circle at 30% 30%, var(--dux-red-100), transparent 60%);filter:blur(2px);width:70%;height:90%;position:absolute;top:-30%;left:-15%}.dux-login-mote{opacity:.3;background:var(--dux-red-400);clip-path:polygon(50% 0%,63% 35%,100% 35%,70% 57%,82% 92%,50% 70%,18% 92%,30% 57%,0% 35%,37% 35%);animation:linear infinite dux-login-drift;display:block;position:absolute}@keyframes dux-login-drift{0%{transform:translateY(0)rotate(0)}to{transform:translateY(-42px)rotate(35deg)}}.dux-login-shell{border:1px solid var(--dux-line);background:#fff;border-radius:28px;grid-template-columns:1.05fr 1fr;width:min(1080px,94vw);animation:.8s cubic-bezier(.19,1,.22,1) both dux-login-rise;display:grid;overflow:hidden;box-shadow:0 40px 90px -40px #6f0e1a47,0 2px 8px #2014150a}@keyframes dux-login-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.dux-login-brand{border-right:1px solid var(--dux-line);background:radial-gradient(120% 90% at 8% 0%, var(--dux-red-050), transparent 55%), linear-gradient(180deg, #fff, #fffcfb);flex-direction:column;justify-content:space-between;min-width:0;padding:56px 48px;display:flex}.dux-login-mark-wrap{place-items:center;width:168px;height:168px;animation:.9s cubic-bezier(.16,1,.3,1) .15s both dux-login-mark-in;display:grid;position:relative}@keyframes dux-login-mark-in{0%{opacity:0;transform:scale(.72)rotate(-14deg)}to{opacity:1;transform:scale(1)rotate(0)}}.dux-login-mark-glow{background:radial-gradient(circle,#c41e2a29,#0000 70%);animation:5.5s ease-in-out infinite dux-login-pulse;position:absolute;inset:-30%}@keyframes dux-login-pulse{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.dux-login-logo{z-index:1;object-fit:contain;filter:drop-shadow(0 16px 26px #6f0e1a38);width:118px;max-height:132px;animation:7s ease-in-out infinite dux-login-float;position:relative}@keyframes dux-login-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-7px)rotate(1.5deg)}}.dux-login-orbit{z-index:2;opacity:.55;background:var(--dux-red-400);clip-path:polygon(50% 0%,63% 35%,100% 35%,70% 57%,82% 92%,50% 70%,18% 92%,30% 57%,0% 35%,37% 35%);width:16px;height:16px;animation:9s linear infinite dux-login-orbit;position:absolute}.dux-login-orbit-two{opacity:.4;width:10px;height:10px;animation-duration:12s;animation-direction:reverse}.dux-login-orbit-three{opacity:.5;width:7px;height:7px;animation-duration:6.5s}@keyframes dux-login-orbit{0%{transform:rotate(0)translate(78px)rotate(0)}to{transform:rotate(360deg)translate(78px)rotate(-360deg)}}.dux-login-brand-copy{margin-top:38px}.dux-login-eyebrow,.dux-login-panel-head>p{color:var(--dux-red-700);margin:0 0 18px;font-size:14px;font-weight:700}.dux-login-brand-copy h1{letter-spacing:-.01em;max-width:11.5ch;margin:0 0 16px;font-family:Fraunces,Georgia,serif;font-size:clamp(30px,3.4vw,40px);font-weight:500;line-height:1.14}.dux-login-brand-copy h1 em{color:var(--dux-red-600)}.dux-login-brand-copy>p:last-child{max-width:34ch;color:var(--dux-ink-soft);margin:0;font-size:15.5px;line-height:1.6}.dux-login-points{color:var(--dux-ink-soft);gap:14px;margin:34px 0 0;padding:0;font-size:14px;line-height:1.5;list-style:none;display:grid}.dux-login-points li{align-items:flex-start;gap:12px;display:flex}.dux-login-points li span{background:var(--dux-red-500);width:7px;height:7px;box-shadow:0 0 0 4px var(--dux-red-100);border-radius:50%;flex:none;margin-top:6px}.dux-login-brand-foot{border-top:1px solid var(--dux-line);color:var(--dux-grey);align-items:center;gap:10px;margin-top:34px;padding-top:28px;font-size:12.5px;display:flex}.dux-login-brand-foot i{background:#2e9e5b;border-radius:50%;width:7px;height:7px;display:block;position:relative}.dux-login-brand-foot i:after{content:"";border:1px solid #2e9e5b;border-radius:50%;animation:2.4s ease-out infinite dux-login-ring;position:absolute;inset:-4px}@keyframes dux-login-ring{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(1.9)}}.dux-login-panel{flex-direction:column;justify-content:center;min-width:0;padding:56px 48px;display:flex}.dux-login-panel-head h2{margin:0 0 8px;font-family:Fraunces,Georgia,serif;font-size:26px;font-weight:500}.dux-login-panel-head>span{color:var(--dux-grey);margin-bottom:30px;font-size:14px;display:block}.dux-login-toggle{border:1px solid var(--dux-line);background:var(--dux-red-050);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:26px;padding:4px;display:grid}.dux-login-toggle-single{grid-template-columns:1fr}.dux-login-toggle button{min-width:0;color:var(--dux-ink-soft);text-align:left;cursor:pointer;background:0 0;border-radius:9px;padding:11px 14px}.dux-login-toggle button.is-active{box-shadow:0 6px 16px -8px #6f0e1a59, 0 0 0 1px var(--dux-line);background:#fff}.dux-login-toggle button:hover:not(.is-active){background:#ffffff8c}.dux-login-toggle small,.dux-login-toggle strong{display:block}.dux-login-toggle small{color:var(--dux-grey);margin-bottom:2px;font-size:12px}.dux-login-toggle strong{color:var(--dux-red-700);font-size:13.5px}.dux-login-form{flex-direction:column;gap:18px;display:flex}.dux-login-form>label{color:var(--dux-ink-soft);letter-spacing:.01em;gap:7px;font-size:12.5px;font-weight:600;display:grid}.dux-login-input-wrap{border:1px solid var(--dux-line);background:#fffdfc;border-radius:11px;align-items:center;min-width:0;transition:border-color .25s,box-shadow .25s;display:flex}.dux-login-input-wrap:focus-within{border-color:var(--dux-red-500);box-shadow:0 0 0 4px var(--dux-red-100)}.dux-login-input-wrap svg{fill:none;width:17px;height:17px;stroke:var(--dux-grey);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;margin-left:14px}.dux-login-input-wrap input{min-width:0;color:var(--dux-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:13px 14px;font-size:14.5px}.dux-login-input-wrap input::placeholder{color:#c7b9b8}.dux-login-password-toggle{color:var(--dux-red-600);cursor:pointer;background:0 0;flex:none;margin-right:12px;padding:4px 6px;font-size:12.5px;font-weight:600}.dux-login-between{color:var(--dux-ink-soft);justify-content:space-between;align-items:center;font-size:13px;display:flex}.dux-login-between label{color:inherit;font-size:inherit;margin:0}.dux-login-remember{align-items:center;gap:8px;display:flex}.dux-login-remember input{accent-color:var(--dux-red-600)}.dux-login-muted-link{color:var(--dux-red-600);font-weight:600}.dux-login-error{background:var(--dux-red-050);color:var(--dux-red-700);border-radius:8px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.45}.dux-login-submit{color:#fff;background:linear-gradient(120deg, var(--dux-red-700), var(--dux-red-500) 55%, var(--dux-red-600));cursor:pointer;background-size:200% 100%;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:6px;padding:15px 20px;font-size:14.5px;font-weight:700;transition:background-position .5s,transform .18s,box-shadow .25s;display:flex;box-shadow:0 18px 30px -14px #c41e2a8c}.dux-login-submit:hover:not(:disabled){background-position:100% 0;transform:translateY(-1px);box-shadow:0 20px 34px -12px #c41e2a99}.dux-login-submit:disabled{cursor:wait;opacity:.65}.dux-login-submit strong{font-size:20px;font-weight:400}.dux-login-panel-foot{color:var(--dux-grey);text-align:center;align-items:center;gap:10px;margin-top:26px;font-size:12px;display:flex}.dux-login-panel-foot span{background:var(--dux-line);flex:1;height:1px}@media (max-width:860px){.dux-login-page{padding:24px 0}.dux-login-shell{border-radius:20px;grid-template-columns:1fr;width:92vw}.dux-login-brand{border-right:0;border-bottom:1px solid var(--dux-line);padding:40px 32px 32px}.dux-login-mark-wrap{width:110px;height:110px}.dux-login-logo{width:78px}.dux-login-points{display:none}.dux-login-brand-foot{margin-top:24px;padding-top:20px}.dux-login-panel{padding:36px 32px 44px}}@media (max-width:460px){.dux-login-panel-head h2{font-size:22px}.dux-login-brand-copy h1{font-size:27px}.dux-login-toggle{grid-template-columns:1fr}.dux-login-toggle button:not(.is-active){display:none}}@media (prefers-reduced-motion:reduce){.dux-login-page *{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.admin-v2-shell{--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:20px;--ui-space-6:24px;--ui-space-7:28px;--ui-space-8:32px;--ui-bg:#f4f7fb;--ui-surface:#fff;--ui-elevated:#f8fafc;--ui-border:#d9e2ec;--ui-border-strong:#c4d0dd;--ui-text:#122033;--ui-text-secondary:#405469;--ui-text-muted:#627588;--ui-accent:#0b63ce;--ui-accent-strong:#084c9d;--ui-accent-soft:#eaf2ff;--ui-success:#167a4b;--ui-success-soft:#e9f7ef;--ui-warning:#9a5b00;--ui-warning-soft:#fff5df;--ui-danger:#b42318;--ui-danger-soft:#fff0ee;--ui-sidebar:#102b40;--ui-sidebar-text:#f6fbff;--ui-sidebar-muted:#b7c8d6;--ui-sidebar-border:#ffffff24;--ui-radius-sm:8px;--ui-radius-md:12px;--ui-radius-lg:16px;--night:var(--ui-bg);--night-deep:var(--ui-bg);--panel:var(--ui-surface);--panel-raised:var(--ui-elevated);--line:var(--ui-border);--ink:var(--ui-text);--ink-soft:var(--ui-text-secondary);--ink-faint:var(--ui-text-muted);--lime:var(--ui-accent);--lime-dark:var(--ui-accent-strong);--red:var(--ui-danger);--amber:var(--ui-warning);background:var(--ui-bg);color:var(--ui-text)}html[data-theme=dark] .admin-v2-shell{--ui-bg:#0d141b;--ui-surface:#141e27;--ui-elevated:#1a2732;--ui-border:#2a3a48;--ui-border-strong:#3b4e5e;--ui-text:#f2f6fa;--ui-text-secondary:#c0ced9;--ui-text-muted:#91a5b4;--ui-accent:#67b2ff;--ui-accent-strong:#91c8ff;--ui-accent-soft:#18344d;--ui-success:#75d6a3;--ui-success-soft:#153b2b;--ui-warning:#f2c46f;--ui-warning-soft:#473617;--ui-danger:#ff9f94;--ui-danger-soft:#4a2527;--ui-sidebar:#091720;--ui-sidebar-text:#f2f6fa;--ui-sidebar-muted:#a5b6c4;--ui-sidebar-border:#ffffff24}.admin-v2-shell,.admin-v2-shell button,.admin-v2-shell input,.admin-v2-shell select,.admin-v2-shell textarea{font-family:Plus Jakarta Sans,Arial,Helvetica,sans-serif}.admin-v2-main{background:var(--ui-bg);min-width:0}.admin-v2-shell .admin-v2-sidebar{border-color:var(--ui-sidebar-border);background:var(--ui-sidebar);color:var(--ui-sidebar-text)}.admin-v2-shell .admin-v2-brand,.admin-v2-shell .admin-v2-sidebar-footer{border-color:var(--ui-sidebar-border)}.admin-v2-shell .admin-v2-brand strong,.admin-v2-shell .workspace-profile strong{color:var(--ui-sidebar-text)}.admin-v2-shell .admin-v2-brand small,.admin-v2-shell .workspace-profile small,.admin-v2-shell .admin-v2-sidebar-footer small{color:var(--ui-sidebar-muted)}.admin-v2-shell .admin-v2-tenant{color:var(--ui-sidebar-muted);border-color:var(--ui-sidebar-border)}.admin-v2-shell .admin-v2-nav p{color:color-mix(in srgb, var(--ui-sidebar-muted) 78%, transparent)}.admin-v2-shell .admin-v2-nav a{color:var(--ui-sidebar-muted)}.admin-v2-shell .admin-v2-nav a:hover,.admin-v2-shell .admin-v2-nav a.admin-v2-nav-active{color:var(--ui-sidebar-text);background:color-mix(in srgb, var(--ui-sidebar-text) 10%, transparent)}.admin-v2-shell .admin-v2-nav a.admin-v2-nav-active:before,.admin-v2-shell .admin-v2-nav a.admin-v2-nav-active span,.admin-v2-shell .admin-v2-sidebar-footer button{color:var(--ui-accent)}.admin-v2-route-main{--night:var(--ui-bg);--night-deep:var(--ui-bg);--panel:var(--ui-surface);--panel-raised:var(--ui-elevated);--line:var(--ui-border);--ink:var(--ui-text);--ink-soft:var(--ui-text-secondary);--ink-faint:var(--ui-text-muted);--lime:var(--ui-accent);--lime-dark:var(--ui-accent-strong);--red:var(--ui-danger);--amber:var(--ui-warning);padding:var(--ui-space-8) clamp(24px, 4vw, 64px) 40px;background:var(--ui-bg);color:var(--ui-text)}.admin-v2-shell .admin-v2-card,.admin-v2-shell .admin-v2-route-main .panel,.admin-v2-shell .admin-v2-route-main .management-card{border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);color:var(--ui-text);box-shadow:0 10px 28px #1a2f460d}html[data-theme=dark] .admin-v2-shell .admin-v2-card,html[data-theme=dark] .admin-v2-shell .admin-v2-route-main .panel,html[data-theme=dark] .admin-v2-shell .admin-v2-route-main .management-card,html[data-theme=dark] .admin-v2-shell .admin-v2-metric{border-color:var(--ui-border);background:var(--ui-surface);color:var(--ui-text);box-shadow:0 14px 34px #0000002e}.admin-v2-shell .admin-v2-card,.admin-v2-shell .admin-v2-route-main .panel{padding:var(--ui-space-6)}.admin-v2-shell .admin-v2-card-header,.admin-v2-shell .panel-heading{margin-bottom:var(--ui-space-6)}.admin-v2-shell .admin-v2-card-header h2,.admin-v2-shell .admin-v2-card-header h3,.admin-v2-shell .panel-heading h2,.admin-v2-shell .management-card-heading h3{color:var(--ui-text)}.admin-v2-shell .admin-v2-card-header small,.admin-v2-shell .management-card-heading .eyebrow,.admin-v2-shell .admin-v2-kicker,.admin-v2-shell .eyebrow{color:var(--ui-accent)}.admin-v2-shell .admin-v2-card p,.admin-v2-shell .management-footnote,.admin-v2-shell .admin-v2-empty{color:var(--ui-text-secondary)}.admin-v2-shell input,.admin-v2-shell select,.admin-v2-shell textarea{min-height:42px;color:var(--ui-text);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);background:var(--ui-elevated);outline:none}.admin-v2-shell input::placeholder,.admin-v2-shell textarea::placeholder{color:var(--ui-text-muted);opacity:1}.admin-v2-shell input:focus,.admin-v2-shell select:focus,.admin-v2-shell textarea:focus,.admin-v2-shell button:focus-visible,.admin-v2-shell a:focus-visible{outline:3px solid color-mix(in srgb, var(--ui-accent) 24%, transparent);outline-offset:2px;border-color:var(--ui-accent)}.admin-v2-shell input:disabled,.admin-v2-shell select:disabled,.admin-v2-shell textarea:disabled,.admin-v2-shell button:disabled{color:var(--ui-text-muted);background:color-mix(in srgb, var(--ui-elevated) 72%, var(--ui-bg));cursor:not-allowed;opacity:.68}.admin-v2-shell select option{color:var(--ui-text);background:var(--ui-surface)}.admin-v2-shell .button{min-height:42px;padding:10px var(--ui-space-4);border-radius:var(--ui-radius-sm);font-size:12px}.admin-v2-shell .button-primary{color:#fff;border-color:var(--ui-accent);background:var(--ui-accent);box-shadow:0 8px 18px color-mix(in srgb, var(--ui-accent) 22%, transparent)}.admin-v2-shell .button-primary:hover:not(:disabled){border-color:var(--ui-accent-strong);background:var(--ui-accent-strong)}.admin-v2-shell .button-muted,.admin-v2-shell .admin-v2-light-button{color:var(--ui-text-secondary);border:1px solid var(--ui-border-strong);background:var(--ui-surface)}.admin-v2-shell .button-muted:hover:not(:disabled),.admin-v2-shell .admin-v2-light-button:hover:not(:disabled){color:var(--ui-text);border-color:var(--ui-accent);background:var(--ui-accent-soft)}.admin-v2-shell .refresh-button{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);min-height:32px;color:var(--ui-accent-strong);background:0 0;padding:7px 9px;font-size:11px;font-weight:700}.admin-v2-shell .refresh-button:hover{color:var(--ui-accent-strong);border-color:var(--ui-accent);background:var(--ui-accent-soft)}.admin-v2-shell .table-status{border:1px solid var(--ui-border);min-height:26px;color:var(--ui-text-secondary);background:var(--ui-elevated);letter-spacing:.06em;border-radius:999px;align-items:center;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.admin-v2-shell .table-status:not(.table-status-warning){color:var(--ui-success);border-color:color-mix(in srgb, var(--ui-success) 28%, var(--ui-border));background:var(--ui-success-soft)}.admin-v2-shell .table-status-warning{color:var(--ui-warning);border-color:color-mix(in srgb, var(--ui-warning) 30%, var(--ui-border));background:var(--ui-warning-soft)}.admin-v2-route-main .management-panel{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:0;padding:0;overflow:visible}.admin-v2-route-main .management-heading{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-6);margin-bottom:var(--ui-space-4);padding:0 0 var(--ui-space-6);border-bottom:1px solid var(--ui-border);display:flex}.admin-v2-route-main .management-heading h2{color:var(--ui-text);margin:0;font-size:clamp(28px,3vw,40px);line-height:1.08}.admin-v2-route-main .read-only-label{border:1px solid var(--ui-border);color:var(--ui-text-secondary);background:var(--ui-elevated);letter-spacing:.05em;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.admin-v2-route-main .management-tabs{gap:var(--ui-space-2);margin-bottom:var(--ui-space-6);padding:var(--ui-space-2);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-elevated);display:flex;overflow-x:auto}.admin-v2-route-main .management-tab{min-height:40px;padding:9px var(--ui-space-4);border-radius:var(--ui-radius-sm);color:var(--ui-text-secondary);letter-spacing:.08em;white-space:nowrap;background:0 0;border:1px solid #0000;font-size:10px;font-weight:800}.admin-v2-route-main .management-tab:hover{color:var(--ui-text);background:color-mix(in srgb, var(--ui-accent) 8%, var(--ui-elevated))}.admin-v2-route-main .management-tab-active{color:#fff;border-color:var(--ui-accent);background:var(--ui-accent);box-shadow:0 6px 14px color-mix(in srgb, var(--ui-accent) 20%, transparent)}.admin-v2-route-main .management-grid{gap:var(--ui-space-6);background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-v2-route-main .management-card{padding:var(--ui-space-6)}.admin-v2-route-main .management-card-heading{margin-bottom:var(--ui-space-5);align-items:center}.admin-v2-route-main .management-card-heading h3{color:var(--ui-text);letter-spacing:-.03em;margin:0;font-size:21px;font-weight:650}.admin-v2-route-main .management-card-heading>span{color:var(--ui-text-muted);font-size:11px;font-weight:600}.admin-v2-route-main .management-heading-actions{justify-content:flex-end;align-items:center;gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.admin-v2-route-main .management-toolbar{gap:var(--ui-space-3);margin-bottom:var(--ui-space-4)}.admin-v2-route-main .management-list{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);scrollbar-color:var(--ui-border-strong) transparent;scrollbar-width:thin;max-height:520px;overflow:auto}.admin-v2-route-main .management-list-row{border-bottom:1px solid var(--ui-border);min-height:56px;color:var(--ui-text);background:var(--ui-surface);padding:14px 18px;transition:background .16s,border-color .16s}.admin-v2-route-main .management-list-row:last-child{border-bottom:0}.admin-v2-route-main .management-list-row:hover,.admin-v2-route-main .management-list-row:focus-within{background:var(--ui-accent-soft)}.admin-v2-route-main .management-list-row strong{color:var(--ui-text);font-size:12px;font-weight:700}.admin-v2-route-main .management-list-row small{color:var(--ui-text-secondary);margin-top:5px;font-size:10px}.admin-v2-route-main .management-list-row select{border-radius:var(--ui-radius-sm);width:auto;min-width:145px;min-height:36px;padding:8px 30px 8px 10px;font-size:11px}.admin-v2-route-main .management-form{gap:var(--ui-space-4);margin-top:var(--ui-space-6);padding-top:var(--ui-space-6);border-top:1px solid var(--ui-border)}.admin-v2-route-main .management-form input,.admin-v2-route-main .management-form select{min-height:44px;padding:11px 14px;font-size:12px}.admin-v2-route-main .management-form-row{gap:var(--ui-space-3)}.admin-v2-route-main .management-form label{color:var(--ui-text-secondary);letter-spacing:.08em;font-size:10px}.admin-v2-route-main .management-detail-grid{gap:var(--ui-space-2);margin-bottom:var(--ui-space-5);background:0 0}.admin-v2-route-main .management-detail-grid>div{padding:var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-elevated)}.admin-v2-route-main .management-detail-grid small,.admin-v2-route-main .management-footnote{color:var(--ui-text-secondary)}.admin-v2-route-main .management-detail-grid strong{color:var(--ui-accent-strong)}.admin-v2-route-main .management-empty{padding:var(--ui-space-8) var(--ui-space-4);color:var(--ui-text-secondary);text-align:center}.admin-v2-route-main .management-notice{margin-bottom:var(--ui-space-4);padding:12px var(--ui-space-4);border:1px solid color-mix(in srgb, var(--ui-success) 28%, var(--ui-border));border-radius:var(--ui-radius-sm);color:var(--ui-success);background:var(--ui-success-soft)}.admin-v2-route-main .management-notice-error{border-color:color-mix(in srgb, var(--ui-danger) 30%, var(--ui-border));color:var(--ui-danger);background:var(--ui-danger-soft)}.admin-v2-route-main .management-actions{gap:var(--ui-space-3);margin-top:var(--ui-space-5)}.admin-v2-shell .admin-v2-toolbar{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);box-shadow:0 8px 24px #1a2f460a}.admin-v2-shell .admin-v2-toolbar strong,.admin-v2-shell .workspace-topbar-heading h1,.admin-v2-shell .admin-v2-metric strong{color:var(--ui-text)}.admin-v2-shell .admin-v2-toolbar span,.admin-v2-shell .admin-v2-metric small,.admin-v2-shell .admin-v2-metric>div>span,.admin-v2-shell .workspace-top-actions{color:var(--ui-text-secondary)}.admin-v2-shell .admin-v2-metric{border-color:var(--ui-border);background:var(--ui-surface)}.admin-v2-shell .overview-activity-row,.admin-v2-shell .overview-performance-row,.admin-v2-shell .overview-performance-table,.admin-v2-shell .overview-performance-head,.admin-v2-shell .overview-performance-foot span{border-color:var(--ui-border);background:var(--ui-elevated)}.admin-v2-shell .overview-activity-row,.admin-v2-shell .overview-performance-row,.admin-v2-shell .overview-activity-mode,.admin-v2-shell .overview-activity-time{color:var(--ui-text-secondary)}.admin-v2-shell .overview-agent-name strong,.admin-v2-shell .overview-performance-row strong,.admin-v2-shell .overview-performance-foot strong{color:var(--ui-text)}.admin-v2-shell .overview-activity-row:hover,.admin-v2-shell .overview-performance-row:hover{background:var(--ui-accent-soft)}.admin-v2-shell .workspace-view-controls button{border-color:var(--ui-border-strong);border-radius:var(--ui-radius-sm);color:var(--ui-text-secondary);background:var(--ui-surface)}.admin-v2-shell .workspace-view-controls button:hover{color:var(--ui-accent-strong);border-color:var(--ui-accent);background:var(--ui-accent-soft)}html[data-theme=dark] .admin-v2-shell .admin-v2-toolbar,html[data-theme=dark] .admin-v2-shell .admin-v2-metric,html[data-theme=dark] .admin-v2-shell .overview-activity-row,html[data-theme=dark] .admin-v2-shell .overview-performance-row,html[data-theme=dark] .admin-v2-shell .overview-performance-table,html[data-theme=dark] .admin-v2-shell .overview-performance-head,html[data-theme=dark] .admin-v2-shell .overview-performance-foot span{background:var(--ui-surface);border-color:var(--ui-border)}html[data-theme=dark] .admin-v2-shell .overview-activity-row:hover,html[data-theme=dark] .admin-v2-shell .overview-performance-row:hover{background:var(--ui-accent-soft)}html[data-theme=dark] .admin-v2-shell .admin-v2-toolbar,html[data-theme=dark] .admin-v2-shell .workspace-view-controls button{color:var(--ui-text-secondary)}.admin-v2-route-main .management-list::-webkit-scrollbar{width:8px;height:8px}.admin-v2-route-main .admin-v2-nav::-webkit-scrollbar{width:8px;height:8px}.admin-v2-route-main .management-list::-webkit-scrollbar-thumb{background:var(--ui-border-strong);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.admin-v2-route-main .admin-v2-nav::-webkit-scrollbar-thumb{background:var(--ui-border-strong);background-clip:padding-box;border:2px solid #0000;border-radius:999px}@media (max-width:900px){.admin-v2-route-main .management-grid{grid-template-columns:1fr}}@media (max-width:760px){.admin-v2-route-main{padding:var(--ui-space-6) var(--ui-space-4) 32px}.admin-v2-route-main .management-heading{flex-direction:column;align-items:stretch}.admin-v2-route-main .management-heading-actions{justify-content:flex-start}.admin-v2-route-main .management-card{padding:var(--ui-space-5)}.admin-v2-route-main .management-list-row{flex-wrap:wrap;align-items:flex-start}.admin-v2-route-main .management-list-row>span:first-child{flex:100%}.admin-v2-route-main .management-list-row select{flex:150px}.admin-v2-route-main .management-list-row .refresh-button{flex:none}}.admin-v2-shell .admin-v2-metric-blue i{color:var(--ui-accent);background:var(--ui-accent-soft)}.admin-v2-shell .admin-v2-metric-violet i{color:#7657d9;background:color-mix(in srgb, #7657d9 12%, var(--ui-surface))}.admin-v2-shell .admin-v2-metric-green i{color:var(--ui-success);background:var(--ui-success-soft)}.admin-v2-shell .admin-v2-metric-orange i{color:var(--ui-warning);background:var(--ui-warning-soft)}.admin-v2-shell .admin-v2-error{border:1px solid color-mix(in srgb, var(--ui-danger) 30%, var(--ui-border));border-radius:var(--ui-radius-sm);color:var(--ui-danger);background:var(--ui-danger-soft)}.admin-v2-shell .overview-sync-dot,.admin-v2-shell .overview-target-note,.admin-v2-shell .overview-activity-legend,.admin-v2-shell .overview-information-card p{color:var(--ui-text-secondary)}.admin-v2-shell .overview-activity-row,.admin-v2-shell .overview-performance-table,.admin-v2-shell .overview-performance-head,.admin-v2-shell .overview-performance-row,.admin-v2-shell .overview-performance-foot span,.admin-v2-shell .agent-report-detail-grid>div,.admin-v2-shell .visits-report-filters,.admin-v2-shell .recordings-filters,.admin-v2-shell .visits-report-table-wrap,.admin-v2-shell .recordings-table-wrap,.admin-v2-shell .preview-customer-table{border-color:var(--ui-border);background:var(--ui-surface)}.admin-v2-shell .overview-performance-head,.admin-v2-shell .visits-report-table th,.admin-v2-shell .recordings-table th,.admin-v2-shell .preview-customer-head{color:var(--ui-text-secondary);background:var(--ui-elevated)}.admin-v2-shell .overview-agent-name strong,.admin-v2-shell .overview-performance-row strong,.admin-v2-shell .overview-performance-foot strong,.admin-v2-shell .agent-report-detail-grid strong,.admin-v2-shell .visits-report-table td>strong,.admin-v2-shell .recordings-table td>strong,.admin-v2-shell .preview-customer-row strong{color:var(--ui-text)}.admin-v2-shell .overview-agent-name small,.admin-v2-shell .overview-performance-row small,.admin-v2-shell .overview-activity-mode,.admin-v2-shell .overview-activity-time,.admin-v2-shell .agent-report-detail-grid small,.admin-v2-shell .visits-report-table td>small,.admin-v2-shell .recordings-table td>small,.admin-v2-shell .preview-customer-row small{color:var(--ui-text-secondary)}.admin-v2-shell .overview-information-card p,.admin-v2-shell .visits-report-table td,.admin-v2-shell .recordings-table td,.admin-v2-shell .preview-customer-row{border-color:var(--ui-border)}.admin-v2-shell .overview-inline-link,.admin-v2-shell .recording-actions button,.admin-v2-shell .recording-download{color:var(--ui-accent-strong)}.admin-v2-shell .customer-detail-fields{gap:var(--ui-space-2);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start;display:grid}.admin-v2-shell .customer-detail-field{min-width:0;min-height:72px;padding:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-elevated)}.admin-v2-shell .customer-detail-fields>.customer-detail-field{justify-content:initial;gap:initial;padding:var(--ui-space-3);border-top:0;display:block}.admin-v2-shell .customer-detail-field-heading{min-width:0;margin-bottom:var(--ui-space-2);gap:3px;display:grid}.admin-v2-shell .customer-detail-field-heading strong{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;line-height:1.35;overflow:hidden}.admin-v2-shell .customer-detail-field-heading small{color:var(--ui-text-muted);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;line-height:1.35;overflow:hidden}.admin-v2-shell .customer-detail-field-value{min-width:0;color:var(--ui-text-secondary);overflow-wrap:anywhere;word-break:break-word;font-size:11px;line-height:1.4}.admin-v2-shell .customer-detail-scalar-value{color:var(--ui-text);white-space:pre-wrap;display:block}.admin-v2-shell .customer-detail-empty-value{color:var(--ui-text-muted)}.admin-v2-shell .customer-detail-nested-grid{gap:6px;display:grid}.admin-v2-shell .customer-detail-nested-field{min-width:0;padding:var(--ui-space-2);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface)}.admin-v2-shell .customer-detail-nested-field .customer-detail-field-heading strong{font-size:11px}.admin-v2-shell .customer-detail-nested-field .customer-detail-field-heading small{font-size:9px}.admin-v2-shell .customer-detail-array{gap:6px;display:grid}.admin-v2-shell .customer-detail-array-item{min-width:0;padding:var(--ui-space-2) var(--ui-space-3);border-left:2px solid var(--ui-accent);border-radius:0 var(--ui-radius-sm) var(--ui-radius-sm) 0;background:var(--ui-surface);gap:4px;display:grid}.admin-v2-shell .customer-detail-array-item>small{color:var(--ui-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}@media (max-width:760px){.admin-v2-shell .customer-detail-fields{grid-template-columns:1fr}}.admin-v2-shell .customer-detail-fields{border-top:1px solid var(--ui-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;padding-top:2px}.admin-v2-shell .customer-detail-fields>.customer-detail-field{border:0;border-bottom:1px solid var(--ui-border);background:0 0;border-radius:0;min-height:0;padding:9px 0}.admin-v2-shell .customer-detail-field-heading{align-items:baseline;gap:6px;margin-bottom:3px;display:flex}.admin-v2-shell .customer-detail-field-heading strong{white-space:nowrap;min-width:0;font-size:10px}.admin-v2-shell .customer-detail-field-heading small{text-overflow:ellipsis;flex:1;min-width:0;font-size:8px}.admin-v2-shell .customer-detail-field-value{font-size:11px;line-height:1.35}.admin-v2-shell .customer-detail-nested-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.admin-v2-shell .customer-detail-nested-field{border:0;border-bottom:1px dashed var(--ui-border);background:0 0;border-radius:0;padding:6px 0}.admin-v2-shell .customer-detail-nested-field .customer-detail-field-heading{margin-bottom:2px}.admin-v2-shell .customer-detail-array{gap:2px}.admin-v2-shell .customer-detail-array-item{border:0;border-bottom:1px dashed var(--ui-border);background:0 0;border-radius:0;padding:3px 0;display:block}.admin-v2-shell .customer-detail-array-item>small{margin-right:6px;font-size:8px;display:inline}.admin-v2-shell .customer-detail-fields>.management-empty{grid-column:1/-1}@media (max-width:1000px){.admin-v2-shell .customer-detail-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.admin-v2-shell .customer-detail-fields,.admin-v2-shell .customer-detail-nested-grid{grid-template-columns:1fr}}.legal-shell{--legal-ink:#102536;--legal-muted:#587083;--legal-faint:#8aa0ae;--legal-line:#dce7ee;--legal-blue:#086dff;--legal-cyan:#13d9ef;--legal-navy:#061c30;min-height:100vh;color:var(--legal-ink);background:radial-gradient(circle at 4% 16%,#13d9ef17,#0000 24%),#f3f7fa;font-family:Plus Jakarta Sans,Arial,Helvetica,sans-serif;overflow:hidden}.legal-shell a{color:inherit;text-decoration:none}.legal-shell a:focus-visible{outline-offset:4px;outline:3px solid #086dff47}.legal-header,.legal-page-frame{width:min(1240px,100% - 48px);margin:0 auto}.legal-header{justify-content:space-between;align-items:center;gap:24px;min-height:92px;display:flex}.legal-brand{align-items:center;gap:11px;display:inline-flex}.legal-brand-mark{width:34px;height:34px;color:var(--legal-navy);background:var(--legal-cyan);border-radius:10px 4px;place-items:center;font-family:Georgia,serif;font-size:21px;font-weight:700;display:grid}.legal-brand strong,.legal-brand small{display:block}.legal-brand strong{letter-spacing:.04em;font-size:14px}.legal-brand small{color:var(--legal-faint);letter-spacing:.16em;margin-top:3px;font-size:8px;font-weight:800}.legal-header-nav{color:var(--legal-muted);align-items:center;gap:25px;font-size:11px;font-weight:700;display:flex}.legal-header-nav a:first-child:hover{color:var(--legal-blue)}.legal-header-login{border:1px solid var(--legal-line);background:#ffffffb8;border-radius:8px;align-items:center;gap:8px;padding:10px 13px;transition:border-color .18s,color .18s,transform .18s;display:inline-flex;color:var(--legal-ink)!important}.legal-header-login:hover{border-color:var(--legal-blue);transform:translateY(-1px);color:var(--legal-blue)!important}.legal-hero{color:#f5fbff;background:radial-gradient(circle at 88% 16%,#13d9ef38,#0000 28%),linear-gradient(130deg,#041422,#082d49 60%,#062039);border-radius:24px;justify-content:space-between;align-items:flex-end;gap:34px;min-height:310px;padding:58px clamp(28px,6vw,76px) 52px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 55px #041c301f}.legal-hero:before{content:"";opacity:.18;background-image:linear-gradient(#97e1ff33 1px,#0000 1px),linear-gradient(90deg,#97e1ff33 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(100deg,#000,#0000 74%);mask-image:linear-gradient(100deg,#000,#0000 74%)}.legal-hero-copy,.legal-hero-meta{z-index:1;position:relative}.legal-hero-copy{max-width:780px}.legal-eyebrow{color:var(--legal-blue);letter-spacing:.18em;text-transform:uppercase;margin:0 0 14px;font-size:9px;font-weight:800}.legal-hero .legal-eyebrow{color:var(--legal-cyan)}.legal-hero h1{color:#fff;letter-spacing:-.055em;max-width:780px;margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(38px,5.2vw,68px);font-weight:500;line-height:.98}.legal-hero-copy>p:last-child{color:#e1f3fcad;max-width:650px;margin:23px 0 0;font-size:14px;line-height:1.7}.legal-hero-meta{color:#dff7ffc2;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#ffffff0f;border:1px solid #7ddaf53d;border-radius:999px;flex:none;padding:9px 11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.legal-hero-orbit{z-index:0;pointer-events:none;border:1px solid #6cddf626;border-radius:50%;position:absolute}.legal-hero-orbit-one{width:380px;height:380px;top:-170px;right:-104px}.legal-hero-orbit-two{border-color:#6cddf614;width:560px;height:560px;top:-260px;right:-196px}.legal-principles{border:1px solid var(--legal-line);background:var(--legal-line);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:18px;display:grid;overflow:hidden}.legal-principles>div{background:#fffc;min-height:125px;padding:20px 22px}.legal-principles span{color:var(--legal-blue);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:700;display:block}.legal-principles strong{margin-top:15px;font-size:14px;display:block}.legal-principles p{color:var(--legal-muted);margin:5px 0 0;font-size:11px;line-height:1.5}.legal-hub-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin:76px 0 25px;display:flex}.legal-hub-heading h2{letter-spacing:-.055em;max-width:550px;margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(30px,4vw,45px);font-weight:500;line-height:1}.legal-hub-heading>p{max-width:300px;color:var(--legal-muted);margin:0 0 3px;font-size:12px;line-height:1.65}.legal-document-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.legal-document-card{border:1px solid var(--legal-line);background:#ffffffd1;border-radius:14px;flex-direction:column;min-height:255px;padding:22px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative;box-shadow:0 8px 20px #20435b06}.legal-document-card:hover{border-color:#086dff73;transform:translateY(-3px);box-shadow:0 18px 32px #20435b1a}.legal-card-topline{color:var(--legal-blue);justify-content:space-between;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:700;display:flex}.legal-card-topline span:last-child{font-size:16px;font-weight:400}.legal-document-card h3{letter-spacing:-.04em;max-width:240px;margin:48px 0 11px;font-family:Fraunces,Georgia,serif;font-size:25px;font-weight:500;line-height:1.05}.legal-document-card p{color:var(--legal-muted);margin:0;font-size:11px;line-height:1.65}.legal-card-read{color:var(--legal-blue);letter-spacing:.06em;text-transform:uppercase;margin-top:auto;padding-top:20px;font-size:10px;font-weight:800}.legal-document-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:30px;margin-top:34px;display:grid}.legal-sidebar{border:1px solid var(--legal-line);background:#ffffffc7;border-radius:14px;padding:20px 14px 14px;position:sticky;top:20px}.legal-sidebar-label{color:var(--legal-faint);letter-spacing:.14em;text-transform:uppercase;margin:0 10px 14px;font-size:9px;font-weight:800}.legal-document-nav{gap:3px;display:grid}.legal-document-nav a{color:var(--legal-muted);border-radius:8px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;padding:10px;font-size:10px;line-height:1.35;transition:color .16s,background .16s;display:grid}.legal-document-nav a>span{color:var(--legal-faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.legal-document-nav a:hover,.legal-document-nav a.is-current{color:var(--legal-ink);background:#eaf3ff}.legal-document-nav a.is-current>span{color:var(--legal-blue)}.legal-sidebar-note{border-top:1px solid var(--legal-line);align-items:flex-start;gap:9px;margin:24px 8px 0;padding-top:16px;display:flex}.legal-sidebar-signal{background:#27b66e;border-radius:50%;flex:none;width:7px;height:7px;margin-top:4px;box-shadow:0 0 0 4px #27b66e1a}.legal-sidebar-note p{color:var(--legal-faint);margin:0;font-size:9px;line-height:1.5}.legal-sidebar-note strong{color:var(--legal-muted);margin-top:3px;font-size:9px;display:block}.legal-document-body{border:1px solid var(--legal-line);background:#fff;border-radius:16px;min-width:0;padding:30px clamp(22px,5vw,58px) 40px;box-shadow:0 10px 28px #1a2f460a}.legal-document-intro{border-bottom:1px solid var(--legal-line);grid-template-columns:minmax(120px,.28fr) minmax(0,1fr);gap:24px;padding-bottom:22px;display:grid}.legal-document-intro>span{color:var(--legal-blue);letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:800}.legal-document-intro p{max-width:600px;color:var(--legal-muted);margin:0;font-size:12px;line-height:1.7}.legal-document-meta{color:var(--legal-faint);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;gap:10px 22px;padding:15px 0 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;display:flex}.legal-section{border-bottom:1px solid var(--legal-line);grid-template-columns:38px minmax(0,1fr);gap:18px;padding:32px 0;display:grid}.legal-section-index{color:var(--legal-blue);padding-top:5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:700}.legal-section h2{color:var(--legal-ink);letter-spacing:-.04em;margin:0 0 13px;font-family:Fraunces,Georgia,serif;font-size:clamp(21px,2.5vw,28px);font-weight:500;line-height:1.1}.legal-section p,.legal-section li{color:var(--legal-muted);font-size:13px;line-height:1.8}.legal-section p{margin:0 0 13px}.legal-section p:last-child{margin-bottom:0}.legal-section ul,.legal-section ol{gap:9px;margin:15px 0 0;padding-left:20px;display:grid}.legal-section li::marker{color:var(--legal-blue);font-weight:700}.legal-document-next{justify-content:space-between;align-items:center;gap:20px;padding-top:26px;display:flex}.legal-document-next>span{color:var(--legal-faint);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.legal-document-next a{color:var(--legal-blue);text-align:right;font-size:12px;font-weight:800}.legal-footer{border-top:1px solid var(--legal-line);color:var(--legal-faint);justify-content:space-between;align-items:flex-start;gap:30px;margin:54px 0 30px;padding-top:20px;display:flex}.legal-footer>div{gap:4px;display:grid}.legal-footer strong{color:var(--legal-ink);letter-spacing:.08em;font-size:11px}.legal-footer span,.legal-footer p{margin:0;font-size:10px;line-height:1.6}.legal-footer p{text-align:right;max-width:530px}.legal-links{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.legal-links a{color:inherit;transition:color .16s}.legal-links a:hover{color:var(--legal-blue,#086dff)}.auth-legal-links{color:#d3e8f87a;font-size:9px}.auth-mobile-legal-links{color:#7892a6;letter-spacing:.04em;text-transform:none;justify-content:center;margin-top:8px;font-size:8px}.dux-login-legal-links{color:var(--dux-grey);justify-content:center;margin-top:17px;font-size:11px}.dux-login-legal-links a:hover{color:var(--dux-red-600)}.workspace-legal-links{color:var(--ui-text-muted,#8290a7);letter-spacing:.02em;text-transform:none;font-size:9px}.admin-v2-footer{justify-content:space-between;align-items:center;gap:20px;display:flex}@media (max-width:900px){.legal-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-document-card:last-child{grid-column:span 2}.legal-document-layout{grid-template-columns:1fr}.legal-sidebar{position:static}.legal-document-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-sidebar-note{display:none}}@media (max-width:650px){.legal-header,.legal-page-frame{width:min(100% - 32px,1240px)}.legal-header{flex-direction:column;align-items:flex-start;gap:15px;padding:20px 0}.legal-header-nav{justify-content:space-between;gap:12px;width:100%}.legal-header-login{padding:8px 10px;font-size:10px}.legal-hero{border-radius:18px;flex-direction:column;align-items:flex-start;min-height:0;padding:37px 24px 31px}.legal-hero h1{font-size:clamp(35px,12vw,52px)}.legal-hero-copy>p:last-child{font-size:12px}.legal-hero-meta{font-size:8px}.legal-principles{grid-template-columns:1fr}.legal-principles>div{min-height:0;padding:16px 18px}.legal-principles strong{margin-top:8px}.legal-hub-heading{flex-direction:column;align-items:flex-start;gap:15px;margin-top:52px}.legal-hub-heading>p{max-width:420px}.legal-document-grid{grid-template-columns:1fr}.legal-document-card,.legal-document-card:last-child{grid-column:auto;min-height:215px}.legal-document-card h3{margin-top:35px}.legal-document-nav{grid-template-columns:1fr}.legal-document-body{border-radius:13px;padding:22px 18px 28px}.legal-document-intro{grid-template-columns:1fr;gap:10px}.legal-section{grid-template-columns:27px minmax(0,1fr);gap:10px;padding:26px 0}.legal-section p,.legal-section li{font-size:12px;line-height:1.7}.legal-document-next,.legal-footer{flex-direction:column;align-items:flex-start}.legal-document-next a,.legal-footer p{text-align:left}.legal-footer{gap:14px;margin-top:40px}.admin-v2-footer{flex-direction:column;align-items:flex-start;gap:9px}}
