:root{color-scheme:dark;--background: #161719;--foreground: rgba(255, 255, 255, .9);--card: #1f2634;--card-hover: #3b4457;--muted: #293040;--muted-foreground: rgba(255, 255, 255, .6);--border: #3b4457;--primary: #0689ff;--primary-hover: #08adff;--primary-pressed: #0679ed;--info: #7aa2ff;--success: #4bf2ac;--warning: #ffcb8f;--danger: #ff8b8b;--purple: #b08cfd;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 8px;--font-sans: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--font-mono: ui-monospace, "Cascadia Code", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--data-font-size: 12px;--data-border: #62666d;--data-background: #1b1d20;--data-cell-padding: 3px 10px;--data-row-height: 40px;font-family:var(--font-sans);font-size:14px;line-height:1.45;background:var(--background);color:var(--foreground)}.table-row,.repository-row,.resource-inventory-row,.app-resource-row,.knowledge-document-row,.kubernetes-workloads-table,.app-config-table{font-size:var(--data-font-size);font-variant-numeric:tabular-nums}.table-row strong,.repository-row strong,.resource-main strong,.app-resource-row strong,.knowledge-document-row strong,.workload-item strong,.pod-row strong{font-weight:600}code,kbd,pre,samp{font-family:var(--font-mono)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--background)}button,input,select,textarea{font:inherit}button{color:inherit}.app-shell{display:grid;grid-template-columns:254px minmax(0,1fr);min-height:100vh}.environment-switch{display:inline-flex;padding:3px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--muted)}.environment-switch button{min-width:104px;padding:8px 14px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--muted-foreground);cursor:pointer}.environment-switch button.selected{background:var(--primary);color:#fff}.app-config-live-panel{overflow:hidden}.app-config-toolbar{gap:16px;padding:18px}.app-config-toolbar .panel-actions{flex-wrap:wrap;justify-content:flex-end}.app-config-label-filter{display:flex;align-items:center;gap:7px;color:var(--muted-foreground);font-size:12px}.app-config-label-filter select{min-width:130px;padding:8px 28px 8px 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--foreground)}.app-config-message{margin:0 18px 12px;padding:10px 12px;border:1px solid rgba(122,162,255,.35);border-radius:var(--radius-md);background:rgba(122,162,255,.08);color:var(--muted-foreground);font-size:13px}.app-config-message.failed{border-color:#ff8b8b73;background:rgba(255,139,139,.08);color:var(--danger)}.app-config-connect-prompt{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 18px 16px;padding:14px;border:1px solid rgba(122,162,255,.4);border-radius:var(--radius-md);background:rgba(122,162,255,.08)}.app-config-connect-prompt>div{display:grid;gap:4px}.app-config-connect-prompt span,.app-config-connect-prompt small{color:var(--muted-foreground)}.app-config-connect-prompt small{color:var(--danger)}@media (max-width: 760px){.app-config-connect-prompt{align-items:stretch;flex-direction:column}}.app-config-table-wrap{overflow-x:auto;border-top:1px solid var(--border)}.app-config-table{width:100%;min-width:1120px;border-collapse:collapse;background:var(--data-background);table-layout:fixed;font-size:var(--data-font-size)}.app-config-table th,.app-config-table td{padding:var(--data-cell-padding);border-bottom:1px solid var(--data-border);text-align:left;vertical-align:middle}.app-config-table th{color:var(--foreground);font-size:12px;font-weight:600}.app-config-table th:first-child,.app-config-table td:first-child{width:42px;text-align:center}.app-config-table th:nth-child(2){width:28%}.app-config-table th:nth-child(3){width:27%}.app-config-table th:nth-child(4){width:9%}.app-config-table th:nth-child(5){width:14%}.app-config-table th:nth-child(6){width:17%}.app-config-table th:last-child{width:76px}.app-config-table tbody tr:hover{background:rgba(255,255,255,.025)}.app-config-table td strong{color:#70baff;font-weight:400;display:inline-block;margin-right:8px;overflow-wrap:anywhere}.app-config-value,.app-config-content-type{overflow:hidden;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap}.app-config-table .row-actions button{width:24px;height:24px}.row-actions{display:flex;gap:4px}.row-actions button,.row-action{display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--muted-foreground);cursor:pointer}.row-actions button:hover:not(:disabled),.row-action:hover{border-color:var(--border);color:var(--foreground)}.row-actions button:disabled{opacity:.3;cursor:not-allowed}.app-config-modal-backdrop{position:fixed;z-index:50;inset:0;display:grid;padding:32px;place-items:center;background:rgba(4,6,10,.74)}.app-config-modal{display:grid;gap:16px;width:min(680px,100%);max-height:calc(100vh - 64px);padding:22px;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);box-shadow:0 24px 70px #00000073}.app-config-modal.advanced{width:min(1080px,100%);height:min(760px,calc(100vh - 64px));grid-template-rows:auto minmax(0,1fr) auto}.app-config-modal label{display:grid;gap:7px;color:var(--muted-foreground);font-size:12px;font-weight:600}.app-config-modal input,.app-config-modal textarea{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);outline:none;background:var(--background);color:var(--foreground);font:inherit}.app-config-modal input:focus,.app-config-modal textarea:focus{border-color:var(--primary)}.advanced-json-editor{min-height:0;resize:none;font-family:var(--font-mono)!important;font-size:13px!important;line-height:1.55;tab-size:2}.modal-actions{display:flex;gap:10px;align-items:center;justify-content:flex-end}.modal-actions span{margin-right:auto;color:var(--muted-foreground);font-size:12px}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media (max-width: 900px){.app-configuration-page .app-focus-header{align-items:flex-start;flex-direction:column}.app-config-modal-backdrop{padding:12px}}.sidebar{min-height:100vh;border-right:1px solid var(--border);padding:20px 8px 24px;background:#343d52}.brand-lockup{display:flex;gap:12px;align-items:center;margin-bottom:32px}.nav-panel .brand-lockup{min-height:64px;gap:14px;margin-bottom:12px}.brand-wordmark{display:grid;gap:1px;color:var(--foreground)}.brand-wordmark span{font-size:12px;font-weight:700;letter-spacing:0;line-height:16px;opacity:.72}.brand-wordmark strong{font-size:30px;font-weight:800;letter-spacing:0;line-height:34px}.brand-mark{display:grid;width:40px;height:40px;place-items:center;border:1px solid #0679ed;border-radius:var(--radius-lg);color:var(--primary-hover);font-family:var(--font-mono);font-size:13px;font-weight:700}.brand-dot-mark{position:relative;flex:0 0 26px;width:26px;height:42px}.brand-dot-mark span{position:absolute;display:block;width:12px;height:12px;border-radius:999px;background:#2f86ff}.brand-dot-mark span:nth-child(1){left:13px;top:0}.brand-dot-mark span:nth-child(2){left:4px;top:14px}.brand-dot-mark span:nth-child(3){left:13px;top:28px}.nav-panel{min-width:0}.eyebrow{color:var(--muted-foreground);font-size:12px;font-weight:600;line-height:18px}h1,h2,h3,h4,p{margin:0}h1{font-size:20px;line-height:28px}h2{font-size:32px;line-height:40px}h3{font-size:20px;line-height:28px}h4{font-size:16px;line-height:24px}.nav-stack{display:grid;gap:4px}.nav-item{display:flex;align-items:center;gap:12px;width:100%;min-height:41px;padding:0 16px;border:0;border-radius:8px;background:transparent;color:var(--muted-foreground);text-decoration:none;text-align:left;font-size:13px;font-weight:500;cursor:pointer}.nav-item.active,.nav-item:hover{background:#202738;color:var(--foreground)}.nav-item span{flex:1}.nav-chevron{color:var(--muted-foreground)}.nav-submenu{display:grid;gap:0;margin:4px 0 8px;padding:2px 0 2px 48px;background:transparent}.nav-subitem{position:relative;display:flex;align-items:center;min-height:34px;padding:0 10px;border-radius:0;color:var(--muted-foreground);font-size:13px;font-weight:500;text-decoration:none;border:0;background:transparent;text-align:left;cursor:pointer}.nav-subitem:hover,.nav-subitem.active{color:var(--foreground)}.nav-subitem.active:before{position:absolute;left:0;width:2px;height:24px;background:var(--primary);content:""}.content{min-width:0;padding:24px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.status-pill{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--muted-foreground);font-size:14px}.status-pill.live{color:var(--success);border-color:#4bf2ac73}.status-pill.fallback{color:var(--warning);border-color:#ffcb8f73}.status-pill.denied,.status-pill.failed{color:var(--danger);border-color:#ff747473}.auth-pill,.auth-button,.auth-user{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:#181f2b;color:var(--muted-foreground);font-size:14px}.auth-pill.warning{color:var(--warning);border-color:#ffcb8f73}.auth-button{color:var(--primary-hover);border-color:#08adff73;cursor:pointer}.auth-button.secondary{color:var(--muted-foreground);border-color:var(--border)}.auth-required-action{margin-top:4px}.auth-session{display:inline-flex;align-items:center;gap:8px}.auth-user-details{display:grid;gap:1px;max-width:180px;min-width:0}.auth-user-details strong,.auth-user-details small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-user-details strong{color:var(--foreground);font-size:13px;font-weight:650}.auth-user-details small{color:var(--muted-foreground);font-size:11px}.project-page{display:grid;gap:16px}.project-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.project-header p{margin:4px 0 0;color:var(--muted-foreground)}.project-profile-pill{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card)}.project-profile-pill span,.project-list-row{display:grid;gap:2px}.project-profile-pill small,.project-list-row small,.project-list-row span{color:var(--muted-foreground)}.project-tabs{display:inline-flex;align-items:center;gap:6px;padding:4px;width:fit-content;border:1px solid var(--border);border-radius:var(--radius-md);background:#151b26}.project-tab{min-height:30px;padding:5px 10px;border:0;border-radius:6px;background:transparent;color:var(--muted-foreground);cursor:pointer;text-transform:capitalize}.project-tab.active{background:var(--card);color:var(--foreground)}.project-filter-bar{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(210px,1fr) minmax(190px,.9fr) 92px minmax(170px,.8fr) 128px auto;gap:12px;align-items:end;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:#151b26}.project-filter-bar select[multiple]{min-height:86px}.compact-field{max-width:130px}.project-mode-select{min-width:104px;height:34px;border:1px solid var(--border);border-radius:6px;background:#121821;color:var(--foreground);padding:0 10px}.project-entry-grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:12px}.project-entry-grid.mapped{grid-template-columns:minmax(0,1fr)}.project-mapping-recovery{max-width:720px;border-color:#ffcb8f59}.project-mapping-recovery-form{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:12px;align-items:end}.project-mapping-suggestion{margin:10px 0 0;color:var(--muted-foreground);font-size:12px}.project-recent-panel{grid-column:1 / -1}.project-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px}.form-field{display:grid;gap:6px;color:var(--muted-foreground);font-size:12px}.form-field.wide{grid-column:1 / -1}.form-field input,.form-field select,.form-field textarea{width:100%;border:1px solid var(--border);border-radius:6px;background:#121821;color:var(--foreground);padding:9px 10px;font:inherit}.form-field textarea{resize:vertical}.project-date-field{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:8px}.project-task-resolution{grid-column:1 / -1;display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;padding:9px 10px;border:1px solid var(--border);border-radius:6px;background:#151b26;color:var(--muted-foreground);font-size:13px}.project-task-resolution svg{margin-top:1px}.project-task-resolution span,.project-task-resolution small{min-width:0}.project-task-resolution small{display:block;margin-top:3px;overflow-wrap:anywhere}.project-task-resolution.success{border-color:#4bf2ac59;color:var(--success)}.project-task-resolution.warning{border-color:#ffcb8f59;color:var(--warning)}.inline-warning{margin:10px 0 0;color:var(--warning);font-size:13px}.project-list{display:grid;gap:8px}.project-list-row{padding:10px;border:1px solid var(--border);border-radius:var(--radius-md);background:#151b26}.project-cancel-edit{margin-left:8px}.project-pager{display:flex;align-items:center;justify-content:flex-end;gap:10px;color:var(--muted-foreground);font-size:13px}.project-export-button{align-self:end;min-height:38px}.project-reconciliation-filter{display:grid;grid-template-columns:minmax(190px,1fr) minmax(210px,1fr) minmax(150px,.65fr) minmax(150px,.65fr) auto;gap:12px;align-items:end;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:#151b26}.project-reconciliation-period{display:flex;justify-content:space-between;gap:16px;margin:14px 0 10px;color:var(--muted-foreground);font-size:13px}.project-reconciliation-period strong{color:var(--foreground)}.project-reconciliation-metrics{margin-top:12px}.project-reconciliation-note{margin:-8px 0 14px;color:var(--muted-foreground);font-size:12px}.project-management-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.project-management-wide{grid-column:1 / -1}.project-management-layout{display:grid;grid-template-columns:minmax(240px,.42fr) minmax(280px,1fr);min-height:360px;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.project-management-list{display:grid;align-content:start;max-height:460px;overflow:auto;border-right:1px solid var(--border);background:#111722}.project-management-list-item{display:grid;gap:3px;width:100%;min-height:58px;padding:10px 12px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--foreground);text-align:left;cursor:pointer}.project-management-list-item.selected{background:#1b2637}.project-management-list-item strong,.project-management-list-item small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-management-list-item small{color:var(--muted-foreground);font-family:var(--font-mono);font-size:12px}.project-management-editor{display:grid;align-content:start;gap:10px;min-width:0;padding:12px;background:#151b26}.toggle-line{display:inline-flex;align-items:center;gap:8px;color:var(--muted-foreground);font-size:13px}.toggle-line input{width:16px;height:16px}.project-transaction-grid{display:grid;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-md)}.project-transaction-row{display:grid;grid-template-columns:72px 84px 104px 96px minmax(280px,1fr) 76px 110px 110px 74px;gap:10px;align-items:center;min-width:920px;padding:9px 10px;border-bottom:1px solid var(--border);background:#151b26;font-size:13px}.project-transaction-row:last-child{border-bottom:0}.project-transaction-row.header{background:#111722;color:var(--muted-foreground);font-size:11px;font-weight:700;text-transform:uppercase}.project-transaction-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-transaction-row .numeric{text-align:right}.project-transaction-row:not(:has(button)){grid-template-columns:72px 84px 104px 96px minmax(280px,1fr) 76px 110px 110px}.project-reconciliation-grid{display:grid;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-md)}.project-reconciliation-row{display:grid;grid-template-columns:96px 92px minmax(130px,.8fr) 84px minmax(260px,1.4fr) 62px 96px 104px 92px;gap:8px;align-items:center;min-width:1120px;padding:var(--data-cell-padding);border-bottom:1px solid var(--data-border);background:#151b26;font-size:var(--data-font-size)}.project-reconciliation-grid.editable .project-reconciliation-row{grid-template-columns:96px 92px minmax(130px,.8fr) 84px minmax(260px,1.4fr) 62px 96px 104px 92px 68px}.project-reconciliation-row:last-child{border-bottom:0}.project-reconciliation-row.header{background:#111722;color:var(--muted-foreground);font-size:11px;font-weight:700;text-transform:uppercase}.project-reconciliation-row strong,.project-reconciliation-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-reconciliation-row .numeric{text-align:right}.project-billing-status{width:fit-content;padding:3px 7px;border-radius:999px;font-size:11px;font-weight:700}.project-billing-status.billable{background:rgba(34,197,94,.14);color:#86efac}.project-billing-status.non-billable{background:rgba(148,163,184,.14);color:#cbd5e1}.bootstrap-screen{display:grid;min-height:100vh;place-content:center;justify-items:center;gap:12px;padding:24px;background:var(--background);color:var(--foreground);text-align:center}.bootstrap-screen p{max-width:420px;color:var(--muted-foreground)}.bootstrap-screen p.warning{color:var(--warning)}.workspace-label{color:var(--primary-hover);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.workspace-entry-link{color:var(--muted-foreground);font-size:13px;text-decoration:none}.workspace-entry-link:hover{color:var(--foreground);text-decoration:underline}.workspace-access-actions{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.tenant-api-workspace{min-height:100vh;padding:0 0 64px;background:radial-gradient(circle at 75% -10%,rgba(6,137,255,.15),transparent 34rem),var(--background)}.tenant-api-header,.tenant-api-hero,.tenant-api-environments,.tenant-api-metrics,.tenant-api-flow,.tenant-api-catalog{width:min(1180px,calc(100% - 48px));margin-inline:auto}.tenant-api-header{display:flex;align-items:center;justify-content:space-between;min-height:82px;border-bottom:1px solid var(--border)}.tenant-api-brand,.tenant-api-user,.tenant-api-card-title,.tenant-api-card-footer{display:flex;align-items:center}.tenant-api-brand{gap:12px}.tenant-api-brand-link{color:inherit;text-decoration:none}.tenant-api-brand .brand-mark{width:38px;height:38px;font-size:11px}.tenant-api-brand>div:last-child{display:grid;gap:2px}.tenant-api-brand span,.tenant-api-user>span{color:var(--muted-foreground);font-size:12px}.tenant-api-brand strong{font-size:15px}.tenant-api-user{gap:14px;flex-wrap:wrap;justify-content:flex-end}.tenant-api-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:58px 0 28px}.tenant-api-hero h1{max-width:760px;margin:8px 0 12px;font-size:clamp(32px,5vw,52px);line-height:1.04;letter-spacing:-.04em}.tenant-api-hero p,.tenant-api-section-heading p{max-width:690px;margin:0;color:var(--muted-foreground);line-height:1.55}.tenant-api-eyebrow{color:var(--primary-hover);font-size:11px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.tenant-api-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:18px}.tenant-api-metrics article{display:flex;align-items:center;gap:14px;min-height:82px;padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:rgba(31,38,52,.78)}.tenant-api-metrics article>svg{color:var(--primary-hover)}.tenant-api-metrics article div{display:grid;gap:1px}.tenant-api-metrics strong{font-size:22px}.tenant-api-metrics span{color:var(--muted-foreground);font-size:12px}.tenant-api-flow,.tenant-api-catalog{margin-top:18px;padding:24px;border:1px solid var(--border);border-radius:var(--radius-lg);background:rgba(31,38,52,.72)}.tenant-api-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:22px}.tenant-api-section-heading h2{margin:6px 0 0;font-size:21px}.tenant-api-section-heading>p{max-width:420px;font-size:13px}.tenant-api-flow-steps{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px}.tenant-api-flow-steps article{position:relative;display:grid;min-height:142px;padding:18px;border:1px solid var(--border);border-radius:var(--radius-md);background:rgba(9,13,20,.36)}.tenant-api-flow-steps article>svg{margin-bottom:18px;color:var(--primary-hover)}.tenant-api-flow-steps article span{margin-top:5px;color:var(--muted-foreground);font-size:12px;line-height:1.45}.tenant-api-flow-steps article.authoritative{border-color:#0689ffa6;box-shadow:inset 0 0 0 1px #0689ff21}.tenant-api-flow-steps article small{position:absolute;top:12px;right:12px;padding:3px 7px;border-radius:999px;background:rgba(6,137,255,.16);color:var(--primary-hover);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tenant-api-flow-arrow{color:var(--muted-foreground)}.tenant-api-list{display:grid;gap:12px}.tenant-api-card{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:rgba(9,13,20,.32)}.tenant-api-card-title{gap:12px;padding:18px}.tenant-api-card-icon{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:var(--radius-md);background:rgba(6,137,255,.14);color:var(--primary-hover)}.tenant-api-card-title>div:nth-child(2){min-width:0}.tenant-api-card-title span,.tenant-api-card-grid span,.tenant-api-card-footer span{color:var(--muted-foreground);font-size:11px}.tenant-api-card-title h3{margin:3px 0 0;overflow-wrap:anywhere;font-size:17px}.tenant-api-badge{margin-left:auto;padding:4px 8px;border-radius:999px;font-size:10px!important;font-weight:750;text-transform:uppercase}.tenant-api-badge.success{background:rgba(75,242,172,.12);color:var(--success)}.tenant-api-badge.warning{background:rgba(255,203,143,.12);color:var(--warning)}.tenant-api-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--border)}.tenant-api-card-grid>div{display:grid;gap:5px;min-width:0;padding:15px 18px;border-right:1px solid var(--border)}.tenant-api-card-grid>div:last-child{border-right:0}.tenant-api-card-grid strong,.tenant-api-card-grid small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-api-card-grid strong{font-size:13px}.tenant-api-card-grid small{color:var(--muted-foreground);font-size:10px}.tenant-api-card-footer{justify-content:space-between;gap:18px;padding:13px 18px}.tenant-api-card-footer>div{display:flex;align-items:center;gap:8px}.tenant-api-card-footer code{color:var(--muted-foreground);font-size:11px}.tenant-api-card-footer a{display:inline-flex;align-items:center;gap:6px;color:var(--primary-hover);font-size:12px;text-decoration:none}.tenant-api-message{display:flex;align-items:center;gap:10px;min-height:90px;padding:18px;border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--muted-foreground)}.tenant-api-message.failed{color:var(--danger)}.tenant-managed-api-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tenant-managed-api-card{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:rgba(9,13,20,.32)}.tenant-managed-api-title{display:flex;align-items:center;gap:12px;padding:18px}.tenant-managed-api-title>div:nth-child(2){min-width:0}.tenant-managed-api-title span,.tenant-managed-api-path span{color:var(--muted-foreground);font-size:11px}.tenant-managed-api-title h3{margin:3px 0 0;overflow-wrap:anywhere;font-size:17px}.tenant-workflow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tenant-workflow-card{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:rgba(9,13,20,.32)}.tenant-workflow-title{display:flex;align-items:center;gap:12px;padding:18px}.tenant-workflow-title>div:nth-child(2){display:grid;min-width:0;gap:2px}.tenant-workflow-title span,.tenant-workflow-title code,.tenant-workflow-card>p,.tenant-workflow-tags small{color:var(--muted-foreground);font-size:11px}.tenant-workflow-title h3{margin:0;overflow-wrap:anywhere;font-size:17px}.tenant-workflow-title code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-workflow-title>.tenant-api-badge{margin-left:auto}.tenant-workflow-card>p{min-height:58px;margin:0;padding:0 18px 16px;line-height:1.5}.tenant-workflow-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-block:1px solid var(--border)}.tenant-workflow-card dl>div{display:grid;gap:4px;padding:13px 18px}.tenant-workflow-card dl>div:first-child{border-right:1px solid var(--border)}.tenant-workflow-card dt{color:var(--muted-foreground);font-size:10px}.tenant-workflow-card dd{margin:0;font-size:12px}.tenant-workflow-tags{display:flex;align-items:center;min-height:52px;gap:6px;padding:12px 18px;flex-wrap:wrap}.tenant-workflow-tags span{padding:4px 8px;border:1px solid rgba(6,137,255,.28);border-radius:999px;background:rgba(6,137,255,.08);color:var(--primary-hover);font-size:10px}.tenant-workflow-summary{margin:14px 0 0;color:var(--muted-foreground);font-size:11px;text-align:right}.tenant-api-environments{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px;padding:14px 18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:rgba(31,38,52,.58)}.tenant-api-environments>div:first-child{display:grid;gap:4px}.tenant-api-environments>div:first-child strong{font-size:14px}.tenant-api-environment-list{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.tenant-api-environment{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:6px 10px;border:1px solid var(--border);border-radius:999px;color:var(--foreground);background:rgba(17,24,39,.72);font-size:12px}.tenant-api-environment.production{border-color:#2dd4bf61}.tenant-api-environment.production>svg{color:var(--success)}.tenant-api-environment.non-production>svg,.tenant-api-environment.pending>svg{color:var(--primary-hover)}.tenant-api-environment small{color:var(--success);font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.tenant-managed-api-badges{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;margin-left:auto}.tenant-managed-api-badges .tenant-api-badge{margin-left:0}.tenant-managed-api-card dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-block:1px solid var(--border)}.tenant-managed-api-card dl>div{display:grid;gap:4px;min-width:0;padding:13px 14px;border-right:1px solid var(--border)}.tenant-managed-api-card dl>div:last-child{border-right:0}.tenant-managed-api-card dt{color:var(--muted-foreground);font-size:10px}.tenant-managed-api-card dd{margin:0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.tenant-managed-api-path{display:grid;gap:5px;padding:13px 18px}.tenant-managed-api-path code{overflow:hidden;color:var(--muted-foreground);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.tenant-managed-api-actions{display:flex;justify-content:flex-end;padding:0 18px 13px}.tenant-managed-api-actions a{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:7px 11px;border:1px solid rgba(6,137,255,.42);border-radius:var(--radius-md);background:rgba(6,137,255,.1);color:var(--primary-hover);font-size:11px;font-weight:700;text-decoration:none}.tenant-managed-api-actions a:hover{background:rgba(6,137,255,.17)}.tenant-managed-api-documents{display:grid;gap:10px;padding:0 18px 16px}.tenant-managed-api-documents>div{display:grid;gap:4px}.tenant-managed-api-documents>div>span,.tenant-managed-api-documents p,.tenant-managed-api-documents small{color:var(--muted-foreground);font-size:10px}.tenant-managed-api-documents code{overflow:hidden;color:var(--muted-foreground);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.tenant-managed-api-documents p{margin:0}.tenant-managed-api-documents ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.tenant-managed-api-documents button{display:flex;width:100%;align-items:center;gap:9px;padding:9px 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:rgba(6,137,255,.08);color:var(--primary-hover);cursor:pointer;text-align:left}.tenant-managed-api-documents button span{display:grid;gap:2px}.tenant-managed-api-documents button strong{color:var(--foreground);font-size:12px}.tenant-api-evidence-workspace{background:radial-gradient(circle at 80% 4%,rgba(6,137,255,.16),transparent 31rem),radial-gradient(circle at 15% 55%,rgba(45,212,191,.05),transparent 27rem),var(--background)}.tenant-evidence-breadcrumb,.tenant-evidence-state,.tenant-evidence-hero,.tenant-evidence-chain,.tenant-evidence-grid,.tenant-evidence-documents,.tenant-evidence-gaps,.tenant-evidence-technical{width:min(1180px,calc(100% - 48px));margin-inline:auto}.tenant-evidence-breadcrumb{display:flex;align-items:center;gap:9px;min-height:54px;color:var(--muted-foreground);font-size:12px}.tenant-evidence-breadcrumb a{display:inline-flex;align-items:center;gap:6px;color:var(--primary-hover);text-decoration:none}.tenant-evidence-state{display:grid;min-height:320px;place-items:center;align-content:center;gap:9px;border:1px dashed var(--border);border-radius:var(--radius-lg);color:var(--primary-hover);text-align:center}.tenant-evidence-state span{color:var(--muted-foreground);font-size:12px}.tenant-evidence-state.failed{color:var(--danger)}.tenant-evidence-state a{color:var(--primary-hover);font-size:12px}.tenant-evidence-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:38px 0 25px}.tenant-evidence-hero h1{margin:7px 0 9px;font-size:clamp(32px,5vw,48px);line-height:1.05;letter-spacing:-.035em}.tenant-evidence-hero p{max-width:680px;margin:0;color:var(--muted-foreground);line-height:1.55}.tenant-evidence-scope{display:flex;align-items:center;gap:7px;margin-top:15px;color:var(--success);font-size:11px}.tenant-evidence-scope code{color:var(--muted-foreground)}.tenant-evidence-hero-actions{display:flex;max-width:390px;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.tenant-evidence-hero-actions button,.tenant-evidence-document-list button,.tenant-evidence-technical button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:7px 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:rgba(31,38,52,.78);color:var(--foreground);font:inherit;font-size:11px;cursor:pointer}.tenant-evidence-completeness{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:7px 11px;border:1px solid rgba(45,212,191,.38);border-radius:999px;background:rgba(45,212,191,.09);color:var(--success);font-size:11px;font-weight:750}.tenant-evidence-completeness.partial{border-color:#ffcb8f61;background:rgba(255,203,143,.09);color:var(--warning)}.tenant-evidence-chain{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin-bottom:18px;padding:18px;border:1px solid rgba(6,137,255,.3);border-radius:var(--radius-lg);background:rgba(15,23,36,.78)}.tenant-evidence-chain>svg{color:var(--muted-foreground)}.tenant-evidence-node{display:grid;min-height:120px;align-content:center;gap:6px;padding:15px;border:1px solid var(--border);border-radius:var(--radius-md);background:rgba(9,13,20,.42)}.tenant-evidence-node>svg{margin-bottom:7px;color:var(--primary-hover)}.tenant-evidence-node>span{color:var(--muted-foreground);font-size:10px;text-transform:uppercase}.tenant-evidence-node>strong{overflow-wrap:anywhere;font-size:14px}.tenant-evidence-node>small{display:flex;align-items:center;gap:4px;color:var(--success);font-size:10px}.tenant-evidence-node.gap>small{color:var(--warning)}.tenant-evidence-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;margin-bottom:18px}.tenant-evidence-panel{padding:22px;border:1px solid var(--border);border-radius:var(--radius-lg);background:rgba(31,38,52,.72)}.tenant-evidence-panel-heading{display:flex;align-items:center;gap:11px;margin-bottom:18px}.tenant-evidence-panel-heading>span{display:grid;width:38px;height:38px;place-items:center;border-radius:var(--radius-md);background:rgba(6,137,255,.13);color:var(--primary-hover)}.tenant-evidence-panel-heading>div{display:grid;gap:3px}.tenant-evidence-panel-heading small{color:var(--muted-foreground);font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.tenant-evidence-panel-heading h2{margin:0;font-size:19px}.tenant-evidence-service-title,.tenant-evidence-contract>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.tenant-evidence-facts,.tenant-evidence-contract dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:15px 0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--border)}.tenant-evidence-facts>div,.tenant-evidence-contract dl>div{display:grid;gap:4px;padding:11px;background:rgba(9,13,20,.7)}.tenant-evidence-facts dt,.tenant-evidence-contract dt,.tenant-evidence-code span,.tenant-evidence-checksum span{color:var(--muted-foreground);font-size:10px}.tenant-evidence-facts dd,.tenant-evidence-contract dd{margin:0;font-size:12px}.tenant-evidence-code,.tenant-evidence-checksum{display:grid;gap:5px;padding:11px;border-radius:var(--radius-md);background:rgba(9,13,20,.55)}.tenant-evidence-code code,.tenant-evidence-checksum code{overflow-wrap:anywhere;color:#9fcaff;font-size:10px}.tenant-evidence-source{display:flex;align-items:center;gap:9px;margin-top:13px;padding:11px;border:1px solid rgba(45,212,191,.24);border-radius:var(--radius-md);color:var(--success)}.tenant-evidence-source>div{display:grid;gap:3px}.tenant-evidence-source strong{font-size:11px}.tenant-evidence-source span{color:var(--muted-foreground);font-size:10px}.tenant-evidence-contract{display:grid;gap:12px}.tenant-evidence-contract+.tenant-evidence-contract{margin-top:15px;padding-top:15px;border-top:1px solid var(--border)}.tenant-evidence-contract dl{margin:0}.tenant-evidence-contract a{display:inline-flex;width:fit-content;align-items:center;gap:6px;color:var(--primary-hover);font-size:11px;text-decoration:none}.tenant-evidence-gap{display:flex;align-items:center;gap:8px;padding:13px;border:1px dashed rgba(255,203,143,.35);border-radius:var(--radius-md);color:var(--warning);font-size:11px}.tenant-evidence-documents{margin-bottom:18px}.tenant-evidence-document-list{display:grid;gap:10px}.tenant-evidence-document-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-md);background:rgba(9,13,20,.4)}.tenant-evidence-document-list article>svg{color:var(--primary-hover)}.tenant-evidence-document-list article>div:nth-child(2){display:grid;gap:4px;min-width:0}.tenant-evidence-document-list article span{color:var(--muted-foreground);font-size:9px;text-transform:uppercase}.tenant-evidence-document-list article p{margin:0;color:var(--muted-foreground);font-size:11px}.tenant-evidence-document-list article code{overflow:hidden;color:var(--muted-foreground);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.tenant-evidence-document-list article>div:last-child{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.tenant-evidence-document-list article a{display:inline-flex;align-items:center;gap:5px;color:var(--primary-hover);font-size:10px}.tenant-evidence-gaps{display:flex;align-items:flex-start;gap:10px;margin-bottom:18px;padding:15px 17px;border:1px solid rgba(255,203,143,.35);border-radius:var(--radius-lg);background:rgba(255,203,143,.06);color:var(--warning)}.tenant-evidence-gaps.complete{border-color:#2dd4bf59;background:rgba(45,212,191,.06);color:var(--success)}.tenant-evidence-gaps>div{display:grid;gap:5px}.tenant-evidence-gaps p,.tenant-evidence-gaps ul{margin:0;color:var(--muted-foreground);font-size:11px;line-height:1.5}.tenant-evidence-gaps ul{padding-left:17px}.tenant-evidence-technical{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 17px;border:1px solid rgba(6,137,255,.25);border-radius:var(--radius-lg);background:rgba(6,137,255,.055)}.tenant-evidence-technical>div{display:flex;align-items:center;gap:9px;color:var(--primary-hover)}.tenant-evidence-technical>div span{display:grid;gap:2px}.tenant-evidence-technical small{color:var(--muted-foreground);font-size:10px}.tenant-evidence-document-view{margin-top:18px}.tenant-evidence-document-view .tenant-document-view-header button{width:auto;padding:0 11px;font-size:11px}.tenant-evidence-document-content{max-height:620px;overflow:auto;margin:0;padding:22px;color:#cad7e7;font-family:var(--font-mono);font-size:11px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.tenant-document-view{width:min(100% - 48px,1180px);margin:0 auto 48px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card)}.tenant-document-view-header,.tenant-document-evidence{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid var(--border)}.tenant-document-view-header h2{margin:4px 0 0}.tenant-document-view-header button{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--border);border-radius:var(--radius-md);background:transparent;color:var(--foreground);cursor:pointer}.tenant-document-evidence{justify-content:flex-start;padding-block:11px;color:var(--muted-foreground);font-size:11px}.tenant-document-evidence a{display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:var(--primary-hover);text-decoration:none}.tenant-document-content{padding:22px}@media (max-width: 820px){.tenant-api-header,.tenant-api-hero,.tenant-api-environments,.tenant-api-section-heading,.tenant-api-card-footer{align-items:stretch;flex-direction:column}.tenant-api-header{justify-content:center;gap:14px;padding-block:16px}.tenant-api-user{justify-content:space-between}.tenant-api-hero{padding-top:38px}.tenant-api-environment-list{justify-content:flex-start}.tenant-api-metrics,.tenant-api-card-grid{grid-template-columns:1fr 1fr}.tenant-managed-api-grid,.tenant-workflow-grid{grid-template-columns:1fr}.tenant-document-view-header,.tenant-document-evidence{align-items:flex-start;flex-direction:column}.tenant-document-evidence a{margin-left:0}.tenant-api-flow-steps{grid-template-columns:1fr}.tenant-api-flow-arrow{justify-self:center;transform:rotate(90deg)}.tenant-evidence-hero,.tenant-evidence-technical{align-items:stretch;flex-direction:column}.tenant-evidence-hero-actions{max-width:none;justify-content:flex-start}.tenant-evidence-grid,.tenant-evidence-chain{grid-template-columns:1fr}.tenant-evidence-chain>svg{justify-self:center;transform:rotate(90deg)}.tenant-evidence-document-list article{grid-template-columns:auto minmax(0,1fr);align-items:start}.tenant-evidence-document-list article>div:last-child{grid-column:1 / -1;justify-content:flex-start}}@media (max-width: 520px){.tenant-api-header,.tenant-api-hero,.tenant-api-environments,.tenant-api-metrics,.tenant-api-flow,.tenant-api-catalog,.tenant-evidence-breadcrumb,.tenant-evidence-state,.tenant-evidence-hero,.tenant-evidence-chain,.tenant-evidence-grid,.tenant-evidence-documents,.tenant-evidence-gaps,.tenant-evidence-technical,.tenant-document-view{width:min(100% - 28px,1180px)}.tenant-api-metrics,.tenant-api-card-grid{grid-template-columns:1fr}.tenant-managed-api-card dl{grid-template-columns:1fr 1fr}.tenant-managed-api-card dl>div:nth-child(2){border-right:0}.tenant-managed-api-card dl>div:nth-child(-n + 2){border-bottom:1px solid var(--border)}.tenant-evidence-facts,.tenant-evidence-contract dl{grid-template-columns:1fr}.tenant-api-card-grid>div{border-right:0;border-bottom:1px solid var(--border)}.tenant-api-card-grid>div:last-child{border-bottom:0}}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.project-overview-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.sync-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;margin-bottom:16px;padding:12px 16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card)}.sync-strip span,.sync-strip small{display:block;color:var(--muted-foreground);font-size:13px}.sync-strip strong{display:block;margin-top:3px}.icon-button{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border:1px solid rgba(8,173,255,.45);border-radius:var(--radius-md);background:#181f2b;color:var(--primary-hover);cursor:pointer}.icon-button:disabled{cursor:progress;opacity:.65}.icon-button.compact{min-height:32px;padding:0 10px}.icon-button.secondary{border-color:var(--border);color:var(--muted-foreground)}.metric{min-height:88px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card)}.metric span,.detail span,.panel-header p,.detail-heading p{color:var(--muted-foreground);font-size:13px}.metric strong{display:block;margin-top:8px;font-size:28px;line-height:36px}.metric.warning strong{color:var(--warning)}.metric.ok strong{color:var(--success)}.workspace{display:grid;grid-template-columns:minmax(420px,1fr) minmax(360px,520px);gap:16px;align-items:start}.application-focused-page{display:grid;gap:16px}.app-focus-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card)}.app-focus-header h3,.app-focus-header p{margin:0}.app-focus-header h3{margin-top:4px;font-size:24px;line-height:32px}.app-focus-header p{margin-top:4px;color:var(--muted-foreground);overflow-wrap:anywhere}.app-focus-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.app-standard-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:12px;padding:12px}.app-standard-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.app-standard-item{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:#181f2b}.app-standard-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.app-standard-heading strong,.app-standard-heading small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-standard-heading small,.app-standard-rule small{color:var(--muted-foreground);font-family:var(--font-mono);font-size:12px}.app-standard-item p{color:var(--muted-foreground);font-size:13px;line-height:20px}.app-standard-rules{display:grid;gap:8px}.app-standard-rule{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;padding:8px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card)}.app-standard-rule strong,.app-standard-rule small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-linked-documents{min-width:0;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:#181f2b}.linked-document-list{display:grid;gap:8px}.linked-document-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start;padding:8px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card)}.linked-document-item strong,.linked-document-item small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linked-document-item small{color:var(--muted-foreground);font-family:var(--font-mono);font-size:12px}.linked-document-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.app-focus-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:16px;align-items:start}.app-focus-repositories,.app-environment-panel,.app-elastic-evidence-panel,.app-kubernetes-evidence-panel,.app-logs-panel,.app-resources-panel,.app-ticket-panel,.app-logging-panel,.app-triage-panel{overflow:hidden}.triage-minutes{width:104px}.triage-minutes input{text-align:right}.triage-input-row{padding:0 16px 16px}.triage-input-row label{display:grid;gap:6px}.triage-input-row span{color:var(--muted-foreground);font-size:12px;font-weight:700}.triage-input-row input{width:100%;min-height:38px;border:1px solid var(--border);border-radius:var(--radius-md);background:rgba(15,23,42,.42);color:var(--foreground);padding:0 12px}.triage-result{display:grid;gap:14px;padding:0 16px 16px}.triage-summary-line{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-height:40px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:rgba(15,23,42,.28)}.triage-summary-line span{color:var(--foreground);font-weight:700}.triage-summary-line small{margin-left:auto;color:var(--muted-foreground);font-family:var(--font-mono);font-size:11px}.triage-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.triage-source{display:grid;gap:6px;min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:rgba(15,23,42,.22)}.triage-source strong,.triage-source small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.triage-source small{color:var(--muted-foreground);font-size:11px}.triage-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.triage-columns h4{margin:0 0 8px;color:var(--foreground);font-size:13px}.triage-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px 0;border-bottom:1px solid var(--border)}.triage-card:last-child{border-bottom:0}.triage-card strong,.triage-card small{display:block}.triage-card strong{color:var(--foreground);font-size:13px}.triage-card small{margin-top:4px;color:var(--muted-foreground);font-size:12px}.triage-list{display:grid;gap:8px;margin:0 0 14px;padding-left:18px;color:var(--muted-foreground);font-size:13px;line-height:19px}.muted-copy{margin:0;color:var(--muted-foreground);font-size:13px}.ticket-draft-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:0;border-top:1px solid var(--border)}.ticket-finding-list{display:grid;align-content:start;border-right:1px solid var(--border)}.ticket-finding-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:72px;padding:12px 16px;border-bottom:1px solid var(--border)}.ticket-finding-item strong,.ticket-finding-item small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-finding-item small{margin-top:3px;color:var(--muted-foreground);font-family:var(--font-mono);font-size:12px}.ticket-finding-actions{display:flex;align-items:center;gap:8px}.ticket-draft-editor{display:grid;align-content:start;gap:12px;min-width:0;padding:14px}.ticket-draft-editor.embedded{margin-top:14px;padding:0}.ticket-draft-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.55fr);gap:10px}.ticket-draft-fields label,.ticket-title-field{display:grid;gap:6px;min-width:0}.ticket-title-field{grid-column:1 / -1}.ticket-draft-fields span{color:var(--muted-foreground);font-size:12px}.ticket-draft-fields input,.ticket-draft-editor textarea{width:100%;min-width:0;border:1px solid var(--border);border-radius:var(--radius-md);background:#111826;color:var(--foreground);font:inherit}.ticket-draft-fields input{height:38px;padding:0 10px}.ticket-draft-editor textarea{resize:vertical;min-height:260px;padding:10px;font-family:var(--font-mono);font-size:12px;line-height:18px}.ticket-draft-editor.embedded textarea{min-height:180px}.findings-workbench{display:grid;gap:16px}.findings-workbench-panel{overflow:hidden}.findings-filter-bar{display:grid;grid-template-columns:minmax(220px,1fr) repeat(4,minmax(130px,.28fr));gap:10px;padding:12px 16px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.findings-filter-bar select{min-width:0;height:38px;border:1px solid var(--border);border-radius:var(--radius-md);background:#111826;color:var(--foreground);padding:0 10px}.findings-workbench-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.46fr);min-height:620px}.findings-grid{min-width:0;border-right:1px solid var(--border)}.findings-grid-header,.findings-grid-row{display:grid;grid-template-columns:minmax(260px,1fr) minmax(120px,.28fr) 98px 108px 92px;gap:12px;align-items:center}.findings-grid-header{min-height:36px;padding:0 14px;border-bottom:1px solid var(--border);color:var(--muted-foreground);font-size:12px;font-weight:600}.findings-grid-row{width:100%;min-height:70px;padding:10px 14px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--foreground);text-align:left;cursor:pointer}.findings-grid-row:hover,.findings-grid-row.selected{background:#162131}.findings-grid-row strong,.findings-grid-row small,.findings-grid-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.findings-grid-row small{display:block;margin-top:3px;color:var(--muted-foreground);font-family:var(--font-mono);font-size:12px}.finding-detail-drawer{display:grid;align-content:start;gap:14px;min-width:0;padding:16px;background:#181f2b}.detail-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.finding-public-link{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px;border:1px solid var(--border);border-radius:var(--radius-md);background:#111826}.finding-public-link code{min-width:0;color:var(--muted-foreground);font-family:var(--font-mono);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finding-evidence-block{display:grid;gap:6px}.finding-evidence-block p{color:var(--muted-foreground);font-size:13px;line-height:20px;white-space:pre-wrap}.finding-action-block{display:grid;gap:10px}.finding-action-block textarea{width:100%;min-width:0;border:1px solid var(--border);border-radius:var(--radius-md);background:#111826;color:var(--foreground);padding:10px;resize:vertical}.finding-action-row{display:flex;flex-wrap:wrap;gap:8px}.finding-category-strip{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px}.finding-category-strip span{padding:4px 7px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted-foreground);font-size:12px}.assignee-suggestion-list,.ticket-label-list{display:flex;flex-wrap:wrap;gap:8px}.assignee-suggestion-list button{display:grid;gap:2px;max-width:210px;padding:7px 9px;border:1px solid var(--border);border-radius:var(--radius-md);background:#181f2b;color:var(--foreground);text-align:left;cursor:pointer}.assignee-suggestion-list button:disabled{cursor:not-allowed;opacity:.6}.assignee-suggestion-list span,.assignee-suggestion-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assignee-suggestion-list small{color:var(--muted-foreground);font-size:11px}.ticket-label-list span{max-width:100%;padding:4px 7px;border:1px solid rgba(8,173,255,.3);border-radius:var(--radius-sm);background:rgba(8,173,255,.08);color:#8bdcff;font-family:var(--font-mono);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-create-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ticket-create-error,.ticket-create-success{min-width:0;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-create-error{color:var(--danger)}.ticket-create-success{color:var(--success)}.admin-grid{display:grid;grid-template-columns:minmax(240px,.32fr) minmax(0,1fr);gap:16px;align-items:start}.github-import-panel{margin-bottom:16px}.github-import-result{display:grid;gap:4px;padding:12px 16px}.github-import-result strong,.github-import-result small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.github-import-result small{color:var(--muted-foreground);font-family:var(--font-mono);font-size:12px}.github-import-result.warning strong{color:var(--danger)}.team-list{display:grid}.team-list-item{display:grid;gap:3px;min-height:62px;padding:12px 16px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--foreground);text-align:left;cursor:pointer}.team-list-item.selected{background:#162131}.team-list-item strong,.team-list-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-list-item small{color:var(--muted-foreground);font-family:var(--font-mono);font-size:12px}.member-admin-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.38fr);gap:0;border-top:1px solid var(--border)}.member-list{display:grid;align-content:start;border-right:1px solid var(--border)}.member-list-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:72px;padding:12px 16px;border-bottom:1px solid var(--border)}.member-list-item strong,.member-list-item small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-list-item small{margin-top:3px;color:var(--muted-foreground);font-family:var(--font-mono);font-size:12px}.member-actions{display:flex;gap:8px}.member-editor{display:grid;align-content:start;gap:10px;min-width:0;padding:14px}.member-editor h4{margin:0}.member-editor label{display:grid;gap:6px;min-width:0}.member-editor label span{color:var(--muted-foreground);font-size:12px}.member-editor input,.member-editor select{width:100%;min-width:0;height:38px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:#111826;color:var(--foreground);font:inherit}.member-checkbox{display:flex!important;grid-template-columns:auto 1fr;flex-direction:row;align-items:center}.member-checkbox input{width:16px;height:16px}.form-error{color:var(--danger)}.repository-table.compact .repository-row{min-height:var(--data-row-height)}.environment-selector{display:grid;grid-template-columns:1fr;gap:12px}.environment-card{display:grid;gap:4px;min-height:116px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);color:var(--foreground);text-align:left;cursor:pointer}.environment-card.selected{border-color:#08adffcc;background:#162131}.environment-card span,.environment-card small{color:var(--muted-foreground)}.environment-card strong{font-size:22px;line-height:30px}.environment-card small{font-family:var(--font-mono);font-size:12px}.app-empty{padding:18px}.app-scorecard-panel{display:grid;gap:12px}.app-scorecard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.app-scorecard-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;align-items:start;min-height:122px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:rgba(255,255,255,.025)}.app-scorecard-item.pass{border-color:#10b98147}.app-scorecard-item.warn{border-color:#f59e0b57}.app-scorecard-item.fail{border-color:#f8717161}.app-scorecard-item strong,.app-scorecard-item small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-scorecard-item small{margin-top:3px;color:var(--muted-foreground);font-family:var(--font-mono);font-size:12px}.app-scorecard-item p{grid-column:1 / -1;margin:0;color:var(--muted-foreground);font-size:12px;line-height:18px}.pod-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px}.pod-workload-group{min-width:0;border:1px solid var(--border);border-radius:var(--radius-md);background:#181f2b}.pod-workload-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:56px;padding:10px 12px;border-bottom:1px solid var(--border)}.pod-workload-heading strong,.pod-workload-heading small,.pod-row strong,.pod-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pod-workload-heading small,.pod-row small{margin-top:3px;color:var(--muted-foreground);font-family:var(--font-mono);font-size:12px}.pod-row-list{display:grid}.pod-row{display:grid;grid-template-columns:minmax(0,1fr) 78px 82px 80px;gap:8px;align-items:center;min-height:var(--data-row-height);padding:var(--data-cell-padding);border-bottom:1px solid var(--border);color:var(--muted-foreground);font-size:12px}.pod-row:last-child{border-bottom:0}.pod-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logging-profile-list{display:grid;gap:12px;padding:12px}.logging-profile{display:grid;gap:12px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:#181f2b}.logging-profile-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.logging-profile-heading strong,.logging-profile-heading small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logging-profile-heading small,.logging-environment-row small{margin-top:3px;color:var(--muted-foreground);font-family:var(--font-mono);font-size:12px}.logging-profile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.logging-environment-list{display:grid;gap:8px}.logging-environment-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;min-height:42px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card)}.logging-environment-row strong,.logging-environment-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logging-environment-row .validation-warning{color:var(--warning)}.logging-environment-row .validation-match{color:var(--success)}.field-status-list{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.field-status{max-width:100%;padding:3px 6px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#181f2b;color:var(--muted-foreground);font-family:var(--font-mono);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-status.canonical,.field-status.labels{color:var(--success);border-color:#4bf2ac59}.field-status.metadata,.field-status.null{color:var(--warning);border-color:#ffcb8f59}.field-status.conditional{color:var(--info);border-color:#7aa2ff59}.field-status.missing{color:var(--danger);border-color:#ff8b8b59}.search-box.compact{min-width:180px}.elastic-lookup-mode{min-height:34px;padding:0 30px 0 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:#181f2b;color:var(--foreground)}.elastic-identifier{padding:2px 6px;border:1px solid rgba(78,161,255,.28);border-radius:5px;background:rgba(78,161,255,.08);color:var(--muted-foreground);font-family:var(--font-mono);font-size:11px;cursor:pointer}.elastic-identifier:hover{color:var(--foreground);border-color:#4ea1ff80}.log-query-strip{display:grid;grid-template-columns:auto auto minmax(120px,auto) minmax(0,1fr);gap:10px;align-items:center;padding:10px 16px;border-bottom:1px solid var(--border);background:#181f2b}.kubernetes-health-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:12px;border-bottom:1px solid var(--border)}.health-metric{min-width:0;min-height:74px;padding:10px;border:1px solid var(--border);border-radius:var(--radius-md);background:#181f2b}.health-metric span,.health-metric strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.health-metric span{color:var(--muted-foreground);font-size:12px}.health-metric strong{margin-top:6px;font-size:24px;line-height:30px}.health-metric.attention strong{color:var(--warning)}.kubernetes-evidence-strip{display:grid;grid-template-columns:auto minmax(170px,auto) minmax(0,1fr);gap:10px;align-items:center;padding:10px 16px;border-bottom:1px solid var(--border);background:#181f2b}.kubernetes-evidence-strip span,.kubernetes-evidence-strip small{min-width:0;overflow:hidden;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap}.kubernetes-evidence-strip small{font-family:var(--font-mono);font-size:12px}.health-warning-list{display:flex;flex-wrap:wrap;gap:8px;padding:10px 16px;border-bottom:1px solid var(--border)}.health-warning-list span{max-width:100%;padding:5px 8px;border:1px solid rgba(255,203,143,.35);border-radius:var(--radius-sm);background:rgba(255,203,143,.08);color:var(--warning);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kubernetes-evidence-list{display:grid;max-height:420px;overflow:auto}.kubernetes-evidence-line{display:grid;grid-template-columns:136px minmax(170px,.9fr) minmax(120px,.45fr) minmax(0,2fr);gap:10px;align-items:start;padding:9px 16px;border-bottom:1px solid var(--border)}.kubernetes-evidence-line.query-error{background:rgba(255,139,139,.07)}.kubernetes-evidence-line:last-child{border-bottom:0}.kubernetes-evidence-line time,.kubernetes-evidence-line span,.kubernetes-evidence-line code{color:var(--muted-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kubernetes-evidence-line time,.kubernetes-evidence-line span,.kubernetes-evidence-line code,.kubernetes-evidence-line p{font-family:var(--font-mono);font-size:12px}.kubernetes-evidence-line p{margin:0;color:var(--foreground);line-height:18px;overflow-wrap:anywhere}.log-query-strip span,.log-query-strip small,.log-query-strip code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-query-strip span,.log-query-strip small{color:var(--muted-foreground)}.log-query-strip code,.log-line code{font-family:var(--font-mono);font-size:12px}.elastic-evidence-list{display:grid;max-height:520px;overflow:auto}.elastic-evidence-line{display:grid;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border)}.elastic-evidence-line:last-child{border-bottom:0}.elastic-evidence-meta{display:grid;grid-template-columns:136px auto minmax(150px,.7fr) minmax(120px,.5fr) minmax(120px,.5fr);gap:10px;align-items:center;min-width:0}.elastic-evidence-meta time,.elastic-evidence-meta span,.elastic-evidence-meta code,.elastic-evidence-line small{color:var(--muted-foreground);font-family:var(--font-mono);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.elastic-evidence-line p{margin:0;color:var(--foreground);font-family:var(--font-mono);font-size:12px;line-height:18px;overflow-wrap:anywhere}.log-list{display:grid;max-height:520px;overflow:auto}.log-line{display:grid;grid-template-columns:136px minmax(170px,.9fr) minmax(120px,.45fr) minmax(0,2fr);gap:10px;align-items:start;padding:9px 16px;border-bottom:1px solid var(--border)}.log-line:last-child{border-bottom:0}.log-line time,.log-line span,.log-line code{color:var(--muted-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-line time,.log-line span{font-family:var(--font-mono);font-size:12px}.log-line p{margin:0;color:var(--foreground);font-family:var(--font-mono);font-size:12px;line-height:18px;overflow-wrap:anywhere}.resource-list{display:grid;gap:0}.resource-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.34fr);gap:14px;align-items:start;padding:14px 16px;border-bottom:1px solid var(--border)}.resource-item:last-child{border-bottom:0}.resource-item strong,.resource-item small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-item small{margin-top:4px;color:var(--muted-foreground);font-family:var(--font-mono);font-size:12px}.resource-meta{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;text-align:right}.resource-meta span,.resource-meta small{flex-basis:100%}.app-resource-grid{display:grid;overflow:hidden}.app-resource-grid-header,.app-resource-row{display:grid;grid-template-columns:minmax(220px,1.35fr) minmax(160px,.9fr) minmax(130px,.55fr) minmax(190px,.9fr) minmax(150px,.65fr);gap:8px;align-items:start}.app-resource-grid-header{padding:var(--data-cell-padding);border-bottom:1px solid var(--border);color:var(--muted-foreground);font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase}.app-resource-row{padding:var(--data-cell-padding);border-bottom:1px solid var(--data-border)}.app-resource-row:last-child{border-bottom:0}.app-resource-row strong,.app-resource-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-resource-row strong{color:var(--foreground);font-size:var(--data-font-size)}.app-resource-row small{margin-top:4px;color:var(--muted-foreground);font-family:var(--font-mono);font-size:11px}.app-resource-badges{display:flex;flex-wrap:wrap;gap:6px}.resources-page{display:grid;gap:16px}.resources-inventory-panel,.resource-summary-panel{overflow:hidden}.resource-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.resource-summary-card{display:grid;gap:6px;min-height:116px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:rgba(255,255,255,.025);color:var(--foreground);text-align:left;cursor:pointer}.resource-summary-card:hover{border-color:#08adff59;background:rgba(8,173,255,.06)}.resource-summary-card span,.resource-summary-card small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-summary-card strong{font-size:26px;line-height:1}.resource-summary-card small{color:var(--muted-foreground);font-family:var(--font-mono);font-size:11px}.resource-summary-bars{height:5px;overflow:hidden;border-radius:999px;background:rgba(238,156,70,.18)}.resource-summary-bars i{display:block;height:100%;border-radius:inherit;background:var(--success)}.resources-filters{display:grid;grid-template-columns:repeat(8,minmax(112px,1fr)) minmax(220px,1.2fr);gap:8px;align-items:center}.resources-table{display:grid;gap:0}.resource-inventory-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(160px,.45fr) minmax(220px,.7fr);gap:8px;align-items:start;min-height:var(--data-row-height);padding:var(--data-cell-padding);border-bottom:1px solid var(--data-border)}.resource-inventory-row:last-child{border-bottom:0}.resource-inventory-row.unmapped{background:rgba(238,156,70,.04)}.resource-inventory-row.selected{background:rgba(8,173,255,.07);box-shadow:inset 3px 0 #08adffb3}.resource-main{min-width:0}.resource-main strong,.resource-main span,.resource-main small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-main small{margin-top:4px;color:var(--muted-foreground);font-family:var(--font-mono);font-size:12px}.resource-links{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.detail-chip{align-self:start;padding:6px 8px;border:1px solid var(--border);border-radius:var(--radius-md);background:rgba(255,255,255,.03);color:var(--foreground);cursor:pointer}.detail-chip:hover{border-color:#08adff59}.linked-app-chip{display:grid;gap:2px;max-width:190px;padding:6px 8px;border:1px solid rgba(8,173,255,.28);border-radius:var(--radius-md);background:rgba(8,173,255,.08);color:var(--foreground);text-align:left;cursor:pointer}.linked-app-chip span,.linked-app-chip small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linked-app-chip small{color:var(--muted-foreground);font-family:var(--font-mono);font-size:11px}.resource-detail-panel{display:grid;gap:14px}.resource-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.resource-detail-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.resource-detail-section{min-width:0;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:rgba(255,255,255,.025)}.resource-detail-section h4{margin:0 0 10px;font-size:13px}.resource-detail-links,.resource-signal-list{display:flex;flex-wrap:wrap;gap:6px}.compact-empty{min-height:62px;padding:10px}.tag-list{display:grid;grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);gap:6px 10px;margin:0;font-family:var(--font-mono);font-size:11px}.tag-list dt,.tag-list dd{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-list dt{color:var(--muted-foreground)}.resource-id-block{display:block;min-width:0;overflow:hidden;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap}.app-scope-placeholders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.scope-placeholder{min-height:118px;padding:16px}.scope-placeholder h4,.scope-placeholder p{margin:0}.scope-placeholder p{margin-top:8px;color:var(--muted-foreground);font-size:13px}.app-config-evidence-panel{display:grid;gap:12px}.config-evidence-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.config-evidence-metrics .metric-card{min-height:68px;padding:10px 12px}.evidence-note{margin:0;color:var(--muted-foreground);font-size:12px}.config-evidence-list{display:grid;max-height:340px;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-md)}.config-evidence-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--border)}.config-evidence-row:last-child{border-bottom:0}.config-evidence-row span{min-width:0}.config-evidence-row strong,.config-evidence-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.config-evidence-row small{margin-top:4px;color:var(--muted-foreground);font-size:12px}.knowledge-page{display:grid;gap:16px}.knowledge-header{padding:4px 0}.knowledge-header p{max-width:900px;margin-top:6px;color:var(--muted-foreground)}.knowledge-metrics{margin-bottom:0}.knowledge-readiness-panel{display:grid;gap:12px}.tenant-context-kernel-panel{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.tenant-context-kernel-panel>div{min-width:0}.tenant-context-kernel-panel small{color:var(--muted-foreground)}.tenant-context-result{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card)}.tenant-context-result strong,.tenant-context-result small{display:block}.tenant-context-environments{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.knowledge-readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.knowledge-readiness-card{display:grid;gap:6px;min-height:112px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-md);background:rgba(255,255,255,.025)}.knowledge-readiness-card.ready{border-color:#10b9814d}.knowledge-readiness-card.attention{border-color:#f59e0b57}.knowledge-readiness-card.excluded{border-color:#3b82f64d}.knowledge-readiness-card span{color:var(--muted-foreground);font-size:12px;font-weight:700;text-transform:uppercase}.knowledge-readiness-card strong{color:var(--foreground);font-size:30px;line-height:34px}.knowledge-readiness-card small{color:var(--muted-foreground);font-size:12px;line-height:18px}.knowledge-readiness-queue{display:grid;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.knowledge-readiness-row{display:grid;grid-template-columns:minmax(240px,1fr) 110px minmax(260px,1.1fr);gap:12px;align-items:center;min-height:58px;padding:10px 12px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--foreground);text-align:left;cursor:pointer}.knowledge-readiness-row:last-child{border-bottom:0}.knowledge-readiness-row:hover{background:#162131}.knowledge-readiness-row strong,.knowledge-readiness-row small,.knowledge-readiness-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-readiness-row strong,.knowledge-readiness-row small{display:block}.knowledge-readiness-row small{color:var(--muted-foreground);font-size:12px}.knowledge-grid{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.6fr);gap:16px;align-items:start}.knowledge-search-panel{min-width:0}.assistant-tool-panel{display:grid;gap:14px}.mcp-setup-panel{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px}.mcp-setup-panel p{max-width:820px;margin-top:6px;color:var(--muted-foreground);font-size:13px;line-height:20px}.mcp-setup-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.assistant-guide-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:14px}.assistant-guide-main{display:grid;gap:12px;min-width:0}.assistant-guide-section{min-width:0;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:rgba(255,255,255,.025)}.assistant-guide-section h4,.assistant-prompt-panel h4{margin:0 0 10px;font-size:13px}.assistant-guide-section ol{display:grid;gap:7px;margin:0;padding-left:20px;color:var(--muted-foreground);font-size:13px}.assistant-env-list,.assistant-target-list{display:grid;gap:8px}.assistant-env-item{min-width:0;padding:10px;border:1px solid var(--border);border-radius:var(--radius-md);background:rgba(255,255,255,.02)}.assistant-target-item{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:10px;border:1px solid var(--border);border-radius:var(--radius-md);background:rgba(255,255,255,.02)}.assistant-env-item strong,.assistant-env-item small,.assistant-target-item strong,.assistant-target-item small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-env-item small,.assistant-target-item small{margin-top:4px;color:var(--muted-foreground);font-family:var(--font-mono);font-size:11px}.assistant-prompt-panel{min-width:0;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:#181f2b}.assistant-prompt-panel pre{max-height:560px;margin:0;overflow:auto;color:var(--muted-foreground);font-family:var(--font-mono);font-size:11px;line-height:1.5;white-space:pre-wrap}.knowledge-search-results{display:grid}.knowledge-search-result{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.4fr);gap:16px;align-items:start;min-height:92px;padding:14px 16px;border-bottom:1px solid var(--border)}.knowledge-search-result:last-child{border-bottom:0}.knowledge-search-result strong,.knowledge-search-result small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-search-result small{margin-top:3px;color:var(--muted-foreground);font-family:var(--font-mono);font-size:12px}.knowledge-search-result p{margin-top:6px;color:var(--muted-foreground);font-size:13px;line-height:20px}.standard-list,.document-list,.rule-list{display:grid}.standard-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;min-height:70px;padding:12px 16px;border:0;border-bottom:1px solid var(--border);background:transparent;text-align:left;cursor:pointer}.standard-item:last-child{border-bottom:0}.standard-item:hover,.standard-item.selected{background:var(--muted)}.standard-item strong,.standard-item small,.document-item strong,.document-item small,.document-meta span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.standard-item small,.document-item small,.document-meta span,.document-meta small,.rule-item small{color:var(--muted-foreground);font-family:var(--font-mono);font-size:12px}.standard-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;border-bottom:1px solid var(--border)}.rule-list{gap:10px;padding:12px}.rule-item{display:grid;gap:8px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:#181f2b}.rule-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.rule-heading strong,.rule-heading small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rule-item p{color:var(--foreground);font-size:13px;line-height:20px}.documents-panel{min-width:0}.knowledge-document-workbench{overflow:hidden}.knowledge-document-layout{display:grid;grid-template-columns:minmax(220px,.24fr) minmax(0,.76fr);min-height:620px}.knowledge-folder-pane{display:grid;align-content:start;border-right:1px solid var(--border);background:#181f2b}.knowledge-folder-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;width:100%;min-height:58px;padding:10px 14px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--foreground);text-align:left;cursor:pointer}.knowledge-folder-item:hover,.knowledge-folder-item.selected{background:#162131}.knowledge-folder-item svg{color:var(--primary-hover)}.knowledge-folder-item strong,.knowledge-folder-item small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-folder-item small{margin-top:2px;color:var(--muted-foreground);font-size:12px}.knowledge-document-main{display:grid;grid-template-rows:minmax(260px,.48fr) minmax(0,.52fr);min-width:0}.knowledge-document-detail{display:grid;align-content:start;gap:12px;min-width:0;padding:16px;border-bottom:1px solid var(--border)}.knowledge-document-title{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.knowledge-document-title strong,.knowledge-document-title small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-document-title strong{font-size:18px;line-height:26px}.knowledge-document-title small{margin-top:3px;color:var(--muted-foreground);font-family:var(--font-mono);font-size:12px}.knowledge-document-detail p{color:var(--muted-foreground);font-size:13px;line-height:20px}.knowledge-document-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.knowledge-ingestion-banner{display:flex;align-items:center;min-height:34px;margin:0 0 10px;padding:8px 12px;border:1px solid rgba(16,185,129,.36);border-radius:6px;background:rgba(16,185,129,.08);color:#a7f3d0;font-size:12px}.knowledge-ingestion-banner.failed{border-color:#f871716b;background:rgba(248,113,113,.08);color:#fecaca}.knowledge-document-grid{display:grid;align-content:start;min-width:0;overflow:auto}.knowledge-document-grid-header,.knowledge-document-row{display:grid;grid-template-columns:minmax(260px,1fr) 120px 120px 110px minmax(160px,.38fr);gap:8px;align-items:center}.knowledge-document-grid-header{position:sticky;top:0;z-index:1;min-height:36px;padding:0 10px;border-bottom:1px solid var(--border);background:#181f2b;color:var(--muted-foreground);font-size:12px;font-weight:600}.knowledge-document-row{width:100%;min-height:var(--data-row-height);padding:var(--data-cell-padding);border:0;border-bottom:1px solid var(--data-border);background:var(--data-background);color:var(--foreground);text-align:left;cursor:pointer}.knowledge-document-row:hover,.knowledge-document-row.selected{background:#162131}.knowledge-document-row strong,.knowledge-document-row small,.knowledge-document-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-document-row strong,.knowledge-document-row small{display:block}.knowledge-document-row small{margin-top:3px;color:var(--muted-foreground);font-family:var(--font-sans);font-size:12px}.document-preview-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:24px;background:rgba(0,0,0,.64)}.document-preview-modal{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1080px,100%);max-height:min(860px,calc(100vh - 48px));border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);box-shadow:0 24px 80px #0000006b;overflow:hidden}.document-preview-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding:16px;border-bottom:1px solid var(--border)}.document-preview-header h3,.document-preview-header p{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-preview-header p{margin-top:3px;color:var(--muted-foreground);font-family:var(--font-mono);font-size:12px}.document-preview-body{min-height:0;overflow:auto;padding:20px;background:#141a24}.markdown-preview{max-width:860px;margin:0 auto;color:var(--foreground)}.markdown-preview h1,.markdown-preview h2,.markdown-preview h3,.markdown-preview h4{margin:18px 0 8px}.markdown-preview h1:first-child,.markdown-preview h2:first-child,.markdown-preview h3:first-child{margin-top:0}.markdown-preview p,.markdown-preview li{color:#ffffffc7;font-size:14px;line-height:22px}.markdown-preview ul,.markdown-preview ol{display:grid;gap:6px;margin:8px 0 12px;padding-left:22px}.markdown-preview pre{max-width:100%;margin:12px 0;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);overflow:auto;background:#101724}.markdown-preview code{border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);background:#101724;padding:1px 4px;color:#8bdcff;font-family:var(--font-mono);font-size:12px}.markdown-preview pre code{border:0;padding:0;background:transparent;color:var(--muted-foreground);white-space:pre}.provider-grid{align-items:start}.provider-panel{min-width:0}.provider-list{display:grid;gap:0}.provider-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.36fr);gap:14px;padding:14px 16px;border-bottom:1px solid var(--border)}.provider-item:last-child{border-bottom:0}.provider-item.compact{grid-template-columns:minmax(0,1fr) minmax(160px,.34fr)}.provider-item strong,.provider-item small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-item p{margin-top:6px;color:var(--muted-foreground);font-size:13px;line-height:20px}.document-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.45fr);gap:16px;align-items:start;min-height:96px;padding:14px 16px;border-bottom:1px solid var(--border)}.document-item:last-child{border-bottom:0}.document-item p{margin-top:6px;color:var(--muted-foreground);font-size:13px;line-height:20px}.document-meta{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.document-meta span,.document-meta small{flex-basis:100%;text-align:right}.knowledge-next-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.knowledge-next-card{min-height:128px;padding:16px}.knowledge-next-card p{margin-top:8px;color:var(--muted-foreground);font-size:13px;line-height:20px}.filter-select{height:36px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:#181f2b;color:var(--foreground)}.section-block{margin-bottom:16px}.panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card)}.panel-header,.detail-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-bottom:1px solid var(--border)}.panel-header.compact{padding:0 0 12px;border-bottom:0}.panel-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.search-box{display:flex;align-items:center;gap:8px;min-width:180px;height:36px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:#181f2b;color:var(--muted-foreground)}.search-box input{width:100%;border:0;outline:0;background:transparent;color:var(--foreground)}.table{display:grid}.table-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:8px;align-items:center;width:100%;min-height:var(--data-row-height);padding:var(--data-cell-padding);border:0;border-bottom:1px solid var(--data-border);background:var(--data-background)}.table-row:last-child{border-bottom:0}.table-row:hover,.table-row.selected{background:var(--muted)}.application-select{min-width:0;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.table-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-row small{display:block;margin-top:3px;color:var(--muted-foreground);font-family:var(--font-sans);font-size:12px}.badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:3px 8px;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--muted-foreground);font-size:12px;font-weight:600;white-space:nowrap}.badge.success{color:var(--success);border-color:#4bf2ac73}.badge.info{color:var(--primary-hover);border-color:#08adff73}.finding-stack{display:inline-flex;gap:4px}.finding-dot{display:inline-grid;min-width:22px;height:22px;place-items:center;border-radius:var(--radius-sm);background:#181f2b;color:var(--muted-foreground);font-family:var(--font-mono);font-size:11px}.finding-dot.critical,.finding-dot.high{color:var(--danger)}.finding-dot.medium{color:var(--warning)}.finding-dot.low{color:var(--purple)}.detail-panel{padding-bottom:16px}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.detail{min-height:72px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:#181f2b}.detail strong{display:block;margin-top:6px}.findings-block{margin:0 16px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-md);background:#181f2b}.repositories-block,.application-workbench-block{margin:0 16px 16px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-md);background:#181f2b}.repository-list{display:grid;gap:8px}.repository-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:52px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);color:inherit;text-decoration:none;background:var(--card)}.repository-item:hover{background:var(--muted)}.repository-item strong,.repository-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repository-item small{margin-top:3px;color:var(--muted-foreground);font-family:var(--font-mono);font-size:12px}.repository-tags{display:inline-flex;gap:6px;align-items:center}.workload-list{display:grid;gap:8px}.workload-item{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(135px,auto) minmax(150px,auto);gap:8px;align-items:center;min-height:var(--data-row-height);padding:var(--data-cell-padding);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card)}.workload-item strong,.workload-item small,.workload-metrics span,.workload-metrics small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workload-item small,.workload-metrics small{margin-top:3px;color:var(--muted-foreground);font-family:var(--font-mono);font-size:12px}.workload-metrics{min-width:0;text-align:right}.workload-metrics span{color:var(--muted-foreground);font-size:13px}.detail-panel{padding-bottom:8px;font-size:var(--data-font-size)}.detail-panel>.detail-heading{padding:10px 12px}.detail-panel>.detail-grid{grid-template-columns:minmax(0,1fr);gap:0;padding:6px 12px}.detail-panel .detail{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:baseline;gap:8px;min-height:0;padding:3px 0;border:0;border-radius:0;background:transparent}.detail-panel .detail strong{margin:0;font-weight:400;overflow-wrap:anywhere}.detail-panel>.repositories-block,.detail-panel>.application-workbench-block,.detail-panel>.findings-block{margin:0 12px;padding:8px 0;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent}.detail-panel .panel-header.compact{gap:8px;padding:0 0 6px}.detail-panel .repository-list,.detail-panel .workload-list{gap:4px}.detail-panel .repository-item,.detail-panel .workload-item{min-height:0;padding:4px 0;gap:4px 8px;border:0;border-radius:0}.detail-panel .repository-item{grid-template-columns:minmax(0,1fr) auto}.detail-panel .repository-item>span:first-child,.detail-panel .workload-item>div{min-width:0}.detail-panel .repository-item strong{color:#70baff;font-weight:400}.detail-panel .repository-tags{flex-wrap:wrap;justify-content:flex-end;max-width:160px;gap:4px}.detail-panel .workload-item{grid-template-columns:minmax(0,1fr) auto}.detail-panel .workload-item>.workload-metrics{grid-column:1 / -1;text-align:left}.detail-panel .workload-item strong{font-weight:400}.detail-panel .repository-item small,.detail-panel .workload-item small{margin-top:1px;font-family:var(--font-sans);font-size:11px}.detail-panel .repository-item strong,.detail-panel .repository-item small,.detail-panel .workload-item strong,.detail-panel .workload-item small,.detail-panel .workload-metrics span{white-space:normal;overflow-wrap:anywhere}.detail-panel .workload-metrics span,.detail-panel .workload-metrics small{display:inline;font-size:11px}.detail-panel .workload-metrics small:before{content:" \b7  "}.detail-panel .empty-state{min-height:24px}.repository-inventory,.findings-explorer,.snapshot-sources{overflow:hidden}.classification-strip{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border)}.classification-chip{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:5px 10px;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--muted-foreground);background:#181f2b;font-size:13px}.classification-chip strong{color:var(--foreground);font-family:var(--font-mono)}.repository-table{display:grid}.repository-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;min-height:var(--data-row-height);padding:var(--data-cell-padding);border-bottom:1px solid var(--data-border);color:inherit;text-decoration:none}.repository-row:last-child{border-bottom:0}.repository-row:hover{background:var(--muted)}.repository-row strong,.repository-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repository-row small{margin-top:3px;color:var(--muted-foreground);font-family:var(--font-sans);font-size:12px}.finding-filters{display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(150px,auto));gap:10px;padding:12px 16px;border-bottom:1px solid var(--border);background:#181f2b}.finding-filters select{min-height:36px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);color:var(--foreground)}.finding-detail-list{display:grid;max-height:720px;overflow:auto}.finding-detail{display:grid;gap:8px;padding:14px 16px;border-bottom:1px solid var(--border)}.finding-detail:last-child{border-bottom:0}.finding-detail-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.finding-detail h4,.finding-detail p{margin:0}.finding-detail h4,.finding-detail p,.finding-detail small{overflow-wrap:anywhere}.finding-detail-heading p,.finding-detail small,.finding-action{color:var(--muted-foreground)}.finding-detail-heading p,.finding-detail small{margin-top:3px;font-family:var(--font-mono);font-size:12px}.finding-evidence{color:var(--foreground);font-size:13px}.finding-action{font-size:13px}.snapshot-groups{display:grid;gap:0}.snapshot-group{border-bottom:1px solid var(--border)}.snapshot-group:last-child{border-bottom:0}.snapshot-group-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:12px 16px;background:#181f2b;border-bottom:1px solid var(--border)}.snapshot-group-heading span{color:var(--muted-foreground);font-size:13px}.snapshot-list{display:grid}.snapshot-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto minmax(140px,auto);gap:12px;align-items:center;min-height:68px;padding:12px 16px;border-bottom:1px solid var(--border)}.snapshot-item:last-child{border-bottom:0}.snapshot-item strong,.snapshot-item small,.snapshot-run span,.snapshot-run small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.snapshot-item small,.snapshot-run small{margin-top:3px;color:var(--muted-foreground);font-family:var(--font-mono);font-size:12px}.snapshot-run{min-width:140px;text-align:right}.snapshot-run span{color:var(--muted-foreground);font-size:13px}.kubernetes-clusters{border-top:1px solid var(--border)}.cluster-list{display:grid}.cluster-item{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(190px,auto) minmax(130px,auto) minmax(150px,auto) minmax(150px,auto);gap:12px;align-items:center;min-height:72px;padding:12px 16px;border-bottom:1px solid var(--border)}.cluster-item:last-child{border-bottom:0}.cluster-item strong,.cluster-item small,.cluster-meta span,.cluster-meta small,.cluster-metrics span,.cluster-metrics small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cluster-item small,.cluster-meta small,.cluster-metrics small{margin-top:3px;color:var(--muted-foreground);font-family:var(--font-mono);font-size:12px}.cluster-meta,.cluster-metrics{min-width:0;text-align:right}.cluster-actions{display:flex;gap:8px;justify-content:flex-end}.operational-health-page{display:grid;gap:18px}.operational-controls,.operational-issues,.operational-readiness-panel,.operational-workflow-triage,.operational-sources-panel,.operational-exception-overview{padding:20px}.operational-health-page p,.operational-health-page small,.operational-health-page footer{color:#ffffffb8}.operational-filters{flex-wrap:wrap}.operational-filters select{min-width:160px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--foreground);padding:9px 12px}.operational-resource-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin-top:16px}.operational-resource-card{border:1px solid var(--border);border-left:4px solid #94a3b8;border-radius:10px;padding:14px;background:var(--card)}.operational-resource-card.healthy{border-left-color:#16a34a}.operational-resource-card.degraded{border-left-color:#d97706}.operational-resource-card.unhealthy,.operational-resource-card.unavailable{border-left-color:#dc2626}.operational-card-heading,.operational-resource-card footer,.operational-issue{display:flex;justify-content:space-between;align-items:center;gap:12px}.operational-card-heading div,.operational-issue div{display:grid;gap:3px}.operational-resource-card p,.operational-issue p{margin:10px 0;color:var(--muted-foreground);line-height:1.45}.operational-resource-card footer,.operational-resource-card small,.operational-issue small{color:var(--muted-foreground);font-size:12px}.operational-resource-card strong,.operational-issue strong{color:var(--foreground)}.operational-state,.severity-badge{display:inline-flex;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700;text-transform:uppercase;white-space:nowrap;background:#e2e8f0;color:#334155}.operational-state.healthy{background:#dcfce7;color:#166534}.operational-state.degraded{background:#fef3c7;color:#92400e}.operational-state.unhealthy,.operational-state.unavailable,.severity-badge.critical,.severity-badge.high{background:#fee2e2;color:#991b1b}.severity-badge.medium{background:#fef3c7;color:#92400e}.severity-badge.low,.severity-badge.info{background:#e0f2fe;color:#075985}.operational-issue-list{display:grid;gap:10px;margin-top:12px}.operational-issue{border-top:1px solid var(--border);padding:12px 0}.operational-issue>div{flex:1}.operational-message.error{color:#b91c1c}.operational-message.warning{color:#fbbf24}.operational-source-warning{display:flex;align-items:flex-start;gap:9px;margin:12px 0;padding:10px 12px;border:1px solid rgba(251,191,36,.35);border-radius:8px;background:rgba(251,191,36,.08);color:#fde68a}.operational-source-warning>div{display:grid;gap:3px}.operational-source-warning ul{display:grid;gap:4px;margin:5px 0 0;padding:0;list-style:none}.operational-source-warning li{display:flex;gap:8px;flex-wrap:wrap;font-size:12px}.operational-source-warning a{color:#fef3c7;font-weight:700}.operational-source-warning li span{color:#ffffffbf}.operational-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.operational-category-card{display:grid;gap:10px;min-width:0;padding:14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:rgba(255,255,255,.025);color:var(--foreground);text-align:left;cursor:pointer}.operational-category-card:hover,.operational-category-card.selected{border-color:var(--accent);background:rgba(34,157,246,.09)}.operational-category-card>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.operational-category-card>div:first-child span{font-size:26px;font-weight:750}.operational-category-card>small{color:#ffffffb8}.operational-age-buckets{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.operational-age-buckets span{display:grid;gap:3px;min-width:0;color:#ffffffad;font-size:10px}.operational-age-buckets b{color:var(--foreground);font-size:14px}.operational-exception-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:14px;padding:8px 0;flex-wrap:wrap}.operational-exception-toolbar label{display:inline-flex;align-items:center;gap:7px;color:#ffffffd1;cursor:pointer}.operational-exception-toolbar label:first-child{margin-right:auto}.operational-exception-toolbar select{border:1px solid var(--border);border-radius:6px;background:var(--card);color:var(--foreground);padding:4px 6px}.operational-exception-toolbar>span{color:#ffffffb8;font-size:12px}.operational-inline-error{color:#fecaca!important}.operational-exception-table-wrap{width:100%;overflow-x:auto;border-top:1px solid var(--border)}.operational-exception-table{width:100%;min-width:1180px;border-collapse:collapse;table-layout:fixed}.operational-exception-table th{padding:8px 7px;border-bottom:1px solid var(--border);color:#ffffffa6;font-size:10px;font-weight:700;letter-spacing:.04em;text-align:left;text-transform:uppercase}.operational-exception-table td{padding:7px;border-bottom:1px solid rgba(255,255,255,.06);color:#ffffffd1;font-size:12px;vertical-align:middle}.operational-exception-table tr.acknowledged{opacity:.58}.operational-exception-table th:nth-child(2){width:74px}.operational-exception-table th:nth-child(3){width:104px}.operational-exception-table th:nth-child(4){width:160px}.operational-exception-table th:nth-child(6){width:58px}.operational-exception-table th:nth-child(7),.operational-exception-table th:nth-child(8){width:138px}.operational-exception-table th:nth-child(9){width:108px}.operational-select-column{width:28px;text-align:center!important}.operational-exception-table td strong,.operational-exception-table td small{display:block}.operational-exception-table td small{margin-top:2px;overflow:hidden;color:#ffffff9e;text-overflow:ellipsis;white-space:nowrap}.operational-exception-summary{overflow:hidden}.operational-exception-summary strong{overflow:hidden;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap}.operational-detail-link{display:block;width:100%;overflow:hidden;border:0;background:transparent;color:var(--foreground);cursor:pointer;font:inherit;font-weight:700;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.operational-detail-link:hover{color:#7dd3fc;text-decoration:underline}.operational-number-column{text-align:right!important;font-variant-numeric:tabular-nums}.operational-date-column{white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px!important;font-variant-numeric:tabular-nums}.operational-table-actions{display:flex;align-items:center;gap:7px}.operational-table-actions a,.operational-table-actions button{border:0;background:transparent;color:#7dd3fc;cursor:pointer;font-size:11px;padding:3px;text-decoration:none}.operational-table-actions button:hover,.operational-table-actions a:hover{color:#bae6fd;text-decoration:underline}.operational-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0 0;color:#ffffffb8;font-size:12px}.operational-pagination>div{display:flex;gap:8px}.operational-detail-loading{padding:12px 0;color:#ffffffb8}.operational-detail-backdrop{position:fixed;z-index:60;inset:0;display:flex;justify-content:flex-end;background:rgba(3,7,18,.68)}.operational-detail-panel{width:min(760px,94vw);height:100%;overflow-y:auto;border-left:1px solid var(--border);background:#171e2b;box-shadow:-18px 0 45px #00000059;padding:20px}.operational-detail-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid var(--border)}.operational-detail-panel h3{margin:8px 0 5px}.operational-detail-panel h4{margin:18px 0 8px}.operational-detail-panel header p,.operational-detail-panel section>p{margin:0}.operational-detail-actions{display:flex;gap:8px;flex-wrap:wrap;padding:12px 0}.operational-detail-actions a{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.operational-detail-actions .primary-button{border:1px solid var(--primary);border-radius:var(--radius-sm);padding:7px 10px;background:var(--primary);color:#fff;cursor:pointer}.operational-detail-actions .primary-button:hover:not(:disabled){border-color:var(--primary-hover);background:var(--primary-hover)}.operational-detail-actions .primary-button:disabled{cursor:wait;opacity:.62}.operational-follow-up{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px;padding:10px 12px;border:1px solid rgba(77,225,159,.28);background:rgba(77,225,159,.07)}.operational-follow-up>div{display:grid;gap:2px;min-width:0}.operational-follow-up span,.operational-follow-up small{color:#ffffff9e;font-size:11px}.operational-follow-up strong{overflow:hidden;color:var(--foreground);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.operational-follow-up>a{display:inline-flex;align-items:center;gap:5px;color:#75c5ff;font-size:12px;text-decoration:none;white-space:nowrap}.operational-detail-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;border:1px solid var(--border);background:var(--border)}.operational-detail-facts div{min-width:0;padding:9px 10px;background:#1f2634}.operational-detail-facts dt{color:#ffffff94;font-size:10px;text-transform:uppercase}.operational-detail-facts dd{overflow:hidden;margin:3px 0 0;color:var(--foreground);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.operational-message-template{max-height:180px;overflow:auto;margin:0;padding:10px;border:1px solid var(--border);background:#111827;color:#ffffffd1;font-size:11px;line-height:1.5;white-space:pre-wrap}.operational-detail-hint{color:#ffffffa3!important;font-size:11px}.operational-detail-table-wrap{overflow-x:auto;margin-top:8px}.operational-detail-table{width:100%;min-width:650px;border-collapse:collapse}.operational-detail-table th,.operational-detail-table td{padding:7px;border-bottom:1px solid rgba(255,255,255,.07);font-size:11px;text-align:left}.operational-detail-table th{color:#fff9;text-transform:uppercase}.operational-detail-table td small{display:block;color:#ffffff94}.operational-detail-timeline{display:grid;border-top:1px solid var(--border)}.operational-detail-timeline article{display:grid;grid-template-columns:145px minmax(0,1fr);gap:10px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.06)}.operational-detail-timeline time,.operational-detail-timeline small{color:#ffffff94;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.operational-detail-timeline strong{color:var(--foreground);font-size:12px}.operational-detail-timeline p{margin:3px 0;color:#ffffffb8;font-size:11px;line-height:1.4}.workflow-triage-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.workflow-group-card,.operational-source-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:rgba(255,255,255,.02);padding:14px}.workflow-group-card h4{margin:0 0 9px;color:var(--foreground)}.workflow-group-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:7px 0;border-top:1px solid rgba(255,255,255,.06);color:var(--muted-foreground)}.workflow-group-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-group-row strong{color:var(--foreground)}.workflow-drilldown-note{margin:12px 0 0;font-size:12px}.operational-source-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin-top:12px}.operational-source-card{border-left:4px solid var(--success)}.operational-source-card.stale,.operational-source-card.failed{border-left-color:var(--danger)}.operational-source-card>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.operational-source-card p,.operational-source-card small{color:var(--muted-foreground)}.operational-source-card p{min-height:38px;margin:9px 0;line-height:1.4;overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}@media (max-width: 900px){.operational-category-grid{grid-template-columns:1fr 1fr}.workflow-triage-groups{grid-template-columns:1fr}}@media (max-width: 560px){.operational-category-grid{grid-template-columns:1fr}.operational-detail-facts{grid-template-columns:1fr 1fr}.operational-detail-timeline article{grid-template-columns:1fr}}.operational-readiness-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;margin-top:12px}.operational-readiness-card{border:1px solid var(--border);border-left:4px solid var(--warning);border-radius:var(--radius-lg);background:rgba(255,255,255,.02);overflow:hidden}.operational-readiness-card.ready{border-left-color:var(--success)}.operational-readiness-card summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;cursor:pointer;list-style:none}.operational-readiness-card summary::-webkit-details-marker{display:none}.operational-readiness-card summary div,.operational-readiness-item div{display:grid;gap:3px}.operational-readiness-card summary small,.operational-readiness-item small,.operational-readiness-item p{color:var(--muted-foreground)}.operational-readiness-card summary>span{color:var(--foreground);font-size:18px;font-weight:700}.operational-readiness-items{display:grid;border-top:1px solid var(--border);padding:6px 14px 12px}.operational-readiness-item{display:grid;grid-template-columns:18px 1fr;gap:8px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.06)}.operational-readiness-item:last-child{border-bottom:0}.operational-readiness-item.pass>svg{color:var(--success)}.operational-readiness-item.warn>svg{color:var(--warning)}.operational-readiness-item.fail>svg{color:var(--danger)}.operational-readiness-item.not-applicable{opacity:.68}.operational-readiness-item p{margin:4px 0 0;font-size:12px}.collector-message{grid-column:1 / -1;padding:8px 10px;border:1px solid rgba(16,185,129,.28);border-radius:6px;background:rgba(16,185,129,.08);color:var(--muted-foreground);font-size:12px;line-height:1.45}.collector-message.failed{border-color:#f871715c;background:rgba(248,113,113,.08);color:#fecaca}.cluster-meta span,.cluster-metrics span{color:var(--muted-foreground);font-size:13px}.finding-list{display:grid;gap:8px}.finding-item,.empty-state{display:flex;align-items:center;gap:10px;min-height:40px;color:var(--muted-foreground)}.kubernetes-workloads-page{overflow:hidden}.kubernetes-workloads-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;border-bottom:1px solid var(--border)}.kubernetes-workloads-heading>div:first-child{display:grid;gap:4px}.kubernetes-workloads-heading p,.kubernetes-workloads-toolbar>span{color:var(--muted-foreground);font-size:13px}.kubernetes-workloads-actions{display:flex;align-items:center;gap:10px}.kubernetes-kind-tabs{display:flex;gap:24px;padding:0 20px;border-bottom:1px solid var(--border)}.kubernetes-kind-tabs button{position:relative;min-height:48px;padding:0;border:0;background:transparent;color:var(--muted-foreground);cursor:pointer}.kubernetes-kind-tabs button.active{color:var(--foreground);font-weight:600}.kubernetes-kind-tabs button.active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--primary);content:""}.kubernetes-kind-tabs button:disabled{cursor:not-allowed;opacity:.45}.kubernetes-workloads-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border-bottom:1px solid var(--border);background:rgba(0,0,0,.08)}.kubernetes-workloads-toolbar label{display:flex;align-items:center;gap:8px;color:var(--muted-foreground);font-size:13px}.kubernetes-filter-group{display:flex;align-items:center;gap:16px}.kubernetes-workloads-toolbar select{min-width:220px;height:36px;padding:0 32px 0 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:#181f2b;color:var(--foreground)}.kubernetes-system-toggle{display:inline-flex;align-items:center;gap:9px;min-height:36px;padding:0;border:0;background:transparent;color:var(--muted-foreground);font:inherit;font-size:13px;white-space:nowrap;cursor:pointer}.kubernetes-system-toggle:hover,.kubernetes-system-toggle.selected{color:var(--foreground)}.kubernetes-toggle-track{position:relative;display:inline-flex;width:34px;height:18px;flex:0 0 auto;border:1px solid var(--border);border-radius:999px;background:#181f2b;transition:border-color .14s ease,background .14s ease}.kubernetes-toggle-track>span{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--muted-foreground);transition:transform .14s ease,background .14s ease}.kubernetes-system-toggle.selected .kubernetes-toggle-track{border-color:var(--primary);background:var(--primary)}.kubernetes-system-toggle.selected .kubernetes-toggle-track>span{background:#fff;transform:translate(16px)}.kubernetes-system-toggle:focus-visible .kubernetes-toggle-track{outline:2px solid var(--primary-hover);outline-offset:2px}.kubernetes-workloads-message{display:flex;align-items:center;gap:8px;margin:14px 20px 0;padding:11px 12px;border:1px solid rgba(255,139,139,.45);border-radius:var(--radius-md);background:rgba(255,139,139,.08);color:var(--danger);font-size:13px}.kubernetes-workloads-message.stale{border-color:#ffcb8f73;background:rgba(255,203,143,.08);color:var(--warning)}.kubernetes-workloads-table-wrap{overflow-x:auto}.kubernetes-workloads-table{width:100%;min-width:800px;border-collapse:collapse;background:var(--data-background);font-size:var(--data-font-size)}.kubernetes-workloads-table th,.kubernetes-workloads-table td{padding:var(--data-cell-padding);border-bottom:1px solid var(--data-border);text-align:left}.kubernetes-workloads-table th{color:var(--foreground);font-size:12px;font-weight:600}.kubernetes-sort-header{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.kubernetes-sort-header:hover,.kubernetes-sort-header.active{color:var(--foreground)}.kubernetes-sort-indicator{color:var(--muted-foreground);font-size:9px;line-height:1}.kubernetes-sort-header.active .kubernetes-sort-indicator{color:var(--primary-hover)}.kubernetes-workloads-table th:first-child{width:32%}.kubernetes-workloads-table th:nth-child(2){width:22%}.kubernetes-workloads-table tbody tr:hover{background:rgba(255,255,255,.025)}.kubernetes-workload-name,.kubernetes-ready{display:inline-flex;vertical-align:middle;align-items:center;gap:8px}.kubernetes-workload-name{color:#70baff;font-weight:400}button.kubernetes-workload-name{padding:0;border:0;background:transparent;cursor:pointer}button.kubernetes-workload-name:hover{text-decoration:underline}.kubernetes-workload-name svg{color:var(--purple)}.kubernetes-ready.ok{color:var(--success)}.kubernetes-ready.warning{color:var(--warning)}.spin{animation:atlas-spin .8s linear infinite}@keyframes atlas-spin{to{transform:rotate(360deg)}}.kubernetes-detail-loading{padding:14px 20px;color:var(--muted-foreground);font-size:13px}.kubernetes-detail-backdrop{position:fixed;z-index:40;inset:0;display:flex;justify-content:flex-end;background:rgba(0,0,0,.58)}.kubernetes-detail-panel{width:min(760px,94vw);height:100vh;overflow-y:auto;border-left:1px solid var(--border);background:var(--background);box-shadow:-20px 0 50px #00000059}.kubernetes-detail-header{position:sticky;z-index:2;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px;border-bottom:1px solid var(--border);background:var(--card)}.kubernetes-detail-header>div{display:grid;gap:4px}.kubernetes-detail-header p,.detail-empty{color:var(--muted-foreground);font-size:13px}.kubernetes-detail-section{display:grid;gap:12px;padding:20px;border-bottom:1px solid var(--border)}.kubernetes-pod-card{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card)}.kubernetes-pod-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--border)}.kubernetes-pod-heading>div,.kubernetes-container-table td:first-child,.kubernetes-container-table td:nth-child(2),.kubernetes-container-table td:nth-child(3){display:grid;gap:3px}.kubernetes-pod-heading small,.kubernetes-container-table small,.kubernetes-event-list small{color:var(--muted-foreground);font-size:12px}.kubernetes-container-table-wrap{overflow-x:auto}.kubernetes-container-table{width:100%;min-width:650px;border-collapse:collapse;background:var(--data-background);font-size:12px}.kubernetes-container-table th,.kubernetes-container-table td{padding:var(--data-cell-padding);border-bottom:1px solid var(--data-border);text-align:left;vertical-align:top}.kubernetes-container-table tr:last-child td{border-bottom:0}.kubernetes-container-table th{color:var(--foreground);font-weight:600}.kubernetes-event-list{display:grid;gap:8px}.kubernetes-event-list article{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card)}.kubernetes-event-list article>svg{flex:0 0 auto;margin-top:2px;color:var(--warning)}.kubernetes-event-list article>div{display:grid;gap:3px}.kubernetes-event-list p{color:var(--muted-foreground);font-size:13px}.kubernetes-deployment-page{display:grid;gap:16px}.kubernetes-deployment-header,.kubernetes-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.kubernetes-deployment-header{padding:20px}.kubernetes-deployment-header>div:first-child{display:grid;gap:5px}.kubernetes-deployment-header p,.kubernetes-section-heading p{color:var(--muted-foreground);font-size:13px}.kubernetes-back-link{width:fit-content;border:0;background:transparent;color:var(--primary-hover);cursor:pointer;padding:0 0 5px}.kubernetes-overview-section{overflow:hidden;padding:20px}.kubernetes-section-heading{margin-bottom:16px}.kubernetes-section-heading>div:first-child{display:grid;gap:4px}.kubernetes-essentials-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 32px}.kubernetes-deployment-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch}.kubernetes-deployment-summary>.kubernetes-overview-section{min-width:0;padding:14px}.kubernetes-utilization-section{grid-column:span 2}.kubernetes-deployment-summary .kubernetes-section-heading{margin-bottom:10px;gap:8px}.kubernetes-deployment-summary .kubernetes-section-heading p{font-size:12px}.kubernetes-deployment-summary .kubernetes-essentials-grid{grid-template-columns:minmax(0,1fr);gap:0}.kubernetes-essentials-grid .detail{display:grid;grid-template-columns:105px minmax(0,1fr);gap:8px;align-items:baseline;min-height:0;padding:4px 0;border:0;background:transparent;font-size:12px}.kubernetes-essentials-grid .detail strong{margin:0;color:#70baff;font-weight:400;overflow-wrap:anywhere}.kubernetes-deployment-summary .kubernetes-metric-grid{gap:12px}.kubernetes-deployment-summary .kubernetes-metric-card{padding:10px}.kubernetes-deployment-summary .kubernetes-metric-legend span{overflow-wrap:anywhere}.kubernetes-deployment-summary>.kubernetes-deployment-labels{grid-column:1 / -1;margin:0;padding:8px 14px;gap:6px}.kubernetes-deployment-labels code{min-width:0;overflow-wrap:anywhere}@media (max-width: 1200px){.kubernetes-deployment-summary{grid-template-columns:minmax(0,1fr)}.kubernetes-utilization-section{grid-column:auto}.kubernetes-deployment-summary .kubernetes-essentials-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}}@media (max-width: 820px){.kubernetes-deployment-summary .kubernetes-essentials-grid{grid-template-columns:minmax(0,1fr)}}.kubernetes-label-list{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid var(--border)}.kubernetes-label-list strong{margin-right:4px}.kubernetes-label-list code{padding:4px 7px;border:1px solid var(--border);border-radius:999px;color:var(--muted-foreground);font-size:11px}.kubernetes-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.kubernetes-metric-card{min-width:0;padding:14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:rgba(255,255,255,.018)}.kubernetes-metric-card>div:first-child{display:flex;justify-content:space-between;gap:12px}.kubernetes-metric-card>div:first-child strong{color:var(--muted-foreground);font-size:12px;font-weight:500}.kubernetes-metric-card svg{display:block;width:100%;min-height:190px;margin-top:8px;overflow:visible}.kubernetes-metric-card svg line{stroke:#94a3b859;stroke-width:1}.kubernetes-metric-card svg text{fill:var(--muted-foreground);font-size:10px}.kubernetes-metric-legend{display:flex;flex-wrap:wrap;gap:7px 12px}.kubernetes-metric-legend span{display:inline-flex;align-items:center;gap:5px;min-width:0;color:var(--muted-foreground);font-size:11px}.kubernetes-metric-legend i{width:8px;height:8px;border-radius:50%}.kubernetes-pods-table{min-width:1220px}.kubernetes-pods-table th:first-child{width:42px}.kubernetes-pods-table td:nth-child(2){display:grid;gap:3px;min-width:270px}.kubernetes-pods-table td:nth-child(2) small{color:var(--muted-foreground);font-size:11px}.kubernetes-permission-note{display:flex;align-items:center;gap:7px;margin-bottom:12px;color:var(--muted-foreground);font-size:12px}.kubernetes-permission-note code{color:var(--warning)}.icon-button.danger{border-color:#f8717173;color:#fca5a5}.icon-button.danger:hover:not(:disabled){background:rgba(248,113,113,.12)}.kubernetes-workloads-message .link-button{margin-left:auto}.kubernetes-confirm-backdrop{position:fixed;z-index:60;inset:0;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.68)}.kubernetes-confirm-dialog{width:min(520px,100%);display:grid;gap:16px;padding:22px;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);box-shadow:0 24px 70px #00000080}.kubernetes-confirm-dialog>div:first-child{display:flex;align-items:center;gap:10px}.kubernetes-confirm-dialog>div:first-child svg{color:var(--warning)}.kubernetes-confirm-dialog p{color:var(--muted-foreground);line-height:1.5}.kubernetes-confirm-dialog ul{max-height:160px;overflow:auto;padding-left:20px;color:var(--muted-foreground);font-family:var(--font-mono);font-size:12px}.kubernetes-confirm-dialog .panel-actions{justify-content:flex-end}@media (max-width: 820px){.kubernetes-workloads-heading,.kubernetes-workloads-toolbar,.kubernetes-workloads-actions{align-items:stretch;flex-direction:column}.kubernetes-workloads-actions .environment-switch{display:grid;grid-template-columns:1fr 1fr}.kubernetes-workloads-toolbar label,.kubernetes-filter-group{align-items:stretch;flex-direction:column}.kubernetes-system-toggle{align-self:flex-start}.kubernetes-workloads-toolbar select{width:100%}.kubernetes-deployment-header,.kubernetes-section-heading{align-items:stretch;flex-direction:column}.kubernetes-essentials-grid,.kubernetes-metric-grid{grid-template-columns:1fr}}.crm-page{display:grid;gap:16px}.crm-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-new-panel,.crm-detail,.crm-company-list-panel,.crm-activity-panel{padding:18px}.crm-registry-search{display:flex;align-items:center;gap:10px;margin-bottom:12px}.crm-registry-search .search-box{flex:1}.crm-registry-results{display:grid;gap:4px;max-height:190px;overflow:auto;margin-bottom:14px;border:1px solid var(--border);border-radius:var(--radius-md)}.crm-registry-results button{display:grid;gap:3px;padding:10px 12px;border:0;border-bottom:1px solid var(--border);background:rgba(255,255,255,.025);color:var(--foreground);text-align:left;cursor:pointer}.crm-registry-results button:hover{background:rgba(78,161,255,.1)}.crm-registry-results small{color:var(--muted-foreground)}.crm-pipeline{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:10px;overflow-x:auto;align-items:start}.crm-stage{min-height:260px;padding:10px;border:1px solid var(--border);border-radius:var(--radius-lg);background:rgba(255,255,255,.018)}.crm-stage-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px;padding:2px 2px 9px;border-bottom:1px solid var(--border)}.crm-stage-cards{display:grid;gap:8px}.crm-company-card{display:grid;gap:6px;width:100%;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:#202736;color:var(--foreground);text-align:left;cursor:pointer}.crm-company-card:hover,.crm-company-card.selected{border-color:#4ea1ffa6;background:rgba(78,161,255,.08)}.crm-company-card small{color:var(--muted-foreground)}.crm-company-card small.overdue{color:#fca5a5}.crm-stage-empty{padding:24px 8px;color:var(--muted-foreground);font-size:12px;text-align:center}.crm-company-list{display:grid}.crm-company-list>button{display:grid;grid-template-columns:minmax(220px,1.2fr) 110px minmax(150px,.8fr) minmax(200px,1fr);align-items:center;gap:14px;padding:11px 8px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--foreground);text-align:left;cursor:pointer}.crm-company-list>button:hover,.crm-company-list>button.selected{background:rgba(78,161,255,.07)}.crm-company-list span{display:grid;gap:3px;min-width:0}.crm-company-list small{overflow:hidden;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap}.crm-detail-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:24px}.crm-detail h4{margin:0 0 10px}.crm-company-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.crm-company-form .wide{grid-column:1 / -1}.crm-company-form textarea,.crm-activity-form textarea{resize:vertical}.crm-registry-details{margin:14px 0;padding:14px;border:1px solid var(--border);border-radius:var(--radius-md);background:rgba(255,255,255,.02)}.crm-registry-details>h4{margin:0 0 10px}.crm-registry-details dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0}.crm-registry-details dl>div{display:grid;gap:3px}.crm-registry-details dl>.wide{grid-column:1 / -1}.crm-registry-details dt{color:var(--muted-foreground);font-size:12px}.crm-registry-details dd{margin:0;white-space:pre-wrap}.crm-registry-json{margin-top:12px}.crm-registry-json summary{color:var(--link);cursor:pointer}.crm-registry-json pre{max-height:420px;overflow:auto;margin:10px 0 0;padding:12px;border-radius:var(--radius-sm);background:var(--background);color:var(--muted-foreground);font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.crm-relationship-column{padding-left:20px;border-left:1px solid var(--border)}.crm-activity-form{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:22px}.crm-activity-form .wide{grid-column:1 / -1}.crm-contact-list{display:grid;margin-bottom:9px}.crm-contact-list>div{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid var(--border)}.crm-contact-list span{display:grid;gap:2px}.crm-contact-list small{color:var(--muted-foreground)}.crm-contact-form{display:grid;grid-template-columns:1fr 1fr;gap:7px}.crm-contact-form input:first-child{grid-column:1 / -1}.crm-detail-activity{margin-top:22px;padding-top:18px;border-top:1px solid var(--border)}.crm-activity-list{display:grid}.crm-activity-list>button{display:grid;grid-template-columns:36px minmax(0,1fr) 160px;gap:10px;align-items:start;padding:11px 4px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--foreground);text-align:left;cursor:pointer}.crm-activity-list>button:hover{background:rgba(255,255,255,.025)}.crm-activity-list>button>span{display:grid;gap:3px}.crm-activity-list>button>span:last-child{text-align:right}.crm-activity-list small{color:var(--muted-foreground)}.crm-activity-list p{margin:2px 0 0;color:var(--muted-foreground);font-size:12px}.crm-activity-icon{display:grid!important;place-items:center;width:30px;height:30px;border-radius:50%;background:rgba(78,161,255,.12);color:#75c5ff}.tenant-mcp-explorer{display:grid;gap:16px;width:min(100% - 48px,1180px);margin:0 auto 18px;padding:22px;border:1px solid var(--border);border-radius:var(--radius-lg);background:radial-gradient(circle at 92% 0%,rgba(25,145,255,.09),transparent 32%),var(--card)}.tenant-mcp-heading{padding-bottom:2px}.tenant-mcp-connection{display:grid;grid-template-columns:auto minmax(250px,1fr) minmax(480px,1.4fr);align-items:center;gap:14px;padding:16px;border:1px solid rgba(75,180,255,.28);border-radius:var(--radius-lg);background:rgba(9,18,31,.6)}.tenant-mcp-connection-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:rgba(78,161,255,.12);color:var(--primary-hover)}.tenant-mcp-connection-icon.connected{background:rgba(50,211,153,.12);color:var(--success)}.tenant-mcp-connection-icon.failed{background:rgba(255,111,111,.12);color:var(--danger)}.tenant-mcp-connection>div:nth-child(2){display:grid;gap:3px}.tenant-mcp-connection>div:nth-child(2)>span,.tenant-mcp-connection dt,.tenant-mcp-panel-label,.tenant-mcp-tool-header span,.tenant-mcp-result-header>div:first-child>span{color:var(--muted-foreground);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tenant-mcp-connection>div:nth-child(2) strong{font-size:15px}.tenant-mcp-connection>div:nth-child(2) small{color:var(--muted-foreground);line-height:1.45}.tenant-mcp-connection dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.tenant-mcp-connection dl>div{display:grid;gap:4px;min-width:0;padding:0 13px;border-left:1px solid var(--border)}.tenant-mcp-connection dd{display:flex;align-items:center;gap:5px;min-width:0;margin:0;overflow:hidden;color:var(--foreground);font-family:var(--font-mono);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.tenant-mcp-external-client{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:rgba(255,255,255,.018)}.tenant-mcp-external-client>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;cursor:pointer;list-style:none}.tenant-mcp-external-client>summary::-webkit-details-marker{display:none}.tenant-mcp-external-client>summary>span:first-child{display:flex;align-items:center;gap:8px}.tenant-mcp-external-client>summary svg{color:var(--primary-hover)}.tenant-mcp-external-client>summary small{color:var(--muted-foreground);font-size:11px;font-weight:400}.tenant-mcp-external-client>summary>span:last-child{color:var(--primary-hover);font-size:11px;font-weight:700}.tenant-mcp-external-client[open]>summary{border-bottom:1px solid var(--border);background:rgba(78,161,255,.045)}.tenant-mcp-external-body{display:grid;gap:14px;padding:16px}.tenant-mcp-external-intro{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tenant-mcp-external-intro>div{display:flex;align-items:flex-start;gap:9px;padding:11px;border:1px solid rgba(78,161,255,.2);border-radius:var(--radius-md);background:rgba(7,13,23,.38)}.tenant-mcp-external-intro>div>span{display:grid;gap:3px}.tenant-mcp-external-intro small{color:var(--muted-foreground);font-size:10px;line-height:1.5}.tenant-mcp-external-body ol{display:grid;gap:6px;margin:0;padding-left:22px;color:var(--muted-foreground);font-size:11px;line-height:1.5}.tenant-mcp-external-body code{color:#9fcaff;font-family:var(--font-mono)}.tenant-mcp-client-id{display:grid;gap:6px}.tenant-mcp-client-id>span{display:flex;align-items:baseline;gap:8px;font-size:11px;font-weight:700}.tenant-mcp-client-id small{color:var(--muted-foreground);font-size:10px;font-weight:400}.tenant-mcp-client-id input{width:100%;min-height:38px;padding:7px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#111925;color:var(--foreground);font-family:var(--font-mono);font-size:11px}.tenant-mcp-client-artifact{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:#080e17}.tenant-mcp-client-artifact>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-bottom:1px solid var(--border);color:var(--muted-foreground);font-size:10px;font-weight:700;text-transform:uppercase}.tenant-mcp-client-artifact button,.tenant-mcp-external-actions button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:5px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#171f2c;color:var(--foreground);font:inherit;font-size:10px;cursor:pointer;text-transform:none}.tenant-mcp-client-artifact pre{overflow:auto;margin:0;padding:12px;color:#9fcaff;font-family:var(--font-mono);font-size:10px;white-space:pre-wrap;overflow-wrap:anywhere}.tenant-mcp-external-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.tenant-mcp-external-actions a{margin-left:auto;color:var(--primary-hover);font-size:11px}.tenant-mcp-client-warning{display:flex;align-items:flex-start;gap:7px;margin:0;color:var(--warning);font-size:10px;line-height:1.5}.tenant-mcp-client-warning svg{flex:0 0 auto}.tenant-mcp-resources{overflow:hidden;border:1px solid rgba(78,161,255,.28);border-radius:var(--radius-lg);background:rgba(7,13,23,.45)}.tenant-mcp-resources-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;border-bottom:1px solid var(--border);background:rgba(78,161,255,.045)}.tenant-mcp-resources-heading>div{display:grid;gap:4px}.tenant-mcp-resources-heading span{color:var(--muted-foreground);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tenant-mcp-resources-heading h3{display:flex;align-items:center;gap:7px;margin:0;font-size:16px}.tenant-mcp-resources-heading h3 svg{color:var(--primary-hover)}.tenant-mcp-resources-heading>strong{display:grid;place-items:center;min-width:24px;height:24px;border-radius:999px;background:rgba(78,161,255,.14);color:var(--primary-hover);font-size:11px}.tenant-mcp-resources-layout{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(0,1.4fr)}.tenant-mcp-resources-layout>nav{display:grid;align-content:start;max-height:390px;overflow:auto;border-right:1px solid var(--border)}.tenant-mcp-resources-layout>nav button{display:grid;gap:5px;padding:12px 14px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--foreground);text-align:left;cursor:pointer}.tenant-mcp-resources-layout>nav button:hover,.tenant-mcp-resources-layout>nav button.selected{background:rgba(78,161,255,.08)}.tenant-mcp-resources-layout>nav button.selected{box-shadow:inset 3px 0 var(--primary)}.tenant-mcp-resources-layout>nav span{font-size:12px;font-weight:700}.tenant-mcp-resources-layout code{color:#81bfff;font-family:var(--font-mono);font-size:10px;overflow-wrap:anywhere}.tenant-mcp-resources-layout>nav small{display:-webkit-box;overflow:hidden;color:var(--muted-foreground);font-size:10px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tenant-mcp-resource-preview{display:grid;align-content:start;gap:12px;min-width:0;padding:16px}.tenant-mcp-resource-preview>div:first-child{display:grid;gap:5px}.tenant-mcp-resource-preview>div:first-child>span{color:var(--muted-foreground);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tenant-mcp-resource-preview>p{margin:0;color:var(--muted-foreground);font-size:11px;line-height:1.5}.tenant-mcp-resource-actions{display:flex!important;align-items:center;flex-wrap:wrap;gap:7px!important}.tenant-mcp-resource-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:fit-content;min-height:34px;padding:7px 11px;border:1px solid rgba(78,161,255,.5);border-radius:var(--radius-sm);background:rgba(78,161,255,.1);color:var(--primary-hover);font:inherit;font-size:11px;font-weight:700;cursor:pointer}.tenant-mcp-resource-actions button:disabled{cursor:not-allowed;opacity:.55}.tenant-mcp-resource-content{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:#080e17}.tenant-mcp-resource-content>span{display:block;padding:7px 10px;border-bottom:1px solid var(--border);color:var(--muted-foreground);font-size:9px;font-weight:700;text-transform:uppercase}.tenant-mcp-resource-content pre{max-height:280px;overflow:auto;margin:0;padding:12px;color:#cad7e7;font-family:var(--font-mono);font-size:10px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.tenant-mcp-resource-error{display:flex!important;align-items:center;gap:7px!important;color:var(--danger);font-size:11px}.tenant-mcp-prompt{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.5fr);overflow:hidden;border:1px solid rgba(173,119,255,.3);border-radius:var(--radius-lg);background:linear-gradient(120deg,rgba(113,65,181,.08),rgba(7,13,23,.5) 48%)}.tenant-mcp-prompt-intro{display:grid;align-content:start;gap:11px;padding:17px;border-right:1px solid var(--border)}.tenant-mcp-prompt-intro>span{color:#c9a7ff;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tenant-mcp-prompt-intro h3{display:flex;align-items:center;gap:8px;margin:0;font-size:17px}.tenant-mcp-prompt-intro h3 svg{color:#b98cff}.tenant-mcp-prompt-intro p{margin:0;color:var(--muted-foreground);font-size:11px;line-height:1.55}.tenant-mcp-prompt-intro label{display:grid;gap:6px}.tenant-mcp-prompt-intro label span{font-size:10px;font-weight:700;text-transform:uppercase}.tenant-mcp-prompt-intro select{width:100%;min-height:38px;padding:7px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#111925;color:var(--foreground);font:inherit;font-size:12px}.tenant-mcp-prompt-intro>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 12px;border:1px solid rgba(185,140,255,.55);border-radius:var(--radius-sm);background:rgba(113,65,181,.2);color:#d7bdff;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.tenant-mcp-prompt-intro>button:disabled{cursor:not-allowed;opacity:.5}.tenant-mcp-prompt-intro>small{display:flex;align-items:flex-start;gap:6px;color:var(--muted-foreground);font-size:10px;line-height:1.45}.tenant-mcp-prompt-intro>small svg{flex:0 0 auto;color:var(--success)}.tenant-mcp-prompt-preview{min-width:0;padding:16px}.tenant-mcp-prompt-preview>div:first-child:not(.tenant-mcp-prompt-empty):not(.tenant-mcp-resource-error){display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.tenant-mcp-prompt-preview>div:first-child>span{color:var(--muted-foreground);font-size:10px;font-weight:700;text-transform:uppercase}.tenant-mcp-prompt-preview>div:first-child>strong{color:#d7bdff;font-size:11px}.tenant-mcp-prompt-preview>p{margin:0 0 12px;color:var(--muted-foreground);font-size:10px}.tenant-mcp-prompt-empty{display:grid;place-items:center;gap:7px;min-height:210px;color:#b98cff;text-align:center}.tenant-mcp-prompt-empty span{max-width:420px;color:var(--muted-foreground);font-size:11px;line-height:1.5}.tenant-mcp-prompt-messages{display:grid;gap:8px;max-height:350px;overflow:auto}.tenant-mcp-prompt-messages>div{display:grid;gap:6px;overflow:hidden;padding:10px;border:1px solid var(--border);border-radius:var(--radius-md);background:#080e17}.tenant-mcp-prompt-messages span{color:#c9a7ff;font-size:9px;font-weight:700;text-transform:uppercase}.tenant-mcp-prompt-messages code{color:#81bfff;font-family:var(--font-mono);font-size:9px;overflow-wrap:anywhere}.tenant-mcp-prompt-messages p,.tenant-mcp-prompt-messages pre{max-height:180px;overflow:auto;margin:0;color:#cad7e7;font-family:var(--font-mono);font-size:10px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.tenant-mcp-journey{display:flex;align-items:center;gap:14px;padding:11px 13px;border:1px solid var(--border);border-radius:var(--radius-md);background:rgba(255,255,255,.018)}.tenant-mcp-journey>span{flex:0 0 auto;color:var(--muted-foreground);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.tenant-mcp-journey>div{display:flex;flex-wrap:wrap;gap:7px}.tenant-mcp-journey button,.tenant-mcp-result-controls button{display:inline-flex;align-items:center;gap:6px;min-height:31px;padding:5px 9px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#171f2c;color:var(--muted-foreground);font:inherit;font-size:11px;cursor:pointer}.tenant-mcp-journey button:hover:not(:disabled),.tenant-mcp-result-controls button:hover,.tenant-mcp-result-controls button.selected{border-color:#4ea1ff8c;color:var(--foreground);background:rgba(78,161,255,.1)}.tenant-mcp-journey button:disabled,.tenant-mcp-run:disabled{cursor:not-allowed;opacity:.48}.tenant-mcp-layout{display:grid;grid-template-columns:minmax(235px,.72fr) minmax(0,1.55fr);overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:rgba(7,13,23,.45)}.tenant-mcp-tools{display:grid;align-content:start;border-right:1px solid var(--border)}.tenant-mcp-panel-label{display:flex;align-items:center;gap:7px;padding:13px;border-bottom:1px solid var(--border)}.tenant-mcp-panel-label strong{display:grid;place-items:center;min-width:20px;height:20px;margin-left:auto;border-radius:999px;background:rgba(78,161,255,.14);color:var(--primary-hover);font-size:11px}.tenant-mcp-tools>button{display:grid;gap:5px;padding:13px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--foreground);text-align:left;cursor:pointer}.tenant-mcp-tools>button:hover,.tenant-mcp-tools>button.selected{background:rgba(78,161,255,.08)}.tenant-mcp-tools>button.selected{box-shadow:inset 3px 0 var(--primary)}.tenant-mcp-tools>button>span{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700}.tenant-mcp-tools>button>span svg{color:var(--primary-hover)}.tenant-mcp-tools code,.tenant-mcp-tool-header code{color:#81bfff;font-family:var(--font-mono);font-size:10px}.tenant-mcp-tools small{display:-webkit-box;overflow:hidden;color:var(--muted-foreground);font-size:10px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tenant-mcp-tool-loading,.tenant-mcp-empty{display:flex;align-items:center;justify-content:center;gap:8px;min-height:96px;padding:18px;color:var(--muted-foreground);font-size:12px;text-align:center}.tenant-mcp-tool-panel{min-width:0;padding:18px}.tenant-mcp-tool-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.tenant-mcp-tool-header>div:first-child{display:grid;gap:4px}.tenant-mcp-tool-header h3{margin:0;font-size:19px}.tenant-mcp-tool-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.tenant-mcp-tool-badges span{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid rgba(50,211,153,.28);border-radius:999px;background:rgba(50,211,153,.08);color:var(--success);font-size:10px;letter-spacing:0;text-transform:none}.tenant-mcp-tool-description{margin:14px 0;color:var(--muted-foreground);font-size:12px;line-height:1.55}.tenant-mcp-field{display:grid;gap:7px;margin-top:13px}.tenant-mcp-field>span{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px}.tenant-mcp-field>span strong{padding:2px 5px;border-radius:4px;background:rgba(255,203,143,.1);color:var(--warning);font-family:var(--font-sans);font-size:9px;text-transform:uppercase}.tenant-mcp-field input,.tenant-mcp-field select{width:100%;min-height:38px;padding:7px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#111925;color:var(--foreground);font:inherit;font-size:12px}.tenant-mcp-field small{color:var(--muted-foreground);font-size:10px;line-height:1.45}.tenant-mcp-no-input{display:flex;align-items:center;gap:7px;margin-top:14px;padding:10px;border:1px dashed rgba(50,211,153,.3);border-radius:var(--radius-sm);color:var(--success);font-size:11px}.tenant-mcp-tool-actions{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-top:18px}.tenant-mcp-tool-actions details{min-width:0;color:var(--muted-foreground);font-size:10px}.tenant-mcp-tool-actions summary{cursor:pointer}.tenant-mcp-tool-actions pre{max-width:480px;max-height:220px;overflow:auto;padding:10px;border-radius:var(--radius-sm);background:#080e17;font-size:10px}.tenant-mcp-run{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 13px;border:1px solid var(--primary);border-radius:var(--radius-sm);background:var(--primary);color:#fff;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.tenant-mcp-result{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:#0a111c}.tenant-mcp-result-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-bottom:1px solid var(--border);background:rgba(255,255,255,.025)}.tenant-mcp-result-header>div:first-child{display:grid;gap:3px}.tenant-mcp-result-header>div:first-child strong{font-family:var(--font-mono);font-size:12px}.tenant-mcp-result-header>div:first-child small{color:var(--muted-foreground);font-size:10px}.tenant-mcp-result-header>div:first-child .tenant-mcp-result-success{display:inline-flex;align-items:center;gap:5px;width:fit-content;margin-top:3px;color:var(--success);font-size:10px;font-weight:700;letter-spacing:0;text-transform:none}.tenant-mcp-result-controls{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px}.tenant-mcp-result-controls>div{display:inline-flex;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm)}.tenant-mcp-result-controls>div button{border:0;border-right:1px solid var(--border);border-radius:0}.tenant-mcp-result-controls>div button:last-child{border-right:0}.tenant-mcp-result:focus{outline:2px solid rgba(78,161,255,.42);outline-offset:3px}.tenant-mcp-result-followup{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 14px;border-bottom:1px solid var(--border);background:rgba(50,211,153,.055)}.tenant-mcp-result-followup>div{display:flex;align-items:center;gap:8px;color:var(--success)}.tenant-mcp-result-followup>div>span{display:grid;gap:2px}.tenant-mcp-result-followup small{color:var(--muted-foreground);font-size:10px}.tenant-mcp-result-followup button{min-height:32px;padding:6px 10px;border:1px solid rgba(50,211,153,.38);border-radius:var(--radius-sm);background:rgba(50,211,153,.09);color:var(--success);font:inherit;font-size:11px;font-weight:700;cursor:pointer}.tenant-mcp-result-followup button:hover:not(:disabled){background:rgba(50,211,153,.16)}.tenant-mcp-result-followup button:disabled{cursor:not-allowed;opacity:.5}.tenant-mcp-followup-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.tenant-mcp-readable,.tenant-mcp-json{min-height:150px;max-height:520px;overflow:auto;margin:0;padding:17px;color:#cad7e7;font-family:var(--font-mono);font-size:11px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.tenant-mcp-json{color:#9fcaff}.tenant-mcp-error{display:flex;align-items:flex-start;gap:9px;min-height:110px;padding:18px;color:var(--danger)}.tenant-mcp-error>div{display:grid;gap:4px}.tenant-mcp-error span{color:var(--muted-foreground);font-size:12px}@media (max-width: 900px){.tenant-mcp-connection,.tenant-mcp-layout,.tenant-mcp-resources-layout,.tenant-mcp-prompt{grid-template-columns:1fr}.tenant-mcp-connection dl{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-mcp-external-intro{grid-template-columns:1fr}.tenant-mcp-connection dl>div{padding:8px 0;border-left:0;border-top:1px solid var(--border)}.tenant-mcp-tools{border-right:0;border-bottom:1px solid var(--border)}.tenant-mcp-resources-layout>nav{border-right:0;border-bottom:1px solid var(--border)}.tenant-mcp-prompt-intro{border-right:0;border-bottom:1px solid var(--border)}.tenant-mcp-journey,.tenant-mcp-result-header,.tenant-mcp-tool-header,.tenant-mcp-tool-actions,.tenant-mcp-result-followup{align-items:stretch;flex-direction:column}.tenant-mcp-followup-actions,.tenant-mcp-result-controls,.tenant-mcp-tool-badges{justify-content:flex-start}}@media (max-width: 520px){.tenant-mcp-explorer{width:min(100% - 28px,1180px);padding:16px}.tenant-mcp-connection dl{grid-template-columns:1fr}.tenant-mcp-external-client>summary,.tenant-mcp-external-client>summary>span:first-child{align-items:flex-start;flex-direction:column}.tenant-mcp-external-actions a{width:100%;margin-left:0}}@media (max-width: 1100px){.crm-pipeline{grid-template-columns:repeat(4,240px)}.crm-detail-grid{grid-template-columns:1fr}.crm-relationship-column{padding-left:0;padding-top:18px;border-left:0;border-top:1px solid var(--border)}}@media (max-width: 700px){.crm-metrics,.crm-company-form{grid-template-columns:1fr 1fr}.crm-company-list>button,.crm-activity-list>button{grid-template-columns:1fr}.crm-activity-list>button>span:last-child{text-align:left}}@media (max-width: 1040px){.app-shell{grid-template-columns:1fr}.sidebar{min-height:auto;border-right:0;border-bottom:1px solid var(--border);padding:14px 12px}.nav-panel{overflow-x:auto;padding-bottom:12px}.nav-panel .brand-lockup{min-height:64px}.nav-stack{min-width:220px}.workspace,.metrics-grid,.admin-grid,.member-admin-layout,.app-focus-summary,.app-scorecard-grid,.app-standard-list,.app-standard-layout,.app-focus-grid,.ticket-draft-layout,.ticket-draft-fields,.triage-source-grid,.triage-columns,.logging-profile-grid,.kubernetes-health-grid,.pod-grid,.app-scope-placeholders,.app-resource-grid-header,.app-resource-row,.resource-item,.resource-inventory-row,.resource-detail-columns,.resources-filters,.knowledge-grid,.assistant-guide-grid,.knowledge-readiness-grid,.knowledge-document-layout,.knowledge-document-facts,.standard-detail-grid,.document-item,.provider-item,.knowledge-search-result,.knowledge-next-grid{grid-template-columns:1fr}.app-focus-header{flex-direction:column}.project-overview-metrics,.project-reconciliation-filter,.project-reconciliation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mcp-setup-panel{align-items:stretch;flex-direction:column}.mcp-setup-actions{justify-content:flex-start}.sync-strip{align-items:stretch;flex-direction:column}.repository-item,.workload-item{grid-template-columns:1fr}.workload-metrics{text-align:left}.repository-row{grid-template-columns:1fr}.ticket-finding-list{border-right:0;border-bottom:1px solid var(--border)}.ticket-finding-item{grid-template-columns:1fr}.member-list{border-right:0;border-bottom:1px solid var(--border)}.member-list-item,.pod-row,.kubernetes-evidence-strip,.elastic-evidence-meta,.kubernetes-evidence-line,.finding-filters,.snapshot-item,.cluster-item{grid-template-columns:1fr}.snapshot-run{min-width:0;text-align:left}.cluster-meta,.cluster-metrics{text-align:left}.cluster-actions,.document-meta{justify-content:flex-start}.document-meta span,.document-meta small{text-align:left}.knowledge-folder-pane{border-right:0;border-bottom:1px solid var(--border)}.knowledge-document-main{grid-template-rows:auto auto}.knowledge-document-title,.knowledge-readiness-row,.knowledge-document-grid-header,.knowledge-document-row{grid-template-columns:1fr}.knowledge-document-grid-header{display:none}.document-preview-backdrop{padding:12px}}.session-details-dialog{width:min(760px,calc(100vw - 32px));max-height:85vh;overflow:auto;background:#202633;color:#e3e9f3;border:1px solid #46526a;border-radius:12px;padding:24px}.session-details-dialog::backdrop{background:rgba(0,0,0,.65)}.session-details-dialog p{color:#b6c2d5;line-height:1.5}.session-details-dialog h3{margin-top:24px}.session-details-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.session-detail-rows{display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,2fr);gap:10px 18px}.session-detail-rows dt{color:#b6c2d5}.session-detail-rows dd{margin:0;overflow-wrap:anywhere}@media (max-width: 540px){.session-detail-rows{grid-template-columns:1fr;gap:6px}.session-detail-rows dd{margin-bottom:12px}}.manager-configuration-results{padding:0 20px 20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px}.manager-configuration-results article{border:1px solid var(--border, #dce2e8);border-radius:8px;padding:16px;min-width:0}.manager-configuration-results h4{margin:0 0 6px}.manager-configuration-results dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 12px}.manager-configuration-results dt{font-weight:600}.manager-configuration-results dd{margin:0;overflow-wrap:anywhere}
