:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d1117;--surface:#151a22;--surface-2:#1f2630;--surface-3:#26313d;--surface-hover:#2a3542;--line:#2f3a47;--line-strong:#465669;--text:#f2f5f8;--muted:#a9b5c3;--accent:#44d19d;--accent-2:#76a7ff;--warning:#f6c85f;--danger:#ff6b6b;--shadow:0 22px 70px #0000005c;--shadow-soft:0 10px 30px #0003;--shadow-lift:0 18px 42px #00000042;--focus:0 0 0 3px #44d19d38;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef1f4;--surface:#fff;--surface-2:#f5f7f9;--surface-3:#e9eef4;--surface-hover:#edf3f7;--line:#d7dde5;--line-strong:#b9c4d2;--text:#171a20;--muted:#5d6877;--accent:#067a66;--accent-2:#315fce;--shadow:0 18px 60px #1c232d1f;--shadow-soft:0 10px 30px #1c232d17;--shadow-lift:0 16px 34px #1c232d21;--focus:0 0 0 3px #067a662e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:linear-gradient(145deg, #44d19d12, transparent 28%), linear-gradient(315deg, #76a7ff14, transparent 34%), var(--bg);min-width:320px;color:var(--text);background-attachment:fixed;margin:0}::selection{color:var(--text);background:#44d19d47}button,input,select,textarea{font:inherit;transition:border-color .16s,background-color .16s,box-shadow .16s,color .16s,transform .16s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--focus);outline:0}button,a{-webkit-tap-highlight-color:transparent}.app-shell{grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:linear-gradient(180deg, #ffffff08, transparent 26%), color-mix(in srgb, var(--surface) 94%, black);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-right:1px solid #ffffff14;flex-direction:column;gap:24px;height:100vh;padding:22px;display:flex;position:sticky;top:0}.brand,.daemon-card,.recording-strip,.daemon-list article,.panel-header,.search-box,.hero-actions,.topbar{align-items:center;display:flex}.brand{gap:12px}.brand-mark{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:#fff;border-radius:8px;place-items:center;width:42px;height:42px;font-weight:800;display:grid;box-shadow:0 10px 24px #44d19d2e}.brand span,.daemon-card span,.recording-strip span,.daemon-list span,.role-list span,.metric-grid small,.call-summary span,.timeline span{color:var(--muted)}nav{gap:7px;display:grid}nav a{min-height:44px;color:var(--muted);border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:0 12px;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s;display:flex;position:relative}nav a:hover,nav a.active{background:var(--surface-hover);color:var(--text)}nav a:hover{transform:translate(2px)}nav a.active{box-shadow:inset 3px 0 0 var(--accent), var(--shadow-soft);border-color:#44d19d4d}.daemon-card{border:1px solid var(--line);background:linear-gradient(135deg, #44d19d14, transparent 38%), var(--surface-2);width:100%;color:var(--text);text-align:left;box-shadow:none;border-radius:8px;justify-content:flex-start;gap:10px;margin-top:auto;padding:14px}.daemon-card:hover{background:linear-gradient(135deg, #44d19d1f, transparent 42%), var(--surface-hover);border-color:#44d19d47}.daemon-card div{gap:4px;min-width:0;display:grid}main{padding:24px}.topbar{z-index:20;background:linear-gradient(180deg, #ffffff0f, transparent 120%), color-mix(in srgb, var(--surface) 76%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-soft);border:1px solid #ffffff12;border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:18px;padding:10px;position:sticky;top:12px}.page-context{gap:2px;min-width:180px;margin-right:auto;display:grid}.page-context span{color:var(--accent);text-transform:uppercase;font-size:.72rem;font-weight:800}.page-context strong{color:var(--text);font-size:.95rem}.search-box{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex:1;gap:10px;min-width:min(360px,100%);max-width:760px;min-height:44px;padding:0 14px;box-shadow:inset 0 1px #ffffff0a}.search-box input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0}.search-box .icon-button{flex:0 0 34px;width:34px;min-height:34px}.search-submit{color:var(--accent)}.search-clear{color:var(--muted)}button{background:var(--accent);color:#07110e;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:700;display:inline-flex;box-shadow:0 8px 18px #44d19d29}button:not(:disabled):hover{transform:translateY(-1px)}button:disabled{cursor:not-allowed;opacity:.55}.secondary,.icon-button{background:var(--surface-2);color:var(--text);border:1px solid var(--line);box-shadow:none}.secondary:not(:disabled):hover,.icon-button:not(:disabled):hover{border-color:var(--line-strong);background:var(--surface-hover)}.secondary.refreshing svg,.icon-button.refreshing svg,button.refreshing svg{animation:.8s linear infinite status-spin}input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.64;background:linear-gradient(135deg, #ffffff08, transparent 40%), var(--surface-3);color:var(--muted)}.icon-button{flex:0 0 44px;width:44px;padding:0}.small{min-height:34px}.hero{border:1px solid var(--line);background:linear-gradient(135deg, #4fd1b02e, transparent 32%), linear-gradient(45deg, #7aa2ff21, transparent 48%), var(--surface);box-shadow:var(--shadow);border-radius:8px;justify-content:space-between;gap:24px;padding:34px;display:flex}.hero h1{letter-spacing:0;max-width:840px;margin:0;font-size:4rem;line-height:1}.hero p:not(.eyebrow){max-width:760px;color:var(--muted);font-size:1.05rem;line-height:1.6}.dashboard-hero{padding:18px 22px}.dashboard-hero h1{max-width:680px;font-size:2.35rem}.dashboard-hero p:not(.eyebrow){max-width:680px;margin-bottom:0;font-size:.95rem}.hero-actions{flex-wrap:wrap;align-self:flex-end;gap:10px}.profile-panel{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:minmax(160px,.7fr) minmax(0,2fr) auto;align-items:end;gap:12px;margin-bottom:18px;padding:14px;display:grid}.profile-panel h2{margin:0}.profile-panel span,.profile-panel small{color:var(--muted)}.account-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.account-summary article{border:1px solid var(--line);background:linear-gradient(135deg, #76a7ff12, transparent 44%), var(--surface-2);border-radius:8px;gap:3px;min-width:0;padding:10px;display:grid}.account-summary strong{overflow-wrap:anywhere}.profile-status{border:1px solid color-mix(in srgb, var(--accent-2) 28%, var(--line));background:var(--surface-2);overflow-wrap:anywhere;border-radius:8px;padding:9px 11px;display:block}.profile-panel form{grid-template-columns:repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:10px;display:grid}.profile-panel label{color:var(--muted);gap:6px;font-size:.86rem;display:grid}.profile-panel input{border:1px solid var(--line);background:var(--surface-2);min-height:40px;color:var(--text);border-radius:8px;padding:0 10px}.password-checklist{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.password-checklist span{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);border-radius:999px;padding:5px 8px;font-size:.76rem;font-weight:800}.password-checklist span.met{color:var(--accent);background:#44d19d14;border-color:#44d19d57}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:0;margin:0 0 8px;font-size:.76rem;font-weight:800}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.metric-grid div,.panel{border:1px solid var(--line);background:linear-gradient(180deg, #ffffff08, transparent 120px), var(--surface);box-shadow:var(--shadow-soft);border-radius:8px;transition:border-color .16s,box-shadow .16s,transform .16s}.metric-grid div:hover,.panel:hover{border-color:color-mix(in srgb, var(--accent) 22%, var(--line));box-shadow:var(--shadow-lift)}.metric-grid div{gap:4px;padding:18px;display:grid;position:relative;overflow:hidden}.metric-grid div:before{content:"";background:linear-gradient(90deg, var(--accent), var(--accent-2));border-radius:999px;width:44px;height:3px}.metric-grid strong{font-size:1.7rem}.dashboard-health-panel{border:1px solid var(--line);background:linear-gradient(180deg, #ffffff08, transparent 120px), var(--surface);box-shadow:var(--shadow-soft);border-radius:8px;gap:12px;margin:0 0 18px;padding:16px;display:grid}.dashboard-health-panel .section-title{margin-bottom:0}.dashboard-health-panel h2{margin:0;font-size:1rem}.dashboard-health{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dashboard-health article{border:1px solid var(--line);background:linear-gradient(135deg, #76a7ff12, transparent 42%), var(--surface-2);border-radius:8px;gap:4px;min-width:0;padding:14px;display:grid}.dashboard-health span,.dashboard-health small{color:var(--muted)}.dashboard-health strong,.dashboard-health small{overflow-wrap:anywhere}.dashboard-actions{gap:14px;margin:18px 0;display:grid}.performance-page{gap:16px;display:grid}.performance-controls{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));align-items:end;gap:10px;padding:14px;display:grid}.performance-controls label{min-width:0;color:var(--muted);gap:6px;font-size:.78rem;font-weight:800;display:grid}.performance-controls .wide,.performance-controls button{min-width:0}.performance-kpis{margin-bottom:0}.performance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.performance-card{border:1px solid var(--line);background:linear-gradient(135deg, #44d19d12, transparent 44%), var(--surface);min-width:0;box-shadow:var(--shadow-soft);border-radius:8px;gap:12px;padding:16px;display:grid;overflow-x:auto}.section-title.compact{align-items:start;margin:0}.section-title.compact h2{margin:0;font-size:1rem}.performance-table{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:minmax(130px,1.25fr) repeat(5,minmax(74px,.75fr));gap:1px;display:grid;overflow:hidden}.performance-table>span,.performance-table>strong,.performance-table>p{background:var(--surface-2);overflow-wrap:anywhere;min-width:0;margin:0;padding:9px 10px}.performance-table>span:nth-child(-n+6){color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:900}.performance-table>strong{font-size:.9rem}.performance-table>p{color:var(--muted);grid-column:1/-1}.abandoned-report{margin-bottom:18px}.abandoned-list{gap:8px;display:grid}.abandoned-list article{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;grid-template-columns:minmax(180px,1.2fr) minmax(90px,.5fr) minmax(150px,.8fr);align-items:center;gap:10px;padding:12px;display:grid}.abandoned-list article div{gap:3px;min-width:0;display:grid}.abandoned-list article span,.abandoned-list article p{color:var(--muted)}.abandoned-list article strong,.abandoned-list article p{overflow-wrap:anywhere}.abandoned-list article p{grid-column:1/-1;margin:0;font-size:.82rem}.section-title{justify-content:space-between;align-items:end;gap:16px;display:flex}.section-title h2{margin:0;font-size:1.08rem}.section-title>span{color:var(--muted);font-size:.9rem}.dashboard-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.dashboard-action-card{border:1px solid var(--line);background:linear-gradient(180deg, #ffffff08, transparent 120px), var(--surface);min-height:150px;color:var(--text);text-align:left;box-shadow:var(--shadow-soft);border-radius:8px;justify-items:start;gap:7px;padding:16px;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:grid}.dashboard-action-card:hover{background:linear-gradient(135deg, #44d19d14, transparent 42%), var(--surface-hover);box-shadow:var(--shadow-lift);border-color:#44d19d57;transform:translateY(-2px)}.dashboard-action-card:focus-visible{background:linear-gradient(135deg, #44d19d1a, transparent 42%), var(--surface-hover);box-shadow:var(--focus), var(--shadow-lift);border-color:#44d19d6b}.dashboard-action-card .action-icon{width:36px;height:36px;color:var(--accent);background:#44d19d17;border:1px solid #44d19d38;border-radius:8px;place-items:center;display:grid}.dashboard-action-card em{color:var(--text);font-size:1.85rem;font-style:normal;font-weight:800;line-height:1}.dashboard-action-card small{color:var(--muted);line-height:1.35}.cdr-analytics{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-bottom:18px;display:grid}.cdr-analytics article{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:8px;gap:8px;padding:16px;display:grid}.cdr-analytics article>span,.cdr-analytics small{color:var(--muted)}.cdr-analytics article>strong{font-size:1.45rem}.cdr-analytics div{gap:2px;min-width:0;display:grid}.workspace{grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);gap:18px;margin-bottom:18px;display:grid}.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.panel{min-width:0;padding:18px}.panel-header{justify-content:space-between;gap:12px;margin-bottom:16px}.panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.panel h2{margin:0;font-size:1.1rem}.table{gap:8px;display:grid}.cdr-table-header{color:var(--muted);text-transform:uppercase;grid-template-columns:82px 78px minmax(150px,1fr) 100px 70px 90px 20px;gap:10px;padding:0 12px;font-size:.72rem;font-weight:800;display:grid}.empty-state{border:1px dashed color-mix(in srgb, var(--accent-2) 34%, var(--line-strong));background:linear-gradient(135deg, #76a7ff1a, transparent 34%), linear-gradient(180deg, #ffffff08, transparent 110px), var(--surface-2);min-height:190px;color:var(--muted);text-align:center;border-radius:8px;justify-items:center;gap:10px;padding:30px 20px;display:grid;box-shadow:inset 0 1px #ffffff0a}.empty-state.compact{min-height:150px;padding:20px 14px}.empty-state svg{box-sizing:content-box;color:var(--accent-2);background:#76a7ff17;border:1px solid #76a7ff3d;border-radius:8px;padding:10px}.empty-state strong{color:var(--text);font-size:1.02rem;line-height:1.25}.empty-state span{max-width:460px;line-height:1.5}.empty-state div{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.empty-state button{min-width:118px}.cdr-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.cdr-filters label{color:var(--muted);gap:5px;font-size:.78rem;display:grid}.cdr-filters select,.cdr-filters input{border:1px solid var(--line);background:var(--surface-2);min-width:0;min-height:38px;color:var(--text);border-radius:8px;padding:0 10px}.cdr-filters select:hover,.cdr-filters input:hover,.recording-filters select:hover,.recording-filters input:hover,.annotation-composer select:hover,.annotation-composer textarea:hover,.settings-form input:hover,.settings-form select:hover,.provider-card input:hover,.ai-prompt-tools select:hover,.ai-prompt-new input:hover,.ai-prompt-new textarea:hover,.ai-prompt-list input:hover,.ai-prompt-list textarea:hover,.rbac-create input:hover,.rbac-create select:hover,.rbac-users input:hover,.daemon-connection input:hover,.enrollment-form input:hover,.enrollment-form select:hover{border-color:var(--line-strong)}.cdr-filters select:focus,.cdr-filters input:focus,.recording-filters select:focus,.recording-filters input:focus,.annotation-composer select:focus,.annotation-composer textarea:focus,.settings-form input:focus,.settings-form select:focus,.provider-card input:focus,.ai-prompt-tools select:focus,.ai-prompt-new input:focus,.ai-prompt-new textarea:focus,.ai-prompt-list input:focus,.ai-prompt-list textarea:focus,.rbac-create input:focus,.rbac-create select:focus,.rbac-users input:focus,.daemon-connection input:focus,.enrollment-form input:focus,.enrollment-form select:focus{background:linear-gradient(135deg, #44d19d0d, transparent 42%), var(--surface-2)}.recording-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.recording-filters label{color:var(--muted);gap:5px;font-size:.78rem;display:grid}.recording-filters select,.recording-filters input{border:1px solid var(--line);background:var(--surface-2);min-width:0;min-height:38px;color:var(--text);border-radius:8px;padding:0 10px}.filter-count{color:var(--accent);white-space:nowrap;font-size:.78rem;font-weight:800}.filter-summary{flex-wrap:wrap;gap:7px;margin:-2px 0 12px;display:flex}.filter-summary span{overflow-wrap:anywhere;max-width:260px;color:var(--muted);background:#76a7ff14;border:1px solid #76a7ff38;border-radius:999px;padding:5px 9px;font-size:.78rem;font-weight:700}.cdr-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:.85rem;display:flex}.cdr-pagination div{gap:8px;display:flex}.table button{width:100%;min-height:52px;color:var(--muted);border:1px solid var(--line);text-align:left;box-shadow:none;background:0 0;grid-template-columns:82px 78px minmax(150px,1fr) 100px 70px 90px 20px;gap:10px;padding:0 12px;font-weight:600;transition:border-color .16s,background-color .16s,color .16s,transform .16s,box-shadow .16s;display:grid}.cdr-table-header span,.recording-list-header span,.table button span,.recording-list strong,.recording-list span:not(.pill),.rbac-users strong,.rbac-users span:not(.pill){overflow-wrap:anywhere;min-width:0}.table button.active,.table button:hover{background:var(--surface-hover);color:var(--text);border-color:#44d19d47}.table button:hover{transform:translate(2px)}.table button.active{box-shadow:inset 3px 0 0 var(--accent)}.pill{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;padding:6px 10px}.success{color:var(--accent)}.danger{color:var(--danger)}.call-flow-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.call-flow-overview div{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;gap:4px;min-width:0;padding:12px;display:grid}.call-flow-overview strong{overflow-wrap:anywhere}.call-summary,.selected-call-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.selected-call-summary article{border:1px solid var(--line);background:linear-gradient(135deg, #44d19d12, transparent 44%), var(--surface-2);border-radius:8px;gap:4px;min-width:0;padding:12px;display:grid}.selected-call-summary span,.selected-call-summary small{color:var(--muted)}.selected-call-summary strong,.selected-call-summary small{overflow-wrap:anywhere}.cdr-detail-actions{justify-content:flex-end;margin:-2px 0 10px;display:flex}.call-summary div{background:var(--surface-2);border-radius:8px;gap:4px;padding:12px;display:grid}.call-flow-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.call-flow-metrics div{border:1px solid var(--line);background:#57e2a40f;border-radius:8px;gap:3px;min-width:0;padding:12px;display:grid}.call-flow-metrics strong{font-size:1.05rem}.call-flow-metrics small{color:var(--muted);overflow-wrap:anywhere;line-height:1.35}.call-flow-path{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.call-flow-path span{overflow-wrap:anywhere;border:1px solid var(--line);background:var(--surface-2);max-width:180px;color:var(--text);border-radius:999px;padding:5px 9px;font-size:.82rem;font-weight:700}.call-flow-path svg{color:var(--accent-2);flex:none}.outcome-detail{color:var(--accent-2);margin:0 0 8px;font-weight:800}.flow-summary{color:var(--muted);margin:0 0 12px;line-height:1.45}.timeline-header{color:var(--muted);text-transform:uppercase;grid-template-columns:76px 64px minmax(0,1fr) 64px;gap:12px;margin-bottom:6px;font-size:.78rem;display:grid}.timeline{gap:8px;display:grid}.timeline article{border:1px solid var(--line);border-radius:8px;grid-template-columns:76px 64px minmax(0,1fr) 64px;align-items:start;gap:12px;padding:12px;display:grid}.timeline time,.timeline em{color:var(--accent-2);font-style:normal;font-weight:700}.timeline div,.role-list article,.recording-strip div{gap:4px;display:grid}.timeline .timeline-meta{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.timeline .timeline-meta small{border:1px solid var(--line);color:var(--muted);background:var(--surface-2);overflow-wrap:anywhere;border-radius:999px;padding:3px 7px}.recording-strip{background:linear-gradient(135deg, #44d19d1a, transparent 36%), var(--surface-2);border:1px solid #44d19d2e;border-radius:8px;flex-wrap:wrap;gap:14px;padding:16px}.recording-strip>div{flex:420px;min-width:min(420px,100%)}.recording-strip-meta{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.selected-recording-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.selected-recording-summary article{border:1px solid var(--line);background:linear-gradient(135deg, #76a7ff12, transparent 44%), var(--surface-2);border-radius:8px;gap:4px;min-width:0;padding:12px;display:grid}.selected-recording-summary span,.selected-recording-summary small{color:var(--muted)}.selected-recording-summary strong,.selected-recording-summary small{overflow-wrap:anywhere}.recording-player{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;height:42px;accent-color:var(--accent);margin-top:12px}:root[data-theme=light] .recording-player{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.annotation-composer{gap:10px;margin-top:14px;display:grid}.annotation-composer div{align-items:center;gap:10px;display:flex}.annotation-composer select,.annotation-composer textarea{border:1px solid var(--line);background:var(--surface-2);width:100%;min-width:0;color:var(--text);border-radius:8px}.annotation-composer select{max-width:180px;min-height:38px;padding:0 10px}.annotation-composer textarea{resize:vertical;min-height:86px;padding:10px}.annotation-list{gap:10px;margin-top:14px;display:grid}.annotation-list article{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;gap:8px;padding:12px;display:grid}.annotation-list div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.annotation-list span,.annotation-list p{color:var(--muted)}.annotation-list p{margin:0;line-height:1.45}.recording-list{gap:10px;margin-top:14px;display:grid}.recording-list-header{color:var(--muted);text-transform:uppercase;grid-template-columns:minmax(0,1fr) auto auto auto auto auto;align-items:center;gap:10px;padding:0 12px;font-size:.72rem;font-weight:800;display:grid}.recording-list article{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto auto auto auto;align-items:center;gap:10px;padding:12px;transition:border-color .16s,background-color .16s,transform .16s,box-shadow .16s;display:grid}.recording-list .empty-state{margin-top:0}.recording-list article:hover,.recording-list article.selected{background:var(--surface-hover);border-color:#44d19d57}.recording-list article.selected{box-shadow:inset 3px 0 0 var(--accent)}.recording-list div{gap:4px;display:grid}.recording-list span:not(.pill){color:var(--muted)}.provider-grid{grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:12px;display:grid}.ai-prompt-tools{gap:12px;margin-bottom:14px;display:grid}.ai-config-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.ai-config-summary article{border:1px solid var(--line);background:linear-gradient(135deg, #76a7ff12, transparent 42%), var(--surface-2);border-radius:8px;gap:4px;min-width:0;padding:12px;display:grid}.ai-config-summary span,.ai-config-summary small{color:var(--muted)}.ai-config-summary strong,.ai-config-summary small{overflow-wrap:anywhere}.ai-prompt-tools label,.ai-prompt-new,.ai-prompt-list article{gap:8px;display:grid}.ai-prompt-new{grid-template-columns:minmax(180px,.55fr) minmax(260px,1fr) auto;align-items:start}.ai-prompt-list{gap:10px;margin-bottom:14px;display:grid}.ai-prompt-list article{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;padding:12px}.ai-prompt-tools label,.ai-prompt-list small{color:var(--muted)}.ai-prompt-tools select,.ai-prompt-new input,.ai-prompt-new textarea,.ai-prompt-list input,.ai-prompt-list textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:8px;padding:9px 10px}.ai-prompt-new textarea,.ai-prompt-list textarea{resize:vertical;min-height:76px}.ai-result-panel{border:1px solid var(--line);background:linear-gradient(135deg, #76a7ff14, transparent 36%), var(--surface-2);border-radius:8px;gap:12px;margin-bottom:14px;padding:12px;display:grid}.ai-result-panel>p{color:var(--muted);margin:0}.ai-result-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.ai-result-head div{gap:4px;min-width:0;display:grid}.ai-result-head span,.ai-transcript,.ai-history span{color:var(--muted)}.ai-transcript{margin:0;line-height:1.5}.ai-review-block{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:grid}.ai-action-list{color:var(--text);gap:6px;margin:0;padding-left:18px;display:grid}.ai-qa-list{gap:8px;display:grid}.ai-qa-list article{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:4px;padding:10px;display:grid}.ai-qa-list span{color:var(--muted);font-size:.82rem}.ai-qa-list p{margin:0;line-height:1.45}.ai-history{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:grid}.ai-history article{gap:3px;display:grid}.role-list article,.daemon-list article{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;padding:12px;transition:border-color .16s,background-color .16s,box-shadow .16s}.provider-card{border:1px solid var(--line);background:var(--surface-2);color:var(--text);border-radius:8px;gap:10px;padding:12px;transition:border-color .16s,background-color .16s,transform .16s,box-shadow .16s;display:grid}.provider-card.active{border-color:var(--accent)}.provider-card:hover,.role-list article:hover,.daemon-list article:hover,.audit-list article:hover{border-color:var(--line-strong);background:var(--surface-hover)}.provider-card:focus-within,.role-list article:focus-within,.daemon-list article:focus-within,.recording-list article:focus-within,.audit-list article:focus-within{background:var(--surface-hover);box-shadow:var(--focus);border-color:#44d19d5c}.provider-title{justify-content:space-between;align-items:start;gap:10px;display:flex}.provider-title div,.provider-card label{gap:4px;min-width:0;display:grid}.provider-title strong{overflow-wrap:anywhere}.provider-card label{color:var(--muted);font-size:.85rem}.provider-card input{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:36px;color:var(--text);border-radius:8px;padding:0 10px}.provider-card small{color:var(--muted)}.provider-capability{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:4px 0 0;display:grid}.provider-capability div{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;padding:8px}.provider-capability dt,.provider-capability dd{margin:0}.provider-capability dt{color:var(--muted);text-transform:uppercase;font-size:.72rem}.provider-capability dd{overflow-wrap:anywhere;margin-top:3px;font-size:.8rem;font-weight:700}.provider-note{color:var(--muted);margin:2px 0;font-size:.82rem;line-height:1.4}.role-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rbac-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.rbac-summary article{border:1px solid var(--line);background:linear-gradient(135deg, #44d19d12, transparent 42%), var(--surface-2);border-radius:8px;gap:4px;min-width:0;padding:12px;display:grid}.rbac-summary span,.rbac-summary small,.rbac-users small{color:var(--muted)}.rbac-summary strong{font-size:1.35rem}.rbac-create{grid-template-columns:minmax(180px,1fr) minmax(150px,.8fr) minmax(170px,.8fr) minmax(130px,.45fr) auto;gap:10px;margin-bottom:14px;display:grid}.rbac-create input,.rbac-create select{border:1px solid var(--line);background:var(--surface-2);min-width:0;min-height:40px;color:var(--text);border-radius:8px;padding:0 10px}.rbac-users{gap:10px;margin-bottom:14px;display:grid}.rbac-users article{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;grid-template-columns:minmax(180px,.78fr) minmax(220px,1fr) auto auto;grid-template-areas:"identity roles save-roles toggle""identity aliases aliases save-aliases""identity password password reset-password";align-items:stretch;gap:10px;padding:12px;display:grid}.rbac-users article>div:first-child{grid-area:identity;align-self:start}.rbac-user-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.user-state{border:1px solid var(--line);text-transform:uppercase;white-space:nowrap;border-radius:999px;place-items:center;min-height:24px;padding:3px 8px;font-size:.68rem;font-weight:800;display:inline-grid}.user-state.enabled{color:var(--accent);background:#44d19d14;border-color:#44d19d57}.user-state.disabled{color:var(--danger);background:#ff5c7a14;border-color:#ff5c7a52}.rbac-users article>.rbac-role-picker{grid-area:roles}.rbac-users article>button:first-of-type{grid-area:save-roles}.rbac-users article>button:nth-of-type(2){grid-area:toggle}.rbac-users article>input:first-of-type{grid-area:aliases}.rbac-users article>button:nth-of-type(3){grid-area:save-aliases}.rbac-users article>input:nth-of-type(2){grid-area:password}.rbac-users article>button:nth-of-type(4){grid-area:reset-password}.rbac-users div{gap:4px;display:grid}.rbac-users span:not(.pill){color:var(--muted)}.rbac-users select,.rbac-users input{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:36px;color:var(--text);border-radius:8px;padding:0 10px}.rbac-role-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.rbac-role-picker label{border:1px solid var(--line);background:var(--surface);min-height:30px;color:var(--text);border-radius:8px;align-items:center;gap:6px;padding:4px 8px;display:flex}.rbac-role-picker input{width:auto;min-height:auto;padding:0}.role-list p{color:var(--muted);margin:0;line-height:1.45}.role-title{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.role-title div{gap:4px;display:grid}.role-title span{color:var(--muted);line-height:1.35}.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.permission-grid label{min-height:34px;color:var(--text);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;font-size:.86rem;display:grid}.permission-grid input{width:16px;height:16px;accent-color:var(--accent)}.permission-grid .locked{color:var(--muted)}.daemon-list{gap:10px;display:grid}.daemon-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.daemon-summary article{border:1px solid var(--line);background:linear-gradient(135deg, #76a7ff12, transparent 44%), var(--surface-2);border-radius:8px;gap:4px;min-width:0;padding:12px;display:grid}.daemon-summary span,.daemon-summary small{color:var(--muted)}.daemon-summary strong{font-size:1.35rem}.daemon-list article{align-items:flex-start;gap:10px}.daemon-body{flex:1;gap:10px;min-width:0;display:grid}.daemon-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.daemon-title>div{gap:4px;min-width:0;display:grid}.daemon-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.daemon-state{border:1px solid var(--line);text-transform:uppercase;white-space:nowrap;border-radius:999px;place-items:center;min-height:24px;padding:3px 8px;font-size:.68rem;font-weight:800;display:inline-grid}.daemon-state.connected{color:var(--accent);background:#44d19d14;border-color:#44d19d57}.daemon-state.disconnected{color:var(--danger);background:#ff5c7a14;border-color:#ff5c7a52}.daemon-state.needs-setup{color:#f6c85f;background:#f6c85f17;border-color:#f6c85f61}.daemon-title small{color:var(--muted)}.daemon-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.daemon-connection{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;margin-top:10px;display:grid}.daemon-connection input{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:36px;color:var(--text);border-radius:8px;padding:0 10px}.daemon-test-result{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:4px;padding:10px;display:grid}.daemon-test-result span{color:var(--muted)}.daemon-test-result code{overflow-wrap:anywhere;color:var(--accent)}.daemon-cdr-preview{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:10px;padding:10px;display:grid}.daemon-cdr-preview-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.daemon-cdr-preview-title span,.daemon-cdr-preview small,.daemon-cdr-preview-list span,.daemon-cdr-preview-list time{color:var(--muted)}.daemon-cdr-preview-title code,.daemon-cdr-preview-list code{overflow-wrap:anywhere;color:var(--accent-2)}.daemon-cdr-preview-list{gap:8px;display:grid}.daemon-cdr-preview-list article{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;grid-template-columns:minmax(140px,.6fr) minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:10px;padding:8px;display:grid}.daemon-cdr-preview-list div{gap:3px;min-width:0;display:grid}.daemon-discovery{border-top:1px solid var(--line);gap:10px;padding-top:10px;display:grid}.daemon-discovery div{gap:4px;min-width:0;display:grid}.daemon-discovery span,.daemon-discovery small{color:var(--muted)}.daemon-discovery code{overflow-wrap:anywhere;color:var(--accent-2)}.audit-workspace{grid-template-columns:1fr}.settings-workspace{grid-template-columns:minmax(0,760px)}.settings-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.settings-summary article{border:1px solid var(--line);background:linear-gradient(135deg, #44d19d12, transparent 42%), var(--surface-2);border-radius:8px;gap:4px;min-width:0;padding:12px;display:grid}.settings-summary span,.settings-summary small{color:var(--muted)}.settings-summary strong{font-size:1.2rem}.summary-state.pass{color:var(--accent)}.summary-state.warn{color:#f6c85f}.summary-state.fail{color:var(--danger)}.summary-state.unknown{color:var(--muted)}.settings-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-form label{color:var(--muted);gap:6px;display:grid}.settings-form input,.settings-form select{border:1px solid var(--line);background:var(--surface-2);min-width:0;min-height:40px;color:var(--text);border-radius:8px;padding:0 10px}.settings-form input:disabled{color:var(--muted);opacity:.65}.input-with-action{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.settings-form .settings-toggle{min-height:40px;color:var(--text);grid-template-columns:18px minmax(0,1fr);align-items:center}.settings-form .settings-toggle input{width:16px;height:16px;min-height:auto;accent-color:var(--accent);padding:0}.auto-sync-schedule{background:linear-gradient(135deg, #5dd6ff1a, transparent 52%), var(--surface-2);border:1px solid #5dd6ff33;border-radius:12px;grid-column:1/-1;grid-template-columns:minmax(220px,1fr) repeat(2,minmax(160px,.65fr));align-items:end;gap:12px;padding:12px;display:grid}.auto-sync-schedule.inactive{border-color:var(--line);background:var(--surface)}.auto-sync-schedule>div:first-child{align-self:center;gap:4px;display:grid}.auto-sync-schedule strong{color:var(--text)}.auto-sync-schedule small{color:var(--muted);line-height:1.4}.settings-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.settings-actions span{color:var(--muted)}.settings-change-state{border:1px solid var(--line);background:var(--surface-2);white-space:nowrap;border-radius:999px;justify-self:end;padding:6px 9px;font-size:.78rem;font-weight:800}.settings-change-state.dirty{color:var(--warning);background:#f6c85f1a;border-color:#f6c85f61}.adapter-capabilities{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;gap:12px;margin-top:14px;padding:12px;display:grid}.adapter-capabilities-title,.adapter-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.adapter-capabilities-title span,.adapter-grid small,.adapter-grid p,.adapter-grid dt{color:var(--muted)}.adapter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.adapter-grid article{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:10px;padding:12px;display:grid}.adapter-title span{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:800}.adapter-title span.ready{color:var(--accent);border-color:#4fd1b06b}.adapter-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.adapter-grid dl div{gap:2px;display:grid}.adapter-grid dt,.adapter-grid dd{margin:0}.adapter-grid dd{color:var(--text);font-weight:700}.adapter-grid p{margin:0;line-height:1.5}.readiness-panel{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;gap:14px;margin-top:14px;padding:12px;display:grid}.readiness-title,.readiness-metrics,.readiness-check{align-items:center;display:flex}.readiness-title{justify-content:space-between;gap:12px}.readiness-title>div{gap:4px;min-width:0;display:grid}.readiness-title span,.readiness-metrics span,.readiness-check span,.readiness-check small{color:var(--muted)}.readiness-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.readiness-metrics div{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:3px;padding:10px;display:grid}.readiness-ai-providers{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.readiness-ai-providers article{border:1px solid var(--line);border-left-width:4px;border-left-color:var(--line);background:var(--surface);border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.readiness-ai-providers article.enabled{border-left-color:#f6c85f}.readiness-ai-providers article.ready{border-left-color:var(--accent)}.readiness-ai-providers div{gap:2px;min-width:0;display:grid}.readiness-ai-providers span,.readiness-ai-providers small,.readiness-ai-providers p{color:var(--muted)}.readiness-ai-providers strong,.readiness-ai-providers small,.readiness-ai-providers p{overflow-wrap:anywhere}.readiness-ai-providers p{margin:0;line-height:1.35}.readiness-checks{gap:8px;display:grid}.readiness-check{border:1px solid var(--line);background:var(--surface);border-left-width:4px;border-radius:8px;gap:10px;padding:10px}.readiness-check.pass{border-left-color:var(--accent)}.readiness-check.warn{border-left-color:#f6c85f}.readiness-check.fail{border-left-color:var(--danger)}.readiness-check span{text-transform:uppercase;flex:none;width:44px;font-size:.72rem;font-weight:800}.readiness-check div{gap:3px;min-width:0;display:grid}.retention-panel{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px;display:flex}.retention-panel>div:first-child{gap:4px;min-width:0;display:grid}.retention-panel span,.retention-panel small{color:var(--muted)}.archive-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;max-width:460px;margin-top:4px;display:grid}.archive-progress>div,.storage-mini-bar{border:1px solid var(--line);background:var(--surface);border-radius:999px;min-width:0;height:8px;position:relative;overflow:hidden}.archive-progress>div:before,.storage-mini-bar:before{content:"";width:var(--value,0%);border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-2));height:100%;display:block;box-shadow:0 0 16px #44d19d38}.archive-progress span{color:var(--accent);white-space:nowrap;font-size:.78rem;font-weight:800}.retention-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.storage-report{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.storage-report>div{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;gap:8px;padding:12px;display:grid}.storage-report article{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:9px;display:grid}.storage-report span,.storage-report small{color:var(--muted)}.storage-report small{grid-column:1/-1}.storage-mini-bar{grid-column:1/-1;height:7px}.audit-list{gap:10px;display:grid}.audit-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.audit-summary article{border:1px solid var(--line);background:linear-gradient(135deg, #76a7ff12, transparent 42%), var(--surface-2);border-radius:8px;gap:4px;min-width:0;padding:12px;display:grid}.audit-summary span,.audit-summary small{color:var(--muted)}.audit-summary strong{overflow-wrap:anywhere;font-size:1.15rem}.audit-filters{grid-template-columns:minmax(220px,1fr) minmax(160px,.35fr) minmax(160px,.35fr) auto;gap:10px;margin-bottom:12px;display:grid}.audit-filters input,.audit-filters select{border:1px solid var(--line);background:var(--surface-2);min-width:0;min-height:38px;color:var(--text);border-radius:8px;padding:0 10px}.audit-list article{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;grid-template-columns:190px minmax(180px,.75fr) minmax(150px,.5fr) minmax(0,1.15fr);align-items:center;gap:12px;padding:12px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.audit-list time{color:var(--accent-2);font-weight:700}.audit-list div{gap:4px;min-width:0;display:grid}.audit-list span{color:var(--muted)}.audit-actor{background:#44d19d12;border:1px solid #44d19d2e;border-radius:8px;padding:8px 10px}.audit-actor span{text-transform:uppercase;font-size:.68rem;font-weight:800}.audit-actor strong{overflow-wrap:anywhere;font-size:.86rem}.audit-metadata{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.audit-metadata span{overflow-wrap:anywhere;background:#76a7ff12;border:1px solid #76a7ff33;border-radius:8px;gap:2px;max-width:100%;padding:5px 8px;font-size:.78rem;display:inline-grid}.audit-metadata strong{color:var(--text);text-transform:uppercase;font-size:.68rem}.user-chip{border:1px solid var(--line);background:var(--surface-2);max-width:min(260px,100%);min-height:42px;color:var(--muted);box-shadow:none;border-radius:8px;align-items:center;gap:10px;padding:0 12px;display:flex}.user-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.user-chip:hover{border-color:var(--line-strong);background:var(--surface-hover);color:var(--text)}.user-chip.active{background:var(--surface-hover);color:var(--text);box-shadow:inset 0 -3px 0 var(--accent), var(--shadow-soft);border-color:#44d19d4d}.login-screen{background:linear-gradient(140deg,#44d19d1f,#0000 34%),linear-gradient(320deg,#76a7ff1f,#0000 38%);place-items:center;min-height:100vh;padding:24px;display:grid}.login-panel{border:1px solid var(--line);background:linear-gradient(180deg, #ffffff0a, transparent 150px), var(--surface);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:end;gap:24px;padding:34px;display:grid}.login-panel h1{margin:0;font-size:3.5rem;line-height:1}.login-panel p:not(.eyebrow){color:var(--muted);line-height:1.6}.login-panel form,.login-panel label{gap:8px;display:grid}.login-panel form{gap:12px}.login-panel input{border:1px solid var(--line);background:var(--surface-2);min-height:42px;color:var(--text);border-radius:8px;padding:0 12px}.login-panel form span{color:var(--muted)}.auth-status{border:1px solid color-mix(in srgb, var(--accent-2) 28%, var(--line));background:var(--surface-2);overflow-wrap:anywhere;border-radius:8px;min-height:20px;padding:9px 11px;line-height:1.4;display:block}.connection-settings{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;overflow:hidden}.connection-settings.invalid{border-color:var(--danger)}.connection-settings summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:0 12px;list-style:none;display:grid}.connection-settings summary::-webkit-details-marker{display:none}.connection-settings summary:before{content:"";border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);width:8px;height:8px;transition:transform .16s;transform:rotate(-45deg)}.connection-settings[open] summary:before{transform:rotate(45deg)}.connection-settings summary span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.connection-settings summary strong{min-width:0;color:var(--accent-2);overflow-wrap:anywhere;grid-column:2;font-size:.86rem}.connection-settings label{padding:0 12px 12px}.connection-settings .api-url-status{margin:0 12px 12px}.api-url-status{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;gap:3px;padding:9px 10px;display:grid}.api-url-status span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.api-url-status strong{color:var(--accent-2);overflow-wrap:anywhere;font-size:.86rem}.api-url-status.invalid{border-color:var(--danger)}.api-url-status.invalid strong{color:var(--danger)}.enrollment-box{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;gap:10px;margin-bottom:14px;padding:12px;display:grid}.enrollment-form{grid-template-columns:minmax(180px,1fr) minmax(120px,.6fr) minmax(120px,.6fr) auto;align-items:end;gap:10px;margin-bottom:14px;display:grid}.enrollment-form label{color:var(--muted);gap:5px;font-size:.78rem;display:grid}.enrollment-form input,.enrollment-form select{border:1px solid var(--line);background:var(--surface-2);min-width:0;min-height:38px;color:var(--text);border-radius:8px;padding:0 10px}.enrollment-box div{gap:4px;min-width:0;display:grid}.enrollment-box span,.enrollment-box small{color:var(--muted)}.copy-status{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:7px;width:fit-content;padding:6px 8px;display:inline-flex}.copy-status.success{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));color:var(--accent)}.copy-status.danger{border-color:color-mix(in srgb, var(--danger) 52%, var(--line));color:var(--danger)}.copy-status.busy{border-color:color-mix(in srgb, var(--warning) 44%, var(--line));color:var(--warning)}.status-line{border:1px solid color-mix(in srgb, var(--accent-2) 28%, var(--line));background:linear-gradient(135deg, #76a7ff14, transparent 42%), var(--surface-2);color:var(--text);overflow-wrap:anywhere;border-radius:8px;margin:10px 0;padding:9px 11px;line-height:1.4}.status-line.success{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));background:linear-gradient(135deg, #44d19d21, transparent 46%), var(--surface-2)}.status-line.danger{border-color:color-mix(in srgb, var(--danger) 52%, var(--line));background:linear-gradient(135deg, #ff6b6b21, transparent 46%), var(--surface-2)}.status-line.busy{border-color:color-mix(in srgb, var(--warning) 44%, var(--line));background:linear-gradient(135deg, #f6c85f1f, transparent 46%), var(--surface-2)}.auth-status.success,.profile-status.success{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));color:var(--accent)}.auth-status.danger,.profile-status.danger{border-color:color-mix(in srgb, var(--danger) 52%, var(--line));color:var(--danger)}.auth-status.busy,.profile-status.busy{border-color:color-mix(in srgb, var(--warning) 44%, var(--line));color:var(--warning)}.status-line.success:before,.status-line.danger:before,.status-line.busy:before,.auth-status.success:before,.auth-status.danger:before,.auth-status.busy:before,.profile-status.success:before,.profile-status.danger:before,.profile-status.busy:before{content:"";vertical-align:.02rem;background:currentColor;border-radius:999px;width:.54rem;height:.54rem;margin-right:8px;display:inline-block}.status-line.busy:before,.auth-status.busy:before,.profile-status.busy:before{background:0 0;border:2px solid;border-right-color:#0000;animation:.8s linear infinite status-spin}@keyframes status-spin{to{transform:rotate(360deg)}}.status-line.success{color:var(--accent)}.status-line.danger{color:var(--danger)}.status-line.busy{color:var(--warning)}.app-status{margin-top:-6px;margin-bottom:16px}.enrollment-box code{overflow-wrap:anywhere;color:var(--accent-2)}.installer-command{gap:8px;display:grid}.installer-command pre{white-space:pre-wrap;word-break:break-word;border:1px solid var(--line);background:var(--surface);max-height:180px;color:var(--text);border-radius:8px;margin:0;padding:10px;font-size:.78rem;overflow:auto}.installer-command button{justify-self:start}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1040px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;position:static}nav{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.workspace,.two-col,.metric-grid,.dashboard-action-grid,.dashboard-health,.performance-controls,.performance-grid,.cdr-analytics,.settings-workspace,.adapter-grid,.login-panel,.profile-panel,.account-summary,.profile-panel form{grid-template-columns:1fr}.hero{flex-direction:column}.hero h1,.login-panel h1{font-size:2.6rem}.dashboard-hero h1{font-size:2rem}.topbar{align-items:stretch}.page-context,.search-box{flex-basis:100%;max-width:none}.topbar .icon-button{flex-basis:44px}.abandoned-list article{grid-template-columns:1fr}}@media (width<=900px){.rbac-create,.enrollment-form,.audit-filters,.daemon-connection,.ai-prompt-new{grid-template-columns:repeat(2,minmax(0,1fr))}.rbac-create button,.enrollment-form button,.audit-filters button,.ai-prompt-new button{grid-column:1/-1;width:100%}.rbac-users article{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"identity identity""roles roles""save-roles toggle""aliases aliases""save-aliases save-aliases""password password""reset-password reset-password"}.recording-list article,.recording-list-header{grid-template-columns:minmax(0,1fr) auto auto}.recording-list article>.pill:nth-of-type(3){grid-column:1/-1;justify-self:start}.recording-list-header span:nth-of-type(4),.recording-list-header span:nth-of-type(5),.recording-list-header span:nth-of-type(6){display:none}.table button,.cdr-table-header{grid-template-columns:76px minmax(72px,.4fr) minmax(180px,1fr) 86px}.table button span:nth-of-type(4),.table button span:nth-of-type(5),.cdr-table-header span:nth-of-type(4),.cdr-table-header span:nth-of-type(5),.table button svg{display:none}.readiness-metrics,.audit-summary,.readiness-ai-providers,.selected-call-summary,.selected-recording-summary,.ai-config-summary,.storage-report,.adapter-grid,.daemon-summary,.rbac-summary,.settings-summary,.role-list{grid-template-columns:1fr}}@media (width<=680px){main,.sidebar{padding:14px}.hero h1,.login-panel h1{font-size:2.1rem}.dashboard-hero h1{font-size:1.75rem}nav,.selected-call-summary,.selected-recording-summary,.ai-config-summary,.call-summary,.call-flow-overview,.call-flow-metrics,.timeline-header,.cdr-filters,.recording-filters,.cdr-pagination,.provider-grid,.provider-capability,.rbac-summary,.daemon-summary,.settings-summary,.role-list,.role-title,.permission-grid,.rbac-create,.rbac-role-picker,.enrollment-form,.settings-form,.auto-sync-schedule,.ai-prompt-new,.readiness-metrics,.readiness-ai-providers,.storage-report,.adapter-grid,.rbac-users article,.recording-list article,.daemon-title,.daemon-actions,.daemon-cdr-preview-title,.daemon-cdr-preview-list article,.daemon-connection,.audit-filters{grid-template-columns:1fr}.rbac-users article{grid-template-areas:"identity""roles""save-roles""toggle""aliases""save-aliases""password""reset-password"}nav a{min-height:40px}.topbar{padding:8px}.daemon-title,.daemon-cdr-preview-title,.daemon-actions{display:grid}.settings-actions,.adapter-capabilities-title,.section-title,.readiness-title,.retention-panel,.retention-actions,.cdr-pagination{flex-direction:column;align-items:stretch}.cdr-pagination div{width:100%}.cdr-pagination button,.recording-strip .icon-button{flex:1 1 0}.table button{grid-template-columns:1fr;gap:4px;padding:12px}.recording-list-header,.cdr-table-header{display:none}.timeline article,.audit-list article{grid-template-columns:1fr}}
