:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#162033;background:#f5f7fb}body{margin:0}button,input{font:inherit}button{border:0;border-radius:8px;background:#163b72;color:#fff;cursor:pointer;padding:10px 14px}button:disabled{cursor:not-allowed;opacity:.6}.login-page{align-items:center;display:flex;min-height:100vh;justify-content:center}.login-card{background:#fff;border-radius:16px;box-shadow:0 18px 50px #1522421f;display:flex;flex-direction:column;gap:16px;padding:32px;width:360px}.login-card h1,.login-card p{margin:0}label{display:flex;flex-direction:column;gap:6px}input{border:1px solid #d5dbe7;border-radius:8px;padding:10px 12px}.layout{display:flex;min-height:100vh}.sidebar{background:#101b33;color:#fff;padding:20px;width:240px}.brand{font-size:20px;font-weight:700;margin-bottom:24px}.nav-item{border-radius:8px;color:#fff;display:block;padding:10px 12px;text-decoration:none}.nav-item:hover{background:#ffffff1a}.main{flex:1}.topbar{align-items:center;background:#fff;border-bottom:1px solid #e8ecf3;display:flex;justify-content:space-between;padding:14px 24px}.content{padding:24px}.card{background:#fff;border-radius:12px;box-shadow:0 8px 28px #15224214;padding:20px}.error,.warning{border-radius:8px;padding:10px 12px}.error{background:#fff0f0;color:#a51616}.warning{background:#fff7df;color:#745400}.nav-item.active{background:#ffffff29}.page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.page-header h1,.page-header p{margin:0}.page-header p{color:#657089;margin-top:6px}.summary-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.metric-card{display:flex;flex-direction:column;gap:8px}.metric-card span{color:#657089}.metric-card strong{font-size:28px}.form-card{margin-bottom:18px}.form-card h2{margin:0 0 16px}.admin-user-form{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-form button{align-self:end;width:fit-content}.table-card{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid #e8ecf3;padding:12px 10px;text-align:left}th{color:#657089;font-size:13px;font-weight:700}select{border:1px solid #d5dbe7;border-radius:8px;font:inherit;min-width:150px;padding:9px 10px}.success{background:#eaf8ef;border-radius:8px;color:#146b34;margin-bottom:16px;padding:10px 12px}.secondary-button{background:#e9eef7;color:#163b72}.row-actions{display:flex;gap:8px}td select+button{margin-left:8px}.auth-user-picker{display:flex;flex-direction:column;gap:10px;grid-column:1 / -1}.auth-user-picker>button{width:fit-content}.auth-user-picker select{width:100%}.help-text{color:#657089}.help-text{margin:0}input[readonly]{background:#f5f7fb;color:#657089}.table-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.table-header h2{margin:0}.muted{color:#657089;font-size:12px}.audit-json-block{margin-top:10px}.audit-json-block pre{background:#f5f7fb;border-radius:8px;max-width:520px;overflow-x:auto;padding:10px;white-space:pre-wrap}code{background:#f5f7fb;border-radius:6px;padding:3px 6px}.client-form{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto}.client-form button{align-self:end;width:fit-content}.client-user-form{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr)) auto}.client-user-form button{align-self:end;width:fit-content}.selected-row{background:#f5f7fb}.clients-workspace{display:grid;gap:18px;grid-template-columns:340px minmax(0,1fr)}.clients-list-panel,.client-detail-panel{display:flex;flex-direction:column;gap:18px}.client-form-compact{display:flex;flex-direction:column;gap:14px}.client-form-compact button{width:fit-content}.clients-selector-card{max-height:640px;overflow-y:auto}.client-selector-list{display:flex;flex-direction:column;gap:8px}.client-selector-item{align-items:flex-start;background:#f5f7fb;color:#162033;display:flex;flex-direction:column;gap:4px;padding:12px;text-align:left}.client-selector-item small{color:#657089}.client-selector-item.active{background:#163b72;color:#fff}.client-selector-item.active small{color:#ffffffc2}.selected-client-header{align-items:center;display:flex;justify-content:space-between}.selected-client-header h2{margin-top:4px}.selected-client-header p{color:#657089;margin-top:6px}.section-eyebrow{color:#657089;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.client-section-card{display:grid;gap:20px;grid-template-columns:220px minmax(0,1fr)}.client-section-tabs{border-right:1px solid #e8ecf3;display:flex;flex-direction:column;gap:8px;padding-right:16px}.client-section-tab{align-items:flex-start;background:#fff;border:1px solid #e8ecf3;color:#162033;display:flex;flex-direction:column;gap:4px;padding:12px;text-align:left}.client-section-tab small{color:#657089;font-size:12px;line-height:1.35}.client-section-tab.active{background:#e9eef7;border-color:#c8d4e8;color:#163b72}.client-section-content{min-width:0}.section-title-row{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:18px}.section-title-row h2,.section-title-row p{margin:0}.section-title-row p{margin-top:6px}.detail-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid div{background:#f5f7fb;border-radius:10px;display:flex;flex-direction:column;gap:6px;padding:14px}.detail-grid span{color:#657089;font-size:12px}.detail-grid strong{font-size:15px}.client-user-form-guided{background:#f5f7fb;border-radius:12px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;margin-bottom:18px;padding:14px}.client-user-form-guided button{align-self:end;width:fit-content}.embedded-table-card{overflow-x:auto}.placeholder-section{background:#f5f7fb;border-radius:12px;padding:24px}.placeholder-section h2,.placeholder-section p{margin:0}.placeholder-section p{color:#657089;margin-top:8px}.placeholder-section span{color:#657089;display:inline-block;font-size:13px;margin-top:16px}.empty-detail-card h2{margin-top:0}@media (max-width: 1100px){.clients-workspace,.client-section-card,.client-user-form-guided{grid-template-columns:1fr}.client-section-tabs{border-right:0;border-bottom:1px solid #e8ecf3;padding-bottom:16px;padding-right:0}}.security-workspace,.audit-workspace{display:grid;gap:18px;grid-template-columns:380px minmax(0,1fr)}.security-left-panel,.security-right-panel{display:flex;flex-direction:column;gap:18px}.section-title-row.compact{align-items:flex-start;margin-bottom:14px}.section-title-row.compact h2,.section-title-row.compact p{margin:0}.section-title-row.compact h2{margin-top:4px}.section-title-row.compact p{color:#657089;margin-top:6px}.admin-user-form-guided{display:flex;flex-direction:column;gap:14px}.admin-user-form-guided button{width:fit-content}.users-selector-card,.audit-list-card{max-height:680px;overflow-y:auto}.user-selector-list,.audit-event-list{display:flex;flex-direction:column;gap:8px}.user-selector-item,.audit-event-item{align-items:flex-start;background:#f5f7fb;color:#162033;display:flex;flex-direction:column;gap:4px;padding:12px;text-align:left}.user-selector-item span,.user-selector-item small,.audit-event-item span,.audit-event-item small{color:#657089}.user-selector-item small,.audit-event-item small{font-size:12px;line-height:1.35}.user-selector-item.active,.audit-event-item.active{background:#163b72;color:#fff}.user-selector-item.active span,.user-selector-item.active small,.audit-event-item.active span,.audit-event-item.active small{color:#ffffffc2}.status-pill{border-radius:999px;font-size:13px;font-weight:700;padding:8px 12px}.status-pill.active{background:#eaf8ef;color:#146b34}.status-pill.inactive{background:#fff0f0;color:#a51616}.admin-user-detail-card,.audit-detail-card{display:flex;flex-direction:column;gap:20px}.admin-user-detail-grid strong,.audit-detail-grid strong{overflow-wrap:anywhere}.admin-actions-panel{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-actions-panel h3,.admin-actions-panel p{margin:0}.admin-actions-panel p{margin-top:6px}.inline-control-row{align-items:center;display:flex;gap:10px;margin-top:12px}.audit-filter-card{align-items:end;display:grid;gap:14px;grid-template-columns:220px 180px 220px minmax(0,1fr);margin-bottom:18px}.audit-filter-card h2,.audit-filter-card p{margin:0}.audit-json-grid h3{margin:0 0 8px}.audit-json-grid pre{background:#f5f7fb;border-radius:10px;margin:0;max-height:460px;overflow:auto;padding:14px;white-space:pre-wrap}@media (max-width: 1100px){.security-workspace,.audit-workspace,.admin-actions-panel,.audit-filter-card,.audit-json-grid{grid-template-columns:1fr}.inline-control-row{align-items:stretch;flex-direction:column}}.api-key-form-guided{background:#f5f7fb;border-radius:12px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;margin-bottom:18px;padding:14px}.api-key-form-guided button{align-self:end;width:fit-content}.one-time-secret-warning{background:#fff8e6;border:1px solid #f0d999;border-radius:12px;color:#5f4514;display:flex;flex-direction:column;gap:6px;margin-bottom:16px;padding:14px}.one-time-secret-warning span{font-size:14px}.one-time-secret-card{background:#eef7ff;border:1px solid #b9ddff;border-radius:12px;display:flex;flex-direction:column;gap:12px;margin-bottom:18px;padding:16px}.one-time-secret-card h3,.one-time-secret-card p{margin:0}.one-time-secret-card p{color:#42526b;margin-top:6px}.one-time-secret-card input{font-family:Consolas,Liberation Mono,monospace}@media (max-width: 1100px){.api-key-form-guided{grid-template-columns:1fr}}.mapping-guidance{background:#eef4ff;border-radius:10px;color:#40506b;font-size:13px;margin:8px 0 0;padding:10px 12px}.mapping-form-guided{background:#f5f7fb;border-radius:12px;display:grid;gap:14px;grid-template-columns:140px minmax(0,1fr) minmax(0,1fr);margin-bottom:18px;padding:14px}.mapping-form-guided .checkbox-label{align-items:center;display:flex;flex-direction:row;gap:8px;padding-top:24px}.mapping-form-guided .checkbox-label input{width:auto}.form-actions-inline{align-items:flex-end;display:flex;gap:10px}.form-actions-inline button{width:fit-content}@media (max-width: 1100px){.mapping-form-guided{grid-template-columns:1fr}.mapping-form-guided .checkbox-label{padding-top:0}}.mandatory-fields-summary{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.mandatory-fields-summary div{background:#f5f7fb;border-radius:12px;padding:14px}.mandatory-fields-summary span{color:#657089;display:block;font-size:13px;margin-bottom:6px}.mandatory-fields-summary strong{color:#15213a;font-size:18px}.info-note{background:#fff8e6;border:1px solid #f0d999;border-radius:12px;color:#5f4514;margin-bottom:16px;padding:14px}.mandatory-fields-actions{align-items:center;display:flex;gap:10px;margin-bottom:18px}.mandatory-fields-actions button{width:fit-content}.mandatory-fields-groups{display:grid;gap:18px}.mandatory-fields-group{border:1px solid #e1e6f0;border-radius:14px;overflow:hidden}.mandatory-fields-group-header{align-items:center;background:#f5f7fb;display:flex;justify-content:space-between;padding:14px 16px}.mandatory-fields-group-header h3{margin:0}.mandatory-fields-group-header span{color:#657089;font-size:13px;font-weight:700}.mandatory-fields-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.mandatory-field-option{align-items:flex-start;background:#fff;border:1px solid #e1e6f0;border-radius:12px;cursor:pointer;display:flex;flex-direction:row;gap:12px;min-height:52px;padding:12px}.mandatory-field-checkbox{flex:0 0 auto;margin-top:2px;width:auto}.mandatory-field-copy{display:block;min-width:0}.mandatory-field-main{align-items:baseline;display:flex;flex-wrap:wrap;gap:0 14px;line-height:1.35}.mandatory-field-main strong{color:#1f2a44;font-weight:650}.mandatory-field-main small{color:#657089;font-family:Consolas,Liberation Mono,monospace;font-size:12px}@media (max-width: 1100px){.mandatory-fields-summary,.mandatory-fields-grid{grid-template-columns:1fr}.mandatory-fields-actions{align-items:stretch;flex-direction:column}.mandatory-fields-actions button{width:100%}}.api-config-panel{border:1px solid #d7e0ea;border-radius:14px;padding:18px;margin:22px 0;background:#f9fbfd}.compact-title-row{margin-bottom:12px}.api-config-warning{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid #f0c36a;border-radius:10px;background:#fff8e5;color:#665000;margin:12px 0}.api-config-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:14px 0}.api-config-status-grid>div{padding:12px;border:1px solid #dfe7f1;border-radius:10px;background:#fff}.api-config-status-grid span{display:block;color:#6a7786;font-size:.82rem;margin-bottom:4px}.api-config-form-guided{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;align-items:end;margin:16px 0}.api-config-form-guided textarea{width:100%;min-height:120px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.wide-form-field{grid-column:1 / -1}.compact-table-card{margin-top:14px}.cases-filter-card{align-items:end;display:grid;gap:14px;grid-template-columns:220px 180px minmax(0,1fr) minmax(0,1fr) 120px auto;margin-bottom:18px}.cases-filter-card button{width:fit-content}.cases-workspace{display:grid;gap:18px;grid-template-columns:380px minmax(0,1fr)}.cases-left-panel,.cases-right-panel,.case-detail-stack{display:flex;flex-direction:column;gap:18px}.cases-list-card{max-height:760px;overflow-y:auto}.case-selector-list{display:flex;flex-direction:column;gap:8px}.case-selector-item{align-items:flex-start;background:#f5f7fb;color:#162033;display:flex;flex-direction:column;gap:4px;padding:12px;text-align:left}.case-selector-item span,.case-selector-item small{color:#657089}.case-selector-item small{font-size:12px;line-height:1.35}.case-selector-item.active{background:#163b72;color:#fff}.case-selector-item.active span,.case-selector-item.active small{color:#ffffffc2}.case-detail-card{display:flex;flex-direction:column;gap:18px}.case-detail-grid{margin-top:4px}.case-tags-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.timeline-list{display:flex;flex-direction:column;gap:10px}.timeline-item{align-items:flex-start;background:#f5f7fb;border-radius:12px;display:flex;justify-content:space-between;gap:16px;padding:14px}.timeline-item p{color:#657089;margin:6px 0 0}.timeline-item span{color:#657089;font-size:12px;white-space:nowrap}.compact-error{margin-top:10px!important}@media (max-width: 1100px){.cases-filter-card,.cases-workspace{grid-template-columns:1fr}.timeline-item{flex-direction:column}}.timeline-item-with-payload{align-items:stretch;display:flex;flex-direction:column;gap:12px}.timeline-item-main{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.attempt-payload-stack{display:flex;flex-direction:column;gap:8px}.payload-viewer{background:#f7f9fd;border:1px solid #e1e7f1;border-radius:10px;overflow:hidden}.payload-viewer summary{color:#163b72;cursor:pointer;font-weight:700;padding:10px 12px}.payload-viewer pre{border-top:1px solid #e1e7f1;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.5;margin:0;max-height:360px;overflow:auto;padding:12px;white-space:pre-wrap;word-break:break-word}.idempotency-line{align-items:flex-start;background:#f7f9fd;border:1px solid #e1e7f1;border-radius:10px;display:flex;flex-direction:column;gap:6px;padding:10px 12px}.idempotency-line span{color:#657089;font-size:12px;font-weight:700;text-transform:uppercase}.idempotency-line code{white-space:pre-wrap;word-break:break-all}.attempt-technical-details{border-top:1px solid #e1e7f1;padding-top:10px}.attempt-technical-details>summary{color:#163b72;cursor:pointer;font-weight:700;list-style-position:inside}.attempt-technical-body{display:flex;flex-direction:column;gap:12px;padding-top:12px}.attempt-meta-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.attempt-meta-grid div{background:#f7f9fd;border:1px solid #e1e7f1;border-radius:10px;padding:10px 12px}.attempt-meta-grid span{color:#657089;display:block;font-size:12px;margin-bottom:4px}.attempt-meta-grid strong{display:block;overflow-wrap:anywhere}.payload-viewer summary{align-items:center;display:flex;gap:12px;justify-content:space-between}.small-button{border-radius:7px;font-size:12px;padding:6px 9px}@media (max-width: 1100px){.attempt-meta-grid{grid-template-columns:1fr}}.status-pill.neutral{background:#eef4ff;color:#234d7d}.case-overview-card{background:linear-gradient(180deg,#fff,#f8fbff)}.case-overview-grid,.case-field-summary-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.case-overview-grid div,.case-field-summary-grid div{background:#f5f7fb;border:1px solid #e1e7f1;border-radius:12px;padding:12px}.case-overview-grid span,.case-field-summary-grid span{color:#657089;display:block;font-size:12px;font-weight:700;margin-bottom:5px;text-transform:uppercase}.case-overview-grid strong,.case-field-summary-grid strong{color:#15213a;display:block;overflow-wrap:anywhere}.case-detail-two-columns{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.case-field-summary-grid{margin:14px 0 16px}.case-field-sections{display:flex;flex-direction:column;gap:12px}.case-field-section{border:1px solid #dfe7f1;border-radius:12px;overflow:hidden}.case-field-section>summary{align-items:center;background:#f5f7fb;cursor:pointer;display:flex;font-weight:700;justify-content:space-between;list-style-position:inside;padding:12px 14px}.case-field-section>summary small{color:#657089;font-size:12px}.case-field-section .embedded-table-card{border:0;border-radius:0;margin-top:0}.case-notes-card{display:flex;flex-direction:column;gap:14px}.case-note-form{background:#f5f7fb;border:1px solid #e1e7f1;border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:12px}.case-note-form textarea{min-height:90px;resize:vertical}.case-note-form-actions{align-items:center;display:flex;gap:12px;justify-content:space-between}.case-note-form-actions span{color:#657089;font-size:12px}.case-note-form-actions button{width:fit-content}.case-notes-list{display:flex;flex-direction:column;gap:10px}.case-note-item{background:#fff;border:1px solid #e1e7f1;border-radius:12px;padding:12px}.case-note-item div{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:8px}.case-note-item span{color:#657089;font-size:12px}.case-note-item p{color:#27364d;margin:0;white-space:pre-wrap}@media (max-width: 1100px){.case-overview-grid,.case-field-summary-grid,.case-detail-two-columns{grid-template-columns:1fr}.case-note-form-actions{align-items:stretch;flex-direction:column}.case-note-form-actions button{width:100%}}.ai-runtime-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-runtime-workspace{display:grid;gap:18px;grid-template-columns:340px minmax(0,1fr)}.ai-runtime-list-card{align-self:start}.ai-runtime-list{display:flex;flex-direction:column;gap:10px}.ai-runtime-list-item{align-items:flex-start;background:#f5f7fb;border:1px solid #e1e7f1;color:#162033;display:flex;flex-direction:column;gap:4px;padding:12px;text-align:left}.ai-runtime-list-item:hover,.ai-runtime-list-item.active{background:#eaf1fb;border-color:#b7c8e6}.ai-runtime-list-item span{font-weight:700}.ai-runtime-list-item small{color:#657089}.ai-runtime-list-item strong{color:#163b72;font-size:12px;text-transform:uppercase}.ai-runtime-form{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-runtime-form .checkbox-label{align-items:center;flex-direction:row;gap:8px;justify-content:flex-start}.ai-runtime-form .checkbox-label input{width:auto}.ai-runtime-notes-field,.form-actions-row{grid-column:1 / -1}.ai-runtime-notes-field textarea{border:1px solid #d5dbe7;border-radius:8px;font:inherit;min-height:100px;padding:10px 12px;resize:vertical}.form-actions-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.form-actions-row span,.muted-text{color:#657089;font-size:13px}@media (max-width: 1100px){.ai-runtime-summary-grid,.ai-runtime-workspace,.ai-runtime-form{grid-template-columns:1fr}.form-actions-row{align-items:stretch;flex-direction:column}.form-actions-row button{width:100%}}.ai-usage-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.ai-usage-filters{margin-bottom:18px}.ai-usage-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-usage-workspace{display:grid;gap:18px;grid-template-columns:minmax(0,2fr) minmax(360px,1fr)}.ai-usage-table-card,.ai-usage-detail-card{min-width:0}.ai-usage-table-card tbody tr{cursor:pointer}.selected-row{background:#eef5ff}.detail-stack{display:flex;flex-direction:column;gap:16px}.detail-grid.two-columns{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.detail-item{background:#f7f9fc;border:1px solid #e5eaf3;border-radius:10px;display:flex;flex-direction:column;gap:3px;min-width:0;padding:10px 12px}.detail-item span{color:#657089;font-size:12px;text-transform:uppercase}.detail-item strong{color:#162033;font-size:13px;overflow-wrap:anywhere}.json-details{background:#0e1726;border-radius:10px;color:#dbe7ff;overflow:hidden}.json-details summary{cursor:pointer;font-weight:700;padding:10px 12px}.json-details pre{border-top:1px solid rgba(255,255,255,.1);margin:0;max-height:360px;overflow:auto;padding:12px;white-space:pre-wrap}.pill.danger{background:#ffe7e7;color:#a32323}.pill.warning{background:#fff4d8;color:#8a5a00}.pill.success{background:#ddf8e8;color:#126c37}.pill.subtle{background:#edf1f7;color:#4c5a70}@media (max-width: 1200px){.ai-usage-summary-grid,.ai-usage-filter-grid,.ai-usage-workspace,.detail-grid.two-columns{grid-template-columns:1fr}}.pricing-first-layout{align-items:start;margin-bottom:24px}.ai-pricing-card,.ai-pricing-list-card{min-width:0}.ai-pricing-form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.ai-pricing-list-card{margin-top:24px}.usage-page{display:flex;flex-direction:column;gap:18px}.usage-page-header,.usage-alert{margin-bottom:0}.usage-tabs{background:#fff;border:1px solid #e8ecf3;border-radius:12px;box-shadow:0 4px 18px #1522420d;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.usage-tab{align-items:flex-start;background:transparent;border:1px solid transparent;border-radius:10px;color:#4c5a70;display:flex;flex-direction:column;gap:4px;padding:12px 14px;text-align:left}.usage-tab:hover{background:#f5f7fb;color:#163b72}.usage-tab.active{background:#edf4ff;border-color:#c8d8f0;color:#163b72}.usage-tab small{color:#7b879c;font-size:12px}.usage-overview-grid{display:grid;gap:18px;grid-template-columns:minmax(280px,1.2fr) repeat(2,minmax(0,1fr))}.usage-hero-card,.usage-card,.usage-summary-panel{background:#fff;border:1px solid #e8ecf3;border-radius:12px;box-shadow:0 4px 18px #1522420d}.usage-hero-card{display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:22px;position:relative}.usage-hero-card:before{background:linear-gradient(180deg,#3b82f6,#163b72);content:"";inset:0 auto 0 0;position:absolute;width:5px}.usage-hero-card strong{color:#162033;font-size:30px;line-height:1.1}.usage-hero-card p,.usage-hero-card small{color:#657089;margin:0}.usage-progress{background:#e8ecf3;border-radius:999px;height:8px;overflow:hidden}.usage-progress span{background:#3b82f6;display:block;height:100%}.usage-summary-panel{padding:18px}.usage-panel-title{color:#657089;font-size:13px;font-weight:800;letter-spacing:.04em;margin-bottom:12px;text-transform:uppercase}.usage-mini-grid,.usage-pricing-stats{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.usage-stat-item{background:#f7f9fc;border:1px solid #e8ecf3;border-radius:10px;min-width:0;padding:12px}.usage-stat-item span{color:#657089;display:block;font-size:12px;margin-bottom:6px}.usage-stat-item strong{color:#162033;display:block;font-size:20px;line-height:1.2;overflow-wrap:anywhere}.usage-stat-item.success strong{color:#126c37}.usage-stat-item.warning strong{color:#8a5a00}.usage-stat-item.danger strong{color:#a32323}.usage-card{padding:20px}.usage-card-header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:16px}.usage-card-header h2,.usage-card-header p{margin:0}.usage-card-header h2{margin-top:4px}.usage-card-header p{color:#657089;margin-top:6px}.usage-filter-card{padding-bottom:18px}.usage-filter-grid{display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr))}.usage-filter-grid.compact-fields{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.usage-filter-grid .wide-field{grid-column:span 2}.usage-advanced-filters{grid-column:1 / -1}.usage-advanced-filters summary{color:#163b72;cursor:pointer;font-weight:700;padding-top:2px}.usage-content-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1.7fr) minmax(360px,.8fr)}.usage-table-wrapper{margin:0 -20px -20px;overflow-x:auto}.usage-table{min-width:920px}.usage-table th{background:#f7f9fc;border-bottom:1px solid #e8ecf3;color:#657089;font-size:12px;letter-spacing:.03em;text-transform:uppercase}.usage-table td{vertical-align:middle}.usage-table tbody tr{cursor:pointer}.usage-table tbody tr:hover{background:#f8fbff}.usage-table td strong{display:block;font-size:13px;overflow-wrap:anywhere}.usage-table td small{color:#7b879c;display:block;font-size:12px;margin-top:3px}.usage-table .selected-row,.selected-row{background:#eef5ff}.usage-inspector-card{align-self:start;min-width:0}.usage-inspector-stack,.usage-pricing-form{display:flex;flex-direction:column;gap:16px}.usage-inspector-section{display:flex;flex-direction:column;gap:10px}.usage-inspector-section h3{color:#162033;font-size:14px;margin:0}.usage-info-grid{display:grid;gap:10px;grid-template-columns:1fr}.usage-info-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-info-item{background:#f7f9fc;border:1px solid #e8ecf3;border-radius:10px;min-width:0;padding:10px 12px}.usage-info-item span{color:#657089;display:block;font-size:11px;font-weight:700;letter-spacing:.03em;margin-bottom:5px;text-transform:uppercase}.usage-info-item strong{color:#162033;display:block;font-size:13px;overflow-wrap:anywhere}.usage-json-details{border-radius:10px}.usage-pricing-section{display:flex;flex-direction:column;gap:18px}.usage-pricing-intro{align-items:center;display:flex;gap:18px;justify-content:space-between}.usage-pricing-intro h2,.usage-pricing-intro p{margin:0}.usage-pricing-intro h2{margin-top:4px}.usage-pricing-intro p{color:#657089;margin-top:6px}.usage-pricing-stats{min-width:300px}.usage-pricing-grid{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr)}.usage-pricing-form-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.usage-checkbox-field{align-items:center;background:#f7f9fc;border:1px solid #e8ecf3;border-radius:10px;flex-direction:row;gap:10px;padding:10px 12px}.usage-checkbox-field input{width:auto}.usage-loading-card{color:#657089}.status-breakdown{display:flex;flex-wrap:wrap;gap:8px}@media (max-width: 1300px){.usage-overview-grid,.usage-content-grid,.usage-pricing-grid{grid-template-columns:1fr}.usage-pricing-stats{min-width:0}}@media (max-width: 900px){.usage-card-header,.usage-pricing-intro,.usage-page-header{align-items:stretch;flex-direction:column}.usage-tabs,.usage-filter-grid,.usage-filter-grid.compact-fields,.usage-mini-grid,.usage-pricing-form-grid,.usage-info-grid.compact,.usage-pricing-stats{grid-template-columns:1fr}.usage-filter-grid .wide-field{grid-column:auto}.usage-card-header .button-row,.usage-page-header button,.usage-card-header .button-row button{width:100%}}:root{--ak-bg: #f5f7fb;--ak-surface: #ffffff;--ak-surface-soft: #f8f9fc;--ak-sidebar: #222e3c;--ak-sidebar-dark: #1b2430;--ak-sidebar-muted: #93a4b7;--ak-primary: #3b7ddd;--ak-primary-dark: #2f64b1;--ak-primary-soft: #edf4ff;--ak-text: #212529;--ak-muted: #6c757d;--ak-border: #e6e9ef;--ak-border-strong: #d7dce5;--ak-success: #1cbb8c;--ak-warning: #fcb92c;--ak-danger: #dc3545;--ak-radius: 10px;--ak-radius-lg: 14px;--ak-shadow: 0 0 .875rem 0 rgba(33, 37, 41, .05);--ak-shadow-lg: 0 1rem 3rem rgba(33, 37, 41, .12);--ak-font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-family:var(--ak-font);color:var(--ak-text);background:var(--ak-bg)}*{box-sizing:border-box}body{background:var(--ak-bg);color:var(--ak-text);font-family:var(--ak-font);font-size:14px;line-height:1.5}a{color:var(--ak-primary)}button,input,select,textarea{font:inherit}button,.button-like{align-items:center;background:var(--ak-primary);border:1px solid var(--ak-primary);border-radius:6px;box-shadow:none;color:#fff;display:inline-flex;font-weight:600;gap:8px;justify-content:center;min-height:38px;padding:8px 14px;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}button:hover:not(:disabled),.button-like:hover:not(:disabled){background:var(--ak-primary-dark);border-color:var(--ak-primary-dark);transform:translateY(-1px)}button:disabled{cursor:not-allowed;opacity:.58;transform:none}.secondary-button,.small-button.secondary-button,button.secondary-button{background:#f3f6fb;border-color:#dce3ee;color:#2f3b4a}.secondary-button:hover:not(:disabled),.small-button.secondary-button:hover:not(:disabled),button.secondary-button:hover:not(:disabled){background:#e9eef7;border-color:#cfd8e7;color:#1f2937}.small-button{min-height:32px;padding:6px 10px}input,select,textarea{background:#fff;border:1px solid var(--ak-border-strong);border-radius:6px;color:var(--ak-text);min-height:38px;outline:none;padding:8px 10px;transition:border-color .16s ease,box-shadow .16s ease;width:100%}textarea{min-height:96px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:#3b7dddb8;box-shadow:0 0 0 .2rem #3b7ddd1f}input[readonly],textarea[readonly]{background:#f5f7fb;color:var(--ak-muted)}label{color:#344050;display:flex;flex-direction:column;font-size:13px;font-weight:600;gap:6px}label span,.help-text,.muted,.muted-text{color:var(--ak-muted)}.layout.admin-shell,.layout{background:var(--ak-bg);display:flex;min-height:100vh}.sidebar.admin-sidebar,.sidebar{background:linear-gradient(180deg,var(--ak-sidebar) 0%,var(--ak-sidebar-dark) 100%);box-shadow:0 0 2rem #00000014;color:#fff;flex:0 0 260px;min-height:100vh;overflow-y:auto;padding:0;position:sticky;top:0;width:260px;z-index:10}.admin-brand,.brand{align-items:center;color:#fff;display:flex;gap:12px;margin:0;padding:22px 22px 18px;text-decoration:none}.admin-brand:hover,.brand:hover{color:#fff}.brand-mark{align-items:center;background:var(--ak-primary);border-radius:10px;box-shadow:0 12px 24px #3b7ddd38;color:#fff;display:inline-flex;font-size:18px;font-weight:800;height:38px;justify-content:center;width:38px}.admin-brand strong,.brand strong{display:block;font-size:18px;line-height:1.1}.admin-brand small,.brand small{color:var(--ak-sidebar-muted);display:block;font-size:12px;font-weight:500;margin-top:3px}.admin-sidebar-nav,.sidebar nav{display:flex;flex-direction:column;gap:8px;padding:6px 12px 24px}.nav-section{display:flex;flex-direction:column;gap:3px;margin-top:10px}.nav-section-title{color:var(--ak-sidebar-muted);font-size:11px;font-weight:700;letter-spacing:.08em;padding:10px 12px 6px;text-transform:uppercase}.nav-item{align-items:center;background:transparent;border-radius:7px;color:#e9eef7e0;display:flex;font-size:14px;font-weight:500;gap:10px;line-height:1;padding:11px 12px;text-decoration:none;transition:background .16s ease,color .16s ease,transform .16s ease}.nav-item:hover{background:#ffffff12;color:#fff;transform:translate(2px)}.nav-item.active{background:linear-gradient(90deg,#3b7ddd47,#3b7ddd14);color:#fff;box-shadow:inset 3px 0 0 var(--ak-primary)}.nav-icon{align-items:center;background:#ffffff14;border-radius:6px;color:#dce8ff;display:inline-flex;flex:0 0 28px;font-size:10px;font-weight:800;height:28px;justify-content:center;letter-spacing:.03em;width:28px}.nav-item.active .nav-icon{background:var(--ak-primary);color:#fff}.main.admin-main,.main{background:var(--ak-bg);display:flex;flex:1;flex-direction:column;min-width:0}.topbar.admin-topbar,.topbar{align-items:center;background:var(--ak-surface);border-bottom:1px solid var(--ak-border);box-shadow:var(--ak-shadow);display:flex;gap:16px;justify-content:space-between;min-height:64px;padding:0 28px;position:sticky;top:0;z-index:5}.topbar-eyebrow{color:var(--ak-muted);display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.topbar strong{color:var(--ak-text);display:block;font-size:16px;margin-top:2px}.topbar-actions{align-items:center;display:flex;gap:10px}.environment-pill{background:var(--ak-primary-soft);border:1px solid #d8e8ff;border-radius:999px;color:var(--ak-primary-dark);font-size:12px;font-weight:700;padding:6px 10px}.logout-button{min-height:34px;padding:6px 12px}.content.admin-content,.content{flex:1;padding:28px}.admin-login-page,.login-page{background:radial-gradient(circle at top left,rgba(59,125,221,.18),transparent 32rem),linear-gradient(135deg,#f7f9fd,#eef3fb);display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,520px);min-height:100vh}.login-hero-panel{align-content:center;display:grid;gap:36px;padding:64px min(8vw,96px)}.login-brand{color:var(--ak-text);padding:0}.login-brand:hover{color:var(--ak-text)}.login-brand small{color:var(--ak-muted)}.login-hero-panel h1{color:#1f2937;font-size:clamp(34px,4vw,56px);letter-spacing:-.05em;line-height:1.02;margin:12px 0 18px;max-width:760px}.login-hero-panel p{color:var(--ak-muted);font-size:17px;line-height:1.7;margin:0;max-width:640px}.login-proof-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:860px}.login-proof-grid div{background:#ffffffb8;border:1px solid rgba(215,220,229,.82);border-radius:var(--ak-radius-lg);box-shadow:var(--ak-shadow);padding:18px}.login-proof-grid strong,.login-proof-grid span{display:block}.login-proof-grid span{color:var(--ak-muted);font-size:13px;margin-top:6px}.login-form-panel{align-items:center;background:#ffffffb8;border-left:1px solid rgba(215,220,229,.8);display:flex;justify-content:center;padding:44px}.login-card{background:var(--ak-surface);border:1px solid var(--ak-border);border-radius:18px;box-shadow:var(--ak-shadow-lg);display:flex;flex-direction:column;gap:18px;padding:34px;width:min(100%,420px)}.login-card-header h2{font-size:28px;letter-spacing:-.03em;margin:6px 0 4px}.login-card-header p{color:var(--ak-muted);margin:0}.login-card button[type=submit]{margin-top:4px;min-height:44px;width:100%}.page-header,.dashboard-hero{align-items:flex-start;background:transparent;display:flex;gap:16px;justify-content:space-between;margin-bottom:22px}.page-header h1,.dashboard-hero h1{color:#1f2937;font-size:28px;letter-spacing:-.03em;line-height:1.2;margin:2px 0 4px}.page-header p,.dashboard-hero p{color:var(--ak-muted);margin:0}.card{background:var(--ak-surface);border:1px solid var(--ak-border);border-radius:var(--ak-radius-lg);box-shadow:var(--ak-shadow);color:var(--ak-text);padding:20px}a.card{color:var(--ak-text);text-decoration:none}a.card:hover{border-color:#cfd8e7;box-shadow:0 .75rem 1.5rem #21252914}.section-eyebrow{color:var(--ak-primary);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.section-title-row{align-items:flex-start;border-bottom:1px solid var(--ak-border);display:flex;gap:16px;justify-content:space-between;margin:-2px 0 18px;padding-bottom:14px}.section-title-row.compact{border-bottom:0;margin-bottom:12px;padding-bottom:0}.section-title-row h2{color:#26313f;font-size:18px;letter-spacing:-.02em;margin:2px 0 0}.section-title-row p{color:var(--ak-muted);margin-top:4px}.summary-grid,.dashboard-summary-grid,.ai-runtime-summary-grid,.ai-usage-summary-grid,.usage-summary-grid,.status-breakdown,.mandatory-fields-summary{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:22px}.metric-card{gap:8px;min-height:112px}.metric-card span{color:var(--ak-muted);font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.metric-card strong{color:#1f2937;font-size:28px;letter-spacing:-.04em;line-height:1.1}.metric-card small{color:var(--ak-muted)}.dashboard-action-card{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dashboard-action-card:hover{transform:translateY(-2px)}.two-columns,.dashboard-grid{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.quick-link-list{display:grid;gap:10px}.quick-link-list a{background:var(--ak-surface-soft);border:1px solid var(--ak-border);border-radius:10px;color:#26313f;font-weight:700;padding:12px 14px;text-decoration:none}.quick-link-list a:hover{background:var(--ak-primary-soft);border-color:#d8e8ff;color:var(--ak-primary-dark)}.table-wrapper,.table-card,.compact-table-card,.embedded-table-card,.ai-usage-table-card,.usage-table-card{overflow:auto}table{border-collapse:separate;border-spacing:0;width:100%}th,td{border-bottom:1px solid var(--ak-border);padding:12px 14px;text-align:left;vertical-align:top}th{background:#fbfcfe;color:#5f6b7a;font-size:11px;font-weight:800;letter-spacing:.06em;position:sticky;text-transform:uppercase;top:0;z-index:1}td{color:#2f3b4a}tr:hover td{background:#fbfcfe}.selected-row,tr.selected-row td{background:var(--ak-primary-soft)!important}.table-header,.compact-title-row{align-items:flex-start;border-bottom:1px solid var(--ak-border);display:flex;gap:16px;justify-content:space-between;margin-bottom:14px;padding-bottom:14px}.table-header h2,.compact-title-row h2{font-size:18px;letter-spacing:-.02em;margin:0}.error,.warning,.success,.info-note,.api-config-warning,.one-time-secret-warning{border:1px solid transparent;border-radius:10px;padding:12px 14px}.error,.compact-error{background:#fff5f6;border-color:#ffd8df;color:#a91d2a}.warning,.api-config-warning,.one-time-secret-warning{background:#fff8ea;border-color:#ffe2a8;color:#7a5200}.success{background:#eafaf5;border-color:#c9f0e4;color:#0f795b}.info-note{background:var(--ak-primary-soft);border-color:#d8e8ff;color:#1d4f94}.status-pill,.pill{align-items:center;background:#edf1f6;border:1px solid #dce3ee;border-radius:999px;color:#344050;display:inline-flex;font-size:12px;font-weight:800;gap:6px;line-height:1;padding:7px 10px;text-transform:uppercase}.status-pill.active,.pill.active,.status-pill.success,.pill.success{background:#eafaf5;border-color:#c9f0e4;color:#0f795b}.status-pill.inactive,.pill.inactive{background:#f2f4f7;border-color:#e1e6ef;color:#697386}.status-pill.warning,.pill.warning{background:#fff8ea;border-color:#ffe2a8;color:#7a5200}.status-pill.error,.pill.error{background:#fff5f6;border-color:#ffd8df;color:#a91d2a}.clients-workspace,.security-workspace,.audit-workspace,.cases-workspace,.ai-runtime-workspace,.ai-usage-workspace,.usage-workspace{align-items:start;display:grid;gap:20px}.clients-workspace,.security-workspace,.cases-workspace,.ai-runtime-workspace,.ai-usage-workspace,.usage-workspace{grid-template-columns:minmax(300px,360px) minmax(0,1fr)}.audit-workspace{grid-template-columns:minmax(320px,420px) minmax(0,1fr)}.clients-left-panel,.clients-right-panel,.security-left-panel,.security-right-panel,.cases-left-panel,.cases-right-panel,.case-detail-stack,.detail-stack,.attempt-payload-stack,.ai-runtime-list,.audit-event-list,.user-selector-list,.client-selector-list,.case-selector-list{display:flex;flex-direction:column;gap:12px}.client-selector-item,.user-selector-item,.case-selector-item,.audit-event-item,.ai-runtime-list-item,.usage-list-item{background:#fff;border:1px solid var(--ak-border);border-radius:10px;color:#26313f;cursor:pointer;display:flex;flex-direction:column;gap:5px;padding:13px 14px;text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease;width:100%}.client-selector-item:hover,.user-selector-item:hover,.case-selector-item:hover,.audit-event-item:hover,.ai-runtime-list-item:hover,.usage-list-item:hover{border-color:#cfd8e7;box-shadow:var(--ak-shadow);transform:translateY(-1px)}.client-selector-item.active,.user-selector-item.active,.case-selector-item.active,.audit-event-item.active,.ai-runtime-list-item.active,.usage-list-item.active{background:var(--ak-primary-soft);border-color:#bcd8ff;box-shadow:inset 3px 0 0 var(--ak-primary);color:#163b72}.client-selector-item small,.user-selector-item small,.case-selector-item small,.audit-event-item small,.ai-runtime-list-item small,.usage-list-item small{color:var(--ak-muted)}.selected-client-header{align-items:flex-start;border-bottom:1px solid var(--ak-border);display:flex;gap:16px;justify-content:space-between;margin-bottom:18px;padding-bottom:14px}.selected-client-header h2,.selected-client-header p{margin:0}.selected-client-header h2{font-size:20px;letter-spacing:-.02em;margin-top:3px}.selected-client-header p{color:var(--ak-muted);margin-top:4px}.form-card,.filters-card,.cases-filter-card,.audit-filter-card,.ai-usage-filters,.usage-filters,.ai-runtime-form-card,.ai-pricing-card{margin-bottom:20px}.form-grid,.admin-user-form-guided,.client-user-form-guided,.api-key-form-guided,.api-config-form-guided,.mapping-form-guided,.ai-runtime-form,.ai-pricing-form-grid,.ai-usage-filter-grid,.usage-filter-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.wide-form-field,.ai-runtime-notes-field{grid-column:1 / -1}.form-actions-row,.form-actions-inline,.button-row,.row-actions,.mandatory-fields-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.form-actions-row,.button-row{margin-top:10px}.inline-checkbox,.checkbox-label,.checkbox-field{align-items:center;display:flex;flex-direction:row;gap:8px}.inline-checkbox input,.checkbox-label input,.checkbox-field input{min-height:auto;width:auto}.detail-grid,.case-detail-grid,.admin-user-detail-grid,.audit-detail-grid,.attempt-meta-grid,.api-config-status-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid>div,.detail-item,.case-detail-grid>div,.admin-user-detail-grid>div,.audit-detail-grid>div,.attempt-meta-grid>div,.api-config-status-grid>div{background:var(--ak-surface-soft);border:1px solid var(--ak-border);border-radius:10px;display:flex;flex-direction:column;gap:5px;min-width:0;padding:13px 14px}.detail-grid span,.detail-item span,.case-detail-grid span,.admin-user-detail-grid span,.audit-detail-grid span,.attempt-meta-grid span,.api-config-status-grid span{color:var(--ak-muted);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.detail-grid strong,.detail-item strong,.case-detail-grid strong,.admin-user-detail-grid strong,.audit-detail-grid strong,.attempt-meta-grid strong,.api-config-status-grid strong{color:#26313f;overflow-wrap:anywhere}pre,.payload-viewer,.json-details pre,.audit-json-grid pre{background:#111827;border-radius:10px;color:#d7e4ff;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55;max-width:100%;overflow:auto;padding:14px;white-space:pre-wrap}.audit-json-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.audit-json-grid h3{font-size:14px;margin:0 0 8px}.client-section-card{display:grid;gap:20px;grid-template-columns:minmax(190px,240px) minmax(0,1fr)}.client-section-tabs{border-right:1px solid var(--ak-border);display:flex;flex-direction:column;gap:10px;padding-right:18px}.client-section-tab{background:#fff;border:1px solid var(--ak-border);border-radius:10px;color:#26313f;padding:12px}.client-section-tab.active{background:var(--ak-primary-soft);border-color:#bcd8ff;color:#163b72}.client-section-tab small{color:var(--ak-muted);line-height:1.4}.mandatory-fields-groups{display:grid;gap:16px}.mandatory-fields-group{background:#fff;border:1px solid var(--ak-border);border-radius:12px;padding:16px}.mandatory-fields-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.mandatory-field-option{align-items:flex-start;background:var(--ak-surface-soft);border:1px solid var(--ak-border);border-radius:10px;display:flex;gap:10px;padding:12px}.mandatory-field-option input{margin-top:3px;min-height:auto;width:auto}.mandatory-field-main,.mandatory-field-copy{display:block}.mandatory-field-copy{color:var(--ak-muted);font-size:12px;margin-top:3px}.case-tags-row{display:flex;flex-wrap:wrap;gap:8px}.timeline-list{display:grid;gap:14px}.timeline-item,.timeline-item-with-payload{background:#fff;border:1px solid var(--ak-border);border-left:4px solid var(--ak-primary);border-radius:12px;padding:16px}.timeline-item-main{display:flex;flex-direction:column;gap:8px}.attempt-technical-details summary,.json-details summary{color:var(--ak-primary-dark);cursor:pointer;font-weight:800;padding:8px 0}.usage-page .page-header,.ai-usage-page .page-header{margin-bottom:18px}.usage-tabs,.ai-usage-tabs{background:var(--ak-surface);border:1px solid var(--ak-border);border-radius:14px;box-shadow:var(--ak-shadow);display:inline-flex;gap:4px;margin-bottom:20px;padding:5px}.usage-tab,.ai-usage-tab{background:transparent;border:0;color:var(--ak-muted);min-height:34px}.usage-tab.active,.ai-usage-tab.active{background:var(--ak-primary);color:#fff}.ai-usage-detail-card,.usage-inspector-card,.ai-pricing-list-card,.ai-pricing-card{min-width:0}.empty-detail-card,.placeholder-section{align-items:center;background:linear-gradient(180deg,#fff,#fbfcfe);border:1px dashed #cfd8e7;border-radius:var(--ak-radius-lg);color:var(--ak-muted);display:flex;flex-direction:column;justify-content:center;min-height:220px;padding:28px;text-align:center}.empty-detail-card h2,.placeholder-section h2{color:#26313f;margin:0 0 8px}@media (max-width: 1180px){.summary-grid,.dashboard-summary-grid,.ai-runtime-summary-grid,.ai-usage-summary-grid,.usage-summary-grid,.status-breakdown,.mandatory-fields-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.clients-workspace,.security-workspace,.cases-workspace,.ai-runtime-workspace,.ai-usage-workspace,.usage-workspace,.audit-workspace,.login-proof-grid{grid-template-columns:1fr}}@media (max-width: 900px){.layout.admin-shell,.layout{display:block}.sidebar.admin-sidebar,.sidebar{min-height:auto;position:relative;width:100%}.admin-sidebar-nav,.sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:16px}.nav-section{margin-top:0}.topbar.admin-topbar,.topbar{position:relative}.admin-login-page,.login-page{grid-template-columns:1fr}.login-hero-panel{padding:36px 28px 0}.login-form-panel{border-left:0;padding:28px}.two-columns,.dashboard-grid,.audit-json-grid,.client-section-card{grid-template-columns:1fr}.client-section-tabs{border-right:0;border-bottom:1px solid var(--ak-border);padding:0 0 16px}}@media (max-width: 680px){.content.admin-content,.content{padding:20px 14px}.topbar.admin-topbar,.topbar{align-items:flex-start;flex-direction:column;padding:16px}.topbar-actions{width:100%}.environment-pill,.logout-button{justify-content:center;width:100%}.summary-grid,.dashboard-summary-grid,.ai-runtime-summary-grid,.ai-usage-summary-grid,.usage-summary-grid,.status-breakdown,.mandatory-fields-summary,.form-grid,.admin-user-form-guided,.client-user-form-guided,.api-key-form-guided,.api-config-form-guided,.mapping-form-guided,.ai-runtime-form,.ai-pricing-form-grid,.ai-usage-filter-grid,.usage-filter-grid,.detail-grid,.case-detail-grid,.admin-user-detail-grid,.audit-detail-grid,.attempt-meta-grid,.api-config-status-grid,.mandatory-fields-grid{grid-template-columns:1fr}.page-header,.dashboard-hero,.selected-client-header,.section-title-row,.table-header,.compact-title-row{flex-direction:column}}*,*:before,*:after{box-sizing:border-box}.admin-login-page,.login-page.admin-login-page{grid-template-columns:minmax(420px,.95fr) minmax(380px,460px);position:relative}.login-language-row{position:absolute;right:28px;top:24px;z-index:2}.login-hero-panel{gap:28px;justify-content:end;padding:64px 48px 64px min(8vw,96px)}.login-form-panel{background:transparent;border-left:0;justify-content:flex-start;padding:64px min(6vw,72px) 64px 12px}.login-card{width:min(100%,400px)}.language-select{align-items:center;display:inline-flex;flex-direction:row;gap:8px;margin:0;white-space:nowrap}.language-select span{color:var(--ak-muted);font-size:12px;font-weight:700}.language-select select{min-height:32px;padding:5px 28px 5px 9px;width:auto}.login-language-select{background:#ffffffd6;border:1px solid rgba(215,220,229,.9);border-radius:999px;box-shadow:var(--ak-shadow);padding:7px 10px 7px 12px}.turnstile-field,.turnstile-container{align-items:center;display:flex;justify-content:center;min-height:70px;width:100%}.topbar-language-select{background:#fff;border:1px solid var(--ak-border);border-radius:999px;padding:4px 8px 4px 10px}.topbar-language-select select{background-color:transparent;border:0;box-shadow:none;min-height:28px;padding:3px 20px 3px 4px}.mandatory-field-main{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 14px}.mandatory-field-main strong,.mandatory-field-main small{display:inline-block}.mandatory-field-main small{color:var(--ak-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:600}.client-mappings-table-card{overflow-x:hidden}.client-mappings-table{table-layout:fixed}.client-mappings-table th,.client-mappings-table td{font-size:12px;padding:8px 9px}.client-mappings-table th:nth-child(1),.client-mappings-table td:nth-child(1){width:10%}.client-mappings-table th:nth-child(2),.client-mappings-table td:nth-child(2){width:20%}.client-mappings-table th:nth-child(3),.client-mappings-table td:nth-child(3){width:18%}.client-mappings-table th:nth-child(4),.client-mappings-table td:nth-child(4){width:11%}.client-mappings-table th:nth-child(5),.client-mappings-table td:nth-child(5){width:10%}.client-mappings-table th:nth-child(6),.client-mappings-table td:nth-child(6){width:16%}.client-mappings-table th:nth-child(7),.client-mappings-table td:nth-child(7){width:15%}.client-mappings-table code{display:inline-block;max-width:100%;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.client-mappings-table .row-actions{gap:5px}.client-mappings-table .row-actions button{min-height:30px;padding:5px 7px}.admin-user-form-guided,.admin-user-form-guided label,.auth-user-picker,.auth-user-picker label{min-width:0;width:100%}.admin-user-form-guided input,.admin-user-form-guided select,.auth-user-picker input,.auth-user-picker select{max-width:100%;width:100%}.auth-user-picker{background:#f8fafc;border:1px solid var(--ak-border);border-radius:10px;display:grid;gap:10px;padding:12px}.admin-user-form-guided button[type=submit]{width:100%}@media (max-width: 980px){.admin-login-page,.login-page.admin-login-page{grid-template-columns:1fr}.login-language-row{right:18px;top:16px}.login-hero-panel,.login-form-panel{justify-content:center;padding:42px 24px}.login-form-panel{padding-top:0}}@media (max-width: 760px){.client-mappings-table-card{overflow-x:auto}.client-mappings-table{min-width:720px}}.login-page.admin-login-page,.admin-login-page{grid-template-columns:minmax(0,560px) minmax(380px,420px);column-gap:clamp(44px,6vw,88px);justify-content:center;padding:0 clamp(32px,5vw,72px)}.login-hero-panel,.login-form-panel{justify-content:center;padding:64px 0}.login-card{width:min(100%,420px)}.login-hero-panel p{max-width:560px}@media (max-width: 980px){.login-page.admin-login-page,.admin-login-page{grid-template-columns:minmax(0,1fr);padding:0 24px}.login-hero-panel,.login-form-panel{justify-content:center;padding:42px 0}.login-form-panel{padding-top:0}}.usage-analytics-section{display:flex;flex-direction:column;gap:1.25rem}.usage-analytics-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,1fr);gap:1.5rem;align-items:center}.usage-analytics-hero h2,.usage-group-card h2{margin:.2rem 0}.usage-analytics-hero p,.usage-group-card p{color:var(--muted-text, #6c757d);margin:0}.usage-analytics-hero-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.usage-analytics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:start}.usage-group-card{min-width:0}.compact-header{margin-bottom:.5rem}.usage-group-list{display:flex;flex-direction:column;gap:.7rem}.usage-group-row{display:grid;grid-template-columns:minmax(0,1fr);gap:.55rem;padding:.85rem;border:1px solid var(--border-color, #e9ecef);border-radius:12px;background:#fff}.usage-group-main{min-width:0}.usage-group-main strong,.usage-group-main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usage-group-main small{color:var(--muted-text, #6c757d);margin-top:.15rem}.usage-group-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;color:var(--muted-text, #6c757d);font-size:.78rem}.usage-group-metrics span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usage-group-flags{display:flex;flex-wrap:wrap;gap:.35rem}.ghost-button{border:1px solid var(--border-color, #dee2e6);background:#fff;color:var(--body-color, #495057);border-radius:8px;padding:.5rem .75rem;font-weight:600;cursor:pointer}.ghost-button:hover{background:#f8f9fa}@media (max-width: 1200px){.usage-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.usage-analytics-hero,.usage-analytics-grid,.usage-analytics-hero-grid{grid-template-columns:1fr}}.messages-page{display:flex;flex-direction:column;gap:1.25rem}.messages-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.messages-filter-card{padding:1.25rem}.messages-filter-grid,.messages-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.messages-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.messages-filter-grid label,.messages-form-grid label{display:flex;flex-direction:column;gap:.4rem;color:var(--text-muted, #6b7280);font-size:.82rem;font-weight:700}.messages-filter-grid input,.messages-filter-grid select,.messages-form-grid input,.messages-form-grid select,.messages-form-grid textarea{width:100%;box-sizing:border-box}.messages-form-grid .wide-field{grid-column:1 / -1}.messages-checkbox-field{align-items:center;flex-direction:row!important;min-height:42px;padding-top:1.5rem}.messages-workspace{display:grid;grid-template-columns:minmax(340px,.9fr) minmax(0,1.35fr);gap:1.25rem;align-items:start}.messages-list-card,.messages-form-card{padding:1.25rem}.messages-list{display:flex;flex-direction:column;gap:.8rem;max-height:720px;overflow:auto;padding-right:.2rem}.message-list-item{border:1px solid var(--border-color, #e5e7eb);background:#fff;border-radius:16px;padding:.95rem;display:grid;gap:.45rem;text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.message-list-item:hover,.message-list-item.active{border-color:#3b82f66b;box-shadow:0 12px 32px #0f172a14;transform:translateY(-1px)}.message-list-item strong{color:var(--text-main, #162033);font-size:.98rem}.message-list-item small,.message-list-item p{color:var(--text-muted, #6b7280);font-size:.82rem}.message-list-item p{margin:0;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.message-severity{border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:800;justify-self:start;letter-spacing:.04em;padding:.22rem .55rem;text-transform:uppercase}.message-severity.info{background:#3b82f61f;color:#1d4ed8}.message-severity.warning{background:#f59e0b24;color:#92400e}.message-severity.maintenance{background:#6366f124;color:#4338ca}.message-severity.critical{background:#ef444424;color:#b91c1c}.message-flags{display:flex;flex-wrap:wrap;gap:.35rem}.message-flags em{background:#f8fafc;border:1px solid var(--border-color, #e5e7eb);border-radius:999px;color:var(--text-muted, #6b7280);font-size:.72rem;font-style:normal;font-weight:700;padding:.2rem .5rem}@media (max-width: 1180px){.messages-summary-grid,.messages-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.messages-workspace{grid-template-columns:1fr}}@media (max-width: 720px){.messages-summary-grid,.messages-filter-grid,.messages-form-grid{grid-template-columns:1fr}}.admin-filter-card,.imports-filter-card,.messages-filter-card,.ai-usage-filters,.admin-user-detail-card,.users-selector-card,.form-card,.imports-list-card,.imports-detail-card{border:1px solid var(--ak-border, #e8ecf3);border-radius:var(--ak-radius-lg, 14px);box-shadow:var(--ak-shadow, 0 10px 30px rgba(21, 34, 66, .07));min-width:0}.login-page.admin-login-page{grid-template-columns:minmax(320px,.9fr) minmax(360px,.7fr)}.security-workspace{align-items:start;display:grid;gap:22px;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr)}.security-left-panel,.security-right-panel{display:flex;flex-direction:column;gap:18px;min-width:0}.admin-user-form-guided,.auth-user-picker{display:grid;gap:14px;grid-template-columns:1fr;min-width:0}.admin-user-form-guided label,.auth-user-picker label,.admin-actions-panel label,.inline-control-row{min-width:0}.admin-user-form-guided input,.admin-user-form-guided select,.auth-user-picker select,.inline-control-row select{box-sizing:border-box;max-width:100%;width:100%}.admin-user-form-guided button[type=submit],.auth-user-picker button{min-height:42px;width:100%}.auth-user-picker .help-text{margin:0}.inline-control-row,.row-actions,.button-row.compact,.page-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.inline-control-row>select{flex:1 1 220px}.inline-control-row>button,.row-actions>button{flex:0 0 auto}.admin-actions-panel{display:grid;gap:18px}.pricing-first-layout.ai-usage-workspace{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.ai-usage-filters .section-title-row,.ai-pricing-card .section-title-row,.messages-filter-card .section-title-row,.imports-filter-card .section-title-row{align-items:flex-start;gap:16px}.ai-usage-filter-grid,.ai-pricing-form-grid,.admin-filter-grid,.imports-filter-grid,.messages-filter-grid,.messages-form-grid{align-items:end;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.ai-usage-filter-grid label,.ai-pricing-form-grid label,.admin-filter-grid label,.imports-filter-grid label,.messages-filter-grid label,.messages-form-grid label{display:flex;flex-direction:column;gap:6px;min-width:0}.ai-usage-filter-grid input,.ai-usage-filter-grid select,.ai-pricing-form-grid input,.ai-pricing-form-grid select,.admin-filter-grid input,.admin-filter-grid select,.imports-filter-grid input,.imports-filter-grid select,.messages-filter-grid input,.messages-filter-grid select,.messages-form-grid input,.messages-form-grid select,.messages-form-grid textarea{box-sizing:border-box;width:100%}.wide-field,.ai-usage-filter-grid .wide-field,.imports-filter-grid .wide-field,.messages-form-grid .wide-field{grid-column:1 / -1}.checkbox-field,.messages-checkbox-field{align-items:center!important;display:inline-flex!important;flex-direction:row!important;gap:8px!important;min-height:42px;padding-top:0!important}.checkbox-field input,.messages-checkbox-field input{flex:0 0 auto;width:auto!important}.messages-page,.imports-page{display:flex;flex-direction:column;gap:18px}.messages-summary-grid,.imports-summary-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.messages-workspace,.imports-workspace{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(340px,.95fr) minmax(0,1.25fr)}.messages-list,.user-selector-list{max-height:690px;overflow:auto;padding-right:4px}.message-list-item,.user-selector-item{max-width:100%;overflow:hidden}.messages-form-card form,.imports-detail-card .detail-stack{display:flex;flex-direction:column;gap:16px}.message-severity,.pill,.status-pill{white-space:nowrap}.imports-filter-card{padding:20px}.imports-list-card,.imports-detail-card{min-width:0}.imports-list-card tbody tr{cursor:pointer}.inline-search-form{display:flex;flex-wrap:wrap;gap:10px}.inline-search-form input{flex:1 1 260px;min-width:0}.inline-search-form button{flex:0 0 auto}.compact-table table{font-size:12px}.status-pill.danger{background:#ffe7e7;color:#a32323}@media (max-width: 1180px){.security-workspace,.pricing-first-layout.ai-usage-workspace,.messages-workspace,.imports-workspace,.login-page.admin-login-page{grid-template-columns:1fr}}@media (max-width: 720px){.section-title-row.compact,.page-header{align-items:stretch;flex-direction:column}.button-row.compact>button,.page-actions>button,.inline-control-row>button,.inline-search-form button{width:100%}}
