: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;--success: #4bf2ac;--warning: #ffcb8f;--danger: #ff8b8b;--purple: #b08cfd;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 8px;font-family:Uncut Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--background);color:var(--foreground)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--background)}button,input,select{font:inherit}button{color:inherit}.app-shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.sidebar{border-right:1px solid var(--border);padding:24px 16px;background:#181f2b}.brand-lockup{display:flex;gap:12px;align-items:center;margin-bottom:32px}.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:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;font-weight:700}.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:10px;width:100%;padding:10px 12px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--muted-foreground);text-decoration:none;text-align:left;cursor:pointer}.nav-item.active,.nav-item:hover{background:var(--card);color:var(--foreground)}.nav-submenu{display:grid;gap:2px;margin:0 0 8px 34px}.nav-subitem{min-height:28px;padding:5px 8px;border-radius:var(--radius-md);color:var(--muted-foreground);font-size:13px;text-decoration:none}.nav-subitem:hover{background:var(--card);color:var(--foreground)}.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}.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-session{display:inline-flex;align-items:center;gap:8px}.auth-user span{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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)}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.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:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;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:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.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{overflow:hidden}.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:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;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:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;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:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;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:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;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:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;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:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;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:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;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:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;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:58px}.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:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.app-empty{padding: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:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.pod-row-list{display:grid}.pod-row{display:grid;grid-template-columns:minmax(0,1fr) 78px 82px 80px;gap:10px;align-items:center;min-height:48px;padding:8px 12px;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:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;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:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-status.canonical{color:var(--success);border-color:#4bf2ac59}.field-status.labels,.field-status.metadata,.field-status.null{color:var(--warning);border-color:#ffcb8f59}.field-status.missing{color:var(--danger);border-color:#ff8b8b59}.search-box.compact{min-width:180px}.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:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;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:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;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:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;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:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.elastic-evidence-line p{margin:0;color:var(--foreground);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;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:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.log-line p{margin:0;color:var(--foreground);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;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:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;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%}.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:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;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:16px;align-items:start;min-height:86px;padding:14px 16px;border-bottom:1px solid var(--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:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;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:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;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:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;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}.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-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}.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:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;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:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;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:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;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:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;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}.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:12px;align-items:center;width:100%;min-height:68px;padding:12px 16px;border:0;border-bottom:1px solid var(--border);background:transparent}.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:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;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:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;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:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;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:12px;align-items:center;min-height:58px;padding:10px 12px;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:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.workload-metrics{min-width:0;text-align:right}.workload-metrics span{color:var(--muted-foreground);font-size:13px}.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:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace}.repository-table{display:grid}.repository-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;min-height:64px;padding:12px 16px;border-bottom:1px solid var(--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:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;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:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;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:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;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:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.cluster-meta,.cluster-metrics{min-width:0;text-align:right}.cluster-actions{display:flex;gap:8px;justify-content:flex-end}.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)}@media (max-width: 1040px){.app-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--border)}.workspace,.metrics-grid,.admin-grid,.member-admin-layout,.app-focus-summary,.app-standard-list,.app-standard-layout,.app-focus-grid,.ticket-draft-layout,.ticket-draft-fields,.logging-profile-grid,.kubernetes-health-grid,.pod-grid,.app-scope-placeholders,.resource-item,.resource-inventory-row,.resource-detail-columns,.resources-filters,.knowledge-grid,.assistant-guide-grid,.standard-detail-grid,.document-item,.provider-item,.knowledge-search-result,.knowledge-next-grid{grid-template-columns:1fr}.app-focus-header{flex-direction:column}.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}}
