:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#17263c;background:#f5f7fa;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink: #17263c;--blue: #2d5fa8;--blue-dark: #244d88;--paper: #f5f7fa;--line: #d7dfe9;--muted: #66758b;--amber: #9a6100;--danger: #a33b3b}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;font-size:14px;line-height:1.45}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}button:focus-visible,input:focus-visible,tr[tabindex]:focus-visible,a:focus-visible{outline:3px solid #7fa7dc;outline-offset:2px}.app-shell{min-height:100vh;display:grid;grid-template-columns:236px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:24px 16px 18px;background:var(--ink);color:#fff}.brand{display:flex;align-items:center;gap:11px;color:inherit;text-decoration:none;padding:0 8px}.brand-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;color:#fff;background:var(--blue);font-size:19px;font-weight:700}.brand strong,.brand small{display:block}.brand strong{font-size:15px;letter-spacing:-.01em}.brand small{margin-top:1px;color:#aebad0;font-size:11px}.sidebar nav{display:grid;gap:6px;margin-top:52px}.nav-item{min-height:42px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:#d0d9e6;text-align:left;font-weight:550}.nav-item:hover:not(:disabled){background:#263a56;color:#fff}.nav-item.active{color:#fff;background:#2d496d;box-shadow:inset 3px 0 #8bb3e8}.nav-item:disabled{opacity:.45}.sidebar-foot{margin-top:auto;display:flex;align-items:center;gap:9px;padding:10px 8px;color:#b5c1d1;font-size:12px}.local-indicator{width:7px;height:7px;border-radius:50%;background:#8cbf9a}.main-area{min-width:0;padding:0 34px 38px}.topbar{min-height:114px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line)}.team-label,.eyebrow{margin:0 0 5px;color:var(--muted);font-size:12px;font-weight:600}h1,h2,h3,p{margin-top:0}h1{margin:0;color:var(--ink);font-size:25px;line-height:1.2;letter-spacing:-.025em}h2{font-size:20px;line-height:1.25;letter-spacing:-.02em}h3{margin-bottom:11px;font-size:14px}.account{display:flex;align-items:center;gap:20px;color:var(--ink)}.account span{font-size:13px;font-weight:600}.account small{display:block;margin-top:2px;color:var(--muted);font-size:11px;font-weight:400}.quiet-button,.message-action,.text-danger{min-height:32px;padding:5px 8px;border:0;background:transparent;color:var(--blue);font-weight:600}.quiet-button:hover,.message-action:hover{text-decoration:underline}.primary-button,.secondary-button,.danger-button{min-height:38px;padding:8px 13px;border-radius:5px;font-weight:650}.primary-button{border:1px solid var(--blue);color:#fff;background:var(--blue)}.primary-button:hover:not(:disabled){background:var(--blue-dark)}.secondary-button{border:1px solid #b8c5d5;color:var(--ink);background:#fff}.secondary-button:hover:not(:disabled){background:#eef3f9}.danger-button{border:1px solid var(--danger);color:#fff;background:var(--danger)}.section-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:22px 0 16px}.toolbar-actions{display:flex;align-items:center;gap:8px}.search-box{width:min(340px,100%);min-height:38px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #c9d3e0;border-radius:5px;color:#728198;background:#fff;font-size:19px}.search-box input{width:100%;min-width:0;border:0;outline:0;color:var(--ink);background:transparent;font-size:13px}.search-box:focus-within{outline:3px solid #7fa7dc;outline-offset:2px}.roster-layout{display:grid;grid-template-columns:minmax(400px,1.45fr) minmax(310px,.85fr);gap:18px;align-items:start}.roster-panel,.detail-panel,.content-panel,.employee-form{border:1px solid var(--line);border-radius:7px;background:#fff}.roster-panel{overflow:hidden}.table-scroll{overflow-x:auto}.employee-table{width:100%;border-collapse:collapse;text-align:left}.employee-table th{height:43px;padding:0 14px;border-bottom:1px solid var(--line);color:#596a81;background:#f9fafc;font-size:11px;font-weight:650;white-space:nowrap}.employee-table td{min-height:60px;padding:12px 14px;border-bottom:1px solid #e9edf2;color:#53647a;vertical-align:middle;font-size:12px}.employee-table tr:last-child td{border-bottom:0}.employee-table tbody tr[tabindex]{cursor:pointer}.employee-table tbody tr[tabindex]:hover{background:#f7f9fc}.employee-table tbody tr.selected{background:#edf3fb}.employee-table tbody tr.selected td:first-child{box-shadow:inset 3px 0 var(--blue)}.person-name,.person-subtitle{display:block}.person-name{color:var(--ink);font-size:13px;font-weight:650}.person-subtitle{max-width:200px;margin-top:2px;overflow:hidden;color:#78869a;text-overflow:ellipsis;white-space:nowrap}.empty-cell{padding:30px 18px!important;color:var(--muted)!important;text-align:center;line-height:1.6}.roster-footer{min-height:38px;padding:10px 14px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.detail-panel{min-width:0;padding:18px}.detail-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;border-bottom:1px solid #e6ebf1}.detail-heading h2{margin-bottom:4px;overflow-wrap:anywhere}.role-line{margin:0;color:var(--muted)}.state-pill{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:20px;white-space:nowrap;font-size:11px;font-weight:650}.state-pill.good{color:#27603a;background:#e7f3eb}.state-pill.muted{color:#657286;background:#edf0f4}.detail-section{padding:16px 0;border-bottom:1px solid #e6ebf1}.detail-section h3{margin:0}.inline-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.inline-heading>span{color:var(--muted);font-size:12px}.project-list{display:flex;flex-wrap:wrap;gap:6px;padding-top:11px}.project-list span{padding:4px 8px;border-radius:4px;color:#3f587a;background:#edf2f8;font-size:12px}.device-row{padding:11px 0 12px;border-top:1px solid #edf0f4}.device-row:first-of-type{border-top:0}.device-top{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.device-top strong,.device-top small{display:block}.device-top strong{color:var(--ink);font-size:13px}.device-top small,.device-meta{margin:3px 0 0;color:var(--muted);font-size:11px}.device-meta{line-height:1.45}.source-list{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px;margin-top:10px;color:#53647a;font-size:11px}.source-list span{display:flex;gap:6px;align-items:center}.source-dot{width:7px;height:7px;display:inline-block;flex:0 0 auto;border-radius:50%;background:#a7b1bf}.source-dot.green{background:#397f50}.source-dot.amber{background:#ba8027}.source-dot.gray{background:#a7b1bf}.empty-note{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.detail-actions{display:grid;gap:7px;padding-top:14px}.detail-actions .primary-button{margin-top:3px}.readonly-note{margin:14px 0 0;padding:9px 10px;border-left:3px solid #aebbd0;color:#5f6e82;background:#f5f7fa;font-size:12px}.revoke-area{padding-top:8px}.text-danger{min-height:28px;padding-left:0;color:var(--danger);font-size:12px}.confirm-inline{display:grid;gap:6px;padding:10px;border:1px solid #e5c9c9;border-radius:5px;background:snow}.confirm-inline span{font-size:12px}.invite-reveal{display:grid;gap:8px;margin-top:14px;padding:12px;border:1px solid #b4c8e2;border-radius:5px;background:#f3f7fc}.invite-reveal h3{margin:0 0 4px}.invite-reveal p{margin:0;color:#566981;font-size:12px}.invite-reveal code{display:block;overflow-wrap:anywhere;padding:9px;border-radius:4px;color:#18365f;background:#fff;font-size:14px;-webkit-user-select:all;user-select:all}.employee-form{margin-bottom:16px;padding:16px}.form-heading,.form-actions{display:flex;justify-content:space-between;align-items:center;gap:10px}.form-heading h2{margin:0;font-size:17px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px 0}.form-grid label,.login-form label{display:grid;gap:5px;color:#354860;font-size:12px;font-weight:600}.form-grid input,.login-form input{width:100%;min-height:38px;padding:8px 10px;border:1px solid #bac7d7;border-radius:4px;color:var(--ink);background:#fff}.wide-field{grid-column:1 / -1}.form-actions{justify-content:flex-end}.content-panel{padding:22px}.content-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid var(--line)}.content-intro h2{margin:0 0 6px}.content-intro p:not(.eyebrow){max-width:650px;margin:0;color:var(--muted);font-size:13px}.history-list{max-width:820px;margin:0;padding:5px 0 0;list-style:none}.history-list li{display:grid;grid-template-columns:155px 1fr;gap:16px;padding:15px 0;border-bottom:1px solid #e8edf3}.history-list time{color:var(--muted);font-size:12px}.history-list strong{font-size:13px}.history-list p{margin:4px 0 0;color:#596b82;font-size:13px}.history-panel>.empty-note,.history-panel>.history-list{margin-top:14px}.history-workspace{display:grid;gap:20px}.record-filters{display:flex;flex-wrap:wrap;align-items:end;gap:14px 22px;padding:20px 0 16px;border-bottom:1px solid var(--line)}.record-filters label{min-width:160px}.record-filters input,.record-filters select{width:100%;min-height:38px;padding:7px 10px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--ink);font:inherit}.record-filters input:focus-visible,.record-filters select:focus-visible{outline:3px solid #8bb3e8;outline-offset:2px}.quota-note{margin:0 0 3px auto;color:#596b82;font-size:12px}.quota-note span{display:block;margin-top:4px;color:var(--muted);font-size:11px}.records-panel>.empty-note{margin:28px 0}.record-list{margin:0;padding:0;list-style:none}.record-row{display:grid;grid-template-columns:90px minmax(0,1fr);gap:18px;padding:20px 0;border-bottom:1px solid #e8edf3}.record-row>time{padding-top:2px;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.record-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.record-heading h3{margin:0;font-size:14px;font-weight:650}.scope-label{color:#65758b;font-size:11px}.record-scope-work .scope-label{color:#316449}.record-summary{max-width:75ch;margin:7px 0;color:#41536c;font-size:13px;overflow-wrap:anywhere}.record-status,.record-fact{margin:5px 0 0;color:var(--muted);font-size:12px}.record-transcript{max-width:75ch;margin:10px 0;padding-left:14px;border-left:2px solid #cad9e9;font-size:14px;white-space:pre-wrap}.record-row .message-action{margin-top:10px}.record-image{display:block;width:auto;max-width:min(100%,760px);max-height:500px;height:auto;margin-top:12px;border:1px solid var(--line)}.record-more{margin-top:18px}.day-report{margin:18px 0 22px;padding:16px;border:1px solid var(--line);border-left:3px solid var(--blue);border-radius:5px;background:#fbfcfe}.day-report-heading,.day-question-heading,.day-summary-title,.source-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.day-report-heading h2{margin:0 0 4px;font-size:17px}.day-report-heading p,.day-question-heading p{margin:0;color:var(--muted);font-size:12px}.day-report-date{flex:0 0 auto;color:#405875;font-size:12px;font-weight:650}.day-report-status{margin:14px 0 0;color:var(--muted);font-size:13px}.day-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;padding:13px 0;border-top:1px solid #e3e9f0;border-bottom:1px solid #e3e9f0}.day-metric{min-width:0}.day-metric>span,.day-metric>strong,.day-metric>small{display:block}.day-metric>span{color:#52647d;font-size:11px}.day-metric>strong{margin-top:4px;color:var(--ink);font-size:18px;font-variant-numeric:tabular-nums}.day-metric>small{margin-top:3px;color:var(--muted);font-size:10px}.day-warnings{margin-top:11px;padding-left:10px;border-left:3px solid #ba8027;color:#72521d;font-size:12px}.day-warnings p{margin:4px 0}.day-device-list{margin-top:15px}.day-device-list h3,.day-summary h3{margin:0;font-size:13px}.day-device-list ul,.source-evidence ul{margin:0;padding:0;list-style:none}.day-device-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:9px 0;border-bottom:1px solid #e8edf3}.day-device-list li>span{color:#40536d;font-size:12px;overflow-wrap:anywhere}.day-device-list li>strong{font-size:12px;font-variant-numeric:tabular-nums}.day-device-list li>small{grid-column:1 / -1;color:var(--muted);font-size:10px}.day-intervals{margin-top:11px}.day-intervals>summary{width:fit-content;color:#52647d;cursor:pointer;font-size:11px}.day-intervals ol{margin:6px 0 0;padding-left:18px;color:#52647d;font-size:11px}.day-intervals li{padding:6px 0;border-top:1px solid #e8edf3}.day-intervals li>span,.day-intervals li>strong,.day-intervals li>small{margin-right:10px}.day-intervals li>small{color:var(--muted)}.day-summary{margin-top:15px}.day-summary-title{align-items:center}.day-summary-title>span,.day-question-heading>span{flex:0 0 auto;color:#52647d;font-size:11px}.day-summary>p:not(.day-report-notice){max-width:78ch;margin:8px 0;color:#40536d;font-size:13px;white-space:pre-wrap}.day-report-muted{color:var(--muted)!important}.day-highlights{margin:10px 0 0;padding-left:18px;color:#40536d;font-size:12px}.day-highlights li{margin:7px 0}.day-highlights p{margin:0 0 4px}.day-citations{display:flex;flex-wrap:wrap;gap:5px;margin:6px 0}.citation-button{min-height:26px;padding:3px 8px;border:1px solid #c8d6e7;border-radius:4px;color:#244d88;background:#f3f7fc;font-size:11px;text-align:left}.citation-button:hover{background:#e8f0fa}.citation-unavailable{padding:4px 2px;color:var(--muted);font-size:11px}.day-report-notice{margin:8px 0 0;color:var(--muted);font-size:11px}.day-excerpt-disclosure{margin-top:12px;padding-top:10px;border-top:1px solid #e3e9f0}.day-excerpt-disclosure>summary{width:fit-content;color:#405875;cursor:pointer;font-size:12px;font-weight:650}.day-excerpt-note{margin:7px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.report-source-disclosure,.day-provenance{margin-top:10px}.report-source-disclosure>summary,.day-provenance>summary,.source-overflow>summary{width:fit-content;color:#52647d;cursor:pointer;font-size:11px}.day-provenance p{margin:7px 0 0;color:var(--muted);font-size:10px}.day-coverage{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:13px;padding-top:11px;border-top:1px solid #e3e9f0;color:#596b82;font-size:11px}.day-coverage strong{color:var(--ink)}.day-coverage small{flex-basis:100%;color:var(--muted)}.source-evidence{margin-top:12px}.source-evidence h4,.ask-result h4,.source-detail h4{margin:0 0 7px;color:#40536d;font-size:12px}.source-evidence li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;padding:9px 0;border-top:1px solid #e6ebf1}.source-evidence li strong,.source-evidence li small{display:block}.source-evidence li strong{color:var(--ink);font-size:12px}.source-evidence li small{margin-top:2px;color:var(--muted);font-size:10px}.source-evidence li p{margin:5px 0 0;color:#52647d;font-size:12px;white-space:pre-wrap}.source-evidence .message-action{min-height:28px;font-size:11px}.day-question{margin-top:17px;padding-top:14px;border-top:1px solid #dfe6ef}.day-question-heading h3{margin:0 0 3px;font-size:13px}.day-question form{margin-top:12px}.day-question form>label{display:block;margin-bottom:5px;color:#354860;font-size:11px;font-weight:600}.day-question-controls{display:flex;gap:8px}.day-question-controls input{flex:1 1 auto;min-width:0;min-height:38px;padding:8px 10px;border:1px solid #bac7d7;border-radius:4px;color:var(--ink);background:#fff}.day-question-scope{margin:6px 0 0;color:var(--muted);font-size:10px}.ask-result{margin-top:13px;padding-top:10px;border-top:1px solid #e3e9f0}.ask-result>h4{font-size:13px}.ask-result>p:not(.day-report-notice){margin:5px 0;color:#40536d;font-size:12px}.ask-answer{max-width:75ch;white-space:pre-wrap}.source-detail{margin-top:13px;padding:12px;border:1px solid #cbd8e7;border-radius:4px;background:#fff}.proctoring-panel{border-left:3px solid #8799b2}.proctoring-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid var(--line)}.proctoring-heading h2{margin:0 0 4px;font-size:17px}.proctoring-heading p,.proctoring-model-note{margin:0;color:var(--muted);font-size:12px}.proctoring-model-note{margin-top:12px;padding:10px 12px;border-left:3px solid #8799b2;background:#f2f5f9}.proctoring-cases{max-width:900px;margin:6px 0 0;padding:0;list-style:none}.proctoring-case{padding:16px 0;border-bottom:1px solid #e2e8f0}.case-title{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.case-title h3{margin:0 0 5px;color:var(--ink)}.case-title p{margin:0;color:#40536d;white-space:pre-wrap;overflow-wrap:anywhere}.case-status{flex:0 0 auto;padding:4px 8px;border-radius:4px;color:#765415;background:#fff5df;font-size:11px;font-weight:650}.case-status.status-confirmed{color:#2f6340;background:#edf7ef}.case-status.status-dismissed{color:#5f6c7e;background:#edf0f4}.case-caution,.case-absence-note{margin:10px 0;color:#755013;font-size:12px}.case-progress{margin:7px 0 0;color:#52647d;font-size:11px}.case-caution{padding:8px 10px;border-left:3px solid #c89b47;background:#fffaf0}.case-absence-note{color:var(--muted)}.case-times{display:flex;flex-wrap:wrap;gap:8px 22px;margin:12px 0}.case-times div{min-width:120px}.case-times dt{color:var(--muted);font-size:10px}.case-times dd{margin:2px 0 0;color:#40536d;font-size:12px;font-variant-numeric:tabular-nums}.case-media video{display:block;width:min(100%,600px);max-height:360px;margin-top:10px;background:#142033}.case-evidence,.case-review,.case-comment-form{margin-top:12px}.case-evidence h4{margin:0 0 5px;color:#40536d;font-size:12px}.case-decision-note{margin:10px 0;color:#40536d;font-size:12px;white-space:pre-wrap}.case-comments{margin:12px 0 0;padding:0;list-style:none;border-top:1px solid #e8edf3}.case-comments li{padding:9px 0;border-bottom:1px solid #e8edf3}.case-comments p{margin:0;color:#40536d;white-space:pre-wrap;overflow-wrap:anywhere}.case-comments small,.case-comment-note{color:var(--muted);font-size:10px}.case-comment-note{margin:5px 0 0}.case-comment-form,.case-review{display:grid;gap:8px}.case-comment-form label,.case-review label{display:grid;gap:5px;color:#354860;font-size:11px;font-weight:600}.case-comment-form textarea,.case-review textarea{width:100%;min-height:62px;resize:vertical;padding:8px 10px;border:1px solid #bac7d7;border-radius:4px;color:var(--ink);background:#fff;font:inherit}.case-comment-form .secondary-button{justify-self:start}.case-review{padding:12px;border:1px solid #d4deea;border-radius:5px;background:#f6f8fb}.case-review>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.source-detail-heading{align-items:center}.source-detail-heading h4{margin:0}.source-detail h5{margin:10px 0 5px;font-size:13px}.source-detail>p{max-width:75ch;margin:6px 0;color:#40536d;font-size:12px;white-space:pre-wrap}.control-history>summary{padding:6px 0;color:#596b82;cursor:pointer;font-size:13px}.control-history>.content-panel{margin-top:10px}@media(max-width:540px){.record-filters label{flex:1 1 160px}.quota-note{width:100%;margin-left:0}.record-row{grid-template-columns:1fr;gap:7px}.day-report{padding:12px}.day-report-heading,.day-question-heading{flex-direction:column;gap:5px}.day-metrics{grid-template-columns:1fr 1fr}.day-question-controls{align-items:stretch;flex-direction:column}.day-question-controls .primary-button{align-self:flex-start}.source-evidence li{grid-template-columns:1fr;gap:3px}}.settings-panel{max-width:850px}.version-badge{flex:0 0 auto;padding:6px 9px;border:1px solid var(--line);border-radius:4px;color:#455a76;background:#f8fafd;font-size:12px;font-weight:650}.policy-fieldset{margin:20px 0 0;padding:0;border:0}.policy-fieldset legend{margin-bottom:4px;color:#41536c;font-size:13px;font-weight:650}.policy-row{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:16px;padding:10px 4px;border-bottom:1px solid #e8edf3;cursor:pointer}.policy-row strong,.policy-row small{display:block}.policy-row strong{font-size:14px}.policy-row small{max-width:580px;margin-top:3px;color:var(--muted);font-size:12px}.policy-row input{width:18px;height:18px;accent-color:var(--blue)}.settings-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:17px}.settings-footer p{max-width:520px;margin:0;color:var(--muted);font-size:12px}.message{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:14px 0;padding:10px 12px;border-radius:5px;font-size:13px}.message.error{border:1px solid #e5bdbd;color:#792f2f;background:#fff5f4}.message.caution{border:1px solid #e6d0a9;color:#755013;background:#fffaf0}.message.success{border:1px solid #b8d7c0;color:#2e6540;background:#f2faf4}.message-action{flex:0 0 auto}.auth-screen{display:grid;min-height:100vh;place-items:center;padding:22px;background:#eef2f7}.auth-screen>p{color:var(--muted)}.login-form{width:min(410px,100%);padding:30px;border:1px solid var(--line);border-radius:8px;background:#fff}.login-brand{padding:0;margin-bottom:27px;color:var(--ink)}.login-form h1{margin:0 0 7px;font-size:23px}.login-form>p{margin-bottom:22px;color:var(--muted);font-size:13px}.login-form label{margin-top:14px}.full-button{width:100%;margin-top:20px}.local-note{display:block;margin-top:15px;color:var(--muted);font-size:11px}.form-error{margin:12px 0 0!important;color:#9a3838!important}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1060px){.main-area{padding-right:22px;padding-left:22px}.roster-layout{grid-template-columns:minmax(330px,1.1fr) minmax(280px,.9fr);gap:12px}.employee-table th,.employee-table td{padding-right:10px;padding-left:10px}}@media(max-width:760px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;width:100%;height:auto;padding:12px 16px 0}.sidebar .brand{padding:0 2px}.sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:13px}.nav-item{min-height:38px;padding:0 7px;text-align:center;font-size:12px}.nav-item.active{box-shadow:inset 0 -3px #8bb3e8}.sidebar-foot{display:none}.main-area{padding:0 14px 26px}.topbar{min-height:90px}h1{font-size:22px}.account{gap:7px}.account span{font-size:12px}.account small{max-width:110px;font-size:10px}.section-toolbar{align-items:stretch;flex-direction:column}.search-box{width:100%}.toolbar-actions{justify-content:flex-end}.roster-layout{grid-template-columns:1fr}.detail-panel{order:-1}.roster-panel{min-width:0}.employee-table{min-width:580px}.form-grid{grid-template-columns:1fr}.wide-field{grid-column:auto}.content-panel{padding:16px}.case-title{flex-direction:column}.case-times{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.content-intro{align-items:flex-start}.history-list li{grid-template-columns:1fr;gap:5px}.settings-footer{align-items:stretch;flex-direction:column}.settings-footer .primary-button{align-self:flex-start}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.settings-scope{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:22px 0}.settings-scope>div{display:flex;gap:6px}.settings-scope>label{display:grid;gap:5px;color:var(--muted);font-size:12px}.selected-scope{border-color:#769ac9;background:#edf3fb;color:#204c84}.settings-meta{color:var(--muted);font-size:12px;line-height:1.6}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.setting-field{min-width:0;display:grid;gap:8px;padding:14px 0;border-bottom:1px solid #e8edf3}.setting-label{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:7px}.setting-label strong{overflow-wrap:anywhere;font-size:13px}.inherit-control,.setting-toggle{display:flex;align-items:center;gap:7px;font-size:12px;color:#526178}.inherit-control input,.setting-toggle input{width:16px;height:16px;accent-color:var(--blue)}.setting-field>input,.setting-field select,.settings-scope select,.setting-field textarea{width:100%;min-width:0;padding:8px 10px;min-height:38px;border:1px solid #bac7d7;border-radius:4px;font:inherit;font-size:13px;color:var(--ink);background:#fff}.setting-field textarea{min-height:76px;resize:vertical}.setting-field small{color:var(--muted);font-size:11px}.setting-field :disabled{color:#65758a;background:#f6f8fb;cursor:default}.settings-static{margin-top:20px;padding:14px;border:1px solid var(--line);background:#f8fafd;border-radius:4px;font-size:13px}.settings-static p{margin-bottom:0;color:var(--muted);font-size:12px}@media(max-width:760px){.settings-scope{align-items:stretch;flex-direction:column}.settings-grid{grid-template-columns:1fr}}.settings-microphones{display:grid;gap:16px}.microphone-device{display:grid;min-width:0;gap:8px;font-size:12px}.microphone-device strong{overflow-wrap:anywhere}.admin-accounts{margin-top:24px;padding-top:16px;border-top:1px solid var(--line)}.admin-accounts>summary{cursor:pointer;color:#41536c;font-size:13px;font-weight:650}.admin-accounts-content{padding-top:8px}.admin-user-list{display:grid;gap:8px;padding:0;list-style:none;font-size:13px}.admin-user-list li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.admin-user-list span{color:var(--muted);font-size:12px}.generated-password{display:grid;gap:6px;min-width:0;font-size:12px}.generated-password input,.generated-password select{min-width:0;width:100%;min-height:38px;padding:8px 10px;border:1px solid #bac7d7;border-radius:4px;background:#fff;color:var(--ink);font:inherit}.admin-account-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.admin-accounts .settings-grid{gap:12px;margin-bottom:12px}
