:root{color-scheme:light;font-family:Aptos,IBM Plex Sans,Segoe UI,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--admin-bg: #f3f5f7;--admin-surface: #ffffff;--admin-surface-strong: #eef3f5;--admin-border: #d6dde3;--admin-border-soft: #e6ebef;--admin-text: #16202a;--admin-muted: #5f6974;--admin-faint: #8b96a3;--admin-accent: #0f766e;--admin-accent-strong: #115e59;--admin-accent-soft: #d9f0ed;--admin-info: #075985;--admin-info-soft: #e0f2fe;--admin-neutral: #475569;--admin-neutral-soft: #f1f5f9;--admin-success: #14733c;--admin-warning: #a05a11;--admin-warning-soft: #fff5df;--admin-error: #b42318;--admin-error-soft: #fff1f0;--admin-radius: 8px;--admin-shadow: 0 16px 42px rgba(22, 32, 42, .11)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--admin-bg);color:var(--admin-text)}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.admin-shell{display:flex;min-height:100vh;background:linear-gradient(180deg,#ffffffc7,#f3f5f700),var(--admin-bg)}.admin-sidebar{position:sticky;top:0;display:flex;flex:0 0 280px;flex-direction:column;height:100vh;border-right:1px solid var(--admin-border);background:#18232c;color:#f9fafb}.admin-brand{display:flex;flex-direction:column;gap:4px;padding:22px 20px 18px;border-bottom:1px solid rgba(255,255,255,.1)}.admin-brand-title{font-size:16px;font-weight:700;letter-spacing:0}.admin-brand-subtitle{color:#bbc7c9;font-size:12px;font-weight:500}.admin-nav{display:flex;flex:1;flex-direction:column;gap:4px;overflow-y:auto;padding:16px 12px}.admin-nav-button{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;border:0;border-radius:var(--admin-radius);background:transparent;color:#d3dbde;padding:8px 10px;text-align:left;transition:background .16s ease,color .16s ease}.admin-nav-button:hover{background:#ffffff14;color:#fff}.admin-nav-button.active{background:#fff;color:#142027;box-shadow:0 1px #ffffff29}.admin-nav-icon{display:inline-flex;flex:0 0 auto}.admin-nav-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600}.admin-sidebar-footer{display:grid;gap:10px;padding:14px 16px 18px;border-top:1px solid rgba(255,255,255,.1);color:#bbc7c9;font-size:12px;line-height:1.45}.admin-sidebar-account{display:grid;gap:3px;min-width:0}.admin-sidebar-role{color:#bbc7c9;font-size:12px;font-weight:700}.admin-sidebar-email{overflow-wrap:anywhere;color:#fff;font-size:13px;font-weight:650}.admin-sidebar-logout.ui-button{width:100%;border-color:#ffffff2e;background:#ffffff14;color:#fff}.admin-sidebar-logout.ui-button:hover{border-color:#ffffff47;background:#ffffff24}.admin-main{display:flex;flex:1;min-width:0;flex-direction:column}.admin-topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px;border-bottom:1px solid var(--admin-border-soft);background:#ffffffe0;padding:0 32px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-topbar h1{margin:0;font-size:22px;font-weight:750;letter-spacing:0}.admin-topbar-note{max-width:560px;color:var(--admin-muted);font-size:13px;line-height:1.45;text-align:right}.admin-content{width:100%;max-width:none;padding:32px}.admin-auth-screen{display:grid;min-height:100vh;place-items:center;background:radial-gradient(circle at top left,rgba(15,118,110,.14),transparent 34%),var(--admin-bg);padding:24px}.admin-auth-card{width:min(100%,460px);box-shadow:var(--admin-shadow)}.admin-auth-card p{margin:0;color:var(--admin-muted);line-height:1.55}.admin-form{display:grid;gap:14px;margin-top:4px}.admin-field{display:grid;gap:6px}.ui-card{border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);box-shadow:0 1px 2px #16202a0a}.ui-card-header{display:grid;gap:8px;padding:20px 20px 0}.ui-card-title{margin:0;color:var(--admin-text);font-size:16px;font-weight:760;line-height:1.25}.ui-card-description{margin:0;color:var(--admin-muted);font-size:14px;line-height:1.55}.ui-card-content{display:grid;gap:14px;padding:20px;color:var(--admin-muted);font-size:14px;line-height:1.55}.ui-card-footer{display:flex;align-items:center;gap:12px;padding:0 20px 20px}.ui-label{color:var(--admin-muted);font-size:13px;font-weight:680}.ui-input{width:100%;border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:#fff;color:var(--admin-text);padding:11px 12px;outline:none}.ui-input:focus{border-color:var(--admin-accent);box-shadow:0 0 0 3px #0f766e29}.ui-select{width:100%;min-height:42px;border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:#fff;color:var(--admin-text);padding:10px 12px;outline:none}.ui-select:focus{border-color:var(--admin-accent);box-shadow:0 0 0 3px #0f766e29}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid transparent;border-radius:var(--admin-radius);background:var(--admin-accent);color:#fff;padding:0 16px;font-size:14px;font-weight:700;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.ui-button:hover{background:var(--admin-accent-strong)}.ui-button:focus-visible,.ui-input:focus-visible{outline:none;box-shadow:0 0 0 3px #0f766e2e}.ui-button--secondary,.ui-button--outline{border-color:var(--admin-border);background:#fff;color:var(--admin-text)}.ui-button--secondary:hover,.ui-button--outline:hover{border-color:#b8c4cb;background:#f8fafb}.ui-button--ghost{background:transparent;color:var(--admin-text)}.ui-button--ghost:hover{background:var(--admin-surface-strong)}.ui-button--destructive{background:var(--admin-error)}.ui-button--destructive:hover{background:#8f1f17}.ui-button--sm{min-height:34px;padding:0 12px}.ui-button--lg{min-height:48px;padding:0 20px}.ui-alert{border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface-strong);color:var(--admin-muted);padding:12px 14px;font-size:13px;line-height:1.5}.ui-alert-title{margin:0 0 3px;color:var(--admin-text);font-size:13px;font-weight:760}.ui-alert-description{margin:0}.ui-alert--warning{border-color:#fed7aa;background:var(--admin-warning-soft);color:var(--admin-warning)}.ui-alert--destructive{border-color:#fecaca;background:var(--admin-error-soft);color:var(--admin-error)}.ui-badge{display:inline-flex;width:fit-content;align-items:center;border:1px solid transparent;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:760;line-height:1}.ui-badge--default,.ui-badge--secondary,.ui-badge--neutral{border-color:#cbd5e1;background:var(--admin-neutral-soft);color:var(--admin-neutral)}.ui-badge--info{border-color:#bae6fd;background:var(--admin-info-soft);color:var(--admin-info)}.ui-badge--warning{border-color:#fed7aa;background:var(--admin-warning-soft);color:var(--admin-warning)}.ui-badge--success{border-color:#bbf7d0;background:#ecfdf3;color:var(--admin-success)}.ui-badge--danger{border-color:#fecaca;background:var(--admin-error-soft);color:var(--admin-error)}.ui-separator{background:var(--admin-border-soft)}.ui-separator--horizontal{width:100%;height:1px}.ui-separator--vertical{width:1px;min-height:100%}.ui-accordion{display:grid;gap:10px}.ui-accordion-item{overflow:hidden;border:1px solid var(--admin-border-soft);border-radius:var(--admin-radius);background:#fff}.ui-accordion-item[data-state=open]{border-color:var(--admin-border);box-shadow:0 1px 2px #16202a0a}.ui-accordion-trigger{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:58px;border:0;background:#fff;color:var(--admin-text);padding:12px 14px;text-align:left;transition:background .16s ease,color .16s ease}.ui-accordion-trigger:hover{background:#f8fafb}.ui-accordion-trigger:focus-visible{outline:none;box-shadow:inset 0 0 0 3px #0f766e2e}.ui-accordion-trigger-content{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;flex:1}.ui-accordion-chevron{flex:0 0 auto;color:var(--admin-faint);transition:transform .16s ease}.ui-accordion-trigger[data-state=open] .ui-accordion-chevron{transform:rotate(180deg)}.ui-accordion-content{border-top:1px solid var(--admin-border-soft);background:#fff;padding:16px}.admin-auth-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.page-header{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.page-header--compact{margin-bottom:18px}.page-kicker{color:var(--admin-accent);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.page-kicker-badge{text-transform:uppercase}.page-header h2{margin:0;color:var(--admin-text);font-size:28px;line-height:1.15}.page-header p{max-width:780px;margin:0;color:var(--admin-muted);font-size:15px;line-height:1.6}.status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}.status-card,.placeholder-panel{overflow:hidden}.status-card .ui-card-header,.placeholder-panel .ui-card-header{padding:20px 20px 0}.status-card .ui-card-content{padding-top:10px}.status-value{display:block;color:var(--admin-text);font-size:24px;font-weight:800}.placeholder-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.placeholder-list li{border:1px solid var(--admin-border-soft);border-radius:var(--admin-radius);background:#fff;padding:12px 14px;color:var(--admin-muted);font-size:14px}.security-note{border-width:0 0 1px;border-radius:0;background:var(--admin-warning-soft);color:#9a3412;padding:10px 32px;font-size:13px;line-height:1.45}.overview-alert{margin-bottom:18px}.knowledge-note{margin-bottom:18px;max-width:980px}.knowledge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.knowledge-card .ui-card-content{gap:12px}.knowledge-field{display:grid;gap:6px}.knowledge-field span{color:var(--admin-accent-strong);font-size:12px;font-weight:800;text-transform:uppercase}.knowledge-field p{margin:0;color:var(--admin-muted);font-size:14px;line-height:1.55}.pipeline-status-layout{display:grid;gap:18px}.pipeline-explanation,.pipeline-query-card{max-width:980px}.pipeline-query-form{display:grid;gap:16px}.pipeline-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pipeline-form-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.pipeline-form-actions span{color:var(--admin-muted);font-size:13px;line-height:1.45}.pipeline-example-block{display:grid;gap:10px;color:var(--admin-muted);font-size:13px}.pipeline-example-controls{display:grid;gap:10px}.pipeline-example-values{display:flex;flex-wrap:wrap;gap:8px}.pipeline-example-block code{width:fit-content;max-width:100%;overflow-wrap:anywhere;border:1px solid var(--admin-border-soft);border-radius:var(--admin-radius);background:#f8fafb;color:var(--admin-text);padding:6px 8px;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:12px}.pipeline-field-help{margin:0;color:var(--admin-faint);font-size:12px;line-height:1.4}.pipeline-state-panel,.pipeline-result-note{max-width:980px}.pipeline-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pipeline-detail-item{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--admin-border-soft);padding:8px 0}.pipeline-detail-item:last-child{border-bottom:0}.pipeline-detail-item span{color:var(--admin-muted);font-size:12px;font-weight:700;text-transform:uppercase}.pipeline-detail-item strong{min-width:0;overflow-wrap:anywhere;color:var(--admin-text);font-size:14px;font-weight:720;text-align:right}.pipeline-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.pipeline-summary-tile{display:grid;gap:6px;border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);padding:14px}.pipeline-summary-tile span{color:var(--admin-muted);font-size:12px;font-weight:700;text-transform:uppercase}.pipeline-summary-tile strong{color:var(--admin-text);font-size:22px;font-weight:800}.pipeline-safety-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pipeline-safety-flag{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--admin-border-soft);border-radius:var(--admin-radius);background:#fff;padding:11px 12px}.pipeline-safety-flag span{min-width:0;overflow-wrap:anywhere;color:var(--admin-muted);font-size:13px;font-weight:680}.pipeline-module-table-wrap{overflow-x:auto;border:1px solid var(--admin-border-soft);border-radius:var(--admin-radius)}.pipeline-module-table{width:100%;min-width:860px;border-collapse:collapse}.pipeline-module-table th,.pipeline-module-table td{border-bottom:1px solid var(--admin-border-soft);padding:10px 12px;color:var(--admin-muted);font-size:13px;text-align:left;vertical-align:top}.pipeline-module-table th{background:var(--admin-surface-strong);color:var(--admin-text);font-size:12px;font-weight:760;text-transform:uppercase}.pipeline-module-table tbody tr:last-child td{border-bottom:0}.pipeline-module-code{color:var(--admin-text)!important;font-weight:760}.analysis-modules-layout{display:grid;gap:18px}.analysis-readonly-alert{max-width:980px}.analysis-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.analysis-summary-grid .ui-card-content{padding-top:12px}.analysis-summary-value,.analysis-summary-codes{display:block;color:var(--admin-text);font-size:24px;font-weight:800;line-height:1.2}.analysis-summary-codes{overflow-wrap:anywhere;font-size:18px}.analysis-sequence-table-wrap{overflow-x:auto;border:1px solid var(--admin-border-soft);border-radius:var(--admin-radius)}.analysis-sequence-table{width:100%;border-collapse:collapse;table-layout:fixed}.analysis-sequence-table th,.analysis-sequence-table td{border-bottom:1px solid var(--admin-border-soft);padding:11px 12px;color:var(--admin-muted);font-size:13px;line-height:1.45;text-align:left;vertical-align:top;overflow-wrap:anywhere}.analysis-sequence-table th:nth-child(1),.analysis-sequence-table td:nth-child(1){width:44px}.analysis-sequence-table th:nth-child(2),.analysis-sequence-table td:nth-child(2){width:92px}.analysis-sequence-table th:nth-child(3),.analysis-sequence-table td:nth-child(3){width:170px}.analysis-sequence-table th:nth-child(4),.analysis-sequence-table td:nth-child(4){width:150px}.analysis-sequence-table th:nth-child(5),.analysis-sequence-table td:nth-child(5){width:170px}.analysis-sequence-table th{background:var(--admin-surface-strong);color:var(--admin-text);font-size:12px;font-weight:760;text-transform:uppercase}.analysis-sequence-table tbody tr:last-child td{border-bottom:0}.analysis-module-code{color:var(--admin-text)!important;font-weight:800}.analysis-status-badge{max-width:150px;justify-content:flex-start;white-space:normal;line-height:1.2;border-radius:6px}.analysis-guidance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.analysis-guidance-list,.analysis-roadmap-list{display:grid;gap:10px;margin:0;padding-left:20px}.analysis-guidance-list li,.analysis-roadmap-list li{color:var(--admin-muted);font-size:14px;line-height:1.55}.analysis-details-card .ui-card-content{padding-top:16px}.analysis-details-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.analysis-details-controls{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:10px}.analysis-accordion-trigger{align-items:center}.analysis-accordion-title{display:flex;align-items:flex-start;gap:12px;min-width:0;flex:1}.analysis-accordion-sequence{display:inline-grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border:1px solid var(--admin-border);border-radius:999px;background:var(--admin-surface-strong);color:var(--admin-text);font-size:12px;font-weight:800}.analysis-accordion-name{display:grid;gap:3px;min-width:0}.analysis-accordion-name strong{color:var(--admin-text);font-size:14px;font-weight:800;line-height:1.35}.analysis-accordion-name span{color:var(--admin-muted);font-size:13px;line-height:1.45}.analysis-accordion-badges{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:340px}.analysis-accordion-body{display:grid;gap:12px}.analysis-detail-block{display:grid;gap:7px}.analysis-detail-block span{color:var(--admin-accent-strong);font-size:12px;font-weight:800;text-transform:uppercase}.analysis-detail-block p,.analysis-detail-block ul{margin:0;color:var(--admin-muted);font-size:14px;line-height:1.55}.analysis-detail-block ul{display:grid;gap:6px;padding-left:18px}.analysis-roadmap-card{max-width:980px}.prompts-layout{display:grid;gap:18px}.prompts-readonly-alert,.prompt-report-note{max-width:980px}.prompts-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.prompts-summary-grid .ui-card-content{padding-top:12px}.prompts-summary-value,.prompts-summary-codes{display:block;color:var(--admin-text);font-size:24px;font-weight:800;line-height:1.2}.prompts-summary-codes{overflow-wrap:anywhere;font-size:18px}.prompts-table-wrap{overflow-x:auto;border:1px solid var(--admin-border-soft);border-radius:var(--admin-radius)}.prompts-table{width:100%;border-collapse:collapse;table-layout:fixed}.prompts-table th,.prompts-table td{border-bottom:1px solid var(--admin-border-soft);padding:11px 12px;color:var(--admin-muted);font-size:13px;line-height:1.45;text-align:left;vertical-align:top;overflow-wrap:anywhere}.prompts-table th:nth-child(1),.prompts-table td:nth-child(1){width:44px}.prompts-table th:nth-child(2),.prompts-table td:nth-child(2){width:130px}.prompts-table th:nth-child(3),.prompts-table td:nth-child(3){width:190px}.prompts-table th:nth-child(4),.prompts-table td:nth-child(4){width:150px}.prompts-table th:nth-child(5),.prompts-table td:nth-child(5){width:22%}.prompts-table th:nth-child(6),.prompts-table td:nth-child(6){width:20%}.prompts-table th{background:var(--admin-surface-strong);color:var(--admin-text);font-size:12px;font-weight:760;text-transform:uppercase}.prompts-table tbody tr:last-child td{border-bottom:0}.prompt-module-cell{display:grid;gap:3px}.prompt-module-cell span{color:var(--admin-text);font-weight:800}.prompt-module-cell small{color:var(--admin-faint);font-size:12px;line-height:1.35}.prompt-status-badge{max-width:140px;justify-content:flex-start;white-space:normal;line-height:1.2;border-radius:6px}.prompt-details-card .ui-card-content{padding-top:16px}.prompt-details-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.prompt-details-controls{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:10px}.prompt-accordion-trigger{align-items:center}.prompt-accordion-title{display:flex;align-items:flex-start;gap:12px;min-width:0;flex:1}.prompt-accordion-sequence{display:inline-grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border:1px solid var(--admin-border);border-radius:999px;background:var(--admin-surface-strong);color:var(--admin-text);font-size:12px;font-weight:800}.prompt-accordion-name{display:grid;gap:3px;min-width:0}.prompt-accordion-name strong{color:var(--admin-text);font-size:14px;font-weight:800;line-height:1.35}.prompt-accordion-name span{color:var(--admin-muted);font-size:13px;line-height:1.45}.prompt-accordion-badges{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:340px}.prompt-accordion-body{display:grid;gap:12px}.prompt-detail-block{display:grid;gap:7px}.prompt-detail-block span{color:var(--admin-accent-strong);font-size:12px;font-weight:800;text-transform:uppercase}.prompt-detail-block p,.prompt-detail-block ul{margin:0;color:var(--admin-muted);font-size:14px;line-height:1.55}.prompt-detail-block ul{display:grid;gap:6px;padding-left:18px}.prompt-roadmap-card{max-width:980px}.prompt-roadmap-list{display:grid;gap:10px;margin:0;padding-left:20px}.prompt-roadmap-list li{color:var(--admin-muted);font-size:14px;line-height:1.55}.dictionaries-layout{display:grid;gap:18px}.dictionaries-readonly-alert,.dictionary-roadmap-card{max-width:980px}.dictionaries-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.dictionaries-summary-grid .ui-card-content{padding-top:12px}.dictionaries-summary-value,.dictionaries-summary-next{display:block;color:var(--admin-text);font-size:24px;font-weight:800;line-height:1.2}.dictionaries-summary-next{overflow-wrap:anywhere;font-size:18px}.dictionaries-table-wrap{overflow-x:auto;border:1px solid var(--admin-border-soft);border-radius:var(--admin-radius)}.dictionaries-table{width:100%;border-collapse:collapse;table-layout:fixed}.dictionaries-table th,.dictionaries-table td{border-bottom:1px solid var(--admin-border-soft);padding:11px 12px;color:var(--admin-muted);font-size:13px;line-height:1.45;text-align:left;vertical-align:top;overflow-wrap:anywhere}.dictionaries-table th:nth-child(1),.dictionaries-table td:nth-child(1){width:138px}.dictionaries-table th:nth-child(2),.dictionaries-table td:nth-child(2){width:180px}.dictionaries-table th:nth-child(3),.dictionaries-table td:nth-child(3){width:160px}.dictionaries-table th:nth-child(4),.dictionaries-table td:nth-child(4){width:24%}.dictionaries-table th:nth-child(5),.dictionaries-table td:nth-child(5){width:150px}.dictionaries-table th{background:var(--admin-surface-strong);color:var(--admin-text);font-size:12px;font-weight:760;text-transform:uppercase}.dictionaries-table tbody tr:last-child td{border-bottom:0}.dictionary-code{color:var(--admin-text)!important;font-weight:800}.dictionary-module-list,.dictionary-matrix-dictionaries{display:flex;flex-wrap:wrap;gap:6px}.dictionary-status-badge{max-width:140px;justify-content:flex-start;white-space:normal;line-height:1.2;border-radius:6px}.dictionary-details-card .ui-card-content{padding-top:16px}.dictionary-details-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dictionary-details-controls{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:10px}.dictionary-accordion-trigger{align-items:center}.dictionary-accordion-title{display:flex;align-items:flex-start;gap:12px;min-width:0;flex:1}.dictionary-accordion-code{display:inline-flex;flex:0 0 148px;align-items:center;justify-content:center;min-height:30px;padding:6px 8px;border:1px solid var(--admin-border);border-radius:6px;background:var(--admin-surface-strong);color:var(--admin-text);font-size:12px;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.dictionary-accordion-name{display:grid;gap:3px;min-width:0}.dictionary-accordion-name strong{color:var(--admin-text);font-size:14px;font-weight:800;line-height:1.35}.dictionary-accordion-name span{color:var(--admin-muted);font-size:13px;line-height:1.45}.dictionary-accordion-badges{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:340px}.dictionary-accordion-body{display:grid;gap:12px}.dictionary-detail-block{display:grid;gap:7px}.dictionary-detail-block span{color:var(--admin-accent-strong);font-size:12px;font-weight:800;text-transform:uppercase}.dictionary-detail-block p,.dictionary-detail-block ul{margin:0;color:var(--admin-muted);font-size:14px;line-height:1.55}.dictionary-detail-block ul{display:grid;gap:6px;padding-left:18px}.dictionaries-matrix-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dictionary-matrix-row{display:grid;grid-template-columns:58px 24px minmax(0,1fr);align-items:start;gap:10px;padding:12px;border:1px solid var(--admin-border-soft);border-radius:8px;background:var(--admin-surface-strong)}.dictionary-matrix-module{color:var(--admin-text);font-weight:800}.dictionary-matrix-arrow{color:var(--admin-faint);font-weight:800}.dictionary-roadmap-list{display:grid;gap:10px;margin:0;padding-left:20px}.dictionary-roadmap-list li{color:var(--admin-muted);font-size:14px;line-height:1.55}.api-integrations-layout{display:grid;gap:18px}.api-readonly-alert{max-width:980px}.api-backend-status-grid,.api-safety-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:980px}.api-backend-status-grid>div,.api-safety-flag{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;border:1px solid var(--admin-border-soft);border-radius:var(--admin-radius);background:#fff;padding:11px 12px}.api-backend-status-grid span,.api-safety-flag span{min-width:0;overflow-wrap:anywhere;color:var(--admin-muted);font-size:12px;font-weight:800;line-height:1.25;text-transform:uppercase}.api-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.api-summary-grid .ui-card-content{padding-top:12px}.api-summary-value{display:block;color:var(--admin-text);font-size:24px;font-weight:800;line-height:1.2}.api-provider-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.api-provider-card .ui-card-content,.api-assignment-setting-card .ui-card-content{gap:12px}.api-provider-card-header,.api-assignment-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.api-provider-state-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.api-provider-state-grid>div,.api-assignment-models>div,.api-monitoring-tile{display:grid;gap:5px;min-width:0;border:1px solid var(--admin-border-soft);border-radius:var(--admin-radius);background:#f8fafb;padding:10px}.api-provider-state-grid span,.api-assignment-models span,.api-monitoring-tile span,.api-provider-capabilities span{color:var(--admin-faint);font-size:11px;font-weight:800;line-height:1.25;text-transform:uppercase}.api-provider-state-grid strong,.api-assignment-models strong,.api-monitoring-tile strong{min-width:0;overflow-wrap:anywhere;color:var(--admin-text);font-size:14px;font-weight:800}.api-provider-capabilities{display:grid;gap:5px}.api-default-note,.api-provider-capabilities p,.api-disabled-hint{margin:0;color:var(--admin-muted);font-size:13px;line-height:1.45}.api-provider-actions,.api-row-actions{display:flex;flex-wrap:wrap;gap:8px}.api-status-with-help{display:inline-flex;align-items:center;gap:6px;width:fit-content;max-width:100%}.api-tooltip,.api-action-tooltip,.api-capability-indicator{position:relative}.api-tooltip,.api-capability-indicator{display:inline-grid;flex:0 0 auto;place-items:center;border-radius:999px}.api-tooltip{width:22px;height:22px;border:1px solid var(--admin-border);background:#fff;color:var(--admin-info)}.api-tooltip:focus-visible,.api-action-tooltip:focus-visible,.api-capability-indicator:focus-visible{outline:none;box-shadow:0 0 0 3px #0f766e2e}.api-tooltip:after,.api-action-tooltip:after,.api-capability-indicator:after{position:absolute;bottom:calc(100% + 8px);left:50%;z-index:40;width:max-content;max-width:280px;transform:translate(-50%,4px);border:1px solid rgba(22,32,42,.16);border-radius:6px;background:#16202a;color:#fff;content:attr(data-tooltip);font-size:12px;font-weight:650;line-height:1.35;opacity:0;padding:8px 10px;pointer-events:none;text-align:left;text-transform:none;transition:opacity .14s ease,transform .14s ease;white-space:normal}.api-tooltip:hover:after,.api-tooltip:focus-visible:after,.api-action-tooltip:hover:after,.api-action-tooltip:focus-visible:after,.api-capability-indicator:hover:after,.api-capability-indicator:focus-visible:after{opacity:1;transform:translate(-50%)}.api-action-tooltip{display:inline-flex}.api-action-tooltip .ui-button:disabled{pointer-events:none}.api-capability-indicator{width:28px;height:28px;border:1px solid var(--admin-border);background:#fff;color:var(--admin-neutral)}.api-capability-indicator--supported{border-color:#bbf7d0;background:#ecfdf3;color:var(--admin-success)}.api-capability-indicator--unsupported{border-color:#cbd5e1;background:var(--admin-neutral-soft);color:var(--admin-neutral)}.api-capability-indicator--unknown{border-color:#bae6fd;background:var(--admin-info-soft);color:var(--admin-info)}.api-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.api-provider-actions .ui-button,.api-row-actions .ui-button{min-height:32px}.api-disabled-hint{color:var(--admin-faint)}.api-settings-table-wrap{overflow-x:auto;border:1px solid var(--admin-border-soft);border-radius:var(--admin-radius)}.api-settings-table{width:100%;border-collapse:collapse;table-layout:fixed}.api-settings-table th,.api-settings-table td{border-bottom:1px solid var(--admin-border-soft);padding:10px 12px;color:var(--admin-muted);font-size:13px;line-height:1.4;text-align:left;vertical-align:top;overflow-wrap:anywhere}.api-settings-table th{background:var(--admin-surface-strong);color:var(--admin-text);font-size:12px;font-weight:760;text-transform:uppercase}.api-settings-table tbody tr:last-child td{border-bottom:0}.api-key-table th:nth-child(1),.api-key-table td:nth-child(1){width:190px}.api-key-table th:nth-child(2),.api-key-table td:nth-child(2),.api-model-table th:nth-child(1),.api-model-table td:nth-child(1){width:150px}.api-key-table th:nth-child(4),.api-key-table td:nth-child(4){width:90px}.api-key-table th:nth-child(5),.api-key-table td:nth-child(5){width:150px}.api-key-table th:nth-child(7),.api-key-table td:nth-child(7){width:132px}.api-key-table th:nth-child(8),.api-key-table td:nth-child(8){width:220px}.api-default-credentials-table th:nth-child(1),.api-default-credentials-table td:nth-child(1),.api-default-credentials-table th:nth-child(2),.api-default-credentials-table td:nth-child(2),.api-default-credentials-table th:nth-child(3),.api-default-credentials-table td:nth-child(3),.api-default-credentials-table th:nth-child(4),.api-default-credentials-table td:nth-child(4){width:160px}.api-provider-cell{display:grid;gap:3px}.api-credential-profile-cell{display:grid;gap:5px}.api-provider-cell strong{color:var(--admin-text);font-size:13px;font-weight:800}.api-provider-cell span,.api-credential-profile-cell code{color:var(--admin-faint);font-size:12px}.api-credential-profile-cell strong{color:var(--admin-text);font-size:13px;font-weight:800}.api-credential-profile-cell code{font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.api-assignment-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.api-assignment-models{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.api-requirements-list{display:flex;flex-wrap:wrap;gap:8px}.api-assignment-header .ui-badge{max-width:230px;justify-content:flex-start;white-space:normal;line-height:1.25;border-radius:6px}.api-monitoring-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.api-monitoring-tile strong{font-size:20px}.ui-button:disabled{opacity:.55}.api-endpoint-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.api-endpoint-grid code{min-width:0;border:1px solid var(--admin-border-soft);border-radius:var(--admin-radius);background:#f8fafb;color:var(--admin-text);padding:9px 10px;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:12px;overflow-wrap:anywhere}@media(max-width:920px){.admin-shell{flex-direction:column}.admin-sidebar{position:static;flex-basis:auto;height:auto}.admin-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:320px}.admin-topbar{align-items:flex-start;flex-direction:column;padding:18px 20px}.admin-topbar-note{text-align:left}.admin-content{padding:24px 20px}.status-grid,.knowledge-grid,.pipeline-input-grid,.pipeline-status-grid,.pipeline-safety-grid,.api-backend-status-grid,.api-safety-grid,.analysis-guidance-grid,.dictionaries-matrix-grid,.api-provider-card-grid,.api-assignment-settings-grid,.api-assignment-models{grid-template-columns:1fr}.pipeline-summary-grid,.analysis-summary-grid,.prompts-summary-grid,.dictionaries-summary-grid,.api-summary-grid,.api-monitoring-grid,.api-provider-state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-details-toolbar,.prompt-details-toolbar,.dictionary-details-toolbar,.ui-accordion-trigger-content{flex-direction:column;align-items:stretch}.analysis-details-controls,.analysis-accordion-badges,.prompt-details-controls,.prompt-accordion-badges,.dictionary-details-controls,.dictionary-accordion-badges{justify-content:flex-start;max-width:none}.dictionary-accordion-code{flex-basis:auto;justify-content:flex-start}}@media(max-width:560px){.pipeline-form-actions{align-items:stretch;flex-direction:column}.pipeline-summary-grid,.analysis-summary-grid,.prompts-summary-grid,.dictionaries-summary-grid,.api-summary-grid,.api-monitoring-grid,.api-provider-state-grid{grid-template-columns:1fr}.analysis-details-controls .ui-button,.prompt-details-controls .ui-button,.dictionary-details-controls .ui-button,.api-provider-actions .ui-button,.api-row-actions .ui-button{width:100%}}
