@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;700&family=IBM+Plex+Mono:wght@400;500&display=swap";:root{--bg: #f5efe2;--bg-soft: #efe5d0;--panel: rgba(255, 251, 244, .9);--panel-strong: rgba(255, 248, 239, .98);--panel-muted: rgba(249, 242, 231, .88);--text: #1f1b16;--muted: #6f6658;--line: rgba(47, 34, 20, .12);--line-strong: rgba(47, 34, 20, .18);--brand: #116b5a;--brand-strong: #0d5144;--accent: #c66030;--accent-soft: rgba(198, 96, 48, .12);--ok: #2f8f62;--warn: #c88918;--danger: #b14434;--shadow-lg: 0 28px 80px rgba(31, 27, 22, .12);--shadow-md: 0 16px 40px rgba(31, 27, 22, .08);--radius-xl: 32px;--radius-lg: 24px;--radius-md: 18px}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{font-family:Space Grotesk,sans-serif;color:var(--text);background:radial-gradient(circle at top left,rgba(17,107,90,.16),transparent 24%),radial-gradient(circle at top right,rgba(198,96,48,.12),transparent 28%),linear-gradient(145deg,#faf5eb,#efe3c9 45%,#f9f4ea)}body:has(.theme-dark){--bg: #161819;--bg-soft: #1c2121;--panel: rgba(24, 29, 29, .9);--panel-strong: rgba(20, 24, 24, .98);--panel-muted: rgba(28, 33, 33, .88);--text: #f3efe8;--muted: #b7aea0;--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .14);--shadow-lg: 0 28px 80px rgba(0, 0, 0, .3);--shadow-md: 0 16px 40px rgba(0, 0, 0, .22)}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:16px;background:#ffffff9e;color:var(--text);padding:.9rem 1rem}textarea{min-height:124px;resize:vertical}body:has(.theme-dark) input,body:has(.theme-dark) select,body:has(.theme-dark) textarea{background:#ffffff0a}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:2px solid rgba(17,107,90,.34);outline-offset:2px}.app-shell,.control-room-shell{min-height:100vh}.app-shell{display:grid;place-items:center;padding:2rem}.control-room-shell{display:flex;flex-direction:column;gap:1rem;padding:1.1rem}.workspace-header,.workspace-summary-strip,.workspace-nav,.feature-pack-strip,.section-header-row,.pill-row,.section-actions,.panel-footer,.workspace-actions,.run-history-card-head,.footer-summary-row{display:flex;align-items:center}.workspace-header,.workspace-summary-strip,.workspace-nav,.panel-surface,.feature-pack-button,.workspace-nav-link,.run-history-card,.summary-pill,.info-card,.checklist-item,.plugin-list-item,.toggle-card,.modal-panel{border:1px solid var(--line);box-shadow:var(--shadow-md)}.workspace-header,.workspace-summary-strip,.workspace-nav,.panel-surface{background:var(--panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.workspace-header,.workspace-summary-strip,.workspace-nav,.feature-pack-strip,.panel-surface{border-radius:var(--radius-xl)}.workspace-header{justify-content:space-between;gap:1rem;padding:1.35rem 1.5rem}.workspace-brand h1,.feature-pack-strip h2,.section-header-row h2,.field-heading span,.list-block h4{margin:0}.workspace-brand h1{font-size:clamp(2rem,4vw,3.2rem);line-height:.94}.workspace-brand p,.muted,.list-block li,.inline-context-note,.run-history-card p,.run-history-card small,.plugin-list-item small,.summary-pill span,.info-card span,.section-label,.hint-label,.eyebrow,label small,.field-heading small,.empty-state p{color:var(--muted)}.workspace-brand p{max-width:68ch;margin:.7rem 0 0}.workspace-actions,.section-actions,.pill-row{gap:.75rem;flex-wrap:wrap}.workspace-summary-strip{gap:.8rem;flex-wrap:wrap;padding:.95rem}.summary-pill,.info-card{border-radius:18px;background:#ffffff73}body:has(.theme-dark) .summary-pill,body:has(.theme-dark) .info-card,body:has(.theme-dark) .feature-pack-button,body:has(.theme-dark) .workspace-nav-link,body:has(.theme-dark) .checklist-item,body:has(.theme-dark) .run-history-card,body:has(.theme-dark) .plugin-list-item,body:has(.theme-dark) .toggle-card{background:#ffffff0a}.summary-pill{display:grid;gap:.15rem;min-width:132px;padding:.8rem .95rem}.summary-pill strong,.info-card strong{font-size:.96rem}.tone-ok strong{color:var(--ok)}.tone-warn strong{color:var(--warn)}.workspace-nav{gap:.65rem;flex-wrap:wrap;padding:.75rem}.workspace-nav-link,.feature-pack-button,.ghost-button,.primary-button,.pill,.status-badge,.support-pill{transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.workspace-nav-link,.feature-pack-button{border-radius:18px}.workspace-nav-link{padding:.85rem 1rem;background:#ffffff59}.workspace-nav-link.active,.workspace-nav-link:hover,.feature-pack-button.active,.feature-pack-button:hover,.run-history-card:hover{transform:translateY(-1px);border-color:var(--line-strong);box-shadow:var(--shadow-md)}.workspace-nav-link.active{background:#116b5a1f;color:var(--brand-strong)}.feature-pack-strip{display:grid;gap:1rem;padding:1.15rem 1.3rem}.feature-pack-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.8rem}.feature-pack-button{display:grid;gap:.3rem;text-align:left;padding:1rem;background:#ffffff6b}.feature-pack-button small{color:var(--muted)}.feature-pack-button.active{background:#116b5a1f;color:var(--brand-strong)}.workspace-page-stack{display:grid;gap:1rem}.panel-surface{padding:1.2rem}.compose-top-grid,.two-column-list,.summary-grid,.form-grid,.checklist-grid,.admin-grid,.run-history-list{display:grid}.compose-top-grid{grid-template-columns:minmax(0,1.14fr) minmax(320px,.86fr);gap:1rem}.summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem}.context-summary-grid{margin-bottom:1rem}.info-card{padding:.85rem .95rem}.section-header-row{justify-content:space-between;gap:1rem;margin-bottom:1rem}.section-header-stack{align-items:flex-start}.section-label,.hint-label,.eyebrow{display:inline-block;font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.pill,.status-badge,.support-pill,.ghost-button,.primary-button{border-radius:999px}.pill,.status-badge,.support-pill{display:inline-flex;align-items:center;gap:.35rem;border:1px solid transparent;padding:.5rem .8rem;background:#ffffff70}.pill.accent,.support-pill.warn{background:var(--accent-soft);color:var(--accent)}.ghost-button,.primary-button{padding:.86rem 1.15rem;border:1px solid var(--line)}.ghost-button{background:#ffffff7a}.primary-button{background:var(--brand);border-color:var(--brand);color:#f5fff9}.primary-button:hover,.ghost-button:hover{transform:translateY(-1px)}.form-grid,.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}label{display:grid;gap:.45rem}label>span{font-weight:600}.span-2{grid-column:span 2}.supporting-strip{display:flex;gap:.6rem;flex-wrap:wrap}.two-column-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.list-block{border:1px solid var(--line);border-radius:22px;background:var(--panel-muted);padding:1rem}.list-block h4{margin-bottom:.7rem}.list-block ul{margin:0;padding-left:1.1rem;display:grid;gap:.45rem}.mono-list{font-family:IBM Plex Mono,monospace;font-size:.88rem}.plugin-list{list-style:none;padding:0}.plugin-list-item{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem;border-radius:18px;padding:.85rem .95rem;background:#ffffff73}.plugin-list-item.blocked{opacity:.78}.field-heading{display:grid;gap:.25rem;margin-bottom:.85rem}.checklist-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem;margin-bottom:1rem}.checklist-item,.toggle-card{display:flex;align-items:flex-start;gap:.8rem;border-radius:22px;padding:.95rem 1rem;background:#ffffff6b}.checklist-item input,.toggle-card input{width:auto;margin-top:.25rem}.checklist-item.checked{border-color:#116b5a57;background:#116b5a14}.secondary-control-grid{margin-bottom:1rem}.panel-footer{justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:.5rem}.footer-summary-row>div{display:grid;gap:.2rem}.inline-context-note{margin:.85rem 0 0}.run-history-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.9rem}.run-history-card{display:grid;gap:.85rem;border-radius:22px;background:#ffffff6b;padding:1rem}.run-history-card-head{justify-content:space-between;gap:.75rem}.run-history-card-head>div{display:grid;gap:.2rem}.history-summary-grid{margin-bottom:.2rem}.run-history-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.6rem}.history-meta-item{display:grid;gap:.18rem;padding:.75rem .85rem;border-radius:16px;border:1px solid var(--line);background:#ffffff4d}.history-meta-item span,.run-history-timestamps small{color:var(--muted)}.run-history-pill-row{display:flex;flex-wrap:wrap;gap:.5rem}.run-history-summary,.run-history-error{margin:0}.run-history-caption{margin:-.35rem 0 0;font-size:.92rem}.run-history-error{color:var(--danger)}.run-history-timestamps{display:flex;flex-wrap:wrap;gap:.8rem}.detail-progress-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.detail-error-block{padding:1rem 1.1rem;border-radius:20px;border:1px solid rgba(177,68,52,.24);background:#b1443414}.detail-error-block p{margin:.55rem 0 0}.markdown-report-block{display:grid;gap:1rem;padding:1.1rem;border:1px solid rgba(17,107,90,.16);border-radius:28px;background:linear-gradient(145deg,#fffbf4f5,#f7f0e2eb),radial-gradient(circle at top right,rgba(17,107,90,.12),transparent 40%);box-shadow:var(--shadow-md)}.markdown-report-head{align-items:center}.markdown-report-head h4,.markdown-report-meta,.markdown-report-rendered :is(h1,h2,h3,h4,h5,h6,p,ul,ol,table,blockquote){margin:0}.markdown-report-meta{margin-top:.4rem;color:var(--muted);font-size:.95rem}.markdown-report-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem}.markdown-report-rendered,.markdown-raw-block{border:1px solid var(--line);border-radius:24px}.markdown-report-rendered{display:grid;gap:1rem;padding:1.25rem;background:#ffffffc2}.markdown-report-rendered>:first-child{margin-top:0}.markdown-report-rendered>:last-child{margin-bottom:0}.markdown-report-rendered h1,.markdown-report-rendered h2,.markdown-report-rendered h3{color:var(--brand-strong)}.markdown-report-rendered h1{font-size:1.45rem}.markdown-report-rendered h2{font-size:1.12rem}.markdown-report-rendered h3{font-size:1rem}.markdown-report-rendered p,.markdown-report-rendered li,.markdown-report-rendered td,.markdown-report-rendered th,.markdown-report-rendered blockquote{line-height:1.65}.markdown-report-rendered ul,.markdown-report-rendered ol{display:grid;gap:.45rem;padding-left:1.2rem}.markdown-report-rendered li::marker{color:var(--accent)}.markdown-report-rendered a{color:var(--brand-strong);text-decoration:underline;text-decoration-color:#0d514447;text-underline-offset:.18rem}.markdown-report-rendered table{width:100%;border-collapse:collapse;overflow:hidden;background:#ffffffd1}.markdown-report-rendered th,.markdown-report-rendered td{padding:.75rem .85rem;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.markdown-report-rendered th{font-size:.88rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:#116b5a0f}.markdown-report-rendered tr:last-child td{border-bottom:none}.markdown-report-rendered blockquote{padding:.85rem 1rem;border-left:4px solid rgba(17,107,90,.28);background:#116b5a0f;border-radius:0 18px 18px 0;color:var(--text)}.markdown-raw-block{margin:0;padding:1rem 1.1rem;overflow:auto;white-space:pre-wrap;word-break:break-word;background:#1d1a17;color:#f5efe2;line-height:1.65;font-size:.94rem;font-family:IBM Plex Mono,monospace}.issues-block{display:grid;gap:1rem;padding:1.1rem;border:1px solid rgba(198,96,48,.16);border-radius:28px;background:linear-gradient(145deg,#fff9f2f5,#f9f1e7f0),radial-gradient(circle at top left,rgba(198,96,48,.08),transparent 45%);box-shadow:var(--shadow-md)}.issue-summary-row,.issue-card-head,.issue-card-footer,.issue-action-row,.issue-meta-row,.issue-chip-row{display:flex;align-items:center;gap:.75rem}.issue-summary-row,.issue-card-head,.issue-card-footer{justify-content:space-between}.issue-meta-row,.issue-chip-row{flex-wrap:wrap}.issue-grid,.issue-detail-grid,.issue-operator-grid{display:grid;gap:.9rem}.issue-card{display:grid;gap:1rem;padding:1rem;border:1px solid var(--line);border-radius:24px;background:#ffffff9e}.issue-card-head h4,.issue-summary-text,.issue-detail-section p,.issue-detail-section strong,.issue-field span,.issue-meta-row small{margin:0}.issue-card-head h4{font-size:1.02rem}.issue-summary-text,.issue-detail-section p,.issue-meta-row{color:var(--muted)}.issue-status-pill,.recheck-outcome-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .72rem;border-radius:999px;border:1px solid transparent;font-size:.9rem}.issue-status-open,.issue-status-in_progress,.issue-status-needs_recheck{background:#c889181f;color:var(--warn)}.issue-status-verified_fixed{background:#2f8f621f;color:var(--ok)}.issue-status-wont_fix{background:#6f66581f;color:var(--muted)}.outcome-reproduced{border-color:#b1443429;background:#b144341a;color:var(--danger)}.outcome-not_reproduced{border-color:#2f8f6229;background:#2f8f621a;color:var(--ok)}.outcome-inconclusive{border-color:#c8891829;background:#c889181a;color:var(--warn)}.issue-detail-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.issue-detail-section{display:grid;gap:.45rem;padding:.9rem 1rem;border-radius:18px;border:1px solid var(--line);background:#ffffff70}.issue-operator-grid{grid-template-columns:minmax(180px,220px) minmax(0,1fr)}.issue-field{display:grid;gap:.45rem}.issue-note-field textarea{min-height:104px}.issue-action-row{flex-wrap:wrap;justify-content:flex-end}.issue-meta-row{flex-wrap:wrap}.run-report-block{display:grid;gap:1rem}.report-section-head,.report-card-head,.report-subheading-row,.finding-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.report-section-head h4,.report-card-head h5,.finding-card p,.finding-card strong{margin:0}.report-card-head h5{font-size:1rem}.report-visit-grid,.finding-grid{display:grid;gap:.9rem}.report-card,.finding-card{display:grid;gap:.8rem;padding:1rem;border:1px solid var(--line);border-radius:22px;background:#ffffff6b}.report-chip-row,.artifact-link-row{display:flex;flex-wrap:wrap;gap:.55rem}.report-chip,.artifact-link-pill,.severity-pill{display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;border:1px solid var(--line);background:#ffffffb3;padding:.35rem .72rem;font-size:.9rem}.artifact-link-pill{justify-content:space-between}.artifact-link-pill strong,.report-link.inline,.report-media-caption{color:var(--brand-strong)}.report-link{color:var(--brand-strong);overflow-wrap:anywhere}.report-link.inline{font-size:.92rem}.report-image-link,.report-video-block{display:grid;gap:.55rem}.report-image-link{border-radius:22px;overflow:hidden;border:1px solid var(--line);background:#ffffffc2}.report-image{display:block;width:100%;max-height:360px;object-fit:cover;background:#116b5a0d}.report-media-caption{padding:0 .9rem .9rem;font-size:.92rem}.report-video{width:100%;border-radius:18px;background:#000}.report-secondary-section{display:grid;gap:.7rem}.finding-card{background:#ffffffa3}.finding-card.compact{padding:.85rem .9rem}.finding-card p,.finding-card small{margin:0}.severity-low{border-color:#2f8f6233}.severity-medium{border-color:#c8891840}.severity-high,.severity-critical{border-color:#b144343d}.severity-pill.severity-low{color:var(--ok)}.severity-pill.severity-medium{color:var(--warn)}.severity-pill.severity-high,.severity-pill.severity-critical{color:var(--danger)}.status-created,.status-queued,.status-starting,.status-authenticating,.status-crawling,.status-analyzing,.status-reporting,.status-completed,.status-failed,.status-cancelled{border-color:transparent}.status-created,.status-queued,.status-starting,.status-authenticating,.status-crawling,.status-analyzing,.status-reporting{background:#c889181f;color:var(--warn)}.status-completed{background:#2f8f621f;color:var(--ok)}.status-failed,.status-cancelled{background:#b144341f;color:var(--danger)}.runtime-console-block{display:grid;gap:1rem;padding:1rem;border:1px solid var(--line-soft);border-radius:24px;background:#ffffff6b}.runtime-console-actions{display:flex;gap:.75rem;align-items:center}.runtime-summary-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.runtime-summary-text,.runtime-context-line{margin:0}.runtime-warning-box{display:grid;gap:.25rem;padding:.9rem 1rem;border-radius:18px;border:1px solid rgba(200,137,24,.26);background:#c889181a;color:var(--ink-strong)}.runtime-event-block{display:grid;gap:.75rem}.runtime-event-block h4,.runtime-event-item p,.runtime-event-item small{margin:0}.runtime-event-list{display:grid;gap:.8rem;padding:0;margin:0;list-style:none}.runtime-event-item{display:grid;gap:.35rem;padding:.9rem 1rem;border-radius:18px;border:1px solid var(--line-soft);background:#ffffff9e}.runtime-event-meta{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:1.25rem;background:#1a161361;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-panel{width:min(980px,100%);max-height:calc(100vh - 2.5rem);overflow:auto;border-radius:32px;background:var(--panel-strong);padding:1.25rem;box-shadow:var(--shadow-lg)}.empty-state{border:1px dashed var(--line-strong);border-radius:24px;padding:1.25rem;background:#ffffff47}@media(max-width:1100px){.compose-top-grid,.two-column-list{grid-template-columns:1fr}}@media(max-width:820px){.control-room-shell{padding:.8rem}.workspace-header,.section-header-row,.panel-footer,.markdown-report-head,.report-section-head,.report-card-head,.report-subheading-row,.finding-card-head{align-items:flex-start;flex-direction:column}.form-grid,.admin-grid,.summary-grid{grid-template-columns:1fr}.span-2{grid-column:span 1}.workspace-summary-strip,.workspace-nav{padding:.8rem}.markdown-report-actions{justify-content:flex-start}.issue-summary-row,.issue-card-head,.issue-card-footer{align-items:flex-start;flex-direction:column}.issue-action-row{justify-content:flex-start}.issue-operator-grid{grid-template-columns:1fr}}@media(max-width:560px){.workspace-header,.workspace-summary-strip,.workspace-nav,.panel-surface,.feature-pack-strip,.modal-panel{border-radius:24px}.feature-pack-buttons,.run-history-list,.checklist-grid,.run-history-meta-grid,.detail-progress-grid{grid-template-columns:1fr}}
