.home{height:100%;min-height:0;overflow-y:auto}.home-inner{gap:32px;max-width:1200px;margin:0 auto;padding:32px 28px 64px;display:grid}.home-greeting{justify-content:space-between;align-items:center;display:flex}.home-section{gap:12px;display:grid}.home-section-head{justify-content:space-between;align-items:center;display:flex}.home-scroll-row{gap:12px;padding:4px 0;display:flex;overflow-x:auto}.home-agent-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);width:176px;min-width:176px;box-shadow:var(--shadow-card);flex-shrink:0;gap:8px;padding:12px;display:grid}.home-agent-card .name{font:500 13px/1 var(--font-sans);letter-spacing:-.005em}.home-agent-card .desc{font:400 11px/1.3 var(--font-sans);color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.005em;overflow:hidden}.home-agent-card.future{background:color-mix(in oklab, var(--muted) 30%, transparent);opacity:.6}.home-stale-banner{align-items:center;gap:14px;padding:14px 16px;display:flex}.home-onboarding{text-align:center;place-items:center;gap:24px;max-width:640px;margin:0 auto;padding:40px 32px;display:grid}.home-onboarding .head{gap:8px;display:grid}.home-onboarding .title{font:600 20px/1.25 var(--font-sans);letter-spacing:-.02em}.home-onboarding .sub{font:400 13px/1.4 var(--font-sans);color:var(--muted-foreground)}.home-onboarding .steps{text-align:left;gap:16px;width:100%;display:grid}.home-onboarding .step{align-items:start;gap:12px;display:flex}.home-onboarding .step-num{background:color-mix(in oklab, var(--agent-architect) 10%, transparent);width:32px;height:32px;color:var(--agent-architect);font:600 13px/1 var(--font-sans);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.home-onboarding .step-num.done{background:var(--success);color:#fff}.home-onboarding .step-content{flex:1;gap:6px;display:grid}.home-onboarding .step-title{font:500 13px/1.2 var(--font-sans);letter-spacing:-.005em}.home-onboarding .step-desc{font:400 12px/1.4 var(--font-sans);color:var(--muted-foreground)}.home-recent{grid-template-columns:1fr 1fr;gap:24px;display:grid}.home-list{display:grid}.home-list-row{border-bottom:1px solid var(--border);cursor:pointer;transition:background var(--duration-fast) var(--easing-standard);align-items:center;gap:10px;padding:10px 14px;display:flex}.home-list-row:last-child{border-bottom:0}.home-list-row:hover{background:var(--hover)}.home-list-row .state-dot{border-radius:999px;flex-shrink:0;width:8px;height:8px}.home-list-row .state-dot.open{background:var(--brand);box-shadow:0 0 0 3px color-mix(in oklab, var(--brand) 18%, transparent)}.home-list-row .state-dot.merged{background:var(--agent-architect)}.home-list-row .state-dot.closed{background:var(--destructive)}.home-list-row .title{font:400 13px/1.3 var(--font-sans);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.home-list-row .time{font:400 11px/1 var(--font-mono);color:var(--muted-foreground);flex-shrink:0}.home-context{gap:16px;padding:20px 24px;display:grid}.home-context-head{font:500 14px/1 var(--font-sans);letter-spacing:-.005em}.home-context-cols{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.home-context-cols .col{gap:6px;display:grid}.home-context-cols .col.muted-col{opacity:.5}.home-context-cols .big{font:600 32px/1 var(--font-sans);letter-spacing:-.025em}.home-context-cols .label{font:500 11px/1 var(--font-sans);letter-spacing:.02em;text-transform:uppercase;color:var(--muted-foreground)}.home-context-cols .badges{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.home-context-foot{border-top:1px solid var(--border);justify-content:flex-end;padding-top:8px;display:flex}.link-subtle{font:400 11px/1 var(--font-sans);color:var(--muted-foreground);transition:color var(--duration-fast) var(--easing-standard);text-decoration:none}.link-subtle:hover{color:var(--foreground)}.integrations{height:100%;min-height:0;overflow-y:auto}.integrations>*{max-width:1024px;margin:0 auto}.integrations-head{padding:24px 28px 0}.integrations-banner{background:color-mix(in oklab, #4e8cbe 6%, var(--card));border:1px solid color-mix(in oklab, #4e8cbe 25%, var(--border));border-radius:var(--radius);box-shadow:var(--shadow-card);align-items:start;gap:14px;margin:20px 28px;padding:14px 16px;display:flex}@supports (color:lab(0% 0 0)){.integrations-banner{background:color-mix(in oklab, lab(55.7301% -9.10968 -32.9134) 6%, var(--card));border:1px solid color-mix(in oklab, lab(55.7301% -9.10968 -32.9134) 25%, var(--border))}}.integrations-banner .lucide-icon{color:#4e8cbe;color:lab(55.7301% -9.10968 -32.9134);flex-shrink:0;margin-top:2px}.integrations-empty{text-align:center;place-items:center;gap:20px;margin:48px 28px;padding:64px 32px;display:grid}.integrations-empty .title{font:600 20px/1.25 var(--font-sans);letter-spacing:-.02em}.integrations-empty .desc{font:400 13px/1.5 var(--font-sans);color:var(--muted-foreground);max-width:48ch}.integrations-section{margin-bottom:32px;padding:0 28px}.integrations-section-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.integrations-cards{gap:12px;display:grid}.integrations-provider-card{gap:12px;padding:16px 18px;display:grid}.integrations-provider-card.error{border-left:4px solid var(--destructive)}.integrations-provider-card .head{justify-content:space-between;align-items:center;gap:14px;display:flex}.integrations-provider-card .icon{border-radius:var(--radius-sm);background:var(--muted);width:32px;height:32px;font:600 14px/1 var(--font-sans);color:var(--muted-foreground);flex-shrink:0;place-items:center;display:grid}.integrations-provider-card .body{border-top:1px solid var(--border);gap:6px;padding-top:8px;display:grid}.integrations-provider-card .row{justify-content:space-between;align-items:center;display:flex}.integrations-provider-card .error-alert{background:color-mix(in oklab, var(--destructive) 8%, transparent);border:1px solid color-mix(in oklab, var(--destructive) 25%, var(--border));border-radius:var(--radius-sm);color:var(--destructive);align-items:center;gap:10px;padding:10px 12px;display:flex}.integrations-mapping-table{border-collapse:collapse;width:100%;font:400 12px/1.4 var(--font-sans)}.integrations-mapping-table thead{background:color-mix(in oklab, var(--foreground) 2%, var(--card));border-bottom:1px solid var(--border)}.integrations-mapping-table th{text-align:left;font:500 11px/1 var(--font-sans);letter-spacing:.02em;text-transform:uppercase;color:var(--muted-foreground);padding:10px 14px}.integrations-mapping-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:12px 14px}.integrations-mapping-table tbody tr:last-child td{border-bottom:0}.integrations-mapping-table .service-cell{font-weight:500}.integrations-mapping-table .mapping-cell{position:relative}.integrations-mapping-table .mapping-value,.integrations-mapping-table .mapping-unmapped{all:unset;cursor:pointer;border-radius:var(--radius-sm);transition:background var(--duration-fast) var(--easing-standard);align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.integrations-mapping-table .mapping-value:hover{background:var(--hover)}.integrations-mapping-table .mapping-value .edit-icon{opacity:0;transition:opacity var(--duration-fast) var(--easing-standard)}.integrations-mapping-table .mapping-value:hover .edit-icon{opacity:1}.integrations-mapping-table .mapping-unmapped:hover{background:var(--hover)}.integrations-mapping-table .mapping-input{background:var(--card);border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:100%;font:400 11px/1.4 var(--font-mono);color:var(--foreground);box-shadow:0 0 0 3px color-mix(in oklab, var(--brand) 18%, transparent);outline:none;padding:4px 8px}.forge{grid-template-columns:1fr 360px;gap:0;height:100%;min-height:0;display:grid}.forge-thread{border-right:1px solid var(--border);flex-direction:column;gap:22px;min-height:0;padding:22px 28px 0;display:flex;position:relative;overflow-y:auto}.forge-thread:before{content:"";pointer-events:none;background:radial-gradient(ellipse 480px 220px at 50% 0%, color-mix(in oklab, var(--brand) 6%, transparent), transparent 70%);height:280px;position:absolute;top:0;left:0;right:0}.forge-empty{gap:20px;max-width:720px;margin:64px auto 0;display:grid;position:relative}.forge-empty-head{gap:8px;display:grid}.forge-empty-eyebrow{font:500 10px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);align-items:center;gap:8px;display:inline-flex}.forge-empty-eyebrow .ember{background:var(--brand);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in oklab, var(--brand) 18%, transparent), 0 0 12px 0 color-mix(in oklab, var(--brand) 70%, transparent);border-radius:999px}.forge-empty-title{font:600 26px/1.2 var(--font-sans);letter-spacing:-.022em;color:var(--foreground)}.forge-empty-title .accent{color:var(--brand)}.forge-empty-sub{font:400 14px/1.5 var(--font-sans);color:var(--muted-foreground);letter-spacing:-.005em;max-width:560px}.forge-suggestions{gap:6px;margin-top:8px;display:grid}.forge-suggestion{text-align:left;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;width:100%;color:var(--foreground);font:400 13px/1.4 var(--font-sans);letter-spacing:-.005em;box-shadow:var(--shadow-card);transition:border-color var(--duration-fast) var(--easing-standard), background var(--duration-fast) var(--easing-standard), transform var(--duration-fast) var(--easing-standard);grid-template-columns:18px 1fr auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.forge-suggestion:hover{border-color:var(--border-strong);background:var(--hover)}.forge-suggestion:hover .arrow{opacity:1;transform:translate(0)}.forge-suggestion .lucide-icon:first-child{color:var(--brand)}.forge-suggestion .arrow{color:var(--muted-foreground);opacity:0;transition:opacity var(--duration-fast) var(--easing-standard), transform var(--duration-fast) var(--easing-standard);transform:translate(-4px)}.forge-msg{grid-template-columns:30px 1fr;align-items:start;gap:12px;display:grid}.forge-msg-user .forge-user-avatar{border-radius:var(--radius-md);background:linear-gradient(160deg, var(--agent-architect), var(--agent-discovery));color:#fff;width:26px;height:26px;font:600 10px/1 var(--font-sans);letter-spacing:-.01em;place-items:center;display:grid;box-shadow:inset 0 1px #fff3;box-shadow:inset 0 1px lab(100% 0 0/.2)}.forge-msg-body{gap:5px;min-width:0;display:grid}.forge-msg-head{font:500 13px/1.2 var(--font-sans);letter-spacing:-.005em;align-items:center;gap:8px;display:flex}.forge-msg-head b{font-weight:600}.forge-msg-status{font:400 11px/1 var(--font-sans);color:var(--muted-foreground)}.forge-msg-time{font:400 11px/1 var(--font-mono);color:var(--muted-foreground);letter-spacing:0;margin-left:auto}.forge-msg-text{font:400 13.5px/1.6 var(--font-sans);color:var(--foreground);letter-spacing:-.005em;text-wrap:pretty}.forge-findings{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in oklab, var(--success) 4%, var(--card));box-shadow:var(--shadow-card);gap:6px;margin-top:8px;padding:10px 12px;display:grid}.forge-finding{font:400 12px/1.4 var(--font-sans);letter-spacing:-.005em;align-items:center;gap:8px;display:flex}.forge-finding.ok{color:var(--success)}.forge-finding.warn{color:var(--warning)}.forge-finding.bad{color:var(--destructive)}.forge-composer{background:linear-gradient(to top, var(--background) 78%, transparent);margin-top:auto;padding:18px 0;position:sticky;bottom:0}.forge-composer-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card), 0 12px 32px -16px #00000059;transition:border-color var(--duration-fast) var(--easing-standard), box-shadow var(--duration-fast) var(--easing-standard)}@supports (color:lab(0% 0 0)){.forge-composer-card{box-shadow:var(--shadow-card), 0 12px 32px -16px lab(0% 0 0/.35)}}.forge-composer-card:focus-within{border-color:color-mix(in oklab, var(--brand) 55%, var(--border));box-shadow:var(--shadow-card), 0 0 0 3px color-mix(in oklab, var(--brand) 18%, transparent), 0 12px 32px -16px #00000059}@supports (color:lab(0% 0 0)){.forge-composer-card:focus-within{box-shadow:var(--shadow-card), 0 0 0 3px color-mix(in oklab, var(--brand) 18%, transparent), 0 12px 32px -16px lab(0% 0 0/.35)}}.forge-composer textarea{width:100%;font:400 13.5px/1.55 var(--font-sans);letter-spacing:-.005em;color:var(--foreground);resize:none;box-sizing:border-box;background:0 0;border:none;outline:none;padding:13px 14px 4px}.forge-composer textarea::placeholder{color:var(--muted-foreground)}.forge-composer-actions{justify-content:space-between;align-items:center;gap:8px;padding:6px 8px 8px 12px;display:flex}.forge-composer-tools{align-items:center;gap:2px;display:flex}.forge-composer-tools .icon-btn{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--muted-foreground);cursor:pointer;transition:background var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);place-items:center;display:grid}.forge-composer-tools .icon-btn:hover{background:var(--hover);color:var(--foreground)}.forge-rail{background:var(--background);grid-auto-rows:max-content;gap:14px;min-height:0;padding:22px 20px 0;display:grid;overflow-y:auto}.forge-pr{gap:12px;padding:16px 18px;display:grid}.forge-pr-head{justify-content:space-between;align-items:center;display:flex}.forge-pr-title{font:500 14px/1.35 var(--font-sans);letter-spacing:-.012em}.forge-pr-meta{font:400 12px/1 var(--font-sans);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.forge-pr-files{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:5px;padding:10px 0;display:grid}.forge-pr-file{font:400 12px/1.4 var(--font-mono);letter-spacing:-.005em;align-items:center;gap:8px;display:flex}.forge-pr-file .lucide-icon{color:var(--muted-foreground)}.forge-pr-diff{font:500 11px/1 var(--font-mono);letter-spacing:0;margin-left:auto}.forge-pr-diff .add{color:var(--success)}.forge-pr-diff .del{color:var(--destructive)}.forge-pr-agents{justify-content:space-between;align-items:center;display:flex}.forge-pr-agents-row{gap:4px;display:flex}.forge-pr-actions{justify-content:flex-end;gap:6px;padding-top:4px;display:flex}.forge-pipeline-row{border-top:1px solid var(--border);align-items:center;gap:10px;padding:8px 0;font-size:12px;display:flex}.forge-pipeline-row:first-of-type{border-top:0;padding-top:4px}.forge-pipeline-row .step-name{font:500 12px/1.2 var(--font-sans);letter-spacing:-.005em}.forge-pipeline-row .step-meta{font:400 11px/1 var(--font-mono);color:var(--muted-foreground);margin-left:auto}.convo{grid-template-rows:auto 1fr;height:100%;min-height:0;display:grid}.convo-toolbar{border-bottom:1px solid var(--border);background:var(--background);align-items:center;gap:10px;padding:14px 22px;display:flex}.convo-search{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);font:400 13px/1 var(--font-sans);color:var(--muted-foreground);box-shadow:var(--shadow-card);transition:border-color var(--duration-fast) var(--easing-standard);flex:1;align-items:center;gap:8px;padding:6px 12px;display:flex}.convo-search:focus-within{border-color:var(--border-strong)}.convo-search input{color:var(--foreground);font:400 13px/1 var(--font-sans);letter-spacing:-.005em;background:0 0;border:none;outline:none;flex:1}.convo-filter{font:500 12px/1 var(--font-sans);color:var(--muted-foreground);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;box-shadow:var(--shadow-card);transition:background var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.convo-filter:hover{background:var(--hover);color:var(--foreground)}.convo-list{min-height:0;overflow-y:auto}.convo-group{align-items:center;gap:10px;padding:18px 22px 6px;display:flex}.convo-group .name{font:500 12px/1 var(--font-mono);color:var(--foreground);letter-spacing:-.005em}.convo-group .count{font:400 11px/1 var(--font-sans);color:var(--muted-foreground)}.convo-row{border-bottom:1px solid var(--border);cursor:pointer;transition:background var(--duration-fast) var(--easing-standard);grid-template-columns:14px 1fr auto;align-items:center;gap:14px;padding:11px 22px;display:grid}.convo-row:hover{background:var(--hover)}.convo-row .title{font:500 13px/1.3 var(--font-sans);letter-spacing:-.008em}.convo-row .meta{font:400 12px/1.3 var(--font-mono);color:var(--muted-foreground);letter-spacing:-.005em;flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;display:flex}.convo-row .right{align-items:center;gap:10px;display:flex}.convo-row .agents-stack{gap:0;display:flex}.convo-row .agents-stack .glyph{outline:2px solid var(--background);outline-offset:-1px;margin-left:-5px}.convo-row .agents-stack .glyph:first-child{margin-left:0}.convo-row .state-dot{border-radius:999px;width:8px;height:8px}.convo-row .state-dot.open{background:var(--brand);box-shadow:0 0 0 3px color-mix(in oklab, var(--brand) 18%, transparent)}.convo-row .state-dot.merged{background:var(--agent-architect)}.convo-row .state-dot.draft{background:var(--muted-foreground)}.convo-row .state-dot.closed{background:var(--destructive)}.convo-row .state-dot.warning{background:var(--warning)}.cloud-accounts{align-content:start;gap:24px;max-width:1024px;height:100%;min-height:0;margin:0 auto;padding:24px 28px 40px;display:grid;overflow-y:auto}.cloud-accounts-warning{background:color-mix(in oklab, var(--destructive) 5%, var(--card));border:1px solid color-mix(in oklab, var(--destructive) 30%, var(--border));border-radius:var(--radius);box-shadow:var(--shadow-card);align-items:start;gap:14px;padding:14px 16px;display:flex}.cloud-accounts-warning .lucide-icon:first-child{color:var(--destructive);flex-shrink:0;margin-top:2px}.cloud-accounts-warning-title{font:600 13px/1.3 var(--font-sans);letter-spacing:-.008em;color:var(--destructive);margin-bottom:8px}.cloud-accounts-warning-body{gap:6px;display:grid}.cloud-accounts-warning-line{font:400 12px/1.4 var(--font-sans);color:var(--foreground);letter-spacing:-.005em;align-items:center;gap:8px;display:flex}.cloud-accounts-warning-line .lucide-icon{color:var(--muted-foreground);flex-shrink:0}.cloud-accounts-demo-switcher{background:color-mix(in oklab, var(--brand) 5%, var(--card));border:1px dashed color-mix(in oklab, var(--brand) 30%, var(--border));border-radius:var(--radius);align-items:center;gap:6px;padding:12px 16px;display:flex}.cloud-accounts-section{gap:12px;display:grid}.cloud-accounts-section-head{justify-content:space-between;align-items:center;display:flex}.cloud-accounts-section-head-block{gap:6px;margin-bottom:4px;display:grid}.cloud-accounts-section-title{font:500 16px/1.3 var(--font-sans);letter-spacing:-.012em}.cloud-accounts-section-count{font:400 13px/1 var(--font-sans);color:var(--muted-foreground)}.cloud-accounts-section-subtitle{font:400 13px/1.5 var(--font-sans);color:var(--muted-foreground);letter-spacing:-.005em;max-width:72ch}.cloud-accounts-cards{gap:12px;display:grid}.cloud-account-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);gap:14px;padding:16px 18px;display:grid}.cloud-account-card.error{border-left:4px solid var(--destructive)}.cloud-account-card-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.cloud-account-card-header-left{flex:1;gap:6px;min-width:0;display:grid}.cloud-account-card-header-right{text-align:right;align-items:end;gap:6px;display:grid}.cloud-account-card-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cloud-account-name{font:500 16px/1.2 var(--font-sans);letter-spacing:-.012em;cursor:pointer;transition:color var(--duration-fast) var(--easing-standard)}.cloud-account-name:hover{color:var(--brand)}.cloud-account-name-edit-icon{color:var(--muted-foreground);opacity:0;transition:opacity var(--duration-fast) var(--easing-standard)}.cloud-account-name:hover+.cloud-account-name-edit-icon{opacity:1}.cloud-account-name-edit{font:500 16px/1.2 var(--font-sans);letter-spacing:-.012em;background:var(--card);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:0 0 0 3px color-mix(in oklab, var(--brand) 18%, transparent);outline:none;padding:4px 8px}.cloud-account-id{font:400 12px/1 var(--font-mono);color:var(--muted-foreground);letter-spacing:-.005em}.cloud-account-auth{font:400 12px/1 var(--font-sans);color:var(--muted-foreground)}.cloud-account-card-content{border-top:1px solid var(--border);gap:10px;padding-top:14px;display:grid}.cloud-account-scope-row{flex-wrap:wrap;align-items:start;gap:24px;display:flex}.cloud-account-scope-group{align-items:center;gap:8px;display:flex}.cloud-account-scope-label{font:500 11px/1 var(--font-sans);letter-spacing:.02em;text-transform:uppercase;color:var(--muted-foreground);flex-shrink:0}.cloud-account-scope-badges{flex-wrap:wrap;gap:4px;display:flex}.cloud-account-activity-row{align-items:center;gap:16px;display:flex}.cloud-account-activity-item{font:400 12px/1 var(--font-sans);color:var(--muted-foreground);align-items:center;gap:6px;display:flex}.cloud-account-card-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:6px;padding-top:14px;display:flex}.cloud-account-error-alert{background:color-mix(in oklab, var(--destructive) 8%, transparent);border:1px solid color-mix(in oklab, var(--destructive) 25%, var(--border));border-radius:var(--radius-sm);color:var(--destructive);align-items:start;gap:10px;padding:12px 14px;display:flex}.cloud-account-menu{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);z-index:10;min-width:180px;padding:6px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 4px 16px -4px #0003;box-shadow:0 4px 16px -4px lab(0% 0 0/.2)}.cloud-account-menu-item{font:400 13px/1.3 var(--font-sans);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration-fast) var(--easing-standard);align-items:center;gap:10px;padding:8px 10px;display:flex}.cloud-account-menu-item:hover{background:var(--hover)}.cloud-account-menu-item.destructive{color:var(--destructive)}.cloud-account-menu-separator{background:var(--border);height:1px;margin:4px 0}.detected-account-card{background:color-mix(in oklab, var(--muted) 40%, transparent);border:1px dashed var(--border);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.detected-account-id{font:500 13px/1.3 var(--font-mono);letter-spacing:-.005em}.detected-account-alias{font:400 12px/1.4 var(--font-sans);color:var(--muted-foreground);margin-top:3px;font-style:italic}.detected-account-repos{font:400 12px/1.4 var(--font-sans);color:var(--muted-foreground);margin-top:3px}.detected-account-repo-link{color:var(--brand);text-underline-offset:2px;transition:text-decoration-color var(--duration-fast) var(--easing-standard);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.detected-account-repo-link:hover{text-decoration-color:currentColor}.cloud-accounts-empty{text-align:center;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);max-width:640px;box-shadow:var(--shadow-card);place-items:center;gap:20px;margin:48px auto;padding:64px 32px;display:grid}.cloud-accounts-empty-title{font:600 20px/1.25 var(--font-sans);letter-spacing:-.02em}.cloud-accounts-empty-desc{font:400 13px/1.5 var(--font-sans);color:var(--muted-foreground);max-width:48ch}.cloud-accounts-add-section{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding-top:24px;display:flex}.dialog-overlay{z-index:100;background:#00000080;background:lab(0% 0 0/.5);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dialog{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:560px;max-height:90vh;overflow-y:auto;box-shadow:0 24px 48px -12px #0006;box-shadow:0 24px 48px -12px lab(0% 0 0/.4)}.dialog-header{border-bottom:1px solid var(--border);padding:20px 24px 16px}.dialog-title{font:600 18px/1.3 var(--font-sans);letter-spacing:-.015em;margin-bottom:6px}.dialog-description{font:400 13px/1.5 var(--font-sans);color:var(--muted-foreground);letter-spacing:-.005em}.dialog-body{gap:18px;padding:20px 24px;display:grid}.dialog-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}.field-description{font:400 11px/1.4 var(--font-sans);color:var(--muted-foreground);letter-spacing:-.005em}.cloud-account-radio-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cloud-account-radio-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;font:500 13px/1.2 var(--font-sans);letter-spacing:-.005em;transition:border-color var(--duration-fast) var(--easing-standard), background var(--duration-fast) var(--easing-standard);align-items:center;gap:8px;padding:12px;display:flex}.cloud-account-radio-card:hover{background:var(--hover)}.cloud-account-radio-card.selected{border-color:var(--brand);background:color-mix(in oklab, var(--brand) 8%, var(--card))}.cloud-account-radio-dot{border:2px solid var(--border);background:var(--card);width:16px;height:16px;transition:border-color var(--duration-fast) var(--easing-standard);border-radius:999px;flex-shrink:0;position:relative}.cloud-account-radio-card.selected .cloud-account-radio-dot{border-color:var(--brand)}.cloud-account-radio-card.selected .cloud-account-radio-dot:after{content:"";background:var(--brand);border-radius:999px;position:absolute;inset:3px}.cloud-account-auth-methods{gap:10px;display:grid}.cloud-account-auth-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--duration-fast) var(--easing-standard), background var(--duration-fast) var(--easing-standard);align-items:start;gap:12px;padding:14px 16px;display:flex}.cloud-account-auth-card:hover{background:var(--hover)}.cloud-account-auth-card.selected{border-color:var(--brand);background:color-mix(in oklab, var(--brand) 8%, var(--card))}.cloud-account-auth-title{font:500 14px/1.3 var(--font-sans);letter-spacing:-.008em;align-items:center;margin-bottom:4px;display:flex}.cloud-account-auth-subtitle{font:400 12px/1.4 var(--font-sans);color:var(--muted-foreground);letter-spacing:-.005em}.cloud-account-regions-trigger{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;font:400 13px/1.4 var(--font-sans);color:var(--foreground);cursor:pointer;transition:border-color var(--duration-fast) var(--easing-standard);justify-content:space-between;align-items:center;gap:8px;padding:8px 11px;display:flex}.cloud-account-regions-trigger:hover{border-color:var(--border-strong)}.cloud-account-region-picker{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);max-height:240px;margin-top:8px;padding:6px;overflow-y:auto;box-shadow:0 4px 16px -4px #0003;box-shadow:0 4px 16px -4px lab(0% 0 0/.2)}.cloud-account-region-search{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;font:400 12px/1.4 var(--font-sans);outline:none;margin-bottom:6px;padding:8px 10px}.cloud-account-region-item{font:400 13px/1.3 var(--font-sans);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration-fast) var(--easing-standard);align-items:center;gap:8px;padding:8px 10px;display:flex}.cloud-account-region-item:hover{background:var(--hover)}.cloud-account-selected-regions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.cloud-account-resource-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.cloud-account-resource-item{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);font:400 13px/1.3 var(--font-sans);cursor:pointer;transition:background var(--duration-fast) var(--easing-standard);align-items:start;gap:8px;padding:10px 12px;display:flex}.cloud-account-resource-item:hover{background:var(--hover)}.deployments{grid-template-rows:auto auto auto auto 1fr;align-content:start;height:100%;min-height:0;display:grid;overflow-y:auto}.deployments-demo-switcher{background:color-mix(in oklab, var(--brand) 5%, var(--card));border-bottom:1px dashed color-mix(in oklab, var(--brand) 30%, var(--border));align-items:center;gap:6px;padding:12px 24px;display:flex}.deployments-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:56px;padding:0 24px;display:flex}.deployments-title{font:500 18px/1 var(--font-sans);letter-spacing:-.015em}.deployments-time-select{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);font:400 13px/1 var(--font-sans);color:var(--foreground);cursor:pointer;box-shadow:var(--shadow-card);outline:none;padding:6px 10px}.deployments-stats{grid-template-columns:repeat(6,1fr);gap:12px;padding:24px;display:grid}.deployments-stat-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:background var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard);box-shadow:var(--shadow-card);padding:16px}.deployments-stat-card:hover{background:color-mix(in oklab, var(--muted) 40%, transparent)}.deployments-stat-card.selected{border-color:var(--brand);background:color-mix(in oklab, var(--brand) 8%, var(--card));box-shadow:0 0 0 2px color-mix(in oklab, var(--brand) 30%, transparent)}.deployments-stat-header{align-items:center;gap:6px;margin-bottom:10px;display:flex}.deployments-stat-label{font:500 11px/1 var(--font-sans);letter-spacing:.02em;text-transform:uppercase;color:var(--muted-foreground)}.deployments-stat-value{font:600 28px/1 var(--font-sans);letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin-bottom:8px}.deployments-stat-trend{font:400 11px/1 var(--font-sans);color:var(--muted-foreground);align-items:center;gap:4px;display:flex}.deployments-filters{border-top:1px solid var(--border);border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:12px 24px;display:flex;overflow-x:auto}.deployments-filter-chip{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);font:500 12px/1 var(--font-sans);color:var(--foreground);cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-card);transition:background var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard);align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.deployments-filter-chip:hover:not(.disabled){background:var(--hover)}.deployments-filter-chip.active{border-color:var(--brand);background:color-mix(in oklab, var(--brand) 8%, var(--card));box-shadow:0 0 0 2px color-mix(in oklab, var(--brand) 30%, transparent)}.deployments-filter-chip.disabled{opacity:.5;cursor:not-allowed}.deployments-list{align-content:start;gap:12px;padding:16px 24px 40px;display:grid}.deployments-no-gitops-alert{background:color-mix(in oklab, var(--brand) 5%, var(--card));border:1px solid color-mix(in oklab, var(--brand) 30%, var(--border));border-radius:var(--radius);box-shadow:var(--shadow-card);align-items:start;gap:14px;margin-bottom:4px;padding:14px 16px;display:flex}.deployments-no-gitops-alert .lucide-icon:first-child{color:var(--brand);flex-shrink:0;margin-top:2px}.deployments-alert-title{font:600 13px/1.3 var(--font-sans);letter-spacing:-.008em;margin-bottom:6px}.deployments-alert-desc{font:400 12px/1.5 var(--font-sans);color:var(--muted-foreground);letter-spacing:-.005em}.deployments-empty{text-align:center;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);max-width:640px;box-shadow:var(--shadow-card);place-items:center;gap:20px;margin:64px auto;padding:64px 32px;display:grid}.deployments-empty-title{font:600 20px/1.25 var(--font-sans);letter-spacing:-.02em}.deployments-empty-desc{font:400 13px/1.5 var(--font-sans);color:var(--muted-foreground);max-width:48ch}.pr-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);gap:16px;padding:20px;display:grid}.pr-card-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.pr-card-header-left{flex:1;gap:8px;min-width:0;display:grid}.pr-card-header-right{text-align:right;align-items:end;gap:8px;display:grid}.pr-card-title-row{align-items:baseline;gap:10px;display:flex}.pr-card-number{font:400 13px/1 var(--font-mono);color:var(--muted-foreground);flex-shrink:0}.pr-card-title{font:500 16px/1.3 var(--font-sans);letter-spacing:-.012em;flex:1;min-width:0}.pr-card-meta{font:400 12px/1 var(--font-sans);color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pr-card-repo{font-family:var(--font-mono);font-size:11px}.pr-card-cost{font-family:var(--font-mono)}.status-badge{border-radius:var(--radius-md);font:500 13px/1 var(--font-sans);letter-spacing:-.005em;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.status-badge.status-open{border-color:var(--border);color:var(--foreground)}.status-badge.status-merged{background:color-mix(in oklab, var(--brand) 10%, transparent);color:var(--brand);border-color:color-mix(in oklab, var(--brand) 30%, transparent)}.status-badge.status-healthy{background:color-mix(in oklab, var(--success) 10%, transparent);color:var(--success);border-color:color-mix(in oklab, var(--success) 30%, transparent)}.status-badge.status-progressing{background:color-mix(in oklab, var(--warning) 10%, transparent);color:var(--warning);border-color:color-mix(in oklab, var(--warning) 30%, transparent)}.status-badge.status-degraded{background:color-mix(in oklab, var(--destructive) 10%, transparent);color:var(--destructive);border-color:color-mix(in oklab, var(--destructive) 30%, transparent)}.status-badge.status-reverted{background:var(--muted);color:var(--muted-foreground);border-color:var(--border)}.status-badge.status-adopted{background:color-mix(in oklab, var(--brand) 10%, transparent);color:var(--brand);border-color:color-mix(in oklab, var(--brand) 30%, transparent)}.status-badge.status-closed,.status-badge.status-unknown{border-color:var(--border);color:var(--muted-foreground)}.lifecycle-ribbon{align-items:center;gap:0;height:48px;display:flex}.lifecycle-step{flex-direction:column;align-items:center;gap:6px;display:flex}.lifecycle-dot{border-radius:999px;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid;position:relative}.lifecycle-dot.completed{background:var(--brand);color:#fff}.lifecycle-icon{font-size:12px;font-weight:600;line-height:1}.lifecycle-dot.current{border:2px solid var(--brand);background:var(--card)}.lifecycle-dot-inner{background:var(--brand);border-radius:999px;width:8px;height:8px}.lifecycle-dot.future{border:2px solid var(--border);background:var(--card)}.lifecycle-dot.reverted{background:var(--destructive);color:#fff}.lifecycle-dot.degraded{background:var(--warning);color:#fff}.lifecycle-dot.closed{background:var(--destructive);color:#fff}.lifecycle-label{font:400 10px/1 var(--font-sans);color:var(--muted-foreground);white-space:nowrap}.lifecycle-line{background:var(--border);width:32px;height:1px;margin:0 4px}.lifecycle-line.destructive{background:var(--destructive)}.pr-card-summary{font:400 12px/1.4 var(--font-sans);color:var(--muted-foreground);letter-spacing:-.005em;font-style:italic}.pr-card-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:12px;display:flex}.pr-card-context{font:400 12px/1 var(--font-sans);color:var(--muted-foreground)}.pr-card-action-buttons{align-items:center;gap:6px;display:flex}.pr-card-icon-btn{width:28px;height:28px;color:var(--muted-foreground);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);background:0 0;border:none;place-items:center;display:grid}.pr-card-icon-btn:hover{background:var(--hover);color:var(--foreground)}.pr-card-expanded{border-top:1px solid var(--border);padding-top:16px}.pr-card-tabs-list{border-bottom:1px solid var(--border);gap:0;height:40px;display:flex}.pr-card-tab{font:500 13px/1 var(--font-sans);color:var(--muted-foreground);cursor:pointer;transition:color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard);background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 16px;position:relative}.pr-card-tab:hover:not(.disabled){color:var(--foreground)}.pr-card-tab.active{color:var(--foreground);border-bottom-color:var(--brand)}.pr-card-tab.disabled{opacity:.5;cursor:not-allowed}.pr-card-tab-dot{background:var(--destructive);border-radius:999px;width:6px;height:6px;position:absolute;top:8px;right:8px}.pr-card-tabs-content{padding-top:16px}.pr-tab-content{gap:12px;display:grid}.timeline-event{align-items:start;gap:12px;padding:10px 0;display:flex}.timeline-time{width:56px;font:400 11px/1 var(--font-mono);color:var(--muted-foreground);flex-shrink:0}.timeline-source{flex-shrink:0;place-items:center;width:24px;display:grid}.timeline-content{flex:1;min-width:0}.timeline-title{font:500 13px/1.4 var(--font-sans);letter-spacing:-.005em}.timeline-subtitle{font:400 12px/1.4 var(--font-sans);color:var(--muted-foreground);margin-top:3px}.timeline-action{font:400 12px/1 var(--font-sans);color:var(--brand);text-underline-offset:2px;transition:text-decoration-color var(--duration-fast) var(--easing-standard);margin-top:4px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-block}.timeline-action:hover{text-decoration-color:currentColor}.validation-section{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);gap:8px;padding:12px 14px;display:grid}.validation-section-head{font:500 13px/1 var(--font-sans);align-items:center;gap:8px;display:flex}.validation-finding{font:400 12px/1.4 var(--font-sans);color:var(--muted-foreground);padding-left:28px}.validation-link{font:400 12px/1 var(--font-sans);color:var(--brand);text-underline-offset:2px;transition:text-decoration-color var(--duration-fast) var(--easing-standard);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.validation-link:hover{text-decoration-color:currentColor}.resource-row{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);font:400 13px/1 var(--font-sans);align-items:center;gap:10px;padding:10px 12px;display:flex}.resource-name{font-family:var(--font-mono);flex:1;font-size:12px}.resource-region{color:var(--muted-foreground);font-size:11px}.settings{grid-template-rows:auto 1fr;height:100%;min-height:0;display:grid}.settings-tabs{border-bottom:1px solid var(--border);background:var(--background);scrollbar-width:none;gap:0;padding:0 22px;display:flex;overflow-x:auto}.settings-tabs::-webkit-scrollbar{display:none}.settings-tab{font:500 13px/1 var(--font-sans);color:var(--muted-foreground);cursor:pointer;letter-spacing:-.005em;white-space:nowrap;transition:color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard);border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:12px 14px}.settings-tab:hover{color:var(--foreground)}.settings-tab.active{color:var(--foreground);border-bottom-color:var(--brand)}.settings-body{min-height:0;padding:24px 28px 40px;overflow-y:auto}.settings-section{gap:18px;max-width:760px;display:grid}.settings-h{font:600 20px/1.25 var(--font-sans);letter-spacing:-.02em;margin-bottom:6px}.settings-sub{color:var(--muted-foreground);font:400 13px/1.5 var(--font-sans);letter-spacing:-.005em}.settings-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-card);grid-template-columns:1fr auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.settings-row .label{font:500 13px/1.3 var(--font-sans);letter-spacing:-.008em}.settings-row .desc{font:400 12px/1.45 var(--font-sans);color:var(--muted-foreground);letter-spacing:-.005em;margin-top:2px}.settings-row .agents-meta{font:400 12px/1.4 var(--font-mono);color:var(--muted-foreground);letter-spacing:-.005em}.field{gap:6px;display:grid}.field label{font:500 12px/1 var(--font-sans);color:var(--muted-foreground);letter-spacing:-.005em}.field input,.field select{background:var(--card);color:var(--foreground);border:1px solid var(--border);border-radius:var(--radius-md);font:400 13px/1.4 var(--font-sans);letter-spacing:-.005em;transition:border-color var(--duration-fast) var(--easing-standard), box-shadow var(--duration-fast) var(--easing-standard);outline:none;padding:8px 11px}.field input.mono{font-family:var(--font-mono);font-size:12px}.field input:focus,.field select:focus{border-color:color-mix(in oklab, var(--brand) 60%, var(--border));box-shadow:0 0 0 3px color-mix(in oklab, var(--brand) 18%, transparent)}.danger-zone{border:1px solid color-mix(in oklab, var(--destructive) 30%, var(--border));border-radius:var(--radius);background:color-mix(in oklab, var(--destructive) 6%, var(--card));box-shadow:var(--shadow-card);gap:10px;padding:16px 18px;display:grid}.danger-zone .head{font:500 13px/1.3 var(--font-sans);color:var(--destructive);letter-spacing:-.008em}.danger-zone .desc{font:400 12px/1.5 var(--font-sans);color:var(--muted-foreground);letter-spacing:-.005em}.toggle{background:var(--muted);border:1px solid var(--border);cursor:pointer;width:32px;height:18px;transition:background var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard);border-radius:999px;position:relative}.toggle:after{content:"";background:var(--muted-foreground);width:14px;height:14px;transition:transform var(--duration-fast) var(--easing-standard), background var(--duration-fast) var(--easing-standard);border-radius:999px;position:absolute;top:1px;left:1px}.toggle.on{background:color-mix(in oklab, var(--brand) 35%, transparent);border-color:color-mix(in oklab, var(--brand) 60%, transparent)}.toggle.on:after{background:var(--brand);box-shadow:0 0 8px 0 color-mix(in oklab, var(--brand) 50%, transparent);transform:translate(14px)}.ic-xs{width:12px!important;height:12px!important}.badge-secondary{background:var(--secondary);color:var(--secondary-foreground);border-color:var(--border)}.badge-destructive{background:color-mix(in oklab, var(--destructive) 15%, transparent);color:var(--destructive);border-color:color-mix(in oklab, var(--destructive) 30%, transparent)}.badge-amber{background:color-mix(in oklab, var(--warning) 14%, transparent);color:var(--warning);border-color:color-mix(in oklab, var(--warning) 28%, transparent)}.badge-green{background:color-mix(in oklab, var(--success) 14%, transparent);color:var(--success);border-color:color-mix(in oklab, var(--success) 28%, transparent)}.badge-mono{font-family:var(--font-mono);letter-spacing:0}.badge-xs{gap:4px;padding:2px 6px;font-size:10px}.badge-sm{padding:3px 8px;font-size:11px}.badge .ic-xs{width:11px!important;height:11px!important}.svc{grid-template-rows:auto auto auto auto 1fr;align-content:start;height:100%;display:grid;overflow-y:auto}.svc-header{border-bottom:1px solid var(--border);background:var(--background);z-index:5;justify-content:space-between;align-items:center;height:56px;padding:0 24px;display:flex;position:sticky;top:0}.svc-title{font:500 18px/1 var(--font-sans);letter-spacing:-.015em}.svc-sort{font:400 12px/1 var(--font-sans);color:var(--muted-foreground);align-items:center;gap:8px;display:inline-flex}.svc-sort select{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);font:400 12px/1 var(--font-sans);color:var(--foreground);cursor:pointer;box-shadow:var(--shadow-card);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238a8a96' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;outline:none;padding:6px 26px 6px 10px}.svc-stats{grid-template-columns:repeat(4,1fr);gap:12px;padding:24px 24px 4px;display:grid}.svc-stat{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;box-shadow:var(--shadow-card);transition:background var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard);padding:16px}.svc-stat:hover{background:color-mix(in oklab, var(--muted) 40%, transparent)}.svc-stat.selected{border-color:var(--brand);background:color-mix(in oklab, var(--brand) 8%, var(--card));box-shadow:0 0 0 2px color-mix(in oklab, var(--brand) 30%, transparent)}.svc-stat.danger{background:color-mix(in oklab, var(--destructive) 5%, var(--card));border-color:color-mix(in oklab, var(--destructive) 22%, var(--border))}.svc-stat.muted{cursor:default;opacity:.78}.svc-stat.muted:hover{background:var(--card)}.svc-stat-head{align-items:center;gap:7px;margin-bottom:12px;display:flex}.svc-stat-label{font:500 10px/1.3 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground)}.svc-stat-value{font:600 26px/1 var(--font-sans);letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin-bottom:7px}.svc-stat-sub{font:400 11px/1 var(--font-sans);color:var(--muted-foreground)}.svc-filters{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 24px;display:flex}.svc-chip-wrap{position:relative}.svc-chip{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);font:500 12px/1 var(--font-sans);color:var(--foreground);cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-card);transition:background var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard);align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.svc-chip:hover{background:var(--hover)}.svc-chip.active{border-color:var(--brand);background:color-mix(in oklab, var(--brand) 8%, var(--card));box-shadow:0 0 0 2px color-mix(in oklab, var(--brand) 30%, transparent)}.svc-chip .ic-xs{color:var(--muted-foreground)}.svc-chip.active .ic-xs{color:var(--brand)}.svc-chip-count{background:var(--brand);color:var(--brand-foreground);font:600 10px/1 var(--font-mono);border-radius:999px;padding:2px 5px}.svc-popover{z-index:50;background:var(--popover);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-popover);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin-top:6px;padding:8px;position:absolute}.svc-popover-sm{min-width:180px;left:0}.svc-check{border-radius:var(--radius-sm);font:400 12px/1 var(--font-sans);cursor:pointer;align-items:center;gap:8px;padding:6px 8px;display:flex}.svc-check:hover{background:var(--hover)}.svc-check input{accent-color:var(--brand);width:13px;height:13px}.svc-list{align-content:start;gap:12px;padding:16px 24px 40px;display:grid}.svc-noresults{font:400 13px/1 var(--font-sans);color:var(--muted-foreground);align-items:center;gap:12px;padding:16px 4px;display:flex}.svc-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:border-color var(--duration-fast) var(--easing-standard);padding:20px}.svc-card.expanded,.svc-card:hover:not(.expanded){border-color:var(--border-strong)}.svc-card-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.svc-card-head-left{gap:8px;min-width:0;display:grid}.svc-name-row{align-items:center;gap:8px;display:flex}.svc-name{font:500 16px/1 var(--font-mono);letter-spacing:-.01em}.svc-pen-wrap{display:inline-flex;position:relative}.svc-pen{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--muted-foreground);cursor:pointer;opacity:0;transition:opacity var(--duration-fast), background var(--duration-fast);background:0 0;border:none;place-items:center;display:grid}.svc-card:hover .svc-pen,.svc-card.expanded .svc-pen{opacity:1}.svc-pen:hover{background:var(--hover);color:var(--foreground)}.svc-popover-name{gap:10px;width:320px;padding:14px;display:grid;left:0}.svc-pop-title{font:600 13px/1 var(--font-sans)}.svc-pop-desc{font:400 11px/1.5 var(--font-sans);color:var(--muted-foreground)}.svc-input{background:var(--background);border:1px solid var(--input);border-radius:var(--radius-md);width:100%;font:400 13px/1 var(--font-mono);color:var(--foreground);outline:none;padding:7px 10px}.svc-input:focus{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in oklab, var(--brand) 25%, transparent)}.svc-pop-actions{justify-content:flex-end;gap:8px;display:flex}.svc-sub-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.svc-meta{font:400 11px/1 var(--font-sans);color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.svc-meta .ic-xs{color:var(--muted-foreground)}.svc-card-head-right{flex-shrink:0;justify-items:end;gap:10px;display:grid}.svc-indicators{align-items:center;gap:8px;display:flex}.svc-actions{align-items:center;gap:6px;display:flex}.svc-expanded{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.svc-tabs{border-bottom:1px solid var(--border);gap:0;height:38px;display:flex}.svc-tab{height:38px;font:500 13px/1 var(--font-sans);color:var(--muted-foreground);cursor:pointer;transition:color var(--duration-fast), border-color var(--duration-fast);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 14px}.svc-tab:hover{color:var(--foreground)}.svc-tab.active{color:var(--foreground);border-bottom-color:var(--brand)}.svc-tab-content{padding-top:18px}.svc-kv{font:400 13px/1.4 var(--font-sans);gap:10px;display:grid}.svc-kv-row{grid-template-columns:150px 1fr;align-items:baseline;gap:16px;display:grid}.svc-kv-k{color:var(--muted-foreground);font-size:12px}.svc-kv-v{color:var(--foreground);white-space:nowrap;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.svc-kv-v .svc-badge-wrap{white-space:normal}.svc-muted{color:var(--muted-foreground)}.svc-badge-wrap{flex-wrap:wrap;gap:6px;display:flex}.svc-touched{align-items:center;gap:7px;display:inline-flex}.svc-link{color:var(--brand);font:500 12px/1 var(--font-sans);cursor:pointer;text-decoration:none}.svc-link:hover{text-decoration:underline}.svc-link-mono{font-family:var(--font-mono);color:var(--muted-foreground);font-weight:400}.svc-link-mono:hover{color:var(--brand)}.svc-section-label{font:600 10px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);align-items:center;gap:6px;margin:22px 0 10px;display:flex}.svc-section-label .ic-xs{color:var(--muted-foreground)}.svc-activity{gap:8px;margin-bottom:14px;display:grid}.svc-activity-row{font:400 12px/1.4 var(--font-sans);gap:12px;display:flex}.svc-activity-ts{color:var(--muted-foreground);font-family:var(--font-mono);flex-shrink:0;min-width:56px;font-size:11px}.svc-resources{gap:8px;display:grid}.svc-res-group .svc-section-label{margin:14px 0 6px}.svc-res-group:first-child .svc-section-label{margin-top:0}.svc-res-row{border-bottom:1px solid color-mix(in oklab, var(--border) 60%, transparent);justify-content:space-between;align-items:center;gap:16px;padding:9px 0;display:flex}.svc-res-id{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.svc-res-right{flex-shrink:0;align-items:center;gap:12px;display:flex}.svc-prs{margin-bottom:14px;display:grid}.svc-pr-row{border-bottom:1px solid color-mix(in oklab, var(--border) 60%, transparent);align-items:center;gap:12px;padding:11px 0;display:flex}.svc-pr-num{color:var(--muted-foreground);flex-shrink:0;min-width:44px;font-size:12px}.svc-pr-title{font:500 13px/1 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.svc-pr-ts{font:400 11px/1 var(--font-mono);color:var(--muted-foreground);flex-shrink:0}.svc-rel-summary{font:400 13px/1 var(--font-sans);color:var(--foreground);padding:4px 0 14px}.svc-amber{color:var(--warning)}.svc-findings{gap:8px;display:grid}.svc-finding{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-md);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.svc-finding.sev-block{border-color:color-mix(in oklab, var(--destructive) 35%, var(--border))}.svc-finding.sev-advisory{border-color:color-mix(in oklab, var(--warning) 30%, var(--border))}.svc-finding-ic{flex-shrink:0;margin-top:1px}.svc-finding.sev-block .svc-finding-ic{color:var(--destructive)}.svc-finding.sev-advisory .svc-finding-ic{color:var(--warning)}.svc-finding.sev-info .svc-finding-ic{color:var(--muted-foreground)}.svc-finding-body{flex:1;gap:5px;min-width:0;display:grid}.svc-finding-head{font:500 12px/1 var(--font-sans);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.svc-finding-body .svc-muted{font-size:12px;line-height:1.4}.svc-obs{gap:8px;margin-bottom:14px;display:grid}.svc-obs-row{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:14px;padding:12px 14px;display:flex}.svc-obs-ic{border-radius:var(--radius-sm);background:var(--secondary);border:1px solid var(--border);width:28px;height:28px;color:var(--muted-foreground);flex-shrink:0;place-items:center;display:grid}.svc-obs-provider{font:500 13px/1 var(--font-sans);min-width:84px}.svc-obs-id{color:var(--muted-foreground);flex:1;font-size:12px}.svc-alert{background:color-mix(in oklab, var(--brand) 5%, var(--card));border:1px solid color-mix(in oklab, var(--brand) 28%, var(--border));border-radius:var(--radius);align-items:flex-start;gap:12px;padding:16px;display:flex}.svc-alert-ic{color:var(--brand);flex-shrink:0;margin-top:2px}.svc-alert-body{gap:7px;display:grid}.svc-alert-title{font:600 13px/1.3 var(--font-sans)}.svc-alert-desc{font:400 12px/1.5 var(--font-sans);color:var(--muted-foreground);max-width:56ch}.svc-alert-body .btn{justify-self:start;margin-top:3px}.svc-empty-inline{font:400 13px/1.4 var(--font-sans);justify-items:start;gap:6px;padding:18px 4px;display:grid}.svc-empty-inline>.lucide-icon{margin-bottom:4px}.svc-empty{text-align:center;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);max-width:640px;box-shadow:var(--shadow-card);place-items:center;gap:18px;margin:56px auto;padding:56px 40px;display:grid}.svc-empty-title{font:600 18px/1.25 var(--font-sans);letter-spacing:-.02em}.svc-empty-desc{font:400 13px/1.55 var(--font-sans);color:var(--muted-foreground);max-width:46ch}
