:root{color-scheme:dark;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,Helvetica,Arial,sans-serif;--bg: #0b0d10;--bg-sidebar: #080a0d;--bg-elevated: #11151a;--bg-grouped: #101419;--separator: rgba(255, 255, 255, .075);--separator-strong: rgba(255, 255, 255, .14);--label: #f3f6f8;--label-secondary: #8d98a5;--label-tertiary: #555e69;--accent: #73a7ff;--accent-tint: rgba(115, 167, 255, .11);--critical: #ff453a;--high: #ff9f0a;--medium: #ffd60a;--low: #64d2ff;--safe: #30d158;--neutral: rgba(255, 255, 255, .3);--radius-lg: 12px;--radius-md: 8px;--radius-sm: 6px;--line-soft: rgba(255, 255, 255, .06);--line-strong: rgba(255, 255, 255, .12);--accent-strong: #8bb6ff;--bg-deep: #080a0d;--text: rgba(255, 255, 255, .85);--muted-soft: rgba(255, 255, 255, .4);--font-family-mono: "SF Mono", SFMono-Regular, ui-monospace, Menlo, Monaco, Consolas, monospace}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;background-color:var(--bg);color:var(--label);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-size:13px;line-height:1.4;overflow:hidden}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit;background:none;border:none;outline:none}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}code,pre{font-family:SF Mono,SFMono-Regular,ui-monospace,Menlo,Monaco,Consolas,monospace;font-size:12px}.run-list,.artifact-groups,.finding-list,.artifact-preview,.markdown-surface,.code-surface,.source-code-surface{scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .2s ease}.run-list:hover,.artifact-groups:hover,.finding-list:hover,.artifact-preview:hover,.markdown-surface:hover,.code-surface:hover,.source-code-surface:hover{scrollbar-color:rgba(255,255,255,.15) transparent}.run-list::-webkit-scrollbar,.artifact-groups::-webkit-scrollbar,.finding-list::-webkit-scrollbar,.artifact-preview::-webkit-scrollbar,.markdown-surface::-webkit-scrollbar,.code-surface::-webkit-scrollbar,.source-code-surface::-webkit-scrollbar{width:4px;height:4px}.run-list::-webkit-scrollbar-track,.artifact-groups::-webkit-scrollbar-track,.finding-list::-webkit-scrollbar-track,.artifact-preview::-webkit-scrollbar-track,.markdown-surface::-webkit-scrollbar-track,.code-surface::-webkit-scrollbar-track,.source-code-surface::-webkit-scrollbar-track{background:transparent}.run-list::-webkit-scrollbar-thumb,.artifact-groups::-webkit-scrollbar-thumb,.finding-list::-webkit-scrollbar-thumb,.artifact-preview::-webkit-scrollbar-thumb,.markdown-surface::-webkit-scrollbar-thumb,.code-surface::-webkit-scrollbar-thumb,.source-code-surface::-webkit-scrollbar-thumb{background:transparent;border-radius:2px}.run-list:hover::-webkit-scrollbar-thumb,.artifact-groups:hover::-webkit-scrollbar-thumb,.finding-list:hover::-webkit-scrollbar-thumb,.artifact-preview:hover::-webkit-scrollbar-thumb,.markdown-surface:hover::-webkit-scrollbar-thumb,.code-surface:hover::-webkit-scrollbar-thumb,.source-code-surface:hover::-webkit-scrollbar-thumb{background:#ffffff26}.app-shell{display:grid;grid-template-columns:var(--sidebar-width, 260px) minmax(0,1fr) var(--inspector-width, 340px);height:100vh;background-color:var(--separator);gap:1px}.app-shell:not(.is-view-workspace){grid-template-columns:var(--sidebar-width, 260px) minmax(0,1fr)}.sidebar{background-color:#151515bf;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);display:flex;flex-direction:column;height:100%;overflow:hidden}.content{background-color:var(--bg);display:flex;flex-direction:column;height:100%;overflow-y:auto}.inspector{background-color:var(--bg-elevated);display:flex;flex-direction:column;height:100%;overflow:hidden}.panel{background-color:var(--bg-grouped);border:1px solid var(--separator);border-radius:var(--radius-lg);padding:16px;display:flex;flex-direction:column;gap:12px}.workflow-grid,.overview-grid,.instrumentation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;padding:16px 20px;border-bottom:1px solid var(--separator)}.workspace-grid{display:flex;flex-direction:column;border-bottom:1px solid var(--separator)}.workspace-grid>.panel{background:transparent;border:none;border-radius:0;padding:0;gap:0}.findings-layout{display:grid;grid-template-columns:var(--findings-list-width, 280px) minmax(0,1fr);gap:1px;background-color:var(--separator);height:calc(100vh - 380px);min-height:400px;border-top:1px solid var(--separator)}.finding-list{background-color:var(--bg);overflow-y:auto;height:100%}.finding-detail{background-color:var(--bg-elevated);overflow-y:auto;height:100%;display:flex;flex-direction:column}.finding-detail-header{padding:16px 20px;border-bottom:1px solid var(--separator);display:flex;align-items:center;justify-content:space-between;background-color:#0000001a}.finding-detail-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.panel-header{padding:16px 20px;border-bottom:1px solid var(--separator);display:flex;flex-direction:column;gap:2px}.panel-header h3{font-size:14px;font-weight:600;color:var(--label)}.panel-header.is-compact{padding:10px 16px}.eyebrow{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--label-secondary)}.brand-lockup{padding:20px;border-bottom:1px solid var(--separator)}.brand-lockup h1{font-size:15px;font-weight:600;color:var(--label);line-height:1.2;letter-spacing:-.02em;max-width:220px}.brand-lockup .eyebrow{margin-bottom:2px}.brand-summary{margin-top:8px;max-width:220px;color:var(--label-secondary);font-size:11px;line-height:1.55}.brand-meta-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.brand-meta-pill{display:inline-flex;align-items:center;min-height:22px;padding:0 9px;border-radius:999px;border:1px solid var(--separator);background-color:#ffffff0a;color:var(--label-secondary);font-size:10px;font-weight:600;letter-spacing:.01em}.sidebar-search-area{padding:12px 16px;border-bottom:1px solid var(--separator);display:flex;flex-direction:column;gap:12px}.field{display:flex;flex-direction:column;gap:4px}.field-label{font-size:10px;font-weight:600;text-transform:uppercase;color:var(--label-secondary)}.field-input,.select-shell{display:flex;align-items:center;gap:8px;background-color:#ffffff0a;border:1px solid var(--separator);border-radius:var(--radius-md);padding:7px 10px;min-height:32px;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease;box-shadow:inset 0 1px #ffffff05}.field-input:focus-within,.select-shell:focus-within{background-color:#ffffff0f;border-color:var(--accent);box-shadow:inset 0 1px #ffffff0a,0 0 0 1px #0a84ff26}.field-input input,.select-shell select{width:100%;font-size:12px;color:var(--label);height:100%}.field-input input::placeholder{color:var(--label-tertiary)}.field-input svg,.select-shell svg{color:var(--label-secondary);flex-shrink:0}.select-shell{position:relative}.select-shell select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:16px}.select-shell:after{content:"";position:absolute;right:10px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid var(--label-secondary);pointer-events:none}.sidebar-meta{padding:12px 16px;border-bottom:1px solid var(--separator);display:grid;grid-template-columns:1fr 1fr;gap:8px}.meta-stat,.metric-inline{background-color:#ffffff05;border:1px solid var(--separator);border-radius:var(--radius-md);padding:6px 8px;display:flex;flex-direction:column;gap:2px}.meta-stat span,.metric-inline span{font-size:10px;color:var(--label-secondary)}.meta-stat strong,.metric-inline strong{font-size:13px;font-weight:600;color:var(--label)}.run-list{flex:1;overflow-y:auto;padding:8px 0}.run-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 16px;cursor:pointer;text-align:left;border-left:2px solid transparent;transition:background-color .15s ease}.run-row:hover{background-color:#ffffff0a}.run-row.is-active{background-color:var(--accent-tint);border-left-color:var(--accent)}.run-row-left{display:flex;align-items:center;gap:10px;overflow:hidden}.run-icon{color:var(--label-secondary);flex-shrink:0}.run-row.is-active .run-icon{color:var(--accent)}.run-row-info{display:flex;flex-direction:column;overflow:hidden}.run-row-title{font-weight:500;color:var(--label);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.run-row-subtitle{font-size:10px;color:var(--label-secondary);white-space:nowrap}.run-row-right{display:flex;align-items:center}.run-row-badge{font-size:11px;font-weight:600;background-color:#ffffff14;color:var(--label-secondary);padding:1px 6px;border-radius:10px;font-variant-numeric:tabular-nums}.run-row.is-active .run-row-badge{background-color:var(--accent);color:#fff}.sidebar-footnote{padding:12px 16px;border-top:1px solid var(--separator);font-size:10px;color:var(--label-tertiary);background-color:#0000001a}.sidebar-footnote code{color:var(--label-secondary)}.hero{padding:20px 24px;border-bottom:1px solid var(--separator);display:flex;flex-direction:column;gap:12px}.hero-copy{display:flex;flex-direction:column;gap:4px}.hero-title-row{display:flex;align-items:center;justify-content:space-between}.hero-copy h1{font-size:18px;font-weight:600}.hero-split{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:stretch;gap:18px;padding:24px 24px 22px;min-height:228px;background:linear-gradient(180deg,#ffffff0a,#ffffff04);align-content:start}.hero-split .hero-copy{gap:8px}.hero-split .hero-copy h2{font-size:clamp(24px,3vw,30px);font-weight:600;line-height:1.08;letter-spacing:-.035em;max-width:720px}.hero-copy p{color:var(--label-secondary);font-size:12px;line-height:1.6;max-width:66ch}.hero-paths{display:flex;flex-wrap:wrap;gap:8px;font-size:11px;color:var(--label-secondary)}.hero-paths code{background-color:#ffffff0a;padding:2px 6px;border-radius:4px;border:1px solid var(--separator)}.hero-actions{display:flex;align-items:center;gap:8px;margin-top:4px}.hero-meta-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.hero-meta-pill{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;border:1px solid var(--separator);background-color:#ffffff0a;color:var(--label-secondary);font-size:10px;font-weight:600;letter-spacing:.01em}.hero-sidecard{display:flex;flex-direction:column;justify-content:space-between;gap:12px;padding:14px;min-height:100%;border-radius:var(--radius-lg);border:1px solid var(--separator);background:linear-gradient(180deg,#ffffff0a,#ffffff05);box-shadow:inset 0 1px #ffffff08}.hero-sidecard-section{display:flex;flex-direction:column;gap:4px}.hero-sidecard-section strong{font-size:17px;font-weight:600;letter-spacing:-.03em;color:var(--label)}.hero-sidecard-section span{color:var(--label-secondary);font-size:12px;line-height:1.5}.hero-sidecard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hero-sidecard-stat{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:var(--radius-md);border:1px solid var(--separator);background-color:#0000001f}.hero-sidecard-stat span{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--label-secondary)}.hero-sidecard-stat strong{font-size:12px;font-weight:600;color:var(--label)}.hero-sidecard-actions{display:flex;align-items:center}.hero-sidecard-actions .action-button{width:100%}.action-button,.ghost-button,.command-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;background-color:#ffffff0d;border:1px solid var(--separator);border-radius:var(--radius-md);padding:5px 10px;height:28px;font-size:12px;font-weight:500;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.action-button:hover,.ghost-button:hover,.command-button:hover{background-color:#ffffff14;border-color:var(--separator-strong)}.action-button:active,.ghost-button:active,.command-button:active{background-color:#ffffff08}.ghost-button{background:transparent;border-color:transparent}.ghost-button:hover{background-color:#ffffff0a}.command-button{justify-content:flex-start;width:100%;padding:6px 12px;height:32px;background-color:#ffffff08}.command-button kbd{margin-left:auto;font-size:9px;background-color:#ffffff14;padding:1px 4px;border-radius:3px;color:var(--label-secondary)}.triage-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:12px 24px;border-bottom:1px solid var(--separator);background-color:#0000000d}.metric-card{background-color:#ffffff05;border:1px solid var(--separator);border-radius:var(--radius-md);padding:8px 12px;display:flex;flex-direction:column;gap:2px;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),background-color .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1)}.metric-card:hover{transform:translateY(-2px);background-color:#ffffff0a;box-shadow:0 4px 12px #00000029;border-color:#ffffff1f}.metric-label{font-size:10px;font-weight:600;color:var(--label-secondary);text-transform:uppercase}.metric-value{font-size:16px;font-weight:600;color:var(--label);font-variant-numeric:tabular-nums}.metric-hint{font-size:10px;color:var(--label-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.findings-toolbar{padding:12px 24px;border-bottom:1px solid var(--separator);display:flex;align-items:center;justify-content:space-between;gap:16px}.filter-row{display:flex;flex-direction:column;gap:8px;padding:12px 24px;border-bottom:1px solid var(--separator);background-color:#00000005}.filter-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%}.filter-selects{display:flex;align-items:center;gap:6px}.filter-selects select{font-size:11px;padding:3px 20px 3px 8px;border-radius:var(--radius-sm);background-color:#ffffff08;border:1px solid var(--separator);color:var(--label-secondary);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1L5 5L9 1' stroke='rgba%28255,255,255,0.45%29' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;transition:background-color .1s ease,color .1s ease,border-color .1s ease}.filter-selects select:hover{background-color:#ffffff0f;color:var(--label);border-color:var(--separator-strong)}.filter-selects select:focus-visible{border-color:var(--accent)}.filter-meta{margin-left:auto;font-size:11px;color:var(--label-tertiary);font-weight:500;-webkit-user-select:none;user-select:none}.chip-group{display:flex;align-items:center;background-color:#00000026;border:1px solid var(--separator);border-radius:var(--radius-md);padding:2px}.chip{font-size:11px;padding:3px 8px;border-radius:var(--radius-sm);cursor:pointer;color:var(--label-secondary);transition:background-color .1s ease,color .1s ease}.chip:hover{color:var(--label)}.chip.is-active{background-color:#ffffff1a;color:var(--label);font-weight:500}.finding-list{flex:1;overflow-y:auto;display:flex;flex-direction:column}.finding-row{display:flex;align-items:center;padding:8px 24px;border-bottom:1px solid var(--separator);cursor:pointer;text-align:left;transition:background-color .15s ease;-webkit-user-select:none;user-select:none}.finding-row:hover{background-color:#ffffff05}.finding-row.is-active{background-color:#ffffff0a}.severity-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;margin-right:12px}.severity-dot.critical{background-color:var(--critical)}.severity-dot.high{background-color:var(--high)}.severity-dot.medium{background-color:var(--medium)}.severity-dot.low{background-color:var(--low)}.severity-dot.neutral{background-color:var(--neutral)}.severity-dot.safe{background-color:var(--safe)}.finding-title{font-size:12px;font-weight:500;color:var(--label);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-grow:1;margin-right:16px}.finding-meta-badge{font-size:10px;background-color:#ffffff0f;color:var(--label-secondary);padding:1px 5px;border-radius:4px;flex-shrink:0;margin-right:12px}.star-button{color:var(--label-tertiary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .15s ease;border-radius:var(--radius-sm);padding:2px}.star-button:hover{color:var(--label-secondary);background-color:#ffffff0f}.star-button.is-active{color:#ffd60a}.detail-block{padding:16px 20px;border-bottom:1px solid var(--separator)}.detail-block-title{font-size:11px;font-weight:600;color:var(--label-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.evidence-card{padding:16px 20px;border-bottom:1px solid var(--separator);display:flex;flex-direction:column;gap:8px}.evidence-meter{height:4px;background-color:#ffffff14;border-radius:2px;overflow:hidden;width:100%}.evidence-meter span{display:block;height:100%;background-color:var(--accent);border-radius:2px}.decision-panel{padding:16px 20px;border-bottom:1px solid var(--separator);display:flex;flex-direction:column;gap:12px}.decision-head{display:flex;align-items:center;justify-content:space-between}.decision-head h4{font-size:12px;font-weight:500;color:var(--label-secondary)}.decision-grid{display:grid;grid-template-columns:1fr;gap:10px}.triage-btn-group{display:flex;flex-wrap:wrap;gap:4px;background-color:#00000026;border:1px solid var(--separator);border-radius:var(--radius-md);padding:2px}.triage-btn-group button{font-size:11px;padding:4px 8px;border-radius:var(--radius-sm);cursor:pointer;color:var(--label-secondary);transition:background-color .1s ease,color .1s ease;flex-grow:1;text-align:center}.triage-btn-group button:hover{color:var(--label)}.triage-btn-group button.is-active{background-color:#ffffff1a;color:var(--label);font-weight:500}.location-list{display:flex;flex-direction:column;gap:4px}.location-button{width:100%;display:flex;align-items:center;justify-content:space-between;padding:6px 10px;background-color:#ffffff05;border:1px solid var(--separator);border-radius:var(--radius-md);text-align:left;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.location-button:hover{background-color:#ffffff0a}.location-button.is-active{background-color:var(--accent-tint);border-color:var(--accent)}.location-button span{font-size:11px;color:var(--label-secondary);font-family:var(--font-family-mono)}.location-button.is-active span{color:var(--label)}.source-preview{padding:0;display:flex;flex-direction:column;border-bottom:1px solid var(--separator)}.source-preview-head{padding:12px 16px;border-bottom:1px solid var(--separator);display:flex;align-items:center;justify-content:space-between;background-color:#0000001a}.source-preview-head-left{display:flex;align-items:center}.source-preview-head code{color:var(--label-secondary);font-size:11px}.source-code-surface{background-color:#151515;overflow:auto;max-height:320px;display:flex;flex-direction:column}.source-line{display:flex;width:100%;font-size:11px;line-height:1.6}.source-line.is-highlighted{background-color:#0a84ff1f;border-left:2px solid var(--accent)}.source-line-number{width:40px;text-align:right;padding-right:12px;color:var(--label-tertiary);-webkit-user-select:none;user-select:none;border-right:1px solid var(--separator);background-color:#0000001a}.source-line-text{padding-left:12px;white-space:pre;color:#a5c6e2}.status-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;height:20px;border-radius:10px;font-size:10px;font-weight:500;text-transform:capitalize}.status-pill-dot{width:4px;height:4px;border-radius:50%;background-color:currentColor}.status-pill.tone-critical{background-color:#ff453a26;color:#ff453a}.status-pill.tone-high{background-color:#ff9f0a26;color:#ff9f0a}.status-pill.tone-medium{background-color:#ffd60a26;color:#ffd60a}.status-pill.tone-low{background-color:#64d2ff26;color:#64d2ff}.status-pill.tone-safe{background-color:#30d15826;color:#30d158}.status-pill.tone-neutral{background-color:#ffffff14;color:var(--label-secondary)}.detail-list{display:flex;flex-direction:column;gap:4px;list-style:none}.detail-list li{font-size:12px;color:var(--label-secondary)}.detail-list.is-mono li{font-family:var(--font-family-mono)}.live-round-panel{display:flex;flex-direction:column;gap:16px;padding:20px}.round-card{background-color:#ffffff05;border:1px solid var(--separator);border-radius:var(--radius-lg);padding:12px 14px;display:flex;flex-direction:column;gap:8px}.round-card-top{display:flex;align-items:center;justify-content:space-between}.round-card-top h4{font-size:13px;font-weight:600}.round-summary-snippet{font-size:11px;color:var(--label-secondary)}.round-agent-pill{display:inline-flex;align-items:center;gap:6px;background-color:#ffffff0a;border:1px solid var(--separator);padding:2px 6px;border-radius:4px;font-size:10px}.live-artifact-button{width:100%;display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background-color:#ffffff05;border:1px solid var(--separator);border-radius:var(--radius-md);cursor:pointer;text-align:left;transition:background-color .15s ease}.live-artifact-button:hover{background-color:#ffffff0a}.live-artifact-button span{font-size:11px;font-weight:500}.live-artifact-button small{font-size:10px;color:var(--label-tertiary)}.run-diff-panel{display:flex;flex-direction:column;height:100%;overflow:hidden}.diff-header{padding:16px 20px;border-bottom:1px solid var(--separator)}.diff-header select{width:100%;background-color:#ffffff0a;border:1px solid var(--separator);padding:6px 10px;border-radius:var(--radius-md);font-size:12px}.diff-finding-card{background-color:#ffffff05;border:1px solid var(--separator);border-radius:var(--radius-md);padding:10px 12px;margin-bottom:8px}.diff-finding-card .finding-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.diff-finding-title{font-size:12px;font-weight:500}.diff-change-list{margin-top:8px;padding-top:8px;border-top:1px dashed var(--separator);list-style:none;font-size:11px;color:var(--label-secondary)}.artifact-viewer{display:flex;flex-direction:column;height:100%;overflow:hidden}.artifact-viewer-head{padding:12px 16px;border-bottom:1px solid var(--separator);display:flex;align-items:center;justify-content:space-between;background-color:#0000001a}.artifact-viewer-head code{font-size:11px;color:var(--label-secondary)}.artifact-groups{flex:1;overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column;gap:8px}.artifact-button{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background-color:#ffffff05;border:1px solid var(--separator);border-radius:var(--radius-md);text-align:left;cursor:pointer;width:100%;transition:background-color .15s ease,border-color .15s ease}.artifact-button:hover{background-color:#ffffff0a}.artifact-button.is-active{background-color:var(--accent-tint);border-color:var(--accent)}.artifact-button span{font-size:11px;font-weight:500}.artifact-button small{font-size:10px;color:var(--label-tertiary)}.artifact-preview{flex:1;display:flex;flex-direction:column;overflow:hidden;background-color:#1a1a1a;padding:0}.markdown-surface{font-size:13px;line-height:1.6;flex:1;overflow-y:auto;padding:0 20px 20px}.markdown-surface h1,.markdown-surface h2,.markdown-surface h3{margin-top:16px;margin-bottom:8px;font-weight:600}.markdown-surface p{margin-bottom:12px}.markdown-surface ul,.markdown-surface ol{margin-bottom:12px;padding-left:20px}.code-surface{background-color:#121212;padding:16px;border-radius:var(--radius-md);border:1px solid var(--separator);overflow:auto;font-size:11px;color:#e1e4e8;white-space:pre-wrap;word-break:break-all;flex:1}.empty-block{padding:32px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--label-secondary)}.empty-block svg{color:var(--label-tertiary)}.empty-block h4{font-size:13px;font-weight:500;color:var(--label-secondary)}.empty-block p{font-size:11px;color:var(--label-tertiary);max-width:240px}.banner{padding:10px 16px;border-radius:var(--radius-md);font-size:12px;margin:12px 16px}.banner.error{background-color:#ff453a1a;border:1px solid rgba(255,69,58,.2);color:#ff453a}.banner.success{background-color:#30d1581a;border:1px solid rgba(48,209,88,.2);color:#30d158}.palette-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000040;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding-top:10vh}.palette{background-color:#282828d9;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid var(--separator-strong);border-radius:var(--radius-lg);box-shadow:0 10px 30px #00000080;width:550px;max-width:90%;display:flex;flex-direction:column;overflow:hidden;animation:paletteAppear .22s cubic-bezier(.34,1.56,.64,1)}.palette-header{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--separator);background-color:#0000001a}.palette-header svg{color:var(--label-secondary)}.palette-input{width:100%;font-size:13px;color:var(--label);height:24px}.palette-list{max-height:300px;overflow-y:auto;padding:8px 0}.palette-item{display:flex;flex-direction:column;padding:8px 16px;cursor:pointer;text-align:left;width:100%}.palette-item:hover{background-color:#ffffff0a}.palette-item.is-selected{background-color:var(--accent);color:#fff}.palette-item.is-selected small{color:#ffffffb3}.palette-item span{font-size:12px;font-weight:500}.palette-item small{font-size:10px;color:var(--label-secondary);margin-top:2px}.workflow-panel{display:flex;flex-direction:column;gap:12px}.triage-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.status-stack{display:flex;flex-direction:column;gap:6px;background-color:#ffffff05;border:1px solid var(--separator);border-radius:var(--radius-md);padding:8px 12px}.status-row{display:flex;align-items:center;justify-content:space-between;font-size:11px}.status-row span{font-family:var(--font-family-mono);font-weight:500;color:var(--label-secondary)}.batch-row{display:flex;align-items:center;gap:8px}.batch-row select{flex:1;background-color:#ffffff0a;border:1px solid var(--separator);border-radius:var(--radius-md);padding:4px 8px;height:28px;font-size:11px}.save-state{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--label-tertiary)}.export-summary{display:flex;flex-direction:column;gap:2px;padding:10px 12px;background-color:#ffffff05;border:1px solid var(--separator);border-radius:var(--radius-md)}.export-summary strong{font-size:18px;font-weight:600}.export-summary span{font-size:11px;color:var(--label-secondary)}.delivery-gate-card{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;padding:11px 12px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--separator));border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent) 7%,transparent)}.delivery-gate-card.is-complete{border-color:color-mix(in srgb,var(--safe) 38%,var(--separator));background:color-mix(in srgb,var(--safe) 7%,transparent)}.delivery-gate-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,transparent)}.delivery-gate-card.is-complete .delivery-gate-icon{color:var(--safe);background:color-mix(in srgb,var(--safe) 14%,transparent)}.delivery-gate-card>div:last-child{display:flex;min-width:0;flex-direction:column;gap:3px}.delivery-gate-card strong{font-size:12px;letter-spacing:-.01em}.delivery-gate-card span{color:var(--label-secondary);font-size:10px;line-height:1.45}.delivery-finalize-button{width:100%;justify-content:center}.delivery-separator{display:flex;align-items:center;gap:8px;color:var(--label-tertiary);font-size:9px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.delivery-separator:after{height:1px;flex:1;background:var(--separator);content:""}.is-spinning{animation:delivery-spin .9s linear infinite}@keyframes delivery-spin{to{transform:rotate(360deg)}}.switch-row{display:flex;align-items:center;gap:8px;font-size:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.switch-row input[type=checkbox]{width:14px;height:14px;accent-color:var(--accent);cursor:pointer}.export-actions{display:flex;flex-direction:column;gap:6px}.export-actions .action-button{justify-content:flex-start;width:100%}.decision-toggles{display:flex;align-items:center;gap:16px;margin-top:4px}.decision-field{display:flex;flex-direction:column;gap:4px}.decision-field span{font-size:10px;font-weight:600;text-transform:uppercase;color:var(--label-secondary)}.decision-field input,.decision-field textarea,.decision-field select{background-color:#ffffff0a;border:1px solid var(--separator);border-radius:var(--radius-md);padding:6px 10px;font-size:12px;color:var(--label);outline:none;transition:border-color .15s ease}.decision-field input:focus,.decision-field textarea:focus,.decision-field select:focus{border-color:var(--accent)}.finding-context-grid,.decision-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.decision-field span{display:inline-flex;align-items:center;gap:5px}.decision-comments{display:flex;flex-direction:column;gap:9px;padding-top:4px}.decision-comments .detail-block-title{display:inline-flex;align-items:center;gap:6px}.decision-comment-list{display:flex;flex-direction:column;gap:7px}.decision-comment-list article{padding:9px 10px;border:1px solid var(--separator);border-radius:8px;background:#ffffff06}.decision-comment-list article>div{display:flex;justify-content:space-between;gap:10px}.decision-comment-list strong{color:var(--label);font-size:10px}.decision-comment-list time{color:var(--label-tertiary);font-size:8px}.decision-comment-list p{margin:5px 0 0;color:var(--label-secondary);font-size:11px;line-height:1.5}.decision-comment-compose{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.decision-comment-compose textarea{min-height:58px;padding:8px 10px;border:1px solid var(--separator);border-radius:8px;background:#ffffff08;color:var(--label);resize:vertical}@media(max-width:720px){.finding-context-grid,.decision-field-grid,.decision-comment-compose{grid-template-columns:1fr}}.inspector-header{padding:16px 20px;border-bottom:1px solid var(--separator);display:flex;align-items:center;justify-content:space-between}.inspector-header h3{font-size:13px;font-weight:600;color:var(--label)}.icon-button{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-sm);color:var(--label-secondary);cursor:pointer;transition:background-color .1s ease,color .1s ease}.icon-button:hover{background-color:#ffffff0f;color:var(--label)}.icon-button:active{background-color:#ffffff08}.artifact-group{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.artifact-group-title{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--label-secondary);padding:0 4px}.artifact-list{display:flex;flex-direction:column;gap:4px}.artifact-title-row{display:flex;align-items:center;gap:8px;width:100%}.rounds-panel{display:flex;flex-direction:column}.round-card-list{display:flex;flex-direction:column;gap:12px;overflow-y:auto;flex:1}.round-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:4px}.mini-stack{display:flex;flex-direction:column;gap:4px;background-color:#ffffff05;border:1px solid var(--separator);border-radius:var(--radius-md);padding:6px 10px}.mini-stack-row{display:flex;align-items:center;justify-content:space-between;font-size:11px}.mini-stack-row span{color:var(--label-secondary)}.mini-stack-row strong{font-family:var(--font-family-mono);font-weight:500;color:var(--label)}.round-agents{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.metric-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;padding:16px 20px;border-bottom:1px solid var(--separator)}.findings-panel{display:flex;flex-direction:column}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background-color:var(--separator);border-bottom:1px solid var(--separator)}.detail-grid>*{background-color:var(--bg-elevated);padding:16px 20px}.diff-summary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px}.diff-identity{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:10px 12px;background-color:#ffffff05;border:1px solid var(--separator);border-radius:var(--radius-md);margin-top:12px}.diff-identity div{display:flex;flex-direction:column;gap:2px}.diff-identity strong{font-size:11px;font-weight:600;color:var(--label);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.diff-columns{display:flex;flex-direction:column;gap:12px;margin-top:12px}.diff-finding-list{display:flex;flex-direction:column;gap:8px}.finding-id{font-family:var(--font-family-mono);font-size:10px;color:var(--label-secondary)}.finding-card-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.finding-card-meta span{font-size:9px;background-color:#ffffff0a;border:1px solid var(--separator);color:var(--label-secondary);padding:1px 4px;border-radius:3px}.finding-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.distribution-list{display:flex;flex-direction:column;gap:10px}.distribution-row{display:flex;flex-direction:column;gap:4px}.distribution-meta{display:flex;align-items:center;justify-content:space-between;font-size:11px}.distribution-meta span{font-family:var(--font-family-mono);font-weight:500;color:var(--label-secondary)}.distribution-track{height:4px;background-color:#ffffff14;border-radius:2px;width:100%;overflow:hidden}.distribution-fill{height:100%;border-radius:2px;background-color:var(--accent)}.hotspot-list{display:flex;flex-direction:column;gap:12px}.hotspot-row{display:flex;flex-direction:column;gap:4px}.hotspot-head{display:flex;align-items:center;justify-content:space-between;font-size:11px}.hotspot-head code{color:var(--label-secondary);font-family:var(--font-family-mono);font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:85%}.hotspot-head strong{color:var(--label);font-weight:600;font-family:var(--font-family-mono)}.tag-row{display:flex;flex-wrap:wrap;gap:6px}.tag{font-size:11px;background-color:#ffffff0a;border:1px solid var(--separator);color:var(--label-secondary);padding:3px 8px;border-radius:4px}.subdivider{height:1px;background-color:var(--separator);margin:12px 0}.muted{font-size:12px;color:var(--label-tertiary)}.empty-icon{color:var(--label-tertiary);flex-shrink:0}.live-panel{display:flex;flex-direction:column;gap:12px}.progress-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.live-banner{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background-color:#30d15814;border:1px solid rgba(48,209,88,.15);border-radius:var(--radius-md)}.live-banner h4{font-size:12px;font-weight:500;color:var(--label)}.live-artifact-list{display:flex;flex-direction:column;gap:6px;overflow-y:auto;flex:1}.live-tail-badge{font-size:9px;font-weight:600;text-transform:uppercase;background-color:var(--accent);color:#fff;padding:1px 4px;border-radius:3px;letter-spacing:.05em}.palette-section{display:flex;flex-direction:column;border-bottom:1px solid var(--separator)}.palette-section:last-child{border-bottom:none}.palette-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--label-secondary);padding:8px 16px 4px;background-color:#0000000d}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.tone-critical{color:var(--critical)!important}.tone-high{color:var(--high)!important}.tone-medium{color:var(--medium)!important}.tone-low{color:var(--low)!important}.tone-safe{color:var(--safe)!important}.tone-neutral{color:var(--label-secondary)!important}.tone-info{color:var(--accent)!important}.status-pill.tone-critical{background-color:#ff453a1f}.status-pill.tone-high{background-color:#ff9f0a1f}.status-pill.tone-medium{background-color:#ffd60a1f}.status-pill.tone-low{background-color:#64d2ff1f}.status-pill.tone-safe{background-color:#30d1581f}.status-pill.tone-neutral{background-color:#ffffff0f}.status-pill.tone-info{background-color:#0a84ff1f}.chip.tone-critical.is-active{background-color:#ff453a29;border-color:#ff453a66;color:var(--critical)}.chip.tone-high.is-active{background-color:#ff9f0a29;border-color:#ff9f0a66;color:var(--high)}.chip.tone-medium.is-active{background-color:#ffd60a29;border-color:#ffd60a66;color:var(--medium)}.chip.tone-low.is-active{background-color:#64d2ff29;border-color:#64d2ff66;color:var(--low)}.chip.tone-safe.is-active{background-color:#30d15829;border-color:#30d15866;color:var(--safe)}.chip.tone-neutral.is-active{background-color:#ffffff14;border-color:#ffffff26;color:var(--label)}.metric-card.tone-critical{border-left:2px solid var(--critical)}.metric-card.tone-high{border-left:2px solid var(--high)}.metric-card.tone-medium{border-left:2px solid var(--medium)}.metric-card.tone-low{border-left:2px solid var(--low)}.metric-card.tone-safe{border-left:2px solid var(--safe)}.metric-card.tone-neutral{border-left:2px solid var(--separator-strong)}.metric-card.tone-info{border-left:2px solid var(--accent)}.distribution-fill.tone-critical{background-color:var(--critical)}.distribution-fill.tone-high{background-color:var(--high)}.distribution-fill.tone-medium{background-color:var(--medium)}.distribution-fill.tone-low{background-color:var(--low)}.distribution-fill.tone-safe{background-color:var(--safe)}.distribution-fill.tone-neutral{background-color:var(--label-secondary)}.distribution-fill.tone-info{background-color:var(--accent)}@media(max-width:1024px){.app-shell.is-view-workspace{grid-template-columns:var(--sidebar-width, 240px) minmax(0,1fr)}.inspector{display:none}}@media(max-width:768px){.app-shell{grid-template-columns:1fr!important}.sidebar{display:none}}@keyframes paletteAppear{0%{opacity:0;transform:scale(.96) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes toastIn{0%{opacity:0;transform:translateY(16px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toastOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(10px) scale(.95)}}.finding-detail{animation:slideInRight .22s cubic-bezier(.16,1,.3,1) both}.shimmer-bg{background:linear-gradient(90deg,#ffffff05 25%,#ffffff0f,#ffffff05 75%);background-size:200% 100%;animation:shimmer 1.6s infinite}.toast-wrapper{position:fixed;bottom:24px;right:24px;z-index:2000;display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:center;gap:10px;background-color:#1e1e1ed9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--separator-strong);border-radius:var(--radius-md);padding:10px 16px;color:var(--label);box-shadow:0 8px 24px #0000004d;font-size:12px;font-weight:500;min-width:280px;max-width:400px;animation:toastIn .25s cubic-bezier(.23,1,.32,1) both}.toast.is-leaving{animation:toastOut .2s cubic-bezier(.23,1,.32,1) both}.toast-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.toast.is-success .toast-icon{color:var(--safe)}.toast.is-info .toast-icon{color:var(--accent)}.toast.is-error .toast-icon{color:var(--critical)}.toast-message{flex:1}.toast-close{color:var(--label-tertiary);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:2px;border-radius:4px;transition:background-color .1s,color .1s}.toast-close:hover{background-color:#ffffff0d;color:var(--label)}.light-theme{color-scheme:light;--bg: #ffffff;--bg-sidebar: #f5f5f7;--bg-elevated: #fbfbfd;--bg-grouped: #f2f2f7;--separator: rgba(0, 0, 0, .08);--separator-strong: rgba(0, 0, 0, .15);--label: #1d1d1f;--label-secondary: rgba(0, 0, 0, .6);--label-tertiary: rgba(0, 0, 0, .35);--accent: #0071e3;--accent-tint: rgba(0, 113, 227, .08);--critical: #ff3b30;--high: #ff9500;--medium: #ffcc00;--low: #5ac8fa;--safe: #34c759;--neutral: rgba(0, 0, 0, .3);--line-soft: rgba(0, 0, 0, .04);--line-strong: rgba(0, 0, 0, .1);--accent-strong: #0071e3;--bg-deep: #f5f5f7;--text: rgba(0, 0, 0, .85);--muted-soft: rgba(0, 0, 0, .4)}.light-theme .shimmer-bg{background:linear-gradient(90deg,#00000005 25%,#0000000f,#00000005 75%);background-size:200% 100%}.split-handle{position:absolute;top:0;bottom:0;width:4px;z-index:100;cursor:col-resize;background-color:transparent;transition:background-color .15s ease}.split-handle:hover,.split-handle.is-dragging{background-color:var(--accent);box-shadow:0 0 6px var(--accent)}.split-handle-horizontal{height:4px;margin-top:-2px;margin-bottom:-2px;cursor:row-resize;background-color:transparent;z-index:100;transition:background-color .15s ease;border-top:1px solid var(--separator)}.split-handle-horizontal:hover,.split-handle-horizontal.is-dragging{background-color:var(--accent);box-shadow:0 0 6px var(--accent);border-top-color:transparent}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000059;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);z-index:3000;display:flex;align-items:center;justify-content:center;animation:fadeIn .2s ease-out}.modal{background-color:var(--bg-elevated);border:1px solid var(--separator-strong);border-radius:var(--radius-lg);box-shadow:0 12px 36px #0006;width:420px;max-width:90%;padding:24px;display:flex;flex-direction:column;gap:16px;animation:paletteAppear .22s cubic-bezier(.34,1.56,.64,1) both}.modal-title{font-size:15px;font-weight:600;color:var(--label)}.modal-body{font-size:12px;color:var(--label-secondary);line-height:1.5}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.resume-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3200;display:grid;place-items:center;padding:28px;background:#05070ab8;backdrop-filter:blur(14px) saturate(110%);-webkit-backdrop-filter:blur(14px) saturate(110%);animation:fadeIn .14s ease-out both}.resume-dialog{width:min(920px,100%);max-height:min(820px,calc(100vh - 56px));display:flex;flex-direction:column;overflow:hidden;color:var(--label);background:var(--bg-elevated);border:1px solid var(--separator-strong);border-radius:18px;box-shadow:0 24px 80px #00000075,0 1px #ffffff0d inset;transform-origin:50% 52%;animation:resumeDialogIn .18s cubic-bezier(.2,.75,.25,1) both}.resume-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px 26px 20px;border-bottom:1px solid var(--separator)}.resume-dialog-header h2{margin:5px 0 6px;font-size:20px;line-height:1.15;letter-spacing:-.025em}.resume-dialog-header p{margin:0;color:var(--label-secondary);font-size:12px;line-height:1.55}.resume-dialog-body{min-height:0;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);overflow:hidden}.resume-stage-list{min-height:0;padding:10px;overflow-y:auto;border-right:1px solid var(--separator)}.resume-stage{width:100%;display:grid;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:9px 12px;color:var(--label-secondary);text-align:left;border:1px solid transparent;border-radius:10px;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.resume-stage:hover{color:var(--label);background:#ffffff09}.resume-stage:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px #0a84ff2e}.resume-stage.is-selected{color:var(--label);background:#0a84ff17;border-color:#0a84ff47}.resume-stage-index{align-self:start;padding-top:2px;color:var(--label-tertiary);font-family:var(--font-family-mono);font-size:10px;letter-spacing:.04em}.resume-stage-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.resume-stage-copy strong{font-size:12px;font-weight:600}.resume-stage-copy small{color:var(--label-secondary);font-size:11px;line-height:1.4}.resume-stage>svg{color:var(--label-tertiary)}.resume-stage.is-selected>svg{color:var(--accent)}.resume-impact-panel{min-height:0;padding:22px;overflow-y:auto;background:#ffffff05}.resume-impact-heading{display:flex;align-items:center;gap:11px;padding-bottom:18px;border-bottom:1px solid var(--separator)}.resume-impact-icon{width:34px;height:34px;display:grid;place-items:center;color:var(--accent);background:#0a84ff1a;border:1px solid rgba(10,132,255,.22);border-radius:9px}.resume-impact-heading div{display:flex;flex-direction:column;gap:2px}.resume-impact-heading span,.resume-impact-copy>span{color:var(--label-tertiary);font-size:9px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.resume-impact-heading strong{font-size:13px}.resume-round-field{display:flex;flex-direction:column;gap:7px;margin-top:18px}.resume-round-field>span{display:flex;align-items:center;gap:6px;color:var(--label-secondary);font-size:10px;font-weight:600}.resume-round-field select{width:100%;height:34px;padding:0 10px;color:var(--label);background:#ffffff0a;border:1px solid var(--separator-strong);border-radius:8px;font-size:12px}.resume-round-field select:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px #0a84ff2e}.resume-impact-copy{margin-top:20px}.resume-impact-copy p{margin:7px 0 0;color:var(--label-secondary);font-size:12px;line-height:1.58}.resume-backup-note,.resume-active-note{margin-top:18px;padding:11px 12px;border-radius:9px;font-size:11px;line-height:1.5}.resume-backup-note{display:flex;align-items:flex-start;gap:9px;color:var(--label-secondary);background:#ffffff06;border:1px solid var(--separator)}.resume-backup-note svg{flex:none;margin-top:1px;color:var(--label-tertiary)}.resume-backup-note p{margin:0}.resume-backup-note code{color:var(--label);font-size:10px}.resume-active-note{color:var(--high);background:#ff9f0a14;border:1px solid rgba(255,159,10,.2)}.resume-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 22px;border-top:1px solid var(--separator)}.resume-dialog-footer>span{min-width:0;overflow:hidden;color:var(--label-tertiary);font-family:var(--font-family-mono);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.resume-dialog-footer>div{display:flex;gap:8px;flex:none}@keyframes resumeDialogIn{0%{opacity:0;transform:translateY(8px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:760px){.resume-backdrop{padding:12px}.resume-dialog{max-height:calc(100vh - 24px)}.resume-dialog-body{display:block;overflow-y:auto}.resume-stage-list{max-height:44vh;border-right:0;border-bottom:1px solid var(--separator)}.resume-impact-panel{overflow:visible}.resume-dialog-footer{align-items:flex-end}}.button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:var(--radius-md);padding:6px 14px;font-size:12px;font-weight:500;cursor:pointer;height:30px;transition:background-color .1s ease,border-color .1s ease,transform .1s ease;border:none;background:none;outline:none}.button:active{transform:scale(.98)}.button.primary{background-color:var(--accent);color:#fff;border:1px solid transparent}.button.primary:hover{background-color:#0071e3}.button.primary:focus-visible{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--accent)}.button.secondary{background-color:#ffffff0d;border:1px solid var(--separator);color:var(--label-secondary)}.button.secondary:hover{background-color:#ffffff14;border-color:var(--separator-strong);color:var(--label)}.button.secondary:focus-visible{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--label-secondary)}.light-theme .button.secondary{background-color:#00000008;border:1px solid rgba(0,0,0,.08)}.light-theme .button.secondary:hover{background-color:#0000000f;border-color:#00000029}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.dashboard{flex:1;display:flex;flex-direction:column;overflow-y:auto;background-color:var(--bg)}.dashboard-header{padding:26px 28px 14px;display:flex;flex-direction:column;gap:6px;border-bottom:1px solid var(--separator)}.dashboard-header h2{font-size:24px;font-weight:600;color:var(--label);letter-spacing:-.03em}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;padding:24px 28px}.dashboard-card{background-color:var(--bg-grouped);border:1px solid var(--separator);border-radius:var(--radius-lg);padding:16px;display:flex;flex-direction:column;gap:12px;cursor:pointer;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1)}.dashboard-card:hover{transform:translateY(-2px);border-color:var(--separator-strong);box-shadow:0 6px 16px #0003}.dashboard-card-header{display:flex;justify-content:space-between;align-items:flex-start}.dashboard-card-title{font-size:14px;font-weight:600;color:var(--label);word-break:break-all}.dashboard-card-subtitle{font-size:10px;color:var(--label-tertiary);font-family:var(--font-family-mono);margin-top:2px}.dashboard-card-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.dashboard-card-bar{height:6px;background-color:var(--separator);border-radius:3px;display:flex;overflow:hidden;margin-top:4px}.dashboard-card-bar-segment{height:100%}.dashboard-trend{margin:12px 28px 24px;background-color:var(--bg-grouped);border:1px solid var(--separator);border-radius:var(--radius-lg);padding:20px}.dashboard-feature{margin:18px 28px 0;display:flex;align-items:center;justify-content:flex-start;gap:20px;background:linear-gradient(135deg,#ffffff0d,#ffffff05)}.dashboard-feature-copy{flex:1;display:flex;flex-direction:column;gap:6px;max-width:620px}.dashboard-feature-copy h3{font-size:22px;font-weight:600;line-height:1.1;letter-spacing:-.03em;color:var(--label)}.dashboard-feature-copy p{color:var(--label-secondary);font-size:12px;line-height:1.6}.dashboard-feature-action{min-width:160px;margin-left:auto}.settings-view{flex:1;display:flex;flex-direction:column;overflow-y:auto;background-color:var(--bg);padding:24px 28px}.settings-container{width:100%;max-width:1040px;display:flex;flex-direction:column;gap:24px}.settings-section{display:flex;flex-direction:column;gap:16px}.settings-section-title{font-size:14px;font-weight:600;color:var(--label);border-bottom:1px solid var(--separator);padding-bottom:8px}.settings-row{display:grid;grid-template-columns:180px 1fr;align-items:center;gap:16px}.settings-label{font-size:12px;font-weight:550;color:var(--label-secondary)}.settings-input-group{position:relative;display:flex;align-items:center;width:100%}.settings-input{width:100%;background-color:#ffffff08;border:1px solid var(--separator);border-radius:var(--radius-md);padding:6px 12px;font-size:12px;color:var(--label);height:32px;transition:border-color .15s ease}.light-theme .settings-input,.light-theme .settings-select{background-color:#00000005}.settings-input:focus{border-color:var(--accent)}.settings-select{width:100%;background-color:#ffffff08;border:1px solid var(--separator);border-radius:var(--radius-md);padding:6px 30px 6px 12px;font-size:12px;color:var(--label);height:32px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1L5 5L9 1' stroke='rgba%28255,255,255,0.45%29' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .15s ease}.light-theme .settings-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1L5 5L9 1' stroke='rgba%280,0,0,0.5%29' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.settings-select:focus{border-color:var(--accent)}.settings-toggle{display:flex;align-items:center;gap:8px;cursor:pointer}.switch{position:relative;display:inline-block;width:38px;height:20px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background-color:#ffffff0f;transition:.2s;border-radius:20px;border:1px solid var(--separator)}.light-theme .slider{background-color:#0000000f}.slider:before{position:absolute;content:"";height:14px;width:14px;left:2px;bottom:2px;background-color:#fff;transition:.2s;border-radius:50%;box-shadow:0 1px 3px #0000004d}input:checked+.slider{background-color:var(--safe);border-color:var(--safe)}input:checked+.slider:before{transform:translate(18px)}.settings-slider-row{display:flex;align-items:center;gap:12px;width:100%}.settings-slider-row input[type=range]{flex:1;cursor:pointer;height:4px;background:var(--separator);border-radius:2px;outline:none}.settings-slider-val{font-size:11px;font-family:var(--font-family-mono);color:var(--label-secondary);min-width:20px}.settings-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.settings-toolbar-copy{display:flex;flex-direction:column;gap:4px}.settings-toolbar-copy h2{font-size:18px;font-weight:600;letter-spacing:-.02em;color:var(--label)}.sidebar-nav{display:flex;padding:8px 12px;gap:4px;background-color:#0000001a;border-bottom:1px solid var(--separator)}.sidebar-nav-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:6px 0;border-radius:var(--radius-md);color:var(--label-secondary);cursor:pointer;font-size:10px;font-weight:550;transition:background-color .15s ease,color .15s ease;border:none;background:none}.sidebar-nav-item:hover{color:var(--label);background-color:#ffffff08}.light-theme .sidebar-nav-item:hover{background-color:#00000008}.sidebar-nav-item.is-active{color:var(--accent);background-color:#ffffff0d}.light-theme .sidebar-nav-item.is-active{background-color:#0000000d}.back-list-button{display:none;align-items:center;gap:6px;padding:6px 12px;background-color:#ffffff08;border:1px solid var(--separator);border-radius:var(--radius-md);font-size:11px;color:var(--label-secondary);cursor:pointer;margin-right:12px;transition:background-color .15s,color .15s}.back-list-button:hover{background-color:#ffffff0f;color:var(--label)}.spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.field-select select,.field-textarea textarea{width:100%;color:var(--label)}.field-select select{background:transparent;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.field-textarea{background-color:#ffffff0a;border:1px solid var(--separator);border-radius:var(--radius-md);padding:10px 12px;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.field-textarea:focus-within{background-color:#ffffff0f;border-color:var(--accent);box-shadow:0 0 0 1px #0a84ff26}.field-textarea textarea{resize:vertical;min-height:72px;background:transparent;border:none;line-height:1.5}.field-span-2{grid-column:span 2}.submit-view,.jobs-view,.projects-view{flex:1;display:flex;flex-direction:column;overflow-y:auto}.projects-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px 20px 28px}.projects-empty{grid-column:1 / -1;min-height:240px}.project-card{gap:14px}.project-card-header{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center}.project-card-header h3{margin-top:2px;font-size:15px;letter-spacing:-.02em}.project-card-icon{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--separator);border-radius:11px;color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.project-card-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--separator);border-radius:var(--radius-lg)}.project-card-metrics>div{display:flex;min-width:0;flex-direction:column;gap:4px;padding:10px 11px}.project-card-metrics>div+div{border-left:1px solid var(--separator)}.project-card-metrics span{color:var(--label-tertiary);font-size:9px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.project-card-metrics strong{font-family:var(--font-family-mono);font-size:15px}.project-engagements{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--separator);border-radius:var(--radius-lg)}.project-engagement-row{display:grid;grid-template-columns:7px minmax(0,1fr) auto 14px;gap:10px;align-items:center;width:100%;padding:10px 11px;color:var(--label);cursor:pointer;text-align:left;transition:background-color .13s ease}.project-engagement-row+.project-engagement-row{border-top:1px solid var(--separator)}.project-engagement-row:hover{background:#ffffff09}.project-engagement-state{width:7px;height:7px;border-radius:50%;background:var(--neutral)}.project-engagement-state[data-status=completed]{background:var(--safe)}.project-engagement-state[data-status=running]{background:var(--accent)}.project-engagement-state[data-status=awaiting_review]{background:var(--medium)}.project-engagement-state[data-status=failed]{background:var(--critical)}.project-engagement-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.project-engagement-copy strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.project-engagement-copy small,.project-engagement-commit{color:var(--label-secondary);font-size:9px}.project-engagement-commit{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-family-mono)}.project-card-footer{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;color:var(--label-tertiary);font-size:9px}.project-card-footer span{display:inline-flex;min-width:0;align-items:center;gap:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.benchmark-calibration{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:16px 20px 0;padding:13px 15px;border:1px solid var(--separator);border-radius:var(--radius-lg);background:var(--bg-grouped)}.benchmark-calibration.is-ready{border-color:color-mix(in srgb,var(--safe) 28%,var(--separator))}.benchmark-calibration>div:first-child,.benchmark-calibration>div:first-child>span,.benchmark-calibration-metrics{display:flex;align-items:center}.benchmark-calibration>div:first-child{gap:10px;color:var(--accent)}.benchmark-calibration>div:first-child>span{align-items:flex-start;flex-direction:column;gap:2px}.benchmark-calibration small,.benchmark-calibration p,.benchmark-calibration-metrics span{color:var(--label-secondary);font-size:10px;line-height:1.45}.benchmark-calibration p{max-width:62ch;text-align:right}.benchmark-calibration-metrics{gap:16px}.benchmark-calibration-metrics strong{margin-left:4px;color:var(--label);font-family:var(--font-family-mono)}@media(max-width:1180px){.projects-grid{grid-template-columns:1fr}.benchmark-calibration{align-items:flex-start;flex-direction:column}.benchmark-calibration p{text-align:left}}.submit-form-layout,.jobs-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:16px;padding:16px 20px 28px;align-items:start}.submit-primary{display:flex;flex-direction:column;gap:16px;position:sticky;top:16px}.dispatch-preview{padding:0;overflow:hidden}.dispatch-preview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 18px 15px;border-bottom:1px solid var(--separator)}.dispatch-preview-heading h3{margin-top:4px;font-size:14px;font-weight:560;letter-spacing:-.015em}.dispatch-readiness{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;min-height:24px;padding:0 9px;border:1px solid var(--separator);border-radius:999px;color:var(--label-tertiary);background:var(--bg-grouped);font-size:9px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.dispatch-readiness>span{width:5px;height:5px;border-radius:50%;background:var(--label-tertiary)}.dispatch-readiness.is-ready{border-color:color-mix(in srgb,var(--safe) 34%,var(--separator));color:var(--safe);background:color-mix(in srgb,var(--safe) 7%,var(--bg-grouped))}.dispatch-readiness.is-ready>span{background:var(--safe);box-shadow:0 0 0 3px color-mix(in srgb,var(--safe) 10%,transparent)}.dispatch-route{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin:14px 18px 4px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--separator));border-radius:10px;background:color-mix(in srgb,var(--accent) 5%,var(--bg-grouped))}.dispatch-route-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.dispatch-route>div:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:2px}.dispatch-route span,.dispatch-route small,.dispatch-step small{color:var(--label-tertiary);font-size:9px;line-height:1.45}.dispatch-route strong{overflow:hidden;font-size:11px;font-weight:580;text-overflow:ellipsis;white-space:nowrap}.dispatch-route>small{font-family:var(--font-family-mono)}.dispatch-steps{display:flex;flex-direction:column;padding:8px 18px 18px}.dispatch-step{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:10px 0;border-bottom:1px solid color-mix(in srgb,var(--separator) 72%,transparent)}.dispatch-step:last-child{padding-bottom:0;border-bottom:0}.dispatch-step-index{padding-top:1px;color:var(--label-tertiary);font-family:var(--font-family-mono);font-size:9px;letter-spacing:.04em}.dispatch-step>div{display:flex;min-width:0;flex-direction:column;gap:3px}.dispatch-step strong{font-size:10px;font-weight:550}.submit-source-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.submit-source-card{border:1px solid var(--separator);border-radius:var(--radius-lg);background:linear-gradient(180deg,#ffffff09,#ffffff05);padding:14px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.submit-source-card:hover{transform:translateY(-1px);border-color:var(--separator-strong)}.submit-source-card.is-active{border-color:var(--accent);background-color:var(--accent-tint)}.submit-source-card svg{color:var(--label-secondary);transition:color .15s ease}.submit-source-card.is-active svg{color:var(--accent)}.submit-source-card strong{font-size:13px;letter-spacing:-.01em}.submit-source-card span{color:var(--label-secondary);font-size:12px;line-height:1.5;text-align:left}.scan-profile-grid{display:grid;gap:8px}.scan-profile-card{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;padding:10px 11px;border:1px solid var(--separator);border-radius:var(--radius-lg);color:var(--label);background:var(--bg-grouped);cursor:pointer;text-align:left;transition:border-color .14s ease,background-color .14s ease,transform .14s ease}.scan-profile-card:hover{border-color:var(--separator-strong);transform:translateY(-1px)}.scan-profile-card.is-active{border-color:color-mix(in srgb,var(--accent) 62%,var(--separator));background:color-mix(in srgb,var(--accent) 8%,var(--bg-grouped))}.scan-profile-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;color:var(--label-secondary);background:#ffffff0b}.scan-profile-card.is-active .scan-profile-icon{color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,transparent)}.scan-profile-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.scan-profile-copy strong{font-size:12px}.scan-profile-copy small,.scan-profile-meta{color:var(--label-secondary);font-size:10px;line-height:1.45}.scan-profile-meta{white-space:nowrap}.provider-callout{display:flex;align-items:center;gap:8px;margin-top:10px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--high) 34%,var(--separator));border-radius:var(--radius-md);color:var(--high);background:color-mix(in srgb,var(--high) 7%,transparent);font-size:10px}.submit-grid,.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.execution-target-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.execution-target-options>button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:58px;padding:9px 10px;border:1px solid var(--separator);border-radius:9px;color:var(--label-secondary);text-align:left;transition:border-color .13s ease,background-color .13s ease}.execution-target-options>button:hover,.execution-target-options>button.is-active{border-color:#73a7ff57;background:#73a7ff0e;color:var(--label)}.execution-target-options>button>span:last-child{display:flex;flex-direction:column}.execution-target-options strong{font-size:10px}.execution-target-options small{margin-top:3px;color:var(--label-tertiary);font-size:8px;line-height:1.4}.execution-target-mark{width:8px;height:8px;border:1px solid var(--separator-strong);border-radius:50%}.execution-target-options>button.is-active .execution-target-mark{border:2px solid var(--bg-elevated);background:var(--accent);box-shadow:0 0 0 1px var(--accent)}.worker-intake-note{padding:8px 10px;border-left:2px solid var(--accent);color:var(--label-secondary);font-size:9px;line-height:1.5}.upload-dropzone{border:1px dashed var(--separator-strong);border-radius:var(--radius-lg);padding:16px;display:flex;flex-direction:column;gap:10px;background:linear-gradient(180deg,#ffffff08,#ffffff04);transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.upload-dropzone:hover,.upload-dropzone:focus-within{border-color:var(--accent);background-color:#0a84ff14}.upload-dropzone input[type=file]{color:var(--label-secondary)}.upload-dropzone p,.submit-note span,.settings-summary-card span,.settings-note-card p{color:var(--label-secondary);line-height:1.5}.submit-actions,.jobs-action-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.submit-note{display:inline-flex;align-items:center;gap:8px}.section-intro{color:var(--label-secondary);font-size:12px;line-height:1.6;max-width:42ch}.submit-button{min-width:160px}.jobs-list-panel,.jobs-detail-panel{min-height:520px}.jobs-list-panel .jobs-list,.jobs-detail-panel .jobs-log-panel{flex:1;min-height:0}.jobs-list{display:flex;flex-direction:column;gap:10px;overflow-y:auto}.job-row{border:1px solid var(--separator);border-radius:var(--radius-lg);background-color:#ffffff06;padding:12px;display:flex;flex-direction:column;gap:8px;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.job-row:hover,.job-row.is-active{border-color:var(--accent);background-color:#0a84ff14}.job-row-header,.job-row-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.job-row-meta,.job-row-stage{color:var(--label-secondary);font-size:11px}.jobs-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.jobs-source-card,.jobs-log-panel,.settings-note-card,.settings-summary-card{border:1px solid var(--separator);border-radius:var(--radius-lg);background-color:#ffffff06;padding:14px}.jobs-source-card code,.jobs-log-panel pre{white-space:pre-wrap;word-break:break-word}.jobs-source-card code{color:var(--label-secondary);line-height:1.6}.jobs-log-panel{display:flex;flex-direction:column}.jobs-log-panel pre{margin-top:10px;max-height:360px;overflow-y:auto;background-color:#0000002e;border-radius:var(--radius-md);padding:12px}.jobs-loading-overlay{display:inline-flex;align-items:center;gap:8px;color:var(--label-secondary)}.settings-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.settings-summary-card strong{display:block;margin:4px 0 6px}.settings-section-title{display:inline-flex;align-items:center;gap:8px}.light-theme .brand-meta-pill,.light-theme .hero-meta-pill{background-color:#00000008}.light-theme .hero-split,.light-theme .dashboard-feature,.light-theme .submit-source-card,.light-theme .upload-dropzone{background:linear-gradient(180deg,#00000006,#00000003)}.light-theme .hero-sidecard,.light-theme .hero-sidecard-stat{background:linear-gradient(180deg,#00000006,#00000004)}@media(max-width:1180px){.hero-split,.submit-form-layout,.jobs-layout{grid-template-columns:1fr}.dashboard-feature,.settings-toolbar{flex-direction:column;align-items:flex-start}.dashboard-feature-action{width:100%;margin-left:0}.submit-primary{position:static}}@media(max-width:768px){.submit-form-layout,.jobs-layout,.settings-summary-grid,.submit-grid,.settings-grid,.submit-source-toggle,.execution-target-options,.hero-sidecard-grid{grid-template-columns:1fr}.dashboard-header{padding:22px 18px 12px}.dashboard-grid{padding:18px}.dashboard-feature,.dashboard-trend{margin-left:18px;margin-right:18px}.dashboard-trend{margin-bottom:20px;padding:16px}.metric-strip{padding:14px 18px}.settings-view{padding:20px 18px}.submit-form-layout,.jobs-layout{padding:14px 18px 24px}.hero{padding:20px 18px}.field-span-2{grid-column:span 1}.dispatch-preview-heading{align-items:flex-start;flex-direction:column}.back-list-button{display:inline-flex}.findings-panel.has-selection .finding-list,.findings-panel.has-selection .findings-toolbar,.findings-panel.has-selection .filter-row{display:none}.findings-panel.has-selection .findings-layout{grid-template-columns:1fr!important}.findings-panel:not(.has-selection) .finding-detail{display:none}}html,body,#root{background:var(--bg)}body{font-size:13px;letter-spacing:-.006em}button{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgba(115,167,255,.7);outline-offset:2px}.app-shell,.app-shell:not(.is-view-workspace),.app-shell:not(.is-inspector-open){grid-template-columns:var(--sidebar-width, 244px) minmax(0,1fr);gap:0;background:var(--bg)}.app-shell.is-inspector-open{grid-template-columns:var(--sidebar-width, 244px) minmax(0,1fr) var(--inspector-width, 360px)}.sidebar{border-right:1px solid var(--separator);background:var(--bg-sidebar);backdrop-filter:none;-webkit-backdrop-filter:none}.content{background:var(--bg);overscroll-behavior:contain}.inspector{border-left:1px solid var(--separator);background:var(--bg-elevated)}.split-handle{opacity:0;transition:opacity .15s ease,background-color .15s ease}.app-shell:hover .split-handle{opacity:1}.panel,.hero,.dashboard-card,.dashboard-trend,.dashboard-feature,.hero-split,.hero-sidecard,.hero-sidecard-stat,.submit-source-card,.upload-dropzone,.settings-summary-card,.settings-note-card,.jobs-source-card,.jobs-log-panel{background-color:var(--bg-grouped);background-image:none!important;box-shadow:none}.panel{border-color:var(--separator)}.brand-lockup{display:flex;align-items:center;gap:11px;min-height:68px;padding:16px 17px}.brand-mark{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(115,167,255,.28);border-radius:9px;background:#73a7ff17;color:var(--accent)}.brand-lockup h1{max-width:none;font-size:13px;letter-spacing:-.01em}.brand-lockup .eyebrow{color:var(--label-tertiary);font-size:9px;letter-spacing:.11em}.sidebar-product-status{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:12px 12px 6px;padding:9px 10px;border:1px solid var(--separator);border-radius:9px;color:var(--label-secondary);font-size:10px}.sidebar-product-status small{color:var(--label-tertiary)}.status-beacon{width:6px;height:6px;border-radius:999px;background:var(--safe);box-shadow:0 0 0 3px #30d15817}.sidebar-nav{display:flex;flex:0 0 auto;flex-direction:column;gap:2px;padding:8px 10px 10px}.sidebar-nav-label{padding:12px 8px 5px;color:var(--label-tertiary);font-size:9px;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.sidebar-nav-item{flex:0 0 auto;flex-direction:row;align-items:center;justify-content:flex-start;gap:9px;min-height:34px;padding:0 10px;border:1px solid transparent;border-radius:8px;color:var(--label-secondary);font-size:12px;transition:color .14s ease,background-color .14s ease,border-color .14s ease}.sidebar-nav-item:hover{border-color:#ffffff0b;background:#ffffff09;color:var(--label)}.sidebar-nav-item.is-active{border-color:#73a7ff2b;background:#73a7ff1a;color:#c9ddff;box-shadow:none}.sidebar-nav-item.is-active svg{color:var(--accent)}.sidebar-search-area{gap:9px;padding:11px 12px}.sidebar-search-area .field-label{padding-left:2px}.sidebar-search-area .field-input{min-height:31px;background:#ffffff06}.command-button{min-height:31px;border-radius:8px;background:transparent}.run-list{padding:5px 8px 10px}.run-row{min-height:44px;padding:7px 9px;border:1px solid transparent;border-left:1px solid transparent;border-radius:8px}.run-row:hover{background:#ffffff08}.run-row.is-active{border-color:#73a7ff26;background:#73a7ff14}.run-row-title{font-size:11px}.run-row-badge{min-width:22px;padding:2px 6px;border:1px solid var(--separator);border-radius:999px;background:#ffffff06;color:var(--label-secondary);font-size:9px;text-align:center}.sidebar-footnote{display:flex;justify-content:space-between;padding:11px 14px;color:var(--label-tertiary);font-size:9px}.product-view{width:100%;min-height:100%;padding:0 30px 48px}.product-header{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;max-width:1440px;margin:0 auto;padding:38px 0 24px;border-bottom:1px solid var(--separator)}.product-header>div:first-child{max-width:760px}.product-header h2{margin-top:6px;color:var(--label);font-size:clamp(25px,3vw,40px);font-weight:590;line-height:1.04;letter-spacing:-.046em}.product-header p{max-width:660px;margin-top:12px;color:var(--label-secondary);font-size:13px;line-height:1.65}.product-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.button{min-height:34px;padding:0 13px;border:1px solid var(--separator-strong);border-radius:8px;font-size:11px;font-weight:620;white-space:nowrap;transition:border-color .14s ease,background-color .14s ease,color .14s ease,transform .1s ease}.button:active:not(:disabled){transform:translateY(1px)}.button.primary{border-color:#8cb7ff;background:#79aaff;color:#08101d;box-shadow:none}.button.primary:hover:not(:disabled){border-color:#a7c9ff;background:#91baff}.button.secondary{background:#ffffff09;color:var(--label-secondary)}.button.secondary:hover:not(:disabled){border-color:#ffffff38;background:#ffffff0f;color:var(--label)}.text-button{width:fit-content;color:var(--accent);font-size:11px;font-weight:620;cursor:pointer}.text-button:hover{color:#b7d0ff}.icon-button{display:inline-grid;width:32px;height:32px;place-items:center;border:1px solid var(--separator);border-radius:8px;background:#ffffff06;color:var(--label-secondary);cursor:pointer;transition:border-color .14s ease,color .14s ease,background-color .14s ease}.icon-button:hover{border-color:var(--separator-strong);background:#ffffff0d;color:var(--label)}.icon-button.danger:hover{border-color:#ff453a52;color:var(--critical)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.metric-strip{gap:1px;padding:0;border:1px solid var(--separator);border-radius:11px;overflow:hidden;background:var(--separator)}.metric-card{min-height:96px;border:0;border-radius:0;background:var(--bg-grouped)}.dashboard{display:block;flex:none;gap:0;padding-top:0;overflow:visible}.dashboard-product-header{margin-bottom:18px}.portfolio-metrics{max-width:1440px;margin:0 auto}.portfolio-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.65fr);gap:18px;max-width:1440px;margin:18px auto 0}.portfolio-primary,.portfolio-rail-card,.recent-runs-panel{border:1px solid var(--separator);border-radius:12px;background:var(--bg-grouped)}.portfolio-primary{overflow:hidden}.portfolio-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid var(--separator)}.portfolio-section-head h3{margin-top:3px;font-size:14px;font-weight:610}.portfolio-section-head>span{color:var(--label-tertiary);font-size:10px}.attention-list{display:flex;flex-direction:column}.attention-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;width:100%;min-height:86px;padding:14px 18px;border-bottom:1px solid var(--separator);text-align:left;cursor:pointer;transition:background-color .14s ease}.attention-card:last-child{border-bottom:0}.attention-card:hover{background:#ffffff06}.attention-card-state{display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(255,159,10,.18);border-radius:9px;background:#ff9f0a12;color:var(--high)}.attention-card-main{min-width:0}.attention-card-main>div{display:flex;align-items:baseline;gap:8px}.attention-card-main strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.attention-card-main span,.attention-card-main p{color:var(--label-tertiary);font-size:10px}.attention-card-main p{margin-top:5px;color:var(--label-secondary);line-height:1.45}.attention-card-metrics{display:flex;gap:18px}.attention-card-metrics span{display:flex;flex-direction:column;color:var(--label-tertiary);font-size:9px}.attention-card-metrics strong{color:var(--label);font-size:13px}.portfolio-rail{display:flex;flex-direction:column;gap:18px}.portfolio-rail-card{display:flex;gap:13px;padding:18px}.portfolio-rail-card h3{margin:4px 0 7px;font-size:14px}.portfolio-rail-card p{color:var(--label-secondary);font-size:11px;line-height:1.55}.portfolio-rail-icon{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border:1px solid var(--separator);border-radius:9px;color:var(--accent)}.recent-runs-panel{max-width:1440px;margin:18px auto 0;overflow:hidden}.recent-runs-table{width:100%}.recent-run-row{display:grid;grid-template-columns:minmax(220px,2fr) 110px 75px 90px 65px 100px 24px;align-items:center;gap:12px;width:100%;min-height:56px;padding:9px 18px;border-bottom:1px solid var(--separator);color:var(--label-secondary);text-align:left;cursor:pointer;transition:background-color .14s ease}.recent-run-row:not(.is-header):hover{background:#ffffff06;color:var(--label)}.recent-run-row.is-header{min-height:34px;color:var(--label-tertiary);font-size:9px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;cursor:default}.recent-run-target{display:flex;min-width:0;flex-direction:column}.recent-run-target strong{overflow:hidden;color:var(--label);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.recent-run-target small{overflow:hidden;color:var(--label-tertiary);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.recent-run-state{display:inline-flex;align-items:center;gap:6px;font-size:10px}.recent-run-state>span{width:6px;height:6px;border-radius:999px;background:var(--medium)}.recent-run-state.is-converged>span{background:var(--safe)}.risk-label{width:fit-content;padding:3px 7px;border:1px solid var(--separator);border-radius:999px;font-size:9px}.risk-label.is-critical{border-color:#ff453a38;color:var(--critical)}.risk-label.is-high{border-color:#ff9f0a38;color:var(--high)}.risk-label.is-medium{border-color:#ffd60a33;color:var(--medium)}.scan-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:26px 30px 20px;border-bottom:1px solid var(--separator)}.scan-header-main{min-width:0}.scan-header-kicker,.scan-header-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--label-tertiary);font-size:9px}.scan-header-kicker code{color:var(--label-secondary);font-size:9px}.scan-header-title{display:flex;align-items:center;gap:11px;margin:5px 0 7px}.scan-header-title h2{overflow:hidden;max-width:760px;font-size:clamp(21px,2.8vw,32px);font-weight:590;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap}.scan-header-main>p{overflow:hidden;max-width:780px;color:var(--label-secondary);font-family:var(--font-family-mono);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.scan-header-meta{gap:0;margin-top:10px}.scan-header-meta span{display:inline-flex;align-items:center}.scan-header-meta span:not(:last-child):after{width:2px;height:2px;margin:0 8px;border-radius:999px;background:var(--label-tertiary);content:""}.scan-header-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px}.scan-tabs{display:flex;min-height:47px;padding:0 30px;overflow-x:auto;border-bottom:1px solid var(--separator);background:#080a0d52}.scan-tabs button{position:relative;display:inline-flex;align-items:center;gap:7px;min-width:fit-content;padding:0 14px;color:var(--label-secondary);font-size:11px;cursor:pointer;transition:color .14s ease,background-color .14s ease}.scan-tabs button:after{position:absolute;right:12px;bottom:-1px;left:12px;height:2px;border-radius:2px 2px 0 0;background:transparent;content:""}.scan-tabs button:hover{color:var(--label)}.scan-tabs button.is-active{color:#cfe0ff}.scan-tabs button.is-active:after{background:var(--accent)}.scan-tabs small{min-width:18px;padding:1px 5px;border-radius:999px;background:#ffffff0e;color:var(--label-tertiary);font-size:8px;text-align:center}.scan-tab-content{padding:22px 30px 42px}.scan-metric-strip{margin:0}.review-priority-grid{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(210px,.7fr));gap:14px;margin-top:16px}.review-priority-card{display:flex;min-height:164px;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;border:1px solid var(--separator);border-radius:12px;background:var(--bg-grouped)}.review-priority-card.is-primary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px}.review-priority-card>strong{font-size:30px;font-weight:560;letter-spacing:-.04em}.review-priority-card h3{margin-top:3px;font-size:16px;font-weight:590}.review-priority-card p{color:var(--label-secondary);font-size:11px;line-height:1.55}.review-priority-card .text-button{margin-top:auto}.review-priority-icon{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(115,167,255,.22);border-radius:11px;background:#73a7ff14;color:var(--accent)}.scan-tab-content .workflow-grid,.scan-tab-content .overview-grid,.scan-tab-content .instrumentation-grid{padding:0;border:0}.scan-tab-content .workflow-grid{margin-top:16px}.scan-tab-content .overview-grid,.scan-tab-content .instrumentation-grid{margin-top:14px}.execution-panel,.coverage-panel,.diff-panel{padding:0;overflow:hidden}.execution-graph{min-width:0}.execution-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:58px;padding:0 18px;border-bottom:1px solid var(--separator)}.execution-summary>div:first-child{display:grid;grid-template-columns:auto auto;align-items:center;gap:2px 8px}.execution-summary>div:first-child small{grid-column:2;color:var(--label-tertiary);font-size:9px}.execution-status-dot{grid-row:span 2;width:7px;height:7px;border-radius:999px;background:var(--neutral)}.execution-status-dot.is-running{background:var(--accent);box-shadow:0 0 0 4px #73a7ff14}.execution-status-dot.is-completed{background:var(--safe)}.execution-status-dot.is-awaiting_review{background:var(--medium);box-shadow:0 0 0 4px color-mix(in srgb,var(--medium) 9%,transparent)}.execution-status-dot.is-failed{background:var(--critical)}.execution-summary-metrics{display:flex;gap:16px;color:var(--label-tertiary);font-size:9px}.execution-summary-metrics strong{color:var(--label-secondary)}.execution-lane{display:flex;align-items:stretch;padding:22px 18px;overflow-x:auto}.execution-stage{position:relative;display:flex;width:154px;min-width:154px;min-height:76px;align-items:center;gap:10px;padding:12px;border:1px solid var(--separator);border-radius:10px;background:#ffffff05;text-align:left;cursor:pointer;transition:border-color .14s ease,background-color .14s ease}.execution-stage:hover,.execution-stage.is-selected{border-color:#73a7ff47;background:#73a7ff0e}.execution-stage.is-kind-focus{border-style:dashed;border-color:#73a7ff3d}.execution-stage.is-kind-focus .execution-stage-copy small{color:var(--accent)}.execution-stage.is-completed .execution-stage-icon{border-color:#30d15840;background:#30d15814;color:var(--safe)}.execution-stage.is-running .execution-stage-icon{border-color:#73a7ff47;background:#73a7ff1a;color:var(--accent)}.execution-stage.is-waiting .execution-stage-icon{border-color:color-mix(in srgb,var(--medium) 28%,var(--separator));background:color-mix(in srgb,var(--medium) 8%,transparent);color:var(--medium)}.execution-stage-icon{display:grid;width:25px;height:25px;flex:0 0 auto;place-items:center;border:1px solid var(--separator);border-radius:8px;color:var(--label-tertiary)}.execution-stage-copy{display:flex;min-width:0;flex-direction:column}.execution-stage-copy small{color:var(--label-tertiary);font-size:8px;letter-spacing:.05em;text-transform:uppercase}.execution-stage-copy strong{margin-top:3px;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.execution-stage-progress{position:absolute;right:9px;bottom:7px;left:9px;height:2px;overflow:hidden;border-radius:999px;background:#ffffff0f}.execution-stage-progress span{display:block;height:100%;background:var(--accent)}.execution-edge{width:18px;min-width:18px;height:1px;align-self:center;background:var(--separator-strong)}.execution-edge.is-completed{background:#30d15859}.execution-detail{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(420px,1.8fr);gap:20px;padding:18px;border-top:1px solid var(--separator);background:#ffffff03}.execution-detail-copy h3{margin:4px 0 6px;font-size:14px}.execution-detail-copy p{color:var(--label-secondary);font-size:10px;line-height:1.55}.execution-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--separator);border-radius:9px;background:var(--separator)}.execution-detail-grid>div{display:flex;min-height:48px;flex-direction:column;justify-content:center;gap:2px;padding:8px 10px;background:var(--bg-grouped)}.execution-detail-grid span{color:var(--label-tertiary);font-size:8px;text-transform:uppercase}.execution-detail-grid strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.execution-detail-footer{display:flex;grid-column:1 / -1;flex-wrap:wrap;gap:12px;color:var(--label-tertiary);font-size:9px}.execution-detail-footer span{display:inline-flex;align-items:center;gap:5px}.coverage-overview{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(320px,1.2fr) minmax(260px,.8fr);gap:24px;padding:20px;border-bottom:1px solid var(--separator)}.coverage-score{display:flex;flex-direction:column}.coverage-score-value{font-size:40px;font-weight:540;letter-spacing:-.05em}.coverage-score>span:not(.coverage-score-value){color:var(--label-secondary);font-size:11px}.coverage-score small{max-width:320px;margin-top:8px;color:var(--label-tertiary);font-size:9px;line-height:1.5}.coverage-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--separator);border-radius:10px;background:var(--separator)}.coverage-metrics>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:50px;padding:10px;background:var(--bg-grouped);color:var(--label-tertiary)}.coverage-metrics span{color:var(--label-secondary);font-size:9px}.coverage-metrics strong{color:var(--label);font-size:13px}.coverage-bars{display:flex;flex-direction:column;justify-content:center;gap:15px}.coverage-bar>div:first-child{display:flex;justify-content:space-between;margin-bottom:6px;color:var(--label-secondary);font-size:9px}.coverage-bar-track{height:4px;overflow:hidden;border-radius:999px;background:#ffffff0f}.coverage-bar-track span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.coverage-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid var(--separator)}.coverage-search{width:min(360px,100%)}.segmented-control.compact{padding:2px;border:1px solid var(--separator);border-radius:8px;background:#ffffff06}.segmented-control.compact button{min-height:27px;padding:0 10px;border-radius:6px;color:var(--label-tertiary);font-size:9px;text-transform:capitalize;cursor:pointer}.segmented-control.compact button.is-active{background:#ffffff12;color:var(--label)}.surface-table-header,.surface-row{display:grid;grid-template-columns:minmax(260px,2fr) 90px 95px 70px minmax(160px,1fr);align-items:center;gap:14px;padding:0 18px}.surface-table-header{min-height:34px;border-bottom:1px solid var(--separator);color:var(--label-tertiary);font-size:8px;font-weight:650;letter-spacing:.07em;text-transform:uppercase}.surface-row{min-height:58px;border-bottom:1px solid var(--separator);color:var(--label-secondary);font-size:10px}.surface-row:hover{background:#ffffff05}.surface-path{display:flex;min-width:0;align-items:center;gap:9px}.surface-path>span{display:flex;min-width:0;flex-direction:column}.surface-path strong{overflow:hidden;color:var(--label);font-family:var(--font-family-mono);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.surface-path small{color:var(--label-tertiary);font-size:8px}.surface-kind,.surface-state,.surface-risk{width:fit-content;padding:3px 7px;border:1px solid var(--separator);border-radius:999px;font-size:8px;text-transform:capitalize}.surface-state.is-verified{border-color:#30d1583b;color:var(--safe)}.surface-state.is-finding{border-color:#73a7ff38;color:var(--accent)}.surface-risk.is-critical{border-color:#ff453a40;color:var(--critical)}.surface-risk.is-high{border-color:#ff9f0a40;color:var(--high)}.surface-risk.is-medium{border-color:#ffd60a38;color:var(--medium)}.surface-findings{display:flex;flex-wrap:wrap;gap:5px}.surface-findings button{padding:3px 6px;border:1px solid rgba(115,167,255,.18);border-radius:6px;color:var(--accent);font-family:var(--font-family-mono);font-size:8px;cursor:pointer}.surface-findings>span,.surface-empty{color:var(--label-tertiary);font-size:9px}.surface-empty{padding:32px;text-align:center}.workspace-grid.is-review-tab{min-height:calc(100vh - 184px);border-bottom:0}.workspace-grid.is-review-tab .findings-layout{height:calc(100vh - 184px);min-height:520px;border-top:0}.findings-layout{background:var(--separator)}.finding-list{background:var(--bg)}.finding-detail{background:var(--bg-elevated)}.finding-detail-header{position:sticky;z-index:4;top:0;gap:18px;min-height:78px;padding:15px 20px;background:#11151af5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.finding-detail-heading{display:flex;min-width:0;align-items:center}.finding-detail-heading>div{min-width:0}.finding-detail-heading h3{overflow:hidden;max-width:760px;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.finding-fingerprint{display:inline-flex;align-items:center;gap:4px;margin-top:4px;color:var(--label-tertiary);font-size:8px}.finding-tabs{position:sticky;z-index:3;top:78px;display:flex;min-height:42px;padding:0 20px;overflow-x:auto;border-bottom:1px solid var(--separator);background:#11151af5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.finding-tabs button{position:relative;min-width:fit-content;padding:0 11px;color:var(--label-tertiary);font-size:10px;cursor:pointer}.finding-tabs button:after{position:absolute;right:10px;bottom:-1px;left:10px;height:2px;background:transparent;content:""}.finding-tabs button.is-active{color:var(--label)}.finding-tabs button.is-active:after{background:var(--accent)}.finding-tab-content{display:flex;flex-direction:column;gap:12px;padding:16px 20px 30px}.finding-tab-content .detail-block,.finding-tab-content .decision-panel,.finding-tab-content .evidence-card{margin:0;border:1px solid var(--separator);border-radius:10px;background:#ffffff05}.finding-tab-content .tag-row{padding:0}.evidence-card-head{display:flex;align-items:flex-end;justify-content:space-between}.evidence-card-head>div{display:flex;flex-direction:column;gap:2px}.evidence-card-head span{color:var(--label-tertiary);font-size:9px}.evidence-card-head>strong,.evidence-signals-head>strong{color:var(--accent);font-size:22px;font-weight:560;letter-spacing:-.04em}.evidence-card-head strong small,.evidence-signals-head strong small{margin-left:2px;color:var(--label-tertiary);font-size:8px;font-weight:500}.evidence-signals,.finding-history,.delivery-readiness{border:1px solid var(--separator);border-radius:10px;background:#ffffff05}.evidence-signals-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:14px;border-bottom:1px solid var(--separator)}.evidence-signals-head h4{margin-top:3px;font-size:12px}.evidence-signal-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-signal{display:flex;align-items:flex-start;gap:8px;min-height:58px;padding:11px 13px;border-right:1px solid var(--separator);border-bottom:1px solid var(--separator)}.evidence-signal:nth-child(2n){border-right:0}.evidence-signal>span{display:grid;width:20px;height:20px;flex:0 0 auto;place-items:center;border:1px solid var(--separator);border-radius:999px;color:var(--label-tertiary)}.evidence-signal.is-present>span{border-color:#30d1583d;background:#30d15812;color:var(--safe)}.evidence-signal>div{display:flex;flex-direction:column}.evidence-signal strong{font-size:10px}.evidence-signal small{margin-top:2px;color:var(--label-tertiary);font-size:8px;line-height:1.45}.finding-history-summary{display:flex;align-items:center;gap:10px;padding:14px;border-bottom:1px solid var(--separator);color:var(--accent)}.finding-history-summary>div{display:flex;min-width:0;flex-direction:column}.finding-history-summary span{color:var(--label-secondary);font-size:9px}.finding-history-summary code{overflow:hidden;margin-top:2px;color:var(--label);font-size:9px;text-overflow:ellipsis}.finding-history-timeline{padding:7px 14px 12px}.finding-history-event{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px}.finding-history-event:not(:last-child):after{position:absolute;top:29px;bottom:-19px;left:4px;width:1px;background:var(--separator-strong);content:""}.history-node{z-index:1;width:9px;height:9px;border:2px solid var(--bg-grouped);border-radius:999px;background:var(--accent);box-shadow:0 0 0 1px #73a7ff59}.finding-history-event>div{display:flex;min-width:0;flex-direction:column}.finding-history-event strong{overflow:hidden;font-size:9px;text-overflow:ellipsis}.finding-history-event small,.finding-history-event>span:last-child{color:var(--label-tertiary);font-size:8px}.delivery-readiness-head{display:flex;align-items:center;gap:9px;padding:13px 14px;border-bottom:1px solid var(--separator);color:var(--accent)}.delivery-readiness-head>div{display:flex;flex-direction:column}.delivery-readiness-head span{color:var(--label-tertiary);font-size:8px;text-transform:uppercase}.delivery-readiness-head strong{color:var(--label);font-size:10px}.delivery-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 14px}.delivery-checks span{display:inline-flex;align-items:center;gap:6px;color:var(--label-tertiary);font-size:9px}.delivery-checks span.is-ready{color:var(--safe)}.artifact-tab-content{min-height:calc(100vh - 184px)}.artifact-tab-content .rounds-panel{min-height:calc(100vh - 228px)}.workers-view{padding-right:22px;padding-left:22px}.worker-metrics{max-width:1600px;margin:0 auto;padding-right:0;padding-left:0}.worker-routing-strip{display:grid;grid-template-columns:minmax(150px,1fr) 92px minmax(150px,1fr) 92px minmax(150px,1fr) 92px minmax(150px,1fr);max-width:1600px;margin:2px auto 0;overflow:hidden;border:1px solid var(--separator);border-radius:11px;background:var(--bg-grouped)}.worker-routing-node{display:flex;min-width:0;align-items:center;gap:9px;padding:12px}.worker-routing-node>span{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border:1px solid var(--separator);border-radius:8px;color:var(--accent);background:#73a7ff0b}.worker-routing-node>div{display:flex;min-width:0;flex-direction:column}.worker-routing-node strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.worker-routing-node small{margin-top:2px;overflow:hidden;color:var(--label-tertiary);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.worker-routing-line{position:relative;display:flex;align-items:center;justify-content:center;color:var(--label-tertiary);font-size:7px;letter-spacing:.04em;text-align:center;text-transform:uppercase}.worker-routing-line:before,.worker-routing-line:after{position:absolute;right:0;left:0;height:1px;background:var(--separator-strong);content:""}.worker-routing-line:after{right:1px;left:auto;width:5px;height:5px;border-top:1px solid var(--label-tertiary);border-right:1px solid var(--label-tertiary);background:transparent;transform:rotate(45deg)}.worker-routing-line>span{position:relative;z-index:1;padding:0 6px;background:var(--bg-grouped)}.workers-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:14px;max-width:1600px;margin:14px auto 0;align-items:start}.worker-pools-panel,.worker-setup-panel{overflow:hidden}.worker-pool-list{display:flex;flex-direction:column}.worker-pool-group+.worker-pool-group{border-top:1px solid var(--separator)}.worker-pool-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;border-bottom:1px solid var(--separator);background:#ffffff03}.worker-pool-heading>div{display:flex;align-items:center;gap:7px}.worker-pool-heading strong{font-family:var(--font-family-mono);font-size:10px}.worker-pool-heading small{color:var(--label-tertiary);font-size:8px}.worker-pool-mark{width:6px;height:6px;border-radius:50%;background:var(--accent)}.worker-card-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px}.worker-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:11px;border:1px solid var(--separator);border-radius:9px;background:#ffffff04}.worker-card.is-busy{border-color:#73a7ff38}.worker-card.is-offline{opacity:.66}.worker-card-status{display:flex;min-width:0;align-items:center;gap:8px}.worker-machine-icon{display:grid;width:29px;height:29px;flex:0 0 auto;place-items:center;border:1px solid var(--separator);border-radius:8px;color:var(--safe)}.worker-card.is-busy .worker-machine-icon{color:var(--accent)}.worker-card.is-offline .worker-machine-icon{color:var(--label-tertiary)}.worker-card-status>div{display:flex;min-width:0;flex-direction:column}.worker-card-status strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.worker-card-status code{margin-top:2px;overflow:hidden;color:var(--label-tertiary);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.worker-card-meta{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border-top:1px solid var(--separator)}.worker-card-meta>span{display:flex;min-width:0;flex-direction:column;padding:8px 7px 0}.worker-card-meta>span:first-child{padding-left:0}.worker-card-meta strong,.worker-card-meta small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.worker-card-meta strong{font-size:8px}.worker-card-meta small{margin-top:2px;color:var(--label-tertiary);font-size:7px}.worker-forget{position:absolute;right:9px;bottom:8px}.worker-setup-body{display:flex;flex-direction:column;gap:14px;padding:14px}.worker-setup-step{display:grid;grid-template-columns:24px minmax(0,1fr);gap:9px}.worker-setup-step>span{padding-top:1px;color:var(--label-tertiary);font-family:var(--font-family-mono);font-size:8px}.worker-setup-step strong{font-size:10px}.worker-setup-step p{margin-top:3px;color:var(--label-secondary);font-size:8px;line-height:1.55}.worker-command{overflow:hidden;border:1px solid var(--separator);border-radius:9px;background:#0d1116}.worker-command>div{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;border-bottom:1px solid var(--separator);color:var(--label-tertiary);font-size:8px}.worker-command button{display:inline-flex;align-items:center;gap:5px;color:var(--label-secondary);font-size:8px}.worker-command code{display:block;padding:11px;overflow-wrap:anywhere;color:#aebbc9;font-size:8px;line-height:1.6}.worker-token-state{display:flex;align-items:flex-start;gap:8px;padding:10px;border:1px solid var(--separator);border-radius:8px}.worker-token-state>span{width:6px;height:6px;margin-top:3px;flex:0 0 auto;border-radius:50%;background:var(--medium)}.worker-token-state.is-ready>span{background:var(--safe)}.worker-token-state>div{display:flex;flex-direction:column}.worker-token-state strong{font-size:9px}.worker-token-state small{margin-top:3px;color:var(--label-tertiary);font-size:8px;line-height:1.45}.light-theme .worker-command{background:#eef1f5}.light-theme .worker-command code{color:#35404e}.workflow-studio{padding-right:22px;padding-left:22px}.workflow-studio-layout{display:grid;grid-template-columns:210px minmax(0,1fr) 300px;min-height:calc(100vh - 158px);max-width:1600px;margin:18px auto 0;overflow:hidden;border:1px solid var(--separator);border-radius:12px;background:var(--bg-grouped)}.workflow-catalog,.workflow-inspector{min-width:0;background:#00000014}.workflow-catalog{display:flex;flex-direction:column;border-right:1px solid var(--separator)}.section-label{padding:14px 14px 8px;color:var(--label-tertiary);font-size:8px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.workflow-catalog-list{padding:0 7px}.workflow-catalog-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:50px;padding:7px 8px;border:1px solid transparent;border-radius:8px;color:var(--label-secondary);text-align:left;cursor:pointer}.workflow-catalog-item:hover,.workflow-catalog-item.is-active{border-color:#73a7ff26;background:#73a7ff11;color:var(--label)}.workflow-catalog-item>span:nth-child(2){display:flex;min-width:0;flex-direction:column}.workflow-catalog-item strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.workflow-catalog-item small{margin-top:2px;color:var(--label-tertiary);font-size:8px}.workflow-catalog-icon{display:grid;width:24px;height:24px;place-items:center;border:1px solid var(--separator);border-radius:7px}.workflow-catalog-note{display:flex;gap:7px;margin:auto 10px 12px;padding:10px;border:1px solid var(--separator);border-radius:8px;color:var(--label-tertiary);font-size:8px;line-height:1.45}.workflow-canvas{display:flex;min-width:0;flex-direction:column}.workflow-canvas-header{display:flex;min-height:116px;align-items:flex-start;justify-content:space-between;gap:18px;padding:17px 20px;border-bottom:1px solid var(--separator)}.workflow-canvas-header>div:first-child{display:flex;min-width:0;flex:1;flex-direction:column;align-items:flex-start}.contract-badge{display:inline-flex;width:fit-content;padding:3px 7px;border:1px solid rgba(115,167,255,.18);border-radius:999px;color:var(--accent);font-size:8px}.contract-badge.is-locked{border-color:var(--separator);color:var(--label-tertiary)}.workflow-title-input{width:100%;margin-top:7px;color:var(--label);font-size:18px;font-weight:590;letter-spacing:-.03em}.workflow-description-input{width:100%;max-width:760px;margin-top:5px;resize:none;color:var(--label-secondary);font-size:10px;line-height:1.5}.workflow-title-input:disabled,.workflow-description-input:disabled{opacity:1}.workflow-canvas-actions{display:flex;gap:6px}.workflow-history-anchor{position:relative}.workflow-version-popover{position:absolute;z-index:30;top:calc(100% + 9px);right:0;width:min(360px,calc(100vw - 32px));overflow:hidden;border:1px solid var(--separator-strong);border-radius:12px;background:#171b20;box-shadow:0 18px 44px #00000057}.workflow-version-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:13px 14px;border-bottom:1px solid var(--separator)}.workflow-version-heading>div{display:flex;flex-direction:column}.workflow-version-heading strong{font-size:11px}.workflow-version-heading span{margin-top:3px;color:var(--label-tertiary);font-size:8px}.workflow-version-list{max-height:300px;padding:5px;overflow-y:auto}.workflow-version-row{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:48px;padding:7px 9px;border:1px solid transparent;border-radius:8px}.workflow-version-row.is-current{border-color:#73a7ff21;background:#73a7ff0e}.workflow-version-row>div{display:flex;min-width:0;flex-direction:column}.workflow-version-row strong{font-size:10px}.workflow-version-row span{margin-top:2px;overflow:hidden;color:var(--label-tertiary);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.button.tertiary.compact{min-height:26px;padding:0 9px;background:transparent;color:var(--label-secondary);font-size:9px}.workflow-builder-toolbar{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:14px;padding:7px 10px;border-bottom:1px solid var(--separator);background:#ffffff03}.workflow-node-palette{display:flex;min-width:0;align-items:center;gap:5px;overflow-x:auto;scrollbar-width:none}.workflow-node-palette::-webkit-scrollbar{display:none}.workflow-palette-item{display:inline-flex;min-height:28px;flex:0 0 auto;align-items:center;gap:5px;padding:0 8px;border:1px solid var(--separator);border-radius:7px;color:var(--label-secondary);font-size:8px;font-weight:620;cursor:grab;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.workflow-palette-item:hover:not(:disabled){border-color:var(--separator-strong);background:#ffffff09;color:var(--label)}.workflow-palette-item.is-focus{border-style:dashed;color:var(--accent)}.workflow-palette-item:disabled{cursor:default;opacity:.42}.workflow-builder-actions{display:flex;flex:0 0 auto;align-items:center;gap:5px}.workflow-connection-state{display:inline-flex;min-height:28px;align-items:center;gap:6px;padding:0 8px;border:1px solid rgba(115,167,255,.25);border-radius:7px;color:var(--accent);font-size:8px}.workflow-connection-state>span{width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px #73a7ff1a}.workflow-graph-scroll{min-height:390px;flex:1;overflow:auto;background-color:#0d1014;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:24px 24px}.workflow-graph-canvas{position:relative;min-width:100%;min-height:100%}.workflow-edge-layer{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none}.workflow-edge-layer marker path{fill:#78899e8c}.workflow-edge{fill:none;stroke:#78899e52;stroke-width:1.25;vector-effect:non-scaling-stroke;transition:stroke .14s ease,stroke-width .14s ease}.workflow-edge.is-related{stroke:#73a7ffad;stroke-width:1.6}.workflow-connection-beacon{fill:#73a7ff2e;stroke:var(--accent);stroke-width:1.5}.workflow-graph-node{position:absolute;z-index:2;cursor:grab;transition:filter .12s ease}.workflow-graph-node:active{cursor:grabbing}.workflow-graph-node.is-connecting{filter:drop-shadow(0 0 8px rgba(115,167,255,.2))}.workflow-graph-node .workflow-node-card{width:100%;min-width:0;height:100%;min-height:142px}.workflow-port{position:absolute;z-index:4;top:50%;display:grid;width:20px;height:20px;place-items:center;border:1px solid rgba(120,137,158,.44);border-radius:50%;background:#11161b;color:var(--label-tertiary);transform:translateY(-50%);transition:border-color .12s ease,background-color .12s ease,color .12s ease,transform .12s ease}.workflow-port.is-input{left:-10px}.workflow-port.is-output{right:-10px}.workflow-port:hover:not(:disabled),.workflow-port.is-active,.workflow-port.is-ready{border-color:var(--accent);background:#182637;color:var(--accent);transform:translateY(-50%) scale(1.08)}.workflow-port:disabled{opacity:0;pointer-events:none}.workflow-graph-empty{position:absolute;top:50%;left:50%;display:flex;align-items:center;flex-direction:column;color:var(--label-tertiary);text-align:center;transform:translate(-50%,-50%)}.workflow-graph-empty strong{margin-top:9px;color:var(--label-secondary);font-size:11px}.workflow-graph-empty span{max-width:320px;margin-top:4px;font-size:8px;line-height:1.5}.workflow-node-card{display:flex;width:176px;min-width:176px;min-height:150px;flex-direction:column;align-items:flex-start;padding:13px;border:1px solid rgba(255,255,255,.1);border-top:2px solid var(--label-tertiary);border-radius:10px;background:#12161b;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,transform .12s ease}.workflow-node-card:hover{transform:translateY(-1px);border-color:#ffffff2e;background:#151a20}.workflow-node-card.is-selected{border-color:#73a7ff73;border-top-color:var(--accent);box-shadow:0 0 0 3px #73a7ff0f}.workflow-node-card.is-verify,.workflow-node-card.is-review{border-top-color:#a995ff}.workflow-node-card.is-focus{border-style:dashed;border-color:#73a7ff57;border-top-color:var(--accent);background:#73a7ff0b}.workflow-node-card.is-normalize,.workflow-node-card.is-regression{border-top-color:#67d7c4}.workflow-node-topline{display:flex;width:100%;align-items:center;justify-content:space-between;color:var(--label-tertiary);font-size:8px;letter-spacing:.07em;text-transform:uppercase}.workflow-node-card>strong{margin-top:12px;font-size:11px}.workflow-node-card>p{display:-webkit-box;margin-top:6px;overflow:hidden;color:var(--label-secondary);font-size:9px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.workflow-node-meta{display:flex;width:100%;flex-wrap:wrap;gap:5px;margin-top:auto;padding-top:12px}.workflow-node-meta span{padding:2px 5px;border:1px solid var(--separator);border-radius:999px;color:var(--label-tertiary);font-size:7px}.workflow-validation{max-height:142px;padding:11px 14px;overflow-y:auto;border-top:1px solid var(--separator);background:#ffffff03}.workflow-validation-title{display:flex;align-items:center;gap:7px;margin-bottom:5px;color:var(--safe);font-size:10px}.workflow-validation.is-invalid .workflow-validation-title{color:var(--medium)}.workflow-validation>button,.workflow-validation>span{display:flex;width:100%;align-items:center;gap:7px;padding:4px 0;color:var(--label-secondary);font-size:9px;text-align:left}.issue-dot{width:5px;height:5px;border-radius:999px;background:var(--medium)}.issue-dot.is-error{background:var(--critical)}.workflow-inspector{border-left:1px solid var(--separator)}.workflow-inspector-header{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--separator)}.workflow-inspector-header strong{display:block;margin-top:3px;font-size:11px}.workflow-inspector-body{display:flex;height:calc(100vh - 226px);flex-direction:column;gap:12px;padding:14px;overflow-y:auto}.workflow-inspector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workflow-dependency-picker{display:flex;max-height:220px;flex-direction:column;gap:4px;padding:5px;overflow-y:auto;border:1px solid var(--separator);border-radius:8px;background:#ffffff05}.workflow-dependency-picker>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:5px 7px;border:1px solid transparent;border-radius:6px;color:var(--label-secondary);text-align:left}.workflow-dependency-picker>button:hover:not(:disabled),.workflow-dependency-picker>button.is-active{border-color:#73a7ff26;background:#73a7ff0e;color:var(--label)}.workflow-dependency-picker>button>span:nth-child(2){display:flex;min-width:0;flex-direction:column}.workflow-dependency-picker strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.workflow-dependency-picker small{margin-top:2px;color:var(--label-tertiary);font-size:7px}.dependency-mark{width:6px;height:16px;border-radius:999px;background:#8793a2}.dependency-mark.is-focus{background:var(--accent)}.dependency-mark.is-review,.dependency-mark.is-verify{background:#a995ff}.dependency-mark.is-normalize,.dependency-mark.is-regression{background:#67d7c4}.workflow-human-gate{display:flex;align-items:flex-start;gap:8px;padding:10px;border:1px solid var(--separator);border-radius:8px;color:var(--label-secondary);cursor:pointer}.workflow-human-gate>span{display:flex;flex-direction:column}.workflow-human-gate strong{color:var(--label);font-size:9px}.workflow-human-gate small{margin-top:2px;color:var(--label-tertiary);font-size:8px;line-height:1.4}.workflow-picker{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:16px}.workflow-picker-summary{display:flex;flex-direction:column;justify-content:center;padding:11px 13px;border:1px solid var(--separator);border-radius:9px;background:#ffffff05}.workflow-picker-summary strong{font-size:10px}.workflow-picker-summary span{margin-top:3px;color:var(--label-secondary);font-size:9px;line-height:1.45}.adaptive-focus-note{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid rgba(115,167,255,.16);border-radius:9px;background:#73a7ff0e;color:var(--label-secondary);font-size:10px;line-height:1.5}.adaptive-focus-note svg{flex:0 0 auto;margin-top:1px;color:var(--accent)}.benchmarks-view{padding-top:0}.benchmark-metrics{max-width:1440px;margin:18px auto 0}.benchmark-quality-ladder,.benchmark-table-panel{max-width:1440px;margin:18px auto 0;border:1px solid var(--separator);border-radius:12px;background:var(--bg-grouped)}.benchmark-quality-ladder{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(480px,1.4fr);align-items:center;gap:24px;padding:20px}.benchmark-quality-copy{display:flex;gap:11px;color:var(--accent)}.benchmark-quality-copy h3{margin:4px 0 5px;color:var(--label);font-size:14px}.benchmark-quality-copy p{color:var(--label-secondary);font-size:10px;line-height:1.5}.quality-ladder{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.quality-step{position:relative;display:flex;min-height:72px;flex-direction:column;justify-content:center;padding:12px;overflow:hidden;border:1px solid var(--separator);border-radius:9px;background:#ffffff05}.quality-step:before{position:absolute;top:0;right:0;left:0;height:2px;background:var(--label-tertiary);content:""}.quality-step.is-blue:before{background:var(--accent)}.quality-step.is-green:before{background:var(--safe)}.quality-step.is-violet:before{background:#a995ff}.quality-step span{color:var(--label-tertiary);font-size:8px}.quality-step strong{margin-top:2px;font-size:21px;font-weight:560;letter-spacing:-.04em}.benchmark-table-panel{overflow:hidden}.benchmark-table-header{display:flex;min-height:62px;align-items:center;justify-content:space-between;padding:12px 18px;border-bottom:1px solid var(--separator)}.benchmark-table-header h3{margin-top:3px;font-size:13px}.benchmark-table-header>span{color:var(--label-tertiary);font-size:9px}.benchmark-row{display:grid;grid-template-columns:minmax(220px,2fr) 55px 60px 60px minmax(120px,1fr) 100px 30px;align-items:center;gap:12px;min-height:58px;padding:8px 18px;border-bottom:1px solid var(--separator);color:var(--label-secondary);font-size:10px}.benchmark-row.is-header{min-height:33px;color:var(--label-tertiary);font-size:8px;font-weight:650;letter-spacing:.07em;text-transform:uppercase}.benchmark-target{display:flex;min-width:0;flex-direction:column}.benchmark-target strong,.benchmark-target small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.benchmark-target strong{color:var(--label);font-size:10px}.benchmark-target small{color:var(--label-tertiary);font-size:8px}.benchmark-row .delta-up{color:var(--medium)}.benchmark-row .delta-down{color:var(--safe)}.benchmark-rate{display:inline-block;width:70px;height:3px;margin-right:7px;overflow:hidden;border-radius:999px;background:#ffffff0f;vertical-align:middle}.benchmark-rate span{display:block;height:100%;background:var(--accent)}.benchmark-state{display:inline-flex;align-items:center;gap:5px;color:var(--medium);font-size:9px}.benchmark-state.is-converged{color:var(--safe)}.submit-view,.jobs-view,.settings-view{max-width:1480px;width:100%;margin:0 auto}.hero{border-radius:0;border-top:0;border-right:0;border-left:0}.hero-copy h2{max-width:780px;font-size:clamp(24px,3vw,38px);font-weight:580;line-height:1.06;letter-spacing:-.045em}.submit-form-layout,.jobs-layout{gap:16px}.submit-view{display:block;flex:none;min-height:100%;overflow:visible}.job-row,.submit-source-card,.upload-dropzone{background-image:none!important}.job-row:hover,.job-row.is-active{border-color:#73a7ff3d;background:#73a7ff0f}.palette{overflow:hidden;border:1px solid var(--separator-strong);border-radius:13px;background:#101419fa;box-shadow:0 24px 80px #0000006b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.palette-backdrop{background:#00000075;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.focus-panel{display:flex;flex-direction:column;gap:0;margin-top:14px;overflow:hidden;border:1px solid var(--separator);border-radius:13px;background:var(--bg-grouped)}.focus-panel-header{display:flex;min-height:84px;align-items:center;justify-content:space-between;gap:20px;padding:17px 18px;border-bottom:1px solid var(--separator)}.focus-panel-header h3{margin-top:2px;color:var(--label);font-size:16px;font-weight:610;letter-spacing:-.02em}.focus-panel-header p{max-width:720px;margin-top:5px;color:var(--label-secondary);font-size:11px;line-height:1.55}.focus-routing-map{display:grid;grid-template-columns:minmax(128px,1fr) auto minmax(150px,1fr) auto minmax(150px,1.1fr) auto minmax(128px,1fr);align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--separator);background:var(--bg-deep)}.focus-routing-map>svg{color:var(--label-tertiary)}.focus-routing-node{position:relative;display:flex;min-height:62px;flex-direction:column;justify-content:center;gap:2px;padding:10px 12px;border:1px solid var(--separator);border-radius:9px;background:var(--bg-grouped)}.focus-routing-node>span{color:var(--label-tertiary);font-family:var(--font-family-mono);font-size:8px;letter-spacing:.05em;text-transform:uppercase}.focus-routing-node strong{color:var(--label);font-size:11px;font-weight:590}.focus-routing-node small{color:var(--label-tertiary);font-size:9px}.focus-routing-node.is-decision{border-color:#ffffff1f}.focus-routing-node.is-focus{border-style:dashed;border-color:#73a7ff57;background:#73a7ff0e}.focus-routing-node.is-focus:before{position:absolute;inset:-1px auto -1px -1px;width:2px;border-radius:2px 0 0 2px;background:var(--accent);content:"";opacity:.64}.focus-routing-node.is-focus.is-live{border-style:solid}.focus-routing-node.is-focus.is-live:after{position:absolute;top:10px;right:10px;width:6px;height:6px;border-radius:999px;background:var(--safe);box-shadow:0 0 0 4px #30d15814;content:"";animation:focusPulse 1.8s ease-in-out infinite}.focus-routing-branch-icon{color:var(--accent)!important}@keyframes focusPulse{0%,to{opacity:.5;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.focus-control-strip{display:grid;grid-template-columns:minmax(270px,1.5fr) repeat(4,minmax(92px,.55fr));border-bottom:1px solid var(--separator)}.focus-policy-control,.focus-metric{min-height:62px;padding:11px 14px;border-right:1px solid var(--separator)}.focus-control-strip>:last-child{border-right:0}.focus-policy-control{display:flex;align-items:center;justify-content:space-between;gap:14px}.focus-policy-control>span,.focus-metric>span{color:var(--label-tertiary);font-size:9px;font-weight:630;letter-spacing:.06em;text-transform:uppercase}.focus-policy-options{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--separator);border-radius:8px;background:var(--bg-deep)}.focus-policy-options button{display:inline-flex;min-height:26px;align-items:center;gap:4px;padding:0 8px;border-radius:6px;color:var(--label-tertiary);font-size:9px;font-weight:560;cursor:pointer;transition:background-color .13s ease,color .13s ease}.focus-policy-options button:hover{color:var(--label-secondary)}.focus-policy-options button.is-active{background:#73a7ff1f;color:#cfe0ff}.focus-metric{display:flex;flex-direction:column;justify-content:center;gap:2px}.focus-metric strong{color:var(--label);font-family:var(--font-family-mono);font-size:15px;font-weight:570}.focus-metric.is-active strong{color:var(--accent-strong)}.focus-metric.is-warning strong{color:var(--medium)}.focus-panel-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);min-height:320px}.focus-suggestions{min-width:0;padding:16px 18px 18px;border-right:1px solid var(--separator)}.focus-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:12px}.focus-section-heading>div{display:flex;flex-direction:column;gap:2px}.focus-section-heading span{color:var(--label-tertiary);font-size:9px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.focus-section-heading strong{color:var(--label);font-size:12px;font-weight:590}.focus-section-heading small{max-width:300px;color:var(--label-tertiary);font-size:9px;line-height:1.45;text-align:right}.focus-empty-state{display:flex;min-height:128px;align-items:center;gap:13px;padding:20px;border:1px dashed var(--separator-strong);border-radius:10px;color:var(--label-tertiary)}.focus-empty-state svg{flex:0 0 auto;color:var(--accent)}.focus-empty-state strong{color:var(--label-secondary);font-size:11px;font-weight:570}.focus-empty-state p{max-width:560px;margin-top:4px;font-size:10px;line-height:1.55}.focus-suggestion-list{display:grid;gap:9px}.focus-suggestion-card{padding:13px 14px;border:1px solid var(--separator);border-radius:10px;background:var(--bg-elevated);transition:border-color .14s ease,transform .14s ease}.focus-suggestion-card:hover{border-color:var(--separator-strong);transform:translateY(-1px)}.focus-suggestion-card.is-queued,.focus-suggestion-card.is-scheduled,.focus-suggestion-card.is-running{border-color:#73a7ff40}.focus-suggestion-card.is-completed{border-color:#30d1582e}.focus-suggestion-topline,.focus-suggestion-topline>div,.focus-source-label,.focus-status{display:flex;align-items:center}.focus-suggestion-topline{justify-content:space-between;gap:12px}.focus-suggestion-topline>div{gap:8px}.focus-source-label,.focus-status{gap:4px;color:var(--label-tertiary);font-size:9px}.focus-status.is-queued,.focus-status.is-scheduled,.focus-status.is-running{color:var(--accent-strong)}.focus-status.is-completed{color:var(--safe)}.focus-status.is-failed{color:var(--critical)}.focus-suggestion-card h4{margin-top:10px;color:var(--label);font-size:12px;font-weight:600}.focus-suggestion-card>p{margin-top:5px;color:var(--label-secondary);font-size:10px;line-height:1.55}.focus-rationale{margin-top:8px;padding-left:9px;border-left:2px solid rgba(115,167,255,.28);color:var(--label-tertiary);font-size:9px;line-height:1.5}.focus-chip-row{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.focus-chip-row span,.focus-chip-row code{max-width:260px;overflow:hidden;padding:3px 6px;border:1px solid var(--separator);border-radius:5px;background:var(--bg-deep);color:var(--label-tertiary);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.focus-card-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:12px}.focus-card-actions .button,.focus-request-submit{height:28px;font-size:10px}.focus-request-card{display:flex;min-width:0;flex-direction:column;gap:12px;padding:16px 18px 18px;background:var(--bg-grouped)}.focus-request-card .focus-section-heading{margin-bottom:0}.focus-request-submit{align-self:flex-start;margin-top:2px}.focus-budget-note{display:flex;align-items:center;gap:8px;color:var(--medium);font-size:9px;line-height:1.5}.focus-budget-note button{color:var(--accent);font-size:9px;cursor:pointer}.focus-continuation-bar{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px 10px 18px;border-top:1px solid rgba(115,167,255,.18);background:#73a7ff0d}.focus-continuation-bar>div{display:flex;align-items:center;gap:8px;color:var(--label-secondary);font-size:10px}.focus-continuation-bar>div svg{color:var(--accent)}.light-theme{--bg: #f3f4f6;--bg-sidebar: #eceef1;--bg-elevated: #ffffff;--bg-grouped: #fafbfc;--separator: rgba(20, 29, 40, .09);--separator-strong: rgba(20, 29, 40, .16);--label: #151b23;--label-secondary: #667180;--label-tertiary: #9aa3ae;--accent: #2868c7;--accent-tint: rgba(40, 104, 199, .08);--bg-deep: #e9ecf0}.light-theme .workflow-graph-scroll{background-color:#f3f5f8;background-image:linear-gradient(rgba(20,29,40,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(20,29,40,.04) 1px,transparent 1px)}.light-theme .workflow-node-card,.light-theme .workflow-version-popover,.light-theme .workflow-port{background:#fff}.light-theme .focus-routing-map,.light-theme .focus-policy-options,.light-theme .focus-chip-row span,.light-theme .focus-chip-row code{background:#f3f5f8}.light-theme .focus-suggestion-card{background:#fff}.light-theme .finding-detail-header,.light-theme .finding-tabs{background:#fffffff5}@media(max-width:1260px){.portfolio-layout,.review-priority-grid,.coverage-overview,.benchmark-quality-ladder{grid-template-columns:1fr}.worker-routing-strip{grid-template-columns:repeat(4,minmax(140px,1fr));overflow-x:auto}.worker-routing-line{display:none}.workers-layout{grid-template-columns:1fr}.portfolio-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-studio-layout{grid-template-columns:190px minmax(0,1fr)}.focus-panel-grid{grid-template-columns:1fr}.focus-suggestions{border-right:0;border-bottom:1px solid var(--separator)}.focus-control-strip{grid-template-columns:repeat(4,minmax(92px,1fr))}.focus-policy-control{grid-column:1 / -1;border-right:0;border-bottom:1px solid var(--separator)}.focus-routing-map{overflow-x:auto}.focus-routing-node{min-width:138px}.workflow-inspector{grid-column:1 / -1;border-top:1px solid var(--separator);border-left:0}.workflow-inspector-body{height:auto;max-height:520px}.review-priority-card.is-primary{grid-template-columns:auto minmax(0,1fr)}.review-priority-card.is-primary .button{grid-column:2;justify-self:start}}@media(max-width:980px){body{overflow:auto}.app-shell,.app-shell:not(.is-view-workspace),.app-shell:not(.is-inspector-open),.app-shell.is-inspector-open{display:block;height:auto;min-height:100vh}.sidebar{display:flex;position:sticky;z-index:20;top:0;height:auto;border-right:0;border-bottom:1px solid var(--separator)}.brand-lockup{min-height:54px}.sidebar-product-status,.sidebar-search-area,.run-list,.sidebar-footnote,.sidebar-nav-label{display:none}.sidebar-nav{display:flex;flex-direction:row;padding:5px 8px 8px;overflow-x:auto}.sidebar-nav-item{min-width:fit-content;padding:0 9px}.content{height:auto;min-height:calc(100vh - 104px);overflow:visible}.inspector,.split-handle{display:none}.recent-run-row,.benchmark-row,.surface-table-header,.surface-row{min-width:850px}.recent-runs-table,.benchmark-table,.surface-table{overflow-x:auto}.execution-detail{grid-template-columns:1fr}.execution-detail-footer{grid-column:1}.workspace-grid.is-review-tab .findings-layout{height:calc(100vh - 210px)}}@media(max-width:720px){.product-view,.workflow-studio{padding-right:16px;padding-left:16px}.product-header,.scan-header,.coverage-toolbar{align-items:flex-start;flex-direction:column}.product-header{padding-top:26px}.product-actions,.scan-header-actions{width:100%;justify-content:flex-start}.portfolio-rail,.quality-ladder,.coverage-metrics,.execution-detail-grid,.evidence-signal-list,.delivery-checks,.workflow-picker{grid-template-columns:1fr}.attention-card{grid-template-columns:auto minmax(0,1fr) auto}.attention-card-metrics{display:none}.scan-header{padding:20px 18px}.scan-header-main{width:100%;max-width:100%}.findings-toolbar{align-items:stretch;flex-direction:column;padding:12px 16px}.filter-row{padding:10px 16px}.filter-group,.filter-selects{min-width:0}.filter-selects{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.filter-selects select{width:100%;min-width:0}.filter-meta{margin-left:0}.hero-sidecard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.submit-view>.metric-strip{display:none}.benchmark-metrics>.metric-card:last-child:nth-child(odd){grid-column:1 / -1}.scan-tabs{padding:0 8px}.scan-tab-content{padding:16px 14px 28px}.review-priority-card.is-primary{display:flex}.review-priority-card.is-primary .button{align-self:stretch}.workflow-studio-layout{display:flex;flex-direction:column}.worker-card-list{grid-template-columns:1fr}.worker-routing-strip{grid-template-columns:repeat(4,minmax(180px,1fr))}.workflow-catalog{max-height:210px;border-right:0;border-bottom:1px solid var(--separator)}.workflow-catalog-note{display:none}.workflow-canvas-header{flex-direction:column}.workflow-builder-toolbar{align-items:stretch;flex-direction:column}.workflow-builder-actions{justify-content:flex-end}.workflow-inspector-grid{grid-template-columns:1fr}.focus-panel-header,.focus-continuation-bar,.focus-section-heading{align-items:flex-start;flex-direction:column}.focus-panel-header .button,.focus-continuation-bar .button{width:100%}.focus-routing-map{grid-template-columns:1fr;overflow:visible}.focus-routing-map>svg{justify-self:center}.focus-routing-map>svg:not(.focus-routing-branch-icon){transform:rotate(90deg)}.focus-routing-node{width:100%;min-width:0}.focus-control-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.focus-policy-control{align-items:flex-start;flex-direction:column}.focus-policy-options{width:100%}.focus-policy-options button{flex:1;justify-content:center}.focus-control-strip>:nth-last-child(2){border-right:0}.focus-section-heading small{text-align:left}.focus-suggestion-topline,.finding-detail-header{align-items:flex-start;flex-direction:column}.finding-tabs{top:116px}}@media(max-width:768px){.findings-panel .findings-layout{grid-template-columns:minmax(0,1fr)!important}}.review-hub{display:block;width:100%;max-width:1480px;min-height:100%;margin:0 auto}.review-hub-hero{background:var(--bg)}.review-hub-principle{background:var(--bg-elevated);box-shadow:none}.review-hub-metrics{margin:18px 24px 0}.review-browser{padding:18px 24px 36px}.review-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:22px}.review-search{display:flex;min-width:260px;max-width:430px;flex:1;align-items:center;gap:9px;height:38px;padding:0 12px;border:1px solid var(--separator);border-radius:10px;background:var(--bg-grouped);color:var(--label-tertiary);transition:border-color .15s ease,box-shadow .15s ease,color .15s ease}.review-search:focus-within{border-color:color-mix(in srgb,var(--accent) 62%,var(--separator));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.review-search input{width:100%;min-width:0;height:100%}.review-search input::placeholder{color:var(--label-tertiary)}.review-filters{display:flex;align-items:center;gap:3px;padding:3px;overflow-x:auto;border:1px solid var(--separator);border-radius:10px;background:var(--bg-grouped)}.review-filters button{display:inline-flex;min-width:max-content;align-items:center;gap:7px;height:30px;padding:0 10px;border-radius:7px;color:var(--label-secondary);font-size:10px;font-weight:580;cursor:pointer;transition:background-color .13s ease,color .13s ease,box-shadow .13s ease}.review-filters button:hover{color:var(--label);background:color-mix(in srgb,var(--label) 5%,transparent)}.review-filters button.is-active{color:var(--label);background:color-mix(in srgb,var(--label) 8%,var(--bg-elevated));box-shadow:inset 0 0 0 1px var(--separator)}.review-filters small{display:grid;min-width:18px;height:18px;padding:0 5px;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--label) 7%,transparent);color:var(--label-tertiary);font-family:var(--font-family-mono);font-size:8px}.review-filters button.is-active small{color:var(--label-secondary)}.review-results-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:11px}.review-results-heading h3{margin-top:3px;font-size:15px;font-weight:590;letter-spacing:-.02em}.review-results-heading>span{color:var(--label-tertiary);font-family:var(--font-family-mono);font-size:9px}.review-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.review-card{position:relative;display:flex;min-width:0;flex-direction:column;gap:14px;padding:17px;overflow:hidden;border:1px solid var(--separator);border-radius:14px;background:var(--bg-grouped);transition:transform .16s cubic-bezier(.2,.8,.2,1),border-color .16s ease,background-color .16s ease}.review-card:hover{transform:translateY(-1px);border-color:var(--separator-strong);background:color-mix(in srgb,var(--label) 1.5%,var(--bg-grouped))}.review-card:before{position:absolute;inset:0 auto 0 0;width:2px;background:var(--neutral);content:""}.review-card[data-state=live]:before{background:var(--accent)}.review-card[data-state=ready]:before{background:var(--medium)}.review-card[data-state=partial]:before{background:var(--critical)}.review-card[data-state=delivered]:before{background:var(--safe)}.review-card-header{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:11px}.review-card-state-icon{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--separator);border-radius:10px;background:var(--bg-elevated);color:var(--label-secondary)}.review-card[data-state=live] .review-card-state-icon{color:var(--accent)}.review-card[data-state=ready] .review-card-state-icon{color:var(--medium)}.review-card[data-state=partial] .review-card-state-icon{color:var(--critical)}.review-card[data-state=delivered] .review-card-state-icon{color:var(--safe)}.review-card-identity{min-width:0}.review-card-kicker{display:flex;min-width:0;align-items:center;gap:5px;overflow:hidden;color:var(--label-tertiary);font-size:8px;font-weight:640;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap}.review-card-kicker span:first-child,.review-card-kicker code{overflow:hidden;text-overflow:ellipsis}.review-card-kicker code{color:var(--label-secondary);font-size:8px;text-transform:none}.review-card-identity h3{margin-top:4px;overflow:hidden;font-size:14px;font-weight:610;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.review-card-identity p{margin-top:3px;overflow:hidden;color:var(--label-tertiary);font-family:var(--font-family-mono);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.review-card-stage{display:flex;min-height:78px;align-items:flex-start;justify-content:space-between;gap:14px;padding:12px 13px;border:1px solid var(--separator);border-radius:10px;background:var(--bg-elevated)}.review-card-stage-copy{min-width:0}.review-card-stage-copy>span,.review-card-facts span{display:block;color:var(--label-tertiary);font-size:8px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.review-card-stage-copy strong{display:block;margin-top:3px;font-size:11px;font-weight:610}.review-card-stage-copy p{margin-top:4px;overflow:hidden;color:var(--label-secondary);font-size:9px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.review-live-beacon{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;color:var(--accent);font-size:8px;font-weight:680;letter-spacing:.07em;text-transform:uppercase}.review-live-beacon:before{width:6px;height:6px;border-radius:999px;background:currentColor;box-shadow:0 0 color-mix(in srgb,var(--accent) 34%,transparent);animation:review-live-pulse 1.9s ease-out infinite;content:""}@keyframes review-live-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 34%,transparent)}70%,to{box-shadow:0 0 0 6px transparent}}.review-card-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--separator);border-radius:10px}.review-card-facts>div{min-width:0;padding:9px 10px}.review-card-facts>div+div{border-left:1px solid var(--separator)}.review-card-facts strong{display:block;margin-top:3px;overflow:hidden;font-family:var(--font-family-mono);font-size:9px;font-weight:540;text-overflow:ellipsis;white-space:nowrap}.review-card-footer{display:flex;min-width:0;align-items:flex-end;justify-content:space-between;gap:14px;padding-top:2px}.review-card-source{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.review-card-source span{overflow:hidden;color:var(--label-secondary);font-family:var(--font-family-mono);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.review-card-source small{color:var(--label-tertiary);font-size:8px}.review-card-actions{display:flex;flex:0 0 auto;align-items:center;gap:7px}.review-card-actions .button{min-height:30px;padding:0 10px;font-size:9px}.review-hub-empty{min-height:230px}.scan-header-kicker button{color:var(--accent);font-size:inherit;cursor:pointer}.scan-header-kicker button:hover{text-decoration:underline;text-underline-offset:3px}@media(max-width:1180px){.review-card-grid{grid-template-columns:1fr}}@media(max-width:880px){.review-toolbar{align-items:stretch;flex-direction:column}.review-search{width:100%;max-width:none}.review-filters{width:100%}}@media(max-width:720px){.review-hub-metrics{margin:14px 18px 0}.review-browser{padding:16px 18px 28px}.review-card-header{grid-template-columns:36px minmax(0,1fr)}.review-card-header>.status-pill{grid-column:2;width:fit-content}.review-card-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.review-card-facts>div:nth-child(3){border-top:1px solid var(--separator);border-left:0}.review-card-facts>div:nth-child(4){border-top:1px solid var(--separator)}.review-card-footer{align-items:stretch;flex-direction:column}.review-card-actions,.review-card-actions .button{width:100%}.review-card-actions .button{justify-content:center}}.new-scan-view{max-width:1320px;padding-bottom:52px}.new-scan-header{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding:34px 32px 24px;border-bottom:1px solid var(--separator)}.new-scan-header h2{max-width:760px;margin-top:8px;font-size:clamp(26px,3vw,38px);font-weight:580;line-height:1.08;letter-spacing:-.042em}.new-scan-header p{max-width:650px;margin-top:11px;color:var(--label-secondary);font-size:12px;line-height:1.6}.new-scan-status-row{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.new-scan-status{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:0 10px;border:1px solid var(--separator);border-radius:999px;color:var(--label-secondary);background:var(--bg-grouped);font-size:9px;font-weight:590;letter-spacing:.025em}.new-scan-status-dot{width:6px;height:6px;border-radius:50%;background:var(--label-tertiary)}.new-scan-status.is-ready{border-color:color-mix(in srgb,var(--safe) 32%,var(--separator));color:var(--safe)}.new-scan-status.is-ready .new-scan-status-dot{background:var(--safe);box-shadow:0 0 0 3px color-mix(in srgb,var(--safe) 10%,transparent)}.new-scan-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start;padding:20px 32px 0}.new-scan-content{display:flex;min-width:0;flex-direction:column;gap:14px}.new-scan-section{padding:20px;border-radius:14px}.new-scan-section-heading{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;margin-bottom:18px}.new-scan-section-heading h3{margin-top:4px;font-size:15px;font-weight:590;letter-spacing:-.018em}.new-scan-section-heading p{max-width:620px;margin-top:5px;color:var(--label-tertiary);font-size:10px;line-height:1.5}.new-scan-step{padding-top:2px;color:var(--label-tertiary);font-family:var(--font-family-mono);font-size:9px;letter-spacing:.08em}.source-segmented-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px;border:1px solid var(--separator);border-radius:11px;background:var(--bg-grouped)}.source-segmented-control>button{display:flex;align-items:center;gap:10px;min-height:52px;padding:8px 11px;border:1px solid transparent;border-radius:8px;color:var(--label-secondary);text-align:left;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.source-segmented-control>button:hover{color:var(--label)}.source-segmented-control>button.is-active{border-color:var(--separator-strong);color:var(--label);background:var(--bg-elevated);box-shadow:0 1px 2px #0000002e}.source-segmented-control>button>span{display:flex;min-width:0;flex-direction:column;gap:2px}.source-segmented-control strong{font-size:10px;font-weight:590}.source-segmented-control small{color:var(--label-tertiary);font-size:8px}.new-scan-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.field-input-prominent{min-height:48px}.field-input-prominent input{font-size:12px}.upload-dropzone-compact{min-height:88px;padding:13px 14px}.code-agent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.code-agent-card{position:relative;display:flex;min-width:0;min-height:168px;padding:13px;overflow:hidden;flex-direction:column;justify-content:space-between;gap:15px;border:1px solid var(--separator);border-radius:12px;color:var(--label);background:var(--bg-grouped);text-align:left;transition:transform .14s ease,border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.code-agent-card:hover:not(:disabled){transform:translateY(-1px);border-color:var(--separator-strong)}.code-agent-card.is-active{border-color:color-mix(in srgb,var(--accent) 58%,var(--separator));background:color-mix(in srgb,var(--accent) 6%,var(--bg-grouped));box-shadow:inset 0 2px color-mix(in srgb,var(--accent) 78%,transparent)}.code-agent-card:disabled{cursor:not-allowed;opacity:.46}.code-agent-card-topline{display:flex;align-items:center;justify-content:space-between;gap:8px}.code-agent-icon{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--separator);border-radius:10px;color:var(--label-secondary);background:var(--bg-elevated)}.code-agent-card.is-active .code-agent-icon{border-color:color-mix(in srgb,var(--accent) 30%,var(--separator));color:var(--accent)}.code-agent-state{min-height:21px;padding:0 7px;border:1px solid var(--separator);border-radius:999px;color:var(--label-tertiary);font-size:7px;font-weight:650;line-height:19px;letter-spacing:.055em;text-transform:uppercase}.code-agent-state.is-selected{border-color:color-mix(in srgb,var(--accent) 34%,var(--separator));color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.code-agent-copy{display:flex;flex-direction:column;gap:5px}.code-agent-copy strong{font-size:14px;font-weight:600;letter-spacing:-.018em}.code-agent-copy small{color:var(--label-secondary);font-size:9px;line-height:1.5}.code-agent-model{overflow:hidden;color:var(--label-tertiary);font-family:var(--font-family-mono);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.agent-selection-strip{display:flex;align-items:center;gap:8px;margin-top:10px;flex-wrap:wrap}.agent-selection-strip>span{display:inline-flex;align-items:center;gap:6px;min-height:25px;padding:0 8px;border:1px solid var(--separator);border-radius:7px;color:var(--label-tertiary);font-size:8px}.agent-selection-strip>span:first-child{color:var(--label)}.agent-selection-strip>span:nth-child(2){max-width:320px;overflow:hidden;font-family:var(--font-family-mono);text-overflow:ellipsis;white-space:nowrap}.scan-profile-grid-horizontal{grid-template-columns:repeat(3,minmax(0,1fr))}.scan-profile-grid-horizontal .scan-profile-card{min-height:126px;grid-template-columns:34px minmax(0,1fr);align-content:start;padding:12px}.scan-profile-grid-horizontal .scan-profile-meta{grid-column:1 / -1;padding-top:8px;border-top:1px solid var(--separator);white-space:normal}.new-scan-advanced{padding:0;overflow:hidden;border-radius:14px}.new-scan-advanced>summary{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:72px;padding:13px 16px;cursor:pointer;list-style:none}.new-scan-advanced>summary::-webkit-details-marker{display:none}.new-scan-advanced>summary:hover{background:color-mix(in srgb,var(--label) 2.5%,transparent)}.new-scan-advanced-icon{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--separator);border-radius:10px;color:var(--label-secondary);background:var(--bg-grouped)}.new-scan-advanced>summary>span:nth-child(2){display:flex;flex-direction:column;gap:4px}.new-scan-advanced>summary strong{font-size:11px}.new-scan-advanced>summary small{color:var(--label-tertiary);font-size:9px}.new-scan-chevron{color:var(--label-tertiary);transition:transform .16s ease}.new-scan-advanced[open] .new-scan-chevron{transform:rotate(180deg)}.new-scan-advanced-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--separator)}.advanced-setup-block{min-width:0;padding:18px;border-right:1px solid var(--separator);border-bottom:1px solid var(--separator)}.advanced-setup-block:nth-child(2n){border-right:0}.advanced-setup-block:nth-last-child(-n+2){border-bottom:0}.advanced-setup-heading{display:flex;flex-direction:column;gap:4px}.advanced-setup-heading strong{font-size:11px}.advanced-setup-heading span{color:var(--label-tertiary);font-size:8px;line-height:1.45}.advanced-setup-block .new-scan-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.new-scan-launch-card{position:sticky;top:16px;padding:18px;border-radius:14px}.new-scan-launch-heading{position:relative;padding-right:92px}.new-scan-launch-heading h3{margin-top:6px;overflow:hidden;font-size:16px;font-weight:600;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.new-scan-launch-heading .dispatch-readiness{position:absolute;top:0;right:0}.launch-agent-summary{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:17px;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--separator));border-radius:11px;background:color-mix(in srgb,var(--accent) 5%,var(--bg-grouped))}.launch-agent-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.launch-agent-summary>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:3px}.launch-agent-summary small{color:var(--label-tertiary);font-size:8px}.launch-agent-summary strong{font-size:12px}.launch-agent-summary em{min-height:22px;padding:0 7px;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--separator));border-radius:999px;color:var(--accent);font-size:7px;font-style:normal;font-weight:670;line-height:20px;letter-spacing:.06em;text-transform:uppercase}.launch-summary-list{margin:15px 0 0}.launch-summary-list>div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px;padding:9px 0;border-bottom:1px solid var(--separator)}.launch-summary-list dt{color:var(--label-tertiary);font-size:8px}.launch-summary-list dd{min-width:0;overflow:hidden;color:var(--label-secondary);font-size:9px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.launch-provider-state{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;margin-top:14px;padding:10px;border:1px solid var(--separator);border-radius:9px;color:var(--label-tertiary);background:var(--bg-grouped)}.launch-provider-state.is-ready{border-color:color-mix(in srgb,var(--safe) 28%,var(--separator));color:var(--safe)}.launch-provider-state>span{display:flex;min-width:0;flex-direction:column;gap:3px}.launch-provider-state strong{font-size:9px}.launch-provider-state small{color:var(--label-tertiary);font-size:8px;line-height:1.4}.new-scan-submit{justify-content:center;width:100%;min-height:42px;margin-top:14px}.new-scan-private-note{margin:9px auto 0;max-width:250px;color:var(--label-tertiary);font-size:8px;line-height:1.45;text-align:center}.new-scan-launch-card .banner{margin-top:12px}@media(max-width:1080px){.new-scan-header{align-items:flex-start;flex-direction:column}.new-scan-status-row{justify-content:flex-start}.new-scan-layout{grid-template-columns:1fr}.new-scan-launch-card{position:static}}@media(max-width:760px){.new-scan-header,.new-scan-layout{padding-right:18px;padding-left:18px}.source-segmented-control,.code-agent-grid,.scan-profile-grid-horizontal,.new-scan-fields,.new-scan-advanced-body,.advanced-setup-block .new-scan-fields{grid-template-columns:1fr}.new-scan-section{padding:17px}.new-scan-fields .field-span-2,.advanced-setup-block .field-span-2{grid-column:span 1}.advanced-setup-block{border-right:0;border-bottom:1px solid var(--separator)}.advanced-setup-block:nth-last-child(-n+2){border-bottom:1px solid var(--separator)}.advanced-setup-block:last-child{border-bottom:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.banner.info{background-color:#73a7ff17;border:1px solid rgba(115,167,255,.22);color:var(--accent-strong);display:flex;align-items:center;gap:8px}.arena-view{padding-bottom:48px}.arena-view code{font-family:var(--font-family-mono);font-size:.92em;padding:1px 5px;border-radius:4px;background:#ffffff0f;color:var(--label)}.arena-objectives{display:flex;flex-wrap:wrap;gap:8px;max-width:1440px;margin:16px auto 0}.arena-objective{display:flex;align-items:baseline;gap:8px;padding:7px 13px;border:1px solid var(--separator);border-radius:999px;background:var(--bg-grouped)}.arena-objective small{color:var(--label-tertiary);font-size:10px;letter-spacing:.04em}.arena-objective strong{color:var(--label);font-size:12px;font-weight:600}.arena-notice{max-width:1440px;margin:12px auto 0}.arena-board{max-width:1440px;margin:18px auto 0}.arena-tabs{display:flex;gap:8px;margin-bottom:12px}.arena-tab{display:flex;flex-direction:column;gap:2px;padding:9px 16px;border:1px solid var(--separator);border-radius:var(--radius-md);background:var(--bg-grouped);cursor:pointer;text-align:left;transition:border-color .1s ease,background-color .1s ease}.arena-tab span{color:var(--label-secondary);font-size:12px;font-weight:600}.arena-tab small{color:var(--label-tertiary);font-size:10px}.arena-tab:hover{border-color:var(--separator-strong)}.arena-tab.is-active{border-color:var(--accent);background:var(--accent-tint)}.arena-tab.is-active span{color:var(--label)}.arena-table-panel{max-width:1440px;margin:0 auto;border:1px solid var(--separator);border-radius:12px;background:var(--bg-grouped);overflow:hidden}.arena-table-header{display:flex;min-height:62px;align-items:center;justify-content:space-between;padding:12px 18px;border-bottom:1px solid var(--separator)}.arena-table-header h3{margin-top:3px;font-size:13px}.arena-table-header>span{color:var(--label-tertiary);font-size:11px}.arena-table{display:flex;flex-direction:column}.arena-row{display:grid;grid-template-columns:48px minmax(140px,1.1fr) minmax(140px,1.2fr) 190px 70px 130px 20px;align-items:center;gap:12px;min-height:54px;padding:8px 18px;border:none;border-bottom:1px solid var(--separator);background:none;color:var(--label-secondary);font-size:11px;text-align:left;width:100%}button.arena-row{cursor:pointer;transition:background-color .1s ease}button.arena-row:hover{background:#ffffff08}button.arena-row:hover .arena-open{color:var(--accent)}.arena-row.is-header{min-height:33px;color:var(--label-tertiary);font-size:8px;font-weight:650;letter-spacing:.07em;text-transform:uppercase}.arena-row .is-num{text-align:right}.arena-row .is-anon{color:var(--label-tertiary);letter-spacing:.1em}.arena-rank{display:inline-flex;align-items:center;gap:4px;color:var(--label-tertiary);font-size:12px;font-weight:600}.arena-rank.is-top{color:var(--medium)}.arena-rate{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px}.arena-rate strong{min-width:42px;color:var(--label);font-size:12px;font-variant-numeric:tabular-nums}.arena-rate-bar{flex:1;height:4px;border-radius:2px;background:#ffffff12;overflow:hidden}.arena-rate-bar>span{display:block;height:100%;border-radius:2px;background:var(--accent)}.arena-pct{color:var(--label);font-variant-numeric:tabular-nums}.arena-time{color:var(--label-tertiary);font-variant-numeric:tabular-nums}.arena-open{color:var(--label-tertiary);font-size:15px;transition:color .1s ease}.arena-table-foot{padding:12px 18px;color:var(--label-tertiary);font-size:10px;line-height:1.7}.arena-back{display:inline-flex;align-items:center;gap:5px;margin-bottom:10px;padding:0;border:none;background:none;color:var(--label-secondary);cursor:pointer;font-size:11px}.arena-back:hover{color:var(--accent)}.arena-detail-rate{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.arena-detail-rate strong{color:var(--label);font-size:30px;font-variant-numeric:tabular-nums;line-height:1}.arena-detail-rate small{color:var(--label-tertiary);font-size:10px}.arena-matrix-panel,.arena-config-panel{max-width:1440px;margin:18px auto 0;border:1px solid var(--separator);border-radius:12px;background:var(--bg-grouped);overflow:hidden}.arena-matrix{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px;padding:18px}.arena-cell{display:flex;align-items:center;justify-content:center;gap:5px;padding:9px 4px;border:1px solid var(--separator);border-radius:var(--radius-sm);color:var(--label-tertiary);font-size:10px;font-family:var(--font-family-mono)}.arena-cell.is-hit{border-color:#30d15859;background:#30d15817;color:var(--safe)}.arena-matrix-foot{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:12px 18px;border-top:1px solid var(--separator);font-size:10px;color:var(--label-tertiary)}.arena-legend{display:inline-flex;align-items:center;gap:5px}.arena-legend:first-child{color:var(--safe)}.arena-matrix-note{margin-left:auto}.arena-config-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1px;background:var(--separator)}.arena-config-item{display:flex;flex-direction:column;gap:3px;padding:13px 18px;background:var(--bg-grouped)}.arena-config-item small{color:var(--label-tertiary);font-size:9px;letter-spacing:.05em;text-transform:uppercase}.arena-config-item strong{color:var(--label);font-size:11px;font-weight:550;word-break:break-word}.arena-metrics{max-width:1440px;margin-left:auto;margin-right:auto}.arena-submit-error{max-width:1440px;margin:12px auto 0;display:flex;align-items:center;gap:8px}.arena-code{margin:0;padding:14px 16px;border:1px solid var(--separator);border-radius:var(--radius-md);background:var(--bg-deep);color:var(--label-secondary);font-family:var(--font-family-mono);font-size:11px;line-height:1.7;overflow-x:auto;white-space:pre}.arena-reqs{margin:14px 0 0;padding:0 0 0 18px;color:var(--label-secondary);font-size:11px;line-height:1.9}.arena-reqs li+li{margin-top:6px}.arena-reqs strong{color:var(--label);font-weight:600}.arena-reqs code,.arena-section-note code{font-family:var(--font-family-mono);font-size:10px;padding:1px 5px;border-radius:4px;background:#ffffff0f;color:var(--label)}.arena-textarea{width:100%;padding:14px 16px;border:1px solid var(--separator);border-radius:var(--radius-md);background:var(--bg-deep);color:var(--label);font-family:var(--font-family-mono);font-size:11px;line-height:1.7;resize:vertical;outline:none}.arena-textarea::placeholder{color:var(--label-tertiary);opacity:.55}.arena-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 1px #0a84ff26}.arena-field-hint{margin-top:7px;color:var(--label-tertiary);font-size:10px}.arena-section-note{margin:0 0 14px;color:var(--label-tertiary);font-size:11px;line-height:1.8}.arena-section-note strong{color:var(--label-secondary);font-weight:600}.arena-toggle{display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px 14px;border:1px solid var(--separator);border-radius:var(--radius-md);background:#ffffff05;cursor:pointer;text-align:left;transition:border-color .1s ease,background-color .1s ease}.arena-toggle:hover{border-color:var(--separator-strong)}.arena-toggle.is-on{border-color:#30d1584d;background:#30d1580d}.arena-toggle-track{position:relative;flex-shrink:0;width:34px;height:20px;margin-top:1px;border-radius:999px;background:#ffffff1f;transition:background-color .15s ease}.arena-toggle.is-on .arena-toggle-track{background:var(--safe)}.arena-toggle-knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s ease}.arena-toggle.is-on .arena-toggle-knob{transform:translate(14px)}.arena-toggle strong{display:block;color:var(--label);font-size:12px;font-weight:600;margin-bottom:3px}.arena-toggle small{display:block;color:var(--label-tertiary);font-size:10px;line-height:1.7}.arena-toggle small strong{display:inline;color:var(--label-secondary);font-size:inherit;margin:0}.arena-submitted{max-width:560px;margin:80px auto 0;padding:40px 32px;border:1px solid var(--separator);border-radius:12px;background:var(--bg-grouped);text-align:center}.arena-submitted svg{color:var(--safe)}.arena-submitted h2{margin:14px 0 10px;font-size:18px}.arena-submitted p{color:var(--label-secondary);font-size:12px;line-height:1.9}.arena-submitted-actions{display:flex;justify-content:center;gap:10px;margin-top:22px}.arena-submitted-note{margin-top:18px;color:var(--label-tertiary)!important;font-size:10px!important}.arena-title{margin:0 0 10px;font-size:32px;font-weight:700;letter-spacing:-.02em;line-height:1.1;color:var(--label)}.arena-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:56px 24px;text-align:center}.arena-empty svg{color:var(--label-tertiary)}.arena-empty strong{color:var(--label-secondary);font-size:13px;font-weight:600}.arena-empty p{max-width:420px;margin:0;color:var(--label-tertiary);font-size:11px;line-height:1.9}.arena-about{max-width:1440px;margin:18px auto 0;border:1px solid var(--separator);border-radius:12px;background:var(--bg-grouped);overflow:hidden}.arena-about>summary{display:flex;align-items:center;gap:8px;padding:14px 18px;cursor:pointer;color:var(--label-secondary);font-size:12px;font-weight:600;list-style:none;-webkit-user-select:none;user-select:none;transition:color .1s ease,background-color .1s ease}.arena-about>summary::-webkit-details-marker{display:none}.arena-about>summary:before{content:"›";color:var(--label-tertiary);font-size:15px;line-height:1;transition:transform .15s ease}.arena-about[open]>summary:before{transform:rotate(90deg)}.arena-about>summary:hover{background:#ffffff08;color:var(--label)}.arena-about[open]>summary{border-bottom:1px solid var(--separator);color:var(--label)}.arena-about-body{display:grid;gap:18px;padding:18px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.arena-about-body h4{margin:0 0 7px;color:var(--label);font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.arena-about-body p{margin:0;color:var(--label-secondary);font-size:11px;line-height:1.9}.arena-about-body strong{color:var(--label);font-weight:600}.arena-cell-code{font-family:var(--font-family-mono);font-size:11px;color:var(--label-secondary);letter-spacing:.04em}.arena-row.is-result{grid-template-columns:64px 120px 130px minmax(0,1fr);min-height:40px}.arena-row.is-result.is-header{min-height:30px}.arena-hit{color:var(--accent);font-weight:600}.arena-row-note{overflow:hidden;color:var(--label-tertiary);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.arena-progress{display:flex;flex-direction:column;gap:12px;padding:22px 20px;border:1px solid var(--separator);border-radius:10px;background:var(--bg-elevated)}.arena-progress>svg{color:var(--accent)}.arena-progress-bar{overflow:hidden;height:4px;border-radius:2px;background:#ffffff12}.arena-progress-bar>span{display:block;height:100%;border-radius:2px;background:var(--accent);transition:width .4s ease}.arena-progress-text{color:var(--label-secondary);font-size:12px;font-variant-numeric:tabular-nums}.arena-progress .arena-section-note{margin-bottom:0}.spin{animation:arena-spin 1.1s linear infinite}@keyframes arena-spin{to{transform:rotate(360deg)}}.arena-recent{display:flex;flex-direction:column;gap:6px}.arena-recent-item{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:10px 13px;border:1px solid var(--separator);border-radius:8px;background:none;color:var(--label-secondary);cursor:pointer;font:inherit;text-align:left;transition:background-color .1s ease}.arena-recent-item:hover{background:#ffffff08}.arena-recent-item strong{color:var(--label);font-size:12px;font-weight:600}.arena-recent-item small{color:var(--label-tertiary);font-family:var(--font-family-mono);font-size:10px}.arena-publish{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 20px;border:1px solid var(--separator);border-radius:10px;background:var(--bg-elevated)}.arena-publish-text h3{margin:3px 0 6px;color:var(--label);font-size:14px;font-weight:650}.arena-publish-text p{margin:0;max-width:62ch;color:var(--label-tertiary);font-size:11px;line-height:1.8}.arena-publish-actions{display:flex;flex-shrink:0;gap:8px}@media(max-width:720px){.arena-publish{flex-direction:column;align-items:flex-start}}
