:root{--bg-void:#f6f5f1;--bg-panel:#fff;--bg-raised:#f0eee7;--line:#e4e0d6;--line-soft:#eeece5;--text:#1b1b18;--text-muted:#756f63;--text-faint:#a19a8d;--signal:#245a48;--signal-dark:#163c30;--signal-dim:#e4ede8;--warn:#b9800f;--warn-dim:#fbf1d8;--danger:#c1442c;--danger-dim:#f9e8e3;--navy:#16211c;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-display:"Space Grotesk", Inter, sans-serif;--font-body:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--sidebar-w:15rem;--radius:.5rem;--radius-lg:1rem}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg-void);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-weight:700}code,.mono,.num{font-family:var(--font-mono)}a{color:var(--signal-dark);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}:focus-visible{outline:2px solid var(--signal);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.btn{border-radius:var(--radius);border:1px solid var(--line);background:var(--bg-panel);color:var(--text);cursor:pointer;align-items:center;gap:.4rem;padding:.52rem .9rem;font-size:13px;font-weight:500;transition:border-color .15s,background .15s;display:inline-flex}.btn:hover{border-color:var(--signal);background:var(--signal-dim);color:var(--signal-dark)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--signal);border-color:var(--signal);color:#fff;font-weight:700}.btn-primary:hover{background:var(--signal-dark);border-color:var(--signal-dark)}.btn-danger{border-color:var(--danger);color:var(--danger);background:0 0}.btn-danger:hover{background:var(--danger-dim)}.btn-sm{padding:.3rem .6rem;font-size:12px}.field{flex-direction:column;gap:.35rem;display:flex}.field label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.input,select.input{background:var(--bg-panel);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);width:100%;padding:.55rem .7rem}.input:focus{border-color:var(--signal);outline:none;box-shadow:0 0 0 3px #245a4824}.input::placeholder{color:var(--text-faint)}.panel{background:var(--bg-panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.25rem;box-shadow:0 3px 14px #1b1b180a}.badge{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;gap:.35rem;padding:.15rem .55rem;font-size:11px;font-weight:700;display:inline-flex}.badge-active{background:var(--signal-dim);color:var(--signal-dark)}.badge-inactive{background:var(--danger-dim);color:var(--danger)}.badge-warn{background:var(--warn-dim);color:var(--warn)}.badge-muted{background:var(--bg-raised);color:var(--text-muted)}.table-wrap{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-panel);overflow-x:auto;box-shadow:0 3px 14px #1b1b180a}table{border-collapse:collapse;width:100%;font-size:13px}thead th{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line);background:var(--bg-raised);white-space:nowrap;padding:.7rem .9rem;font-size:11px}tbody td{border-bottom:1px solid var(--line-soft);white-space:nowrap;padding:.65rem .9rem}tbody tr:last-child td{border-bottom:none}tbody tr:hover{background:var(--signal-dim)}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;display:flex}.page-header h1{font-size:24px}.page-header p{color:var(--text-muted);margin:.3rem 0 0;font-size:13px}.page-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.empty-state{text-align:center;color:var(--text-muted);padding:2.5rem 1rem;font-size:13px}.segmented{background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius);gap:.15rem;padding:.2rem;display:inline-flex}.segmented-btn{border-radius:calc(var(--radius) - 3px);color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:.4rem .75rem;font-size:12px;font-weight:600;transition:background .15s,color .15s}.segmented-btn:hover:not(.active){color:var(--text)}.segmented-btn.active{background:var(--bg-panel);color:var(--text);box-shadow:0 1px 4px #1b1b1814}.menu{display:inline-flex;position:relative}.menu-trigger{border-radius:var(--radius);border:1px solid var(--line);background:var(--bg-panel);width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;justify-content:center;align-items:center;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.menu-trigger:hover,.menu-trigger[aria-expanded=true]{border-color:var(--signal);background:var(--signal-dim);color:var(--signal-dark)}.menu-trigger-labeled{gap:.4rem}.menu-trigger-labeled[aria-expanded=true]{border-color:var(--signal);background:var(--signal-dim);color:var(--signal-dark)}.menu-trigger-labeled .chevron{transition:transform .15s}.menu-trigger-labeled[aria-expanded=true] .chevron{transform:rotate(180deg)}.menu-list{z-index:60;background:var(--bg-panel);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;min-width:11rem;padding:.35rem;display:flex;position:absolute;top:calc(100% + .35rem);box-shadow:0 18px 40px #11182729}.menu-right{right:0}.menu-left{left:0}.menu-portal{position:fixed;top:auto}.menu-item{text-align:left;border-radius:calc(var(--radius) - 3px);width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;padding:.5rem .6rem;font-size:13px;display:block}.menu-item:hover{background:var(--signal-dim);color:var(--signal-dark)}.menu-item-danger{color:var(--danger)}.menu-item-danger:hover{background:var(--danger-dim);color:var(--danger)}.menu-divider{background:var(--line-soft);height:1px;margin:.3rem .2rem}.modal-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:200;background:#16211c73;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.modal{background:var(--bg-panel);border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;max-width:30rem;max-height:90vh;overflow-y:auto;box-shadow:0 24px 60px #11182747}.modal-head{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.4rem 0;display:flex}.modal-head h2{font-size:18px}.modal-head p{color:var(--text-muted);margin:.3rem 0 0;font-size:12.5px}.modal-close{color:var(--text-muted);cursor:pointer;border-radius:var(--radius);background:0 0;border:none;margin:-.2rem -.3rem 0 0;padding:.2rem .45rem;font-size:20px;line-height:1}.modal-close:hover{background:var(--bg-raised);color:var(--text)}.modal-body{padding:1.1rem 1.4rem 1.4rem}.search-field{flex:1;min-width:12rem;max-width:18rem;position:relative}.search-field .search-icon{color:var(--text-faint);pointer-events:none;position:absolute;top:50%;left:.65rem;transform:translateY(-50%)}.search-field .input{padding-left:2.1rem}.sort-header{color:inherit;cursor:pointer;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;display:inline-flex}.sort-header span{color:var(--text-faint);font-size:9px}.sort-header-active{color:var(--signal)}.pagination{color:var(--text-muted);justify-content:center;align-items:center;gap:1rem;margin-top:1.2rem;font-size:13px;display:flex}.toast{background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius);z-index:100;max-width:24rem;padding:.8rem 1.1rem;font-size:13px;position:fixed;top:1rem;right:1.5rem;box-shadow:0 18px 50px #1118272e}.toast-error{border-color:var(--danger);color:var(--danger)}.toast-success{border-color:var(--signal);color:var(--signal)}.shell{--impersonation-banner-h:0px;flex-direction:column;min-height:100vh;display:flex}.shell.has-impersonation{--impersonation-banner-h:43px}.shell-body{flex-direction:row;flex:1;min-height:0;display:flex}.impersonation-banner{height:var(--impersonation-banner-h);box-sizing:border-box;z-index:60;background:var(--warning-bg,#7a5b00);color:var(--warning-text,#fff);justify-content:center;align-items:center;gap:.75rem;padding:.5rem 1rem;font-size:13px;display:flex;position:sticky;top:0}.sidebar{width:var(--sidebar-w);height:calc(100vh - var(--impersonation-banner-h));border-right:1px solid var(--line);top:var(--impersonation-banner-h);z-index:50;background:#fcfcfa;flex-direction:column;flex-shrink:0;align-self:flex-start;transition:width .2s;display:flex;position:sticky;overflow:hidden}.sidebar-head{border-bottom:1px solid var(--line-soft);align-items:center;width:100%;min-height:5rem;padding:0 .85rem;display:flex}.brand{flex:1;align-items:center;gap:.7rem;min-width:0;padding:1rem .35rem;display:flex}.brand-mark{background:var(--signal);color:#fff;width:2rem;height:2rem;font:700 14px var(--font-display);border-radius:.65rem;flex-shrink:0;place-items:center;display:grid;box-shadow:0 5px 14px #245a4833}.brand-copy{flex-direction:column;min-width:0;line-height:1.1;display:flex}.brand-name{font-family:var(--font-display);letter-spacing:-.02em;font-size:16px;font-weight:700}.brand-name span{color:var(--signal)}.brand-subtitle{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;margin-top:.25rem;font-size:9px;font-weight:700}.sidebar-toggle{border:1px solid var(--line);width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;background:#fff;border-radius:999px;flex-shrink:0;font-size:1.35rem;line-height:1}.sidebar-toggle:hover{background:var(--signal-dim);color:var(--signal-dark);border-color:var(--signal)}.nav{flex-direction:column;flex:1;gap:.25rem;width:100%;padding:1rem .7rem;display:flex}.nav-kicker{color:var(--text-faint);letter-spacing:.12em;text-transform:uppercase;padding:0 .65rem .55rem;font-size:9px;font-weight:800}.nav-secondary{border-top:1px solid var(--line-soft);flex:none;padding:.75rem}.nav-link{min-height:2.85rem;color:var(--text-muted);border-radius:.7rem;align-items:center;gap:.75rem;padding:.65rem .7rem;font-size:13.5px;font-weight:600;transition:background .15s,color .15s,transform .15s;display:flex;position:relative}.nav-link:hover{background:var(--bg-raised);color:var(--text);text-decoration:none;transform:translate(2px)}.nav-link.active{background:var(--signal-dim);color:var(--signal-dark)}.nav-link.active:after{content:"";background:var(--signal);border-radius:999px;width:4px;height:1.15rem;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.nav-icon{flex-shrink:0;width:1.2rem;height:1.2rem}.nav-label{white-space:nowrap}.sidebar-foot{border-top:1px solid var(--line-soft);flex-direction:column;align-items:stretch;gap:.8rem;width:100%;padding:1rem .75rem;display:flex}.user-row{align-items:center;gap:.65rem;min-width:0;display:flex}.user-avatar{background:var(--navy);color:#fff;width:2rem;height:2rem;font:700 12px var(--font-display);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.user-copy{flex-direction:column;min-width:0;line-height:1.25;display:flex}.user-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.user-copy small{color:var(--text-faint);text-transform:uppercase;font-size:9px}.logout-button{background:0 0;justify-content:center;width:100%}.logout-icon{font-size:1rem}.content{flex:1;width:100%;min-width:0;max-width:none;margin:0;padding:1.4rem 1.5rem 3rem}.sidebar-collapsed .sidebar{width:4.5rem}.sidebar-collapsed .brand-name,.sidebar-collapsed .brand-copy,.sidebar-collapsed .nav-label,.sidebar-collapsed .nav-kicker,.sidebar-collapsed .user-row,.sidebar-collapsed .logout-label{display:none}.sidebar-collapsed .sidebar-head{flex-direction:column;justify-content:center;gap:.35rem;padding:0 .6rem}.sidebar-collapsed .brand{flex:0;padding:0}.sidebar-collapsed .brand-mark{width:2rem;height:2rem}.sidebar-collapsed .sidebar-toggle{width:1.75rem;height:1.75rem}.sidebar-collapsed .nav-link{justify-content:center;padding-inline:0}.sidebar-collapsed .sidebar-foot{padding-inline:.65rem}.sidebar-collapsed .logout-button{padding-inline:0}@media (width>=1280px){.content{padding-inline:2rem}}@media (height<=700px){.sidebar-head{min-height:4rem}.brand{padding-block:.6rem}.nav{gap:.15rem;padding-block:.55rem}.nav-kicker{padding-bottom:.3rem}.nav-link{min-height:2.3rem;padding-block:.4rem}.nav-secondary{padding-block:.45rem}.sidebar-foot{gap:.45rem;padding-block:.55rem}}@media (height<=560px){.brand-subtitle,.nav-kicker,.user-copy small{display:none}.sidebar-head{min-height:3.5rem}.nav{padding-block:.35rem}.nav-link{min-height:2rem;padding-block:.25rem}.user-avatar{width:1.7rem;height:1.7rem}.logout-button{padding-block:.2rem}}@media (width<=700px){.shell.has-impersonation{--impersonation-banner-h:58px}:root{--sidebar-w:12.5rem}.sidebar{width:4.5rem;height:calc(100vh - var(--impersonation-banner-h));position:sticky}.sidebar .brand-name,.sidebar .brand-copy,.sidebar .nav-label,.sidebar .nav-kicker,.sidebar .user-row,.sidebar .logout-label{display:none}.sidebar .sidebar-head{flex-direction:column;justify-content:center;gap:.35rem;padding:0 .6rem}.sidebar .brand{flex:0;padding:0}.sidebar .brand-mark{width:2rem;height:2rem}.sidebar .sidebar-toggle{width:1.75rem;height:1.75rem}.sidebar .nav-link{justify-content:center;padding-inline:0}.sidebar .sidebar-foot{padding-inline:.65rem}.sidebar .logout-button{padding-inline:0}.content{padding:1rem .8rem 2rem}}.password-input-wrap{width:100%;position:relative}.password-input-wrap .password-input{padding-right:2.7rem}.password-toggle{border-radius:calc(var(--radius) - 2px);width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:.4rem;transform:translateY(-50%)}.password-toggle:hover{background:var(--signal-dim);color:var(--signal-dark)}.password-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;height:1.1rem}.login-screen{background:var(--bg-void);justify-content:center;align-items:center;min-height:100vh;display:flex}.login-panel{background:var(--bg-panel);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;gap:1rem;width:22rem;padding:1.5rem;display:flex;box-shadow:0 18px 50px #1118271f}.login-brand{align-items:center;gap:.6rem;display:flex}.login-brand h1{font-size:20px}.login-brand .brand-mark{background:var(--signal);border-radius:50%;width:10px;height:10px}.login-sub{color:var(--text-muted);margin:-.5rem 0 .2rem;font-size:13px}.login-error{background:var(--danger-dim);color:var(--danger);border-radius:var(--radius);padding:.6rem .8rem;font-size:13px}.loading-screen{min-height:100vh;color:var(--text-muted);font-family:var(--font-mono);justify-content:center;align-items:center;display:flex}.dashboard{padding-bottom:2rem}.dashboard-error{margin-bottom:1rem}.dashboard-hero{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-panel);justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;padding:1.4rem 1.5rem;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 14px #1b1b180a}.dashboard-hero:after{content:"";background:var(--signal);width:4px;position:absolute;top:0;bottom:0;left:0}.dashboard-hero>*{z-index:1;position:relative}.dashboard-hero h2{margin-top:.25rem;font-size:clamp(22px,3vw,34px)}.dashboard-hero p{color:var(--text-muted);margin:.35rem 0 0}.eyebrow{color:var(--signal);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.live-status{color:var(--text);white-space:nowrap;align-items:center;gap:.45rem;font-size:12px;display:flex}.live-status i{background:var(--signal);width:8px;height:8px;box-shadow:0 0 10px var(--signal);border-radius:50%}.live-status span{color:var(--text-muted);margin-left:.35rem}.kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;display:grid}.kpi-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-panel);flex-direction:column;min-width:0;min-height:142px;padding:1rem;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 14px #1b1b180a}.kpi-card:before{content:"";background:var(--text-faint);width:2px;position:absolute;top:0;bottom:0;left:0}.kpi-signal:before{background:var(--signal)}.kpi-warn:before{background:var(--warn)}.kpi-top{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.kpi-label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.kpi-icon{color:var(--text-faint);font:10px var(--font-mono)}.kpi-value{white-space:nowrap;max-width:100%;margin-top:.65rem;font-size:clamp(20px,1.65vw,24px);line-height:1.05}.kpi-detail{color:var(--text-muted);overflow-wrap:anywhere;margin-top:auto;padding-top:.55rem;font-size:11px}.kpi-progress{background:var(--bg-raised);border-radius:2px;height:3px;margin-top:.7rem;overflow:hidden}.kpi-progress span{background:var(--signal);border-radius:inherit;height:100%;display:block}.kpi-warn .kpi-progress span{background:var(--warn)}.dashboard-grid{grid-template-columns:minmax(0,2.1fr) minmax(260px,.9fr);gap:1rem;margin-top:1rem;display:grid}.section-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.section-heading h3{margin-top:.18rem;font-size:15px}.section-heading>a:not(.btn){color:var(--text-muted);font-size:12px}.section-heading>a:hover{color:var(--signal)}.chart-legend{color:var(--text-muted);gap:.8rem;font-size:10px;display:flex}.chart-legend span{align-items:center;gap:.3rem;display:flex}.chart-legend i{border-radius:2px;width:7px;height:7px}.alloc-dot{background:var(--signal)}.calls-dot{background:var(--warn)}.activity-chart{border-bottom:1px solid var(--line);background:repeating-linear-gradient(to bottom,transparent 0,transparent 44px,var(--line-soft) 45px);grid-template-columns:repeat(12,1fr);align-items:stretch;gap:.35rem;height:190px;padding-top:.5rem;display:grid}.chart-column{flex-direction:column;justify-content:flex-end;align-items:center;min-width:0;display:flex;position:relative}.chart-values{width:100%;height:28px;line-height:1.1;font:8px var(--font-mono);white-space:nowrap;flex-direction:column;justify-content:flex-end;align-items:center;display:flex;overflow:hidden}.allocation-value{color:var(--signal-dark)}.calls-value{color:var(--warn)}.chart-bars{justify-content:center;align-items:flex-end;gap:3px;width:100%;height:127px;display:flex}.chart-bars i{border-radius:3px 3px 0 0;width:min(12px,34%);min-height:0;transition:height .25s}.bar-allocation{background:var(--signal)}.bar-call{background:var(--warn)}.chart-column>span{color:var(--text-faint);font:9px var(--font-mono);white-space:nowrap;position:absolute;top:calc(100% + .35rem)}.pool-health{flex-direction:column;display:flex}.health-ring{--health:0deg;background:conic-gradient(var(--signal) var(--health),var(--bg-raised) 0);border-radius:50%;place-items:center;width:118px;height:118px;margin:.2rem auto 1.2rem;display:grid;position:relative}.health-ring:after{content:"";background:var(--bg-panel);border-radius:50%;width:88px;height:88px;position:absolute}.health-ring div{z-index:1;flex-direction:column;align-items:center;display:flex}.health-ring strong{font-size:23px}.health-ring span{color:var(--text-muted);text-transform:uppercase;font-size:10px}.health-list{flex-direction:column;gap:.7rem;margin-top:auto;display:flex}.health-list>div{justify-content:space-between;align-items:center;font-size:12px;display:flex}.health-list span{color:var(--text-muted);align-items:center;gap:.5rem;display:flex}.health-list i{border-radius:50%;width:8px;height:8px}.health-good{background:var(--signal)}.health-bad{background:var(--danger)}.health-muted{background:var(--text-faint)}.dashboard-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.chart-caption{color:var(--text-muted);font:10px var(--font-mono)}.outcome-bars,.did-bars{flex-direction:column;gap:.8rem;display:flex}.outcome-bar-row,.did-bar-row{grid-template-columns:92px minmax(0,1fr) 48px;align-items:center;gap:.7rem;font-size:11px;display:grid}.outcome-bar-row>span{color:var(--text-muted)}.outcome-bar-row>strong,.did-bar-row>strong{text-align:right;font-size:11px}.outcome-track,.did-track{background:var(--bg-raised);border-radius:5px;height:8px;overflow:hidden}.outcome-track i,.did-track i{border-radius:inherit;background:var(--signal);min-width:2px;height:100%;transition:width .25s;display:block}.outcome-machine{background:var(--warn)!important}.outcome-unsure{background:var(--text-faint)!important}.outcome-hangup{background:var(--danger)!important}.outcome-unreported{background:var(--text-muted)!important}.did-track i{background:var(--accent,#6d8cff)}.did-bar-row>span{text-overflow:ellipsis;color:var(--text-muted);overflow:hidden}.rotation-panel,.recent-panel{margin-top:1rem}.rotation-legend{color:var(--text-muted);flex-wrap:wrap;gap:1.2rem;margin-top:.65rem;font-size:11px;display:flex}.rotation-legend .dot{border-radius:2px;width:7px;height:7px;margin-right:.3rem;display:inline-block}.dot.fresh{background:var(--signal)}.dot.near{background:var(--warn)}.dot.limit{background:var(--text-faint)}.dot.off{background:var(--danger)}.recent-list{flex-direction:column;display:flex}.recent-row{border-top:1px solid var(--line-soft);grid-template-columns:8px minmax(140px,1.3fr) minmax(80px,.6fr) minmax(120px,1fr) 90px 75px;align-items:center;gap:.8rem;padding:.75rem .15rem;font-size:12px;display:grid}.recent-row:first-child{border-top:0}.outcome-mark{background:var(--text-faint);border-radius:4px;width:7px;height:28px}.outcome-mark.human{background:var(--signal)}.outcome-mark.answered{background:var(--warn)}.outcome-mark.missed{background:var(--danger)}.recent-primary{flex-direction:column;min-width:0;display:flex}.recent-primary strong{text-overflow:ellipsis;overflow:hidden}.recent-primary span,.recent-time,.recent-row time{color:var(--text-muted)}.recent-row time{text-align:right;font-family:var(--font-mono)}.outcome-pill{background:var(--bg-raised);width:fit-content;color:var(--text-muted);text-transform:uppercase;border-radius:999px;padding:.15rem .5rem;font-size:10px;font-weight:800}.outcome-pill.human{color:var(--signal-dark);background:var(--signal-dim)}.outcome-pill.answered{color:var(--warn);background:var(--warn-dim)}.outcome-pill.missed{color:var(--danger);background:var(--danger-dim)}.recent-did{color:var(--text-muted);text-overflow:ellipsis;overflow:hidden}@media (width<=1180px){.kpi-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.dashboard-hero{flex-direction:column;align-items:flex-start}.kpi-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.dashboard-chart-grid{grid-template-columns:1fr}.recent-row{grid-template-columns:8px 1fr auto}.recent-did,.recent-time,.recent-row time{display:none}}@media (width<=460px){.kpi-grid{grid-template-columns:1fr}.chart-legend{display:none}.outcome-bar-row,.did-bar-row{grid-template-columns:78px minmax(0,1fr) 42px;gap:.45rem}}.editable-limit-display{border-radius:var(--radius);color:var(--text);cursor:pointer;font-size:inherit;background:0 0;border:1px dashed #0000;padding:.15rem .4rem}.editable-limit-display:hover{border-color:var(--text-faint);background:var(--bg-raised)}.editable-limit-inherited{color:var(--text-muted);font-style:italic}.editable-limit-edit{align-items:center;gap:.3rem;display:flex}.editable-limit-input{width:5.5rem;padding:.3rem .5rem}.bulk-actions-bar{border:1px solid var(--signal);border-radius:var(--radius);background:var(--signal-dim);flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1rem;padding:.6rem .85rem;display:flex}.bulk-actions-count{color:var(--signal-dark);white-space:nowrap;font-size:12px;font-weight:700}.bulk-actions-buttons{flex-wrap:wrap;gap:.4rem;margin-left:.4rem;display:flex}.bulk-actions-bar>.btn{margin-left:auto}.did-select-cell{text-align:center;width:2.2rem}.did-row-selected{background:var(--signal-dim)}.did-empty-pools{color:var(--text-muted);margin-bottom:1rem;font-size:13px}.did-empty-pools a{font-weight:600}.did-filters{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1rem;padding:.7rem .85rem;display:flex}.did-filter-select{max-width:12rem}.did-clear-btn{margin-left:auto}.did-table-wrap{padding:0}.did-number-cell{white-space:nowrap;align-items:center;gap:.6rem;display:flex}.did-number-cell>div{flex-direction:column;gap:.15rem;display:flex}@keyframes line-pulse{0%,to{box-shadow:0 0 #245a4861}50%{box-shadow:0 0 0 5px #245a4800}}.did-auto-tag{text-transform:uppercase;letter-spacing:.03em;color:var(--danger);background:var(--danger-dim);border-radius:999px;align-self:flex-start;padding:.05rem .4rem;font-size:10px;font-weight:700}.rep-meter{flex-direction:column;gap:.3rem;min-width:7rem;display:flex}.rep-meter-bar{background:var(--bg-raised);border-radius:4px;height:5px;overflow:hidden}.rep-meter-bar i{border-radius:inherit;background:var(--text-faint);height:100%;display:block}.rep-meter-label{color:var(--text-muted);font-size:11px}.rep-positive .rep-meter-bar i{background:var(--signal)}.rep-positive .rep-meter-label{color:var(--signal-dark)}.rep-neutral .rep-meter-bar i{background:var(--warn)}.rep-neutral .rep-meter-label{color:var(--warn)}.rep-negative .rep-meter-bar i{background:var(--danger)}.rep-negative .rep-meter-label{color:var(--danger)}.pool-badge{color:var(--text-muted);font-size:12px}.pool-badge-inactive{color:var(--danger);text-decoration:line-through;-webkit-text-decoration-color:var(--danger);text-decoration-color:var(--danger);text-decoration-thickness:1px}.did-actions{white-space:nowrap;justify-content:flex-end;gap:.4rem;display:flex}.did-actions .btn svg{color:var(--signal)}.did-add-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:.9rem;display:grid}.upload-help{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-raised);margin-bottom:1rem;padding:.9rem 1rem}.upload-help p{color:var(--text-muted);margin:.35rem 0 .75rem;font-size:12px;line-height:1.5}.upload-help code{background:var(--bg-panel);border-radius:4px;padding:.1rem .3rem}.upload-dropzone{border:1px dashed var(--signal);border-radius:var(--radius);background:var(--signal-dim);min-height:8rem;color:var(--signal-dark);text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:1rem;display:flex}.upload-dropzone input{display:none}.upload-dropzone span{color:var(--text-muted);font-size:12px}@media (width<=700px){.did-add-grid{grid-template-columns:1fr}.did-clear-btn{margin-left:0}}.pool-table-wrap{padding:0}.pool-name-cell{align-items:center;gap:.6rem;display:flex}.pool-actions{justify-content:flex-end;display:flex}.cr-filters{grid-template-columns:minmax(14rem,1.5fr) repeat(3,minmax(9rem,1fr)) repeat(2,minmax(8.5rem,.8fr)) auto;align-items:center;gap:.6rem;margin-bottom:1rem;padding:.7rem .85rem;display:grid}.cr-filters>*{min-width:0}.cr-filters .search-field{max-width:none}.cr-filter-input{max-width:11rem}.cr-filter-select,.cr-date{width:100%;max-width:none}.cr-table-wrap{padding:0}.cr-inline-badge{margin-left:.45rem}.outcome-badge{white-space:nowrap;align-items:center;gap:.35rem;font-size:12px;font-weight:600;display:inline-flex}.cr-outcome-human,.cr-outcome-answered{color:var(--signal-dark)}.cr-outcome-machine{color:var(--warn)}.cr-outcome-missed{color:var(--danger)}.cr-detail-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.9rem 1.25rem;display:grid}.cr-detail-item{flex-direction:column;gap:.2rem;min-width:0;display:flex}.cr-detail-item span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.cr-detail-item strong{overflow-wrap:anywhere;font-size:12px}@media (width<=1200px){.cr-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.cr-filters .search-field{grid-column:1/-1;width:100%}.cr-clear-btn{width:100%}}@media (width<=700px){.cr-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.65rem;padding:.75rem;display:grid}.cr-filters>*{min-width:0}.cr-filters .search-field,.cr-filter-select{grid-column:1/-1;width:100%}.cr-date{min-width:0}.cr-clear-btn{grid-column:1/-1;width:100%}.cr-table-wrap{box-shadow:none;background:0 0;border:0;overflow:visible}.cr-table-wrap table,.cr-table-wrap tbody{width:100%;display:block}.cr-table-wrap thead{display:none}.cr-table-wrap tbody{gap:.75rem;display:grid}.cr-table-wrap tbody tr{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-panel);grid-template-columns:1fr 1fr;gap:.8rem 1rem;padding:.9rem;display:grid;box-shadow:0 3px 14px #1b1b180a}.cr-table-wrap tbody td{white-space:normal;overflow-wrap:anywhere;border:0;flex-direction:column;align-items:flex-start;gap:.3rem;min-width:0;padding:0;display:flex}.cr-table-wrap tbody td:before{content:attr(data-label);color:var(--text-muted);font-family:var(--font-sans);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.cr-table-wrap .empty-state{display:block}.cr-record-action{grid-column:1/-1}.cr-record-action:before{display:none}.cr-record-action .btn{width:100%}}.settings-key-panel,.settings-form{max-width:none}.settings-row{gap:1rem;margin-top:.9rem;display:flex}.settings-row .field{flex:1}.settings-actions{gap:.6rem;margin-top:1.2rem;display:flex}.settings-desc{color:var(--text-muted);max-width:40rem;font-size:13px}.settings-desc code{background:var(--bg-raised);border-radius:4px;padding:.1rem .35rem}.settings-meta{color:var(--text-faint);margin-top:.8rem;font-size:12px}.result-ok,.result-fail{border-radius:var(--radius);margin-top:1rem;padding:.7rem .9rem;font-size:13px}.result-ok{background:var(--signal-dim);color:var(--signal)}.result-fail{background:var(--danger-dim);color:var(--danger)}.settings-method-options{flex-direction:column;gap:.5rem;margin-top:.4rem;display:flex}.settings-method-option{border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;align-items:flex-start;gap:.6rem;padding:.6rem .75rem;display:flex}.settings-method-option:has(input:checked){border-color:var(--signal);background:var(--signal-dim)}.settings-method-option input{margin-top:.2rem}.settings-method-option span{flex-direction:column;gap:.15rem;display:flex}.settings-method-option strong{font-size:13px}.settings-method-option small{color:var(--text-muted);font-size:12px}.settings-geo-toggle{cursor:pointer;align-items:center;gap:.5rem;margin-top:.7rem;font-size:13px;display:flex}.settings-geo-toggle:has(input:disabled){color:var(--text-faint);cursor:default}@media (width<=700px){.settings-row{flex-direction:column;gap:.8rem}.settings-row .field{width:100%}}.installation-page{padding-bottom:3rem}.install-hero{border-radius:var(--radius-lg);background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:2rem;margin:.5rem 0 1.5rem;padding:2rem;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 36px #16211c24}.install-hero:after{content:"";pointer-events:none;border:1px solid #ffffff1a;border-radius:50%;width:21rem;height:21rem;position:absolute;bottom:-9rem;right:-5rem;box-shadow:0 0 0 3rem #ffffff06,0 0 0 6rem #ffffff05}.install-hero-copy{z-index:1;max-width:46rem;position:relative}.install-kicker{color:#9fc8b8;font:700 11px var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.install-hero h2{letter-spacing:-.035em;margin:.45rem 0 0;font-size:clamp(25px,3vw,36px)}.install-hero p{color:#bec9c3;max-width:40rem;margin:.55rem 0 0;font-size:14px}.install-hero-meta{color:#d8e1dc;flex-wrap:wrap;gap:1.1rem;margin-top:1.15rem;font-size:11px;display:flex}.install-hero-meta span{align-items:center;gap:.4rem;display:inline-flex}.install-hero-meta span:before{content:"✓";color:#76b89d;font-weight:800}.install-hero-meta .status-dot{display:none}.install-key-status{z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:.75rem;align-items:center;gap:.75rem;min-width:15rem;padding:.85rem 1rem;display:flex;position:relative}.install-key-icon{color:#95a39d;background:#ffffff1a;border-radius:50%;place-items:center;width:2rem;height:2rem;font-weight:800;display:grid}.install-key-status.ready .install-key-icon{color:var(--signal-dark);background:#dff1e8}.install-key-status strong,.install-key-status small{display:block}.install-key-status strong{font-size:12px}.install-key-status small{color:#9eaaa4;margin-top:.15rem;font-size:10px}.install-layout{grid-template-columns:minmax(0,1fr) 18rem;align-items:start;gap:1.25rem;display:grid}.install-flow{flex-direction:column;gap:1rem;min-width:0;display:flex}.install-step{box-shadow:none;grid-template-columns:3rem minmax(0,1fr);gap:1rem;padding:1.35rem;display:grid}.step-number{border:1px solid var(--line);background:var(--bg-raised);width:2.7rem;height:2.7rem;color:var(--signal-dark);font:700 12px var(--font-mono);border-radius:.75rem;align-self:start;place-items:center;display:grid}.step-body{min-width:0}.step-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.step-heading h2{margin-top:.2rem;font-size:18px}.step-tag{font:700 9px var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:.2rem .5rem}.step-tag.optional{background:var(--bg-raised);color:var(--text-muted)}.step-tag.required{background:var(--warn-dim);color:var(--warn)}.step-tag.ready{background:var(--signal-dim);color:var(--signal-dark)}.step-description{color:var(--text-muted);margin:.55rem 0 .9rem;font-size:12.5px}.step-description code{background:var(--bg-raised);border-radius:3px;padding:.08rem .28rem}.role-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.9rem;display:grid}.role-picker>button{text-align:left;border:1px solid var(--line);background:var(--bg-panel);min-height:5rem;color:var(--text);cursor:pointer;border-radius:.7rem;grid-template-columns:1.2rem minmax(0,1fr);gap:.6rem;padding:.85rem;display:grid;position:relative}.role-picker>button:hover{background:#fbfcfb;border-color:#9bb8ad}.role-picker>button.active{border-color:var(--signal);background:var(--signal-dim);box-shadow:0 0 0 2px #245a4814}.role-radio{border:1.5px solid var(--text-faint);width:1rem;height:1rem;box-shadow:inset 0 0 0 3px var(--bg-panel);border-radius:50%;margin-top:.15rem}.role-picker button.active .role-radio{border-color:var(--signal);background:var(--signal)}.role-picker strong,.role-picker small{display:block}.role-picker strong{font-size:12.5px}.role-picker small{color:var(--text-muted);margin-top:.25rem;font-size:10.5px;line-height:1.35}.role-badge{background:var(--signal);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.15rem .4rem;font-size:8px;font-weight:800;position:absolute;top:.55rem;right:.55rem}.fallback-field{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) 15rem;align-items:center;gap:1rem;margin-top:1rem;padding-top:1rem;display:grid}.fallback-field label span,.fallback-field label small{display:block}.fallback-field label span{font-size:12px;font-weight:700}.fallback-field label small{color:var(--text-muted);margin-top:.15rem;font-size:10.5px}.command-box{background:#111c17;border:1px solid #273b32;border-radius:.65rem;align-items:center;gap:.8rem;padding:.8rem;display:flex}.command-box-primary{border-left:3px solid #5fa184}.command-box code{overflow-wrap:anywhere;color:#dcebe4;flex:1;min-width:0;font-size:11.5px;line-height:1.55}.copy-command{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:.4rem;flex-shrink:0;padding:.42rem .65rem;font-size:10px;font-weight:700}.copy-command:hover{background:#ffffff26}.command-note{color:var(--text-faint);gap:.4rem;margin-top:.55rem;font-size:10.5px;display:flex}.dialplan-box{padding:1rem;display:block;position:relative}.dialplan-box code{white-space:pre;overflow-wrap:normal;max-height:22rem;padding-right:7.5rem;display:block;overflow:auto}.dialplan-box .copy-command{position:absolute;top:.8rem;right:.8rem}.install-sidebar{flex-direction:column;gap:1rem;display:flex;position:sticky;top:1rem}.install-sidebar .panel{box-shadow:none;padding:1.05rem}.install-sidebar h3{margin:.2rem 0 .8rem;font-size:14px}.readiness-card ul{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.readiness-card li{grid-template-columns:1.7rem minmax(0,1fr);align-items:start;gap:.6rem;display:grid}.readiness-card li>span{background:var(--signal-dim);width:1.55rem;height:1.55rem;color:var(--signal-dark);font:700 9px var(--font-mono);border-radius:.4rem;place-items:center;display:grid}.readiness-card strong,.readiness-card small{display:block}.readiness-card strong{font-size:11px}.readiness-card small{color:var(--text-muted);margin-top:.1rem;font-size:9.5px;line-height:1.35}.install-files-card{flex-direction:column;display:flex}.install-files-card code{border-top:1px solid var(--line-soft);color:var(--text-muted);overflow-wrap:anywhere;padding:.35rem 0;font-size:9.5px}.uninstall-card{border-color:#ead7d1}.uninstall-card>p{color:var(--text-muted);margin:-.35rem 0 .8rem;font-size:10px}.uninstall-command{border-top:1px solid var(--line-soft);padding:.65rem 0}.uninstall-command>div{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.45rem;display:flex}.uninstall-command strong{font-size:10.5px}.uninstall-command span{color:var(--text-faint);font:9px var(--font-mono)}.uninstall-command .btn{justify-content:center;width:100%}.install-copy-error{margin-top:1rem}@media (width<=1050px){.install-layout{grid-template-columns:1fr}.install-sidebar{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:static}}@media (width<=720px){.install-hero{flex-direction:column;align-items:flex-start;padding:1.4rem}.install-key-status{width:100%;min-width:0}.install-step{grid-template-columns:1fr}.step-number{width:2.25rem;height:2.25rem}.role-picker,.fallback-field,.install-sidebar{grid-template-columns:1fr}}@media (width<=520px){.install-hero-meta{flex-direction:column;gap:.45rem}.step-heading{flex-direction:column;gap:.5rem}.command-box{flex-direction:column;align-items:stretch}.copy-command{width:100%}.dialplan-box{padding-top:3.5rem}.dialplan-box code{white-space:pre;padding-right:0}.dialplan-box .copy-command{width:auto;left:.8rem}}.tenant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1.1rem;display:grid}.tenant-table-wrap{padding:0;overflow-x:auto}.tenant-table{border-collapse:collapse;width:100%;font-size:13px}.tenant-table th,.tenant-table td{text-align:left;border-bottom:1px solid var(--line-soft);padding:.8rem 1rem}.tenant-table thead th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;background:var(--bg-raised);border-bottom:1px solid var(--line);font-size:11px;font-weight:600}.tenant-table tbody tr:last-child td{border-bottom:0}.tenant-table tbody tr:hover{background:var(--signal-dim)}.tenant-name-cell{white-space:nowrap;align-items:center;gap:.6rem;display:flex}.line-dot{background:var(--text-faint);border-radius:50%;flex:none;width:8px;height:8px}.line-dot.active{background:var(--signal);animation:2.4s ease-in-out infinite line-pulse}.line-dot.inactive{background:var(--danger);opacity:.6}.tenant-status{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:.2rem .5rem;font-size:11px;font-weight:700}.tenant-status.active{color:var(--signal-dark);background:var(--signal-dim)}.tenant-status.inactive{color:var(--danger);background:var(--danger-dim)}.tenant-actions{white-space:nowrap;justify-content:flex-end;gap:.4rem;display:flex}.tenant-actions .btn svg{color:var(--signal)}.tenant-filters{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.7rem .85rem;display:flex}.tenant-filter-count{color:var(--text-muted);white-space:nowrap;margin-left:auto;font-size:12px}.tenant-edit-row td{background:var(--bg-raised);padding:1rem}.tenant-edit-grid{white-space:normal;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:1rem;display:grid}.tenant-edit-actions{gap:.4rem;display:flex}.modal-actions{justify-content:flex-end;gap:.5rem;margin-top:1.1rem;display:flex}.key-card{background:var(--bg-raised);border:1px dashed var(--line);border-radius:var(--radius);flex-direction:column;gap:.5rem;padding:.9rem 1rem;display:flex}.key-card-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:11px;font-weight:700}.key-card-value{font-family:var(--font-mono);color:var(--signal-dark);overflow-wrap:anywhere;font-size:12.5px}@media (width<=900px){.tenant-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.tenant-grid{grid-template-columns:1fr}}@media (width<=640px){.tenant-filters{flex-direction:column;align-items:stretch}.tenant-filter-count{margin-left:0}.search-field{max-width:none}}.overview-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-bottom:1.25rem;display:grid}.overview-stat{min-height:8.4rem;padding:1.15rem 1.2rem;position:relative;overflow:hidden}.overview-stat:before{content:"";background:var(--line);width:3px;position:absolute;inset:0 auto 0 0}.overview-stat-primary:before{background:var(--signal)}.overview-stat-warning:before{background:var(--warn)}.overview-stat-label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.overview-stat-value{margin-top:.6rem;font-size:clamp(25px,2.2vw,34px);line-height:1;display:block}.overview-stat-detail{color:var(--text-muted);margin-top:.65rem;font-size:12px;display:block}.overview-tenants{padding:0;overflow:hidden}.overview-section-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.overview-section-head h2{margin:.15rem 0 0;font-size:17px}.overview-eyebrow{color:var(--signal-dark);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.overview-table-wrap{border:0;border-radius:0}.overview-pagination{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.overview-pagination .pagination{margin:0}.overview-page-summary{color:var(--text-muted);font-size:11px}.overview-reputation{align-items:center;gap:.4rem;display:flex}.overview-reputation-bar{background:var(--bg-raised);border-radius:4px;flex:1;min-width:40px;height:6px;overflow:hidden}.overview-reputation-bar i{background:var(--signal);border-radius:inherit;height:100%;display:block}@media (width<=900px){.overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.overview-stat{min-height:7.5rem;padding:1rem}.overview-stat-value{font-size:24px}.overview-section-head{align-items:flex-start}.overview-table-wrap{overflow:visible}.overview-table-wrap table,.overview-table-wrap tbody{width:100%;display:block}.overview-table-wrap thead{display:none}.overview-table-wrap tbody{padding:.75rem}.overview-table-wrap tbody tr{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--bg);grid-template-columns:1fr 1fr;gap:.75rem 1rem;padding:.9rem;display:grid}.overview-table-wrap tbody td{white-space:normal;border:0;flex-direction:column;align-items:flex-start;gap:.25rem;padding:0;display:flex}.overview-table-wrap tbody td:before{content:attr(data-label);color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.overview-reputation{width:100%}.overview-table-wrap .empty-state{display:block}.overview-pagination{flex-direction:column;align-items:stretch}.overview-pagination .pagination{justify-content:space-between}}.profile-grid{grid-template-columns:minmax(0,20rem) minmax(0,26rem);align-items:start;gap:1.25rem;display:grid}.profile-summary{align-items:flex-start;gap:1rem;display:flex}.profile-avatar{border-radius:var(--radius-lg);background:var(--signal-dim);width:3rem;height:3rem;color:var(--signal-dark);font-family:var(--font-display);flex-shrink:0;justify-content:center;align-items:center;font-size:20px;font-weight:700;display:flex}.profile-username{font-family:var(--font-display);font-size:17px}.profile-meta{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.4rem;display:flex}.profile-tenant{color:var(--text-muted);font-size:12.5px}.profile-since{color:var(--text-faint);margin:.6rem 0 0;font-size:12px}.profile-password h2{margin-bottom:.3rem;font-size:15px}.profile-password-hint{color:var(--text-muted);margin:0 0 1rem;font-size:12.5px}.profile-password .field{margin-bottom:.9rem}@media (width<=800px){.profile-grid{grid-template-columns:1fr}}.audit-details{flex-direction:column;gap:.15rem;max-width:28rem;display:flex}.audit-detail-chip{color:var(--text-muted);font-size:11.5px}.audit-detail-chip strong{color:var(--text);margin-right:.25rem;font-weight:600}
