:root,:root[data-theme=light]{color-scheme:light;font-family:Manrope,Montserrat,Aptos,IBM Plex Sans,Segoe UI,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--admin-bg: #f4f8fb;--admin-bg-elevated: #eaf2f8;--admin-surface: #ffffff;--admin-surface-strong: #ffffff;--admin-surface-soft: #eef5fa;--admin-border: rgba(17, 75, 118, .18);--admin-border-soft: rgba(17, 75, 118, .1);--admin-text: #071d3d;--admin-muted: #4b6177;--admin-faint: #72879a;--admin-accent: #119bff;--admin-accent-strong: #087bc8;--admin-accent-soft: rgba(17, 155, 255, .11);--admin-primary: #119bff;--admin-primary-hover: #087bc8;--admin-primary-contrast: #ffffff;--admin-info: #087bc8;--admin-info-soft: rgba(17, 155, 255, .1);--admin-info-border: rgba(17, 155, 255, .24);--admin-neutral: #4f6378;--admin-neutral-soft: rgba(79, 99, 120, .1);--admin-neutral-border: rgba(79, 99, 120, .2);--admin-success: #168b52;--admin-success-soft: rgba(54, 214, 122, .14);--admin-success-border: rgba(22, 139, 82, .28);--admin-warning: #a95f05;--admin-warning-soft: rgba(255, 159, 46, .14);--admin-warning-border: rgba(169, 95, 5, .28);--admin-error: #c73b49;--admin-error-soft: rgba(255, 77, 94, .12);--admin-error-border: rgba(199, 59, 73, .28);--admin-destructive-hover: #9f2d38;--admin-sidebar-bg: linear-gradient(180deg, #03142e, #020814 76%);--admin-sidebar-text: #f5f7fa;--admin-sidebar-muted: #b8c8d9;--admin-sidebar-border: rgba(125, 232, 255, .14);--admin-sidebar-hover-bg: rgba(69, 194, 255, .1);--admin-sidebar-active-bg: linear-gradient(135deg, rgba(17, 155, 255, .28), rgba(69, 194, 255, .16));--admin-sidebar-active-shadow: inset 0 0 0 1px rgba(69, 194, 255, .26);--admin-topbar-bg: rgba(255, 255, 255, .88);--admin-shell-bg: radial-gradient(circle at 20% 0%, rgba(125, 232, 255, .22), transparent 30%), linear-gradient(180deg, #f7fbfe 0%, #eef5fa 58%, #e6eff6 100%);--admin-auth-bg: radial-gradient(circle at top left, rgba(17, 155, 255, .16), transparent 34%), var(--admin-bg);--admin-input-bg: #ffffff;--admin-button-secondary-bg: rgba(17, 155, 255, .08);--admin-button-secondary-hover-bg: rgba(17, 155, 255, .14);--admin-button-secondary-border-hover: rgba(17, 155, 255, .34);--admin-table-header: #edf4fa;--admin-tooltip-bg: #020814;--admin-tooltip-text: #f5f7fa;--admin-overlay-bg: rgba(2, 8, 20, .52);--admin-focus-ring: rgba(17, 155, 255, .2);--admin-radius: 8px;--admin-shadow: 0 18px 48px rgba(7, 29, 61, .1);--admin-glow: 0 0 0 1px rgba(17, 75, 118, .06), 0 14px 38px rgba(17, 75, 118, .08)}:root[data-theme=dark]{color-scheme:dark;--admin-bg: #050912;--admin-bg-elevated: #091321;--admin-surface: rgba(11, 24, 42, .94);--admin-surface-strong: rgba(15, 27, 45, .98);--admin-surface-soft: rgba(6, 17, 31, .72);--admin-border: rgba(125, 232, 255, .22);--admin-border-soft: rgba(125, 232, 255, .11);--admin-text: #f5f7fa;--admin-muted: #b8c8d9;--admin-faint: #8ea3b8;--admin-accent: #119bff;--admin-accent-strong: #45c2ff;--admin-accent-soft: rgba(69, 194, 255, .14);--admin-primary: #119bff;--admin-primary-hover: #45c2ff;--admin-primary-contrast: #ffffff;--admin-info: #45c2ff;--admin-info-soft: rgba(69, 194, 255, .13);--admin-info-border: rgba(69, 194, 255, .3);--admin-neutral: #b8c8d9;--admin-neutral-soft: rgba(142, 163, 184, .13);--admin-neutral-border: rgba(184, 200, 217, .24);--admin-success: #36d67a;--admin-success-soft: rgba(54, 214, 122, .13);--admin-success-border: rgba(54, 214, 122, .34);--admin-warning: #ffb14a;--admin-warning-soft: rgba(255, 159, 46, .14);--admin-warning-border: rgba(255, 159, 46, .34);--admin-error: #ff6674;--admin-error-soft: rgba(255, 77, 94, .14);--admin-error-border: rgba(255, 77, 94, .34);--admin-destructive-hover: #b32935;--admin-sidebar-bg: linear-gradient(180deg, #03142e, #030711 78%);--admin-sidebar-text: #f5f7fa;--admin-sidebar-muted: #b8c8d9;--admin-sidebar-border: rgba(125, 232, 255, .12);--admin-sidebar-hover-bg: rgba(69, 194, 255, .09);--admin-sidebar-active-bg: linear-gradient(135deg, rgba(17, 155, 255, .24), rgba(125, 232, 255, .12));--admin-sidebar-active-shadow: inset 0 0 0 1px rgba(125, 232, 255, .2);--admin-topbar-bg: rgba(6, 17, 31, .86);--admin-shell-bg: radial-gradient(circle at 18% 0%, rgba(17, 155, 255, .18), transparent 29%), radial-gradient(circle at 92% 12%, rgba(125, 232, 255, .08), transparent 28%), linear-gradient(180deg, #07111f 0%, #050912 52%, #020814 100%);--admin-auth-bg: radial-gradient(circle at top left, rgba(17, 155, 255, .2), transparent 34%), var(--admin-bg);--admin-input-bg: rgba(2, 8, 20, .68);--admin-button-secondary-bg: rgba(69, 194, 255, .08);--admin-button-secondary-hover-bg: rgba(69, 194, 255, .14);--admin-button-secondary-border-hover: rgba(69, 194, 255, .42);--admin-table-header: rgba(10, 23, 39, .96);--admin-tooltip-bg: #020814;--admin-tooltip-text: #f5f7fa;--admin-overlay-bg: rgba(2, 8, 20, .74);--admin-focus-ring: rgba(69, 194, 255, .2);--admin-shadow: 0 18px 48px rgba(0, 0, 0, .36);--admin-glow: 0 0 0 1px rgba(125, 232, 255, .08), 0 16px 42px rgba(17, 155, 255, .08)}*{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:var(--admin-shell-bg)}.admin-sidebar{position:sticky;top:0;display:flex;flex:0 0 280px;flex-direction:column;height:100vh;border-right:1px solid var(--admin-sidebar-border);background:var(--admin-sidebar-bg);color:var(--admin-sidebar-text)}.admin-brand{display:flex;flex-direction:column;gap:4px;padding:22px 20px 18px;border-bottom:1px solid var(--admin-sidebar-border)}.admin-brand-title{font-size:16px;font-weight:700;letter-spacing:0}.admin-brand-subtitle{color:var(--admin-sidebar-muted);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:var(--admin-sidebar-muted);padding:8px 10px;text-align:left;transition:background .16s ease,color .16s ease}.admin-nav-button:hover{background:var(--admin-sidebar-hover-bg);color:var(--admin-sidebar-text)}.admin-nav-button.active{background:var(--admin-sidebar-active-bg);color:var(--admin-sidebar-text);box-shadow:var(--admin-sidebar-active-shadow)}.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 var(--admin-sidebar-border);color:var(--admin-sidebar-muted);font-size:12px;line-height:1.45}.admin-sidebar-account{display:grid;gap:3px;min-width:0}.admin-sidebar-role{color:var(--admin-sidebar-muted);font-size:12px;font-weight:700}.admin-sidebar-email{overflow-wrap:anywhere;color:var(--admin-sidebar-text);font-size:13px;font-weight:650}.admin-sidebar-logout.ui-button{width:100%;border-color:var(--admin-border);background:var(--admin-button-secondary-bg);color:var(--admin-sidebar-text)}.admin-sidebar-logout.ui-button:hover{border-color:var(--admin-button-secondary-border-hover);background:var(--admin-button-secondary-hover-bg)}.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;flex-wrap:wrap;gap:16px;min-height:68px;border-bottom:1px solid var(--admin-border-soft);background:var(--admin-topbar-bg);padding:0 32px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-topbar-title{min-width:0}.admin-topbar h1{margin:0;font-size:24px;font-weight:800;letter-spacing:0}.admin-theme-switcher{display:inline-flex;flex:0 0 auto;align-items:center;gap:3px;border:1px solid var(--admin-border);border-radius:999px;background:var(--admin-surface-soft);padding:3px}.admin-theme-option.ui-button{min-height:32px;border-color:transparent;border-radius:999px;background:transparent;color:var(--admin-muted);box-shadow:none;font-size:12px;padding:0 10px}.admin-theme-option.ui-button:hover{background:var(--admin-button-secondary-hover-bg);color:var(--admin-text)}.admin-theme-option.ui-button.is-active{border-color:var(--admin-border);background:linear-gradient(135deg,var(--admin-primary),var(--admin-accent-strong));color:var(--admin-primary-contrast)}.admin-content{width:100%;max-width:none;padding:32px}.admin-auth-screen{display:grid;min-height:100vh;place-items:center;background:var(--admin-auth-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:var(--admin-glow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.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:800;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:var(--admin-input-bg);color:var(--admin-text);padding:11px 12px;outline:none}.ui-input:focus{border-color:var(--admin-accent-strong);box-shadow:0 0 0 3px var(--admin-focus-ring)}.ui-select{width:100%;min-height:42px;border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-input-bg);color:var(--admin-text);padding:10px 12px;outline:none}.ui-select:focus{border-color:var(--admin-accent-strong);box-shadow:0 0 0 3px var(--admin-focus-ring)}.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:linear-gradient(135deg,var(--admin-primary),var(--admin-accent-strong));color:var(--admin-primary-contrast);padding:0 16px;font-size:14px;font-weight:700;box-shadow:0 10px 26px #119bff38;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.ui-button [data-icon]{width:15px;height:15px;flex:0 0 auto}.ui-button:hover{background:linear-gradient(135deg,var(--admin-primary-hover),var(--admin-primary))}.ui-button:focus-visible,.ui-input:focus-visible,.ui-select:focus-visible{outline:none;box-shadow:0 0 0 3px var(--admin-focus-ring)}.ui-button--secondary,.ui-button--outline{border-color:var(--admin-border);background:var(--admin-button-secondary-bg);color:var(--admin-text);box-shadow:none}.ui-button--secondary:hover,.ui-button--outline:hover{border-color:var(--admin-button-secondary-border-hover);background:var(--admin-button-secondary-hover-bg)}.ui-button--ghost{background:transparent;color:var(--admin-text);box-shadow:none}.ui-button--ghost:hover{background:var(--admin-button-secondary-bg)}.ui-button--destructive{background:var(--admin-error)}.ui-button--destructive:hover{background:var(--admin-destructive-hover)}.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:var(--admin-warning-border);background:var(--admin-warning-soft);color:var(--admin-warning)}.ui-alert--destructive{border-color:var(--admin-error-border);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:var(--admin-neutral-border);background:var(--admin-neutral-soft);color:var(--admin-neutral)}.ui-badge--info{border-color:var(--admin-info-border);background:var(--admin-info-soft);color:var(--admin-info)}.ui-badge--warning{border-color:var(--admin-warning-border);background:var(--admin-warning-soft);color:var(--admin-warning)}.ui-badge--success{border-color:var(--admin-success-border);background:var(--admin-success-soft);color:var(--admin-success)}.ui-badge--danger{border-color:var(--admin-error-border);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:var(--admin-surface-soft)}.ui-accordion-item[data-state=open]{border-color:var(--admin-border);box-shadow:var(--admin-glow)}.ui-accordion-trigger{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:58px;border:0;background:var(--admin-surface-soft);color:var(--admin-text);padding:12px 14px;text-align:left;transition:background .16s ease,color .16s ease}.ui-accordion-trigger:hover{background:var(--admin-button-secondary-bg)}.ui-accordion-trigger:focus-visible{outline:none;box-shadow:inset 0 0 0 3px var(--admin-focus-ring)}.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:var(--admin-surface);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:var(--admin-surface-soft);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:var(--admin-warning);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:var(--admin-surface-soft);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:var(--admin-surface-soft);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-table-header);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-table-header);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-table-header);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-table-header);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:14px}.api-readonly-alert,.api-page-note{max-width:980px}.api-backend-status-grid,.api-safety-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:none}.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:var(--admin-surface-soft);padding:9px 10px}.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-operation-strip{display:flex;flex-wrap:wrap;gap:8px}.api-operation-chip{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:30px;border:1px solid var(--admin-border-soft);border-radius:999px;background:var(--admin-surface-strong);color:var(--admin-muted);cursor:help;font-size:12px;font-weight:720;line-height:1;padding:0 10px}.api-inline-note{max-width:980px;margin:0;border:1px solid var(--admin-border-soft);border-radius:999px;background:var(--admin-surface-soft);color:var(--admin-muted);font-size:12px;line-height:1.35;padding:8px 12px}.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(auto-fit,minmax(min(100%,520px),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:var(--admin-surface-soft);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-row-actions{gap:5px}.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,.api-status-token,.api-status-tile,.api-operation-chip{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:var(--admin-surface-soft);color:var(--admin-info)}.api-tooltip:focus-visible,.api-action-tooltip:focus-visible,.api-capability-indicator:focus-visible,.api-status-token:focus-visible,.api-status-tile:focus-visible,.api-operation-chip:focus-visible{outline:none;box-shadow:0 0 0 3px var(--admin-focus-ring)}.api-tooltip:after,.api-action-tooltip:after,.api-capability-indicator:after,.api-status-token:after,.api-status-tile:after,.api-operation-chip: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(69,194,255,.24);border-radius:6px;background:var(--admin-tooltip-bg);color:var(--admin-tooltip-text);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-action-tooltip:focus-within:after,.api-capability-indicator:hover:after,.api-capability-indicator:focus-visible:after,.api-status-token:hover:after,.api-status-token:focus-visible:after,.api-status-tile:hover:after,.api-status-tile:focus-visible:after,.api-operation-chip:hover:after,.api-operation-chip:focus-visible:after{opacity:1;transform:translate(-50%)}.api-action-tooltip{display:inline-flex}.api-action-tooltip .ui-button:disabled{pointer-events:none}.api-icon-button.ui-button{width:31px;min-height:31px;padding:0}.api-icon-button.ui-button [data-icon]{width:14px;height:14px}.api-capability-indicator{width:28px;height:28px;border:1px solid var(--admin-border);background:var(--admin-surface-soft);color:var(--admin-neutral)}.api-capability-indicator--supported{border-color:var(--admin-success-border);background:var(--admin-success-soft);color:var(--admin-success)}.api-capability-indicator--unsupported{border-color:var(--admin-neutral-border);background:var(--admin-neutral-soft);color:var(--admin-neutral)}.api-capability-indicator--unknown{border-color:var(--admin-info-border);background:var(--admin-info-soft);color:var(--admin-info)}.api-status-token{display:inline-flex;width:fit-content;max-width:100%;align-items:center;gap:7px;color:var(--admin-info)}.api-status-token .ui-badge{max-width:180px;justify-content:flex-start;white-space:normal;line-height:1.2}.api-status-tile{cursor:help}.api-status-tile-label{display:inline-flex;align-items:center;gap:7px}.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-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;overflow-y:auto;background:var(--admin-overlay-bg);padding:24px}.api-modal{display:grid;gap:12px;width:min(100%,640px);max-height:calc(100vh - 48px);overflow-y:auto;border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface-strong);box-shadow:var(--admin-shadow);padding:16px}.api-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.api-modal-header h3{margin:0;color:var(--admin-text);font-size:18px;font-weight:800;line-height:1.25}.api-modal-header p{margin:4px 0 0;color:var(--admin-muted);font-size:13px;line-height:1.45}.api-credential-form{display:grid;gap:11px}.api-modal .ui-input,.api-modal .ui-select{min-height:38px;padding:8px 10px}.api-modal-section{display:grid;gap:10px;border:1px solid var(--admin-border-soft);border-radius:8px;background:var(--admin-surface);padding:12px}.api-modal-section-header{display:grid;gap:3px}.api-modal-section-header span{color:var(--admin-text);font-size:13px;font-weight:800;line-height:1.25}.api-modal-section-header p{margin:0;color:var(--admin-muted);font-size:12px;line-height:1.4}.api-modal-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.api-form-field{display:grid;gap:6px}.api-field-error{margin:0;color:var(--admin-error);font-size:12px;font-weight:650;line-height:1.35}.api-field-help{margin:-2px 0 0;color:var(--admin-faint);font-size:12px;line-height:1.4}.api-secret-warning{padding:8px 10px}.api-secret-warning .ui-alert-description{font-size:12px;line-height:1.35}.api-modal-next-step{display:grid;gap:9px;border:1px solid var(--admin-border-soft);border-radius:8px;background:var(--admin-surface-soft);padding:11px}.api-modal-next-step-title{display:block;color:var(--admin-text);font-size:13px;font-weight:760;line-height:1.35}.api-modal-next-step p{margin:4px 0 0;color:var(--admin-muted);font-size:12px;line-height:1.45}.api-modal-future-actions{display:flex;flex-wrap:wrap;gap:8px}.api-modal-future-actions .ui-button{min-height:30px}.api-assignment-prototype{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:8px}.api-assignment-prototype>div{display:grid;gap:4px;min-width:0;border:1px solid var(--admin-border-soft);border-radius:6px;background:var(--admin-surface-strong);padding:8px}.api-assignment-prototype span{color:var(--admin-faint);font-size:11px;font-weight:800;text-transform:uppercase}.api-assignment-prototype strong{color:var(--admin-text);font-size:12px;font-weight:720;line-height:1.35}.api-modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.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:8px 10px;color:var(--admin-muted);font-size:12px;line-height:1.35;text-align:left;vertical-align:top;overflow-wrap:anywhere}.api-settings-table th{background:var(--admin-table-header);color:var(--admin-text);font-size:11px;font-weight:760;text-transform:uppercase}.api-settings-table tbody tr:last-child td{border-bottom:0}.api-key-table{min-width:1040px}.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){width:120px}.api-key-table th:nth-child(3),.api-key-table td:nth-child(3){width:110px}.api-key-table th:nth-child(4),.api-key-table td:nth-child(4){width:112px}.api-key-table th:nth-child(5),.api-key-table td:nth-child(5){width:220px}.api-key-table th:nth-child(6),.api-key-table td:nth-child(6){width:112px}.api-key-table th:nth-child(7),.api-key-table td:nth-child(7){width:112px}.api-key-table th:nth-child(8),.api-key-table td:nth-child(8){width:148px}.api-model-table th:nth-child(1),.api-model-table td:nth-child(1){width:150px}.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:150px}.api-settings-table .ui-badge{max-width:132px;justify-content:flex-start;white-space:normal;line-height:1.15;padding:3px 7px}.api-provider-cell,.api-credential-profile-cell{display:grid;gap:3px}.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-chip-list{display:flex;flex-wrap:wrap;gap:5px}.api-assignment-chip.ui-badge{max-width:170px;border-radius:6px}.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:var(--admin-surface-soft);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-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,.api-modal-actions .ui-button{width:100%}.api-modal-backdrop{align-items:end;padding:12px}.api-modal{width:100%;max-height:calc(100vh - 24px)}}
