@import url('tokens.css');
*{box-sizing:border-box}html{scroll-padding-top:24px}body{margin:0;color:var(--text);background:#fff;font:400 16px/1.5 var(--font-text)}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:var(--link);text-underline-offset:3px}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--heading);font-weight:600}h1{font:600 32px/1.2 var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere;margin-bottom:16px}h2{font-size:22px;line-height:1.35;margin-bottom:20px}h3{font-size:18px;line-height:1.4}p{margin-bottom:16px}small,.small{font-size:13px;line-height:1.55}.muted,.metadata,.field-help{color:var(--text-secondary)}.field-help{display:block;font-size:13px;line-height:1.5;margin:8px 0 0}.icon{width:20px;height:20px;flex-shrink:0;vertical-align:middle}form{margin:0}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;box-shadow:0 0 0 3px white}.skip-link{position:fixed;left:16px;top:-100px;padding:12px;background:white;z-index:20}.skip-link:focus{top:16px}.main:focus{outline:none;box-shadow:none}
.sidebar{position:fixed;inset:0 auto 0 0;width:256px;padding:32px 20px 24px;display:flex;flex-direction:column;border-right:1px solid var(--border-subtle);overflow-y:auto;background:white;z-index:5}.brand{display:block;padding:0 4px;margin-bottom:28px}.brand img{display:block;width:208px;max-width:100%;height:auto}.product-name{padding:20px 8px 24px;border-top:1px solid var(--border-subtle);font-size:21px;font-weight:600;color:var(--heading)}.primary-nav{display:grid;gap:6px}.primary-nav a{display:flex;gap:12px;align-items:center;padding:12px;border-radius:6px;color:var(--heading);text-decoration:none;font-weight:500;font-size:14px}.primary-nav a:hover{background:var(--surface-secondary)}.primary-nav a[aria-current]{background:var(--brand-turquoise);font-weight:600}.history-panel{border-top:1px solid var(--border-subtle);margin-top:8px}.history-panel summary{padding:14px 8px;font-size:14px;color:var(--heading)}.history-panel summary span{margin-left:8px;font-size:13px}.history a{display:block;padding:10px 8px;font-size:13px;text-decoration:none;overflow-wrap:anywhere;border-radius:6px;color:var(--heading)}.history a:hover,.history a[aria-current]{background:var(--surface-secondary)}.history small{display:block;color:var(--text-secondary);margin-top:4px}.sidebar-foot{margin-top:auto;padding:28px 8px 0;font-size:13px;color:var(--text-secondary)}.main{margin-left:256px;min-height:100vh}.page-top{height:72px;padding:0 40px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);font-size:13px}.prototype-label{border:1px solid var(--border-subtle);padding:4px 10px;border-radius:4px}.workspace{max-width:1500px;margin:auto;padding:40px 40px 64px}.eyebrow{font-size:13px;font-weight:500;color:var(--text-secondary);margin-bottom:12px}.panel{background:white;border:1px solid var(--border-subtle);border-radius:12px;padding:24px}.btn{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid var(--border-control);border-radius:6px;background:white;color:var(--heading);text-decoration:none;font:600 14px/20px var(--font-text);transition:background 120ms}.btn:hover{background:var(--surface-secondary)}.btn.primary{background:var(--brand-navy);border-color:var(--brand-navy);color:white}.btn.primary:hover{box-shadow:0 0 0 2px var(--brand-turquoise)}.btn:active{box-shadow:inset 0 0 0 2px currentColor}.btn:disabled{background:var(--surface-secondary);color:var(--heading);border-color:var(--border-control);cursor:wait}.btn.compact{min-height:36px;padding:6px 10px;margin-top:10px}.btn.compact .icon{width:16px;height:16px}.action-bar{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:20px 0}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.section-heading h2,.section-heading h3{margin:0}.section-heading h2>span{font-size:16px;color:var(--text-secondary);margin-left:8px}.section-heading .action-bar{margin:0}.back-link{display:inline-flex;gap:6px;align-items:center;min-height:44px;font-size:14px;margin-bottom:16px}
label{font-size:14px;font-weight:600;color:var(--heading)}input,textarea,select{width:100%;min-width:0;min-height:44px;border:1px solid var(--border-control);border-radius:6px;padding:10px 12px;background:white;color:var(--text);font-size:16px;font-weight:400;line-height:1.5;margin-top:8px}textarea{resize:vertical;min-height:96px}input::placeholder,textarea::placeholder{color:var(--text-secondary);opacity:1}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border:2px solid var(--brand-crimson)}input[type=radio]{width:18px;min-height:18px;margin:0;accent-color:var(--brand-navy)}.error,.notice{padding:16px;border:1px solid var(--brand-crimson);border-radius:8px;background:white;color:var(--brand-crimson);margin:20px 0;overflow-wrap:anywhere}.error a{color:inherit}.error p:last-child,.notice p:last-child{margin-bottom:0}.notice{background:var(--surface-secondary);border-color:transparent;color:var(--heading)}.errorlist{font-size:13px;color:var(--brand-crimson);padding-left:20px;margin:8px 0}.field-error{color:var(--brand-crimson)}.form-footer{margin-top:24px;margin-bottom:0}
.crawler-entry{max-width:760px;margin:24px auto 0}.entry-heading h1{font-size:44px;line-height:1.15}.entry-heading>p:not(.eyebrow){max-width:650px;color:var(--text-secondary);font-size:17px;margin-bottom:28px}.composer{border-color:var(--border-control);padding:28px}.mode-picker{padding:0;margin:0 0 24px;border:0;display:flex;gap:8px}.mode-picker label{flex:1;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:6px;min-height:48px;cursor:pointer}.mode-picker label:has(input:checked){background:var(--surface-secondary);border-color:var(--brand-navy)}.mode-picker span{display:flex;align-items:center;gap:8px}.request-label{display:block;font-size:16px}.request-label textarea{font-size:18px;min-height:112px;padding:16px}.example-queries{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:16px}.example-queries button{border:0;background:var(--surface-secondary);color:var(--heading);border-radius:4px;padding:8px 10px;min-height:36px;font-size:13px}.composer-actions{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px;padding-top:20px;border-top:1px solid var(--border-subtle)}.business-count{display:grid;grid-template-columns:1fr 76px;align-items:center;gap:0 16px;font-size:13px}.business-count input{margin:0}.business-count .field-help{grid-column:1/-1}.composer-actions .primary{min-width:150px}.composer-footer{margin:20px 0 0}.simple-steps{display:flex;gap:24px;justify-content:space-between;margin:28px 0;font-size:13px;color:var(--text-secondary)}.simple-steps span{display:flex;gap:8px;align-items:center}.simple-steps b,.steps li>span{display:grid;place-items:center;background:var(--surface-selected);color:var(--heading);width:28px;height:28px;border-radius:50%;font-size:13px}.recent-section{margin:48px auto 0;max-width:1100px;padding-top:28px;border-top:1px solid var(--border-subtle)}.recent-section h2{font-size:18px}.recent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.recent-card{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:20px;border:1px solid var(--border-subtle);border-radius:8px;color:var(--heading);text-decoration:none;min-width:0}.recent-card:hover{border-color:var(--brand-navy)}.recent-card strong{font-size:14px;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.recent-card>span:last-child{display:flex;justify-content:space-between;width:100%;margin-top:auto}.recent-card .icon{width:16px;height:16px}
.visit-head{max-width:820px;margin:8px 0 32px}.visit-head h1{font-size:40px;line-height:1.2}.visit-head p:last-child{font-size:17px;color:var(--text-secondary);max-width:700px}.visit-layout{display:grid;grid-template-columns:minmax(290px,1fr) minmax(320px,1.15fr);gap:24px;align-items:start}.visit-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px 16px}.visit-field{min-width:0}.visit-field label{display:block}.visit-field.full{grid-column:1/-1}.visit-fields .field-help{font-weight:400}.visit-fields .helptext{font-size:13px;color:var(--text-secondary)}.drop-zone{position:relative;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;min-height:224px;text-align:center;padding:28px;border:1px dashed var(--border-control);border-radius:8px;background:var(--surface-secondary);cursor:pointer}.drop-zone>.icon{width:32px;height:32px}.drop-zone>strong{font-size:16px}.drop-zone>span{font-size:13px;font-weight:400}.drop-zone input{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.drop-zone.drag{background:var(--surface-selected);border-style:solid}.drop-zone:focus-within{outline:3px solid var(--brand-navy);outline-offset:3px}.upload-count{font-size:14px;color:var(--heading);margin:20px 0 0}.photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;margin-top:16px}.photo-tile{position:relative;border:1px solid var(--border-subtle);border-radius:8px;background:white;min-width:0}.photo-tile img{display:block;width:100%;height:120px;object-fit:contain;background:white;border-radius:8px 8px 0 0}.photo-tile .caption{padding:8px;font-size:13px;overflow-wrap:anywhere}.photo-tile button{position:absolute;top:4px;right:4px;width:44px;height:44px;border:1px solid var(--border-control);border-radius:6px;background:white;color:var(--heading);font-size:24px}.visit-submit{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;margin-top:24px;border-top:1px solid var(--border-subtle)}.visit-submit p{margin:0;color:var(--heading);font-size:14px}.visit-submit p span{display:block;color:var(--text-secondary);font-size:13px;margin-top:4px}.visit-submit .btn{min-width:200px}
.result-header{margin-bottom:24px}.result-header h1{max-width:1000px}.metadata{font-size:13px;margin-bottom:0;overflow-wrap:anywhere}.run-summary{padding:20px 24px;border:1px solid var(--border-subtle);border-radius:8px;margin:24px 0;background:var(--surface-secondary)}.run-summary>div:first-child{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.run-summary>p{font-size:14px;color:var(--heading);margin:12px 0 0}.summary-count{font-size:16px;font-weight:600;color:var(--heading);font-variant-numeric:tabular-nums}.live-update{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:16px;font-size:14px;color:var(--heading)}.live-update .btn{background:white}.badge{display:inline-flex;align-items:center;gap:6px;max-width:100%;font-size:13px;line-height:20px;padding:4px 8px;border:1px solid transparent;border-radius:4px;background:var(--surface-secondary);color:var(--heading);font-weight:400}.badge .icon{width:16px;height:16px}.badge.completed,.badge.machine_checked,.badge.reviewed{background:var(--surface-selected)}.badge.queued,.badge.cancelled,.badge.neutral{background:white;border-color:var(--border-subtle)}.badge.failed{background:white;color:var(--brand-crimson);border-color:var(--brand-crimson)}.badge.needs_review{background:var(--surface-secondary);border-color:var(--border-control)}.results-section{margin-top:32px}.filters{display:flex;align-items:end;gap:16px;flex-wrap:wrap;padding:20px 0}.filters>label:first-child{flex:1 1 220px}.filters>label{flex:0 1 220px}.filters>[data-filter-count]{width:100%;margin-top:-4px}.table-wrap{width:100%;overflow:auto;border:1px solid var(--border-subtle);border-radius:8px}table{border-collapse:collapse;width:100%;font-size:14px;min-width:780px}th,td{padding:16px;border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top}th{background:var(--surface-secondary);font-size:13px;font-weight:600;color:var(--heading)}td{max-width:340px;min-width:110px;overflow-wrap:anywhere}tbody tr:last-child td{border:0}td.item{font-weight:600;min-width:180px}td small{display:block;font-size:13px;color:var(--text-secondary);font-weight:400;line-height:1.5;margin-top:6px}td.price,th.price{text-align:right}td.price{min-width:140px}.price-value,.money{font-weight:600;font-variant-numeric:tabular-nums lining-nums}.price-value{white-space:nowrap}.price small{max-width:220px;margin-left:auto}.evidence-link,.visit-source-link{font-size:14px;display:inline-block;padding:4px 0}.visit-source-link{display:block}.empty{padding:28px;text-align:center;color:var(--text-secondary);font-size:14px}.information-stack{margin-top:32px}.information{border:1px solid var(--border-subtle);border-radius:8px;margin:12px 0;background:white;min-width:0}summary{cursor:pointer;color:var(--heading);font-size:14px;font-weight:500;min-height:44px;padding:16px 20px;overflow-wrap:anywhere}summary::marker{color:var(--brand-navy)}summary>span:not(.icon),summary>small{font-size:13px;font-weight:400;margin-left:12px;color:var(--text-secondary)}summary>.icon{width:16px;height:16px;margin-right:8px}.disclosure-body{padding:4px 20px 20px;overflow-wrap:anywhere}.disclosure-body p:last-child{margin-bottom:0}.information .information{margin-top:16px}.event{font-size:13px;margin:12px 0}.event time{font-variant-numeric:tabular-nums;color:var(--text-secondary);margin-right:12px;white-space:nowrap}.progress-facts{display:flex;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--text-secondary);margin:16px 0}.model-progress[data-state=disconnected],.model-progress[data-state=stalled]{border-color:var(--border-control)}[data-parallel]{padding-left:20px;font-size:13px}[data-parallel] li{margin-bottom:12px}.source-list{display:grid;gap:8px}.source-card{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--border-subtle);border-radius:6px;text-decoration:none;font-size:14px}.source-card>span:nth-child(2){flex:1;overflow-wrap:anywhere}.source-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px}.source-thumbnail{border:1px solid var(--border-subtle);border-radius:8px;display:flex;flex-direction:column;text-decoration:none;min-width:0;overflow:hidden}.source-thumbnail img{width:100%;height:140px;object-fit:contain}.source-thumbnail>span,.source-thumbnail>small{padding:8px 12px;overflow-wrap:anywhere;font-size:13px}.source-thumbnail small{color:var(--text-secondary)}.business-grid{display:grid;gap:16px}.business-card{border-top:1px solid var(--border-subtle);padding:20px 0}.business-card:first-child{border:0}.business-card .action-bar{margin-bottom:0}.business-card .model-progress{width:100%}.business-card p{font-size:14px}.candidate-row{border-bottom:1px solid var(--border-subtle);padding:16px 0;font-size:14px}.candidate-row .badge{margin-left:12px}.candidate-row p{margin:8px 0}.followup{margin-top:32px}.clarification .visit-fields{margin:24px 0}.source-url{overflow-wrap:anywhere;color:var(--text-secondary);font-size:14px}.evidence-section,.source-chunk{margin:32px 0}.source-page img,.edit-source img{width:100%;height:auto;border:1px solid var(--border-subtle);border-radius:8px;margin:16px 0}.source-chunk>h2{font-size:18px}.captured-text{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.6 var(--font-text);max-height:560px;overflow:auto}.fingerprint{font:13px/1.6 monospace;overflow-wrap:anywhere}blockquote{margin:20px 0;padding:16px 20px;border-left:4px solid var(--brand-turquoise);background:var(--surface-secondary);color:var(--heading);white-space:pre-wrap;overflow-wrap:anywhere}.edit-layout{display:grid;grid-template-columns:minmax(300px,1.2fr) minmax(280px,1fr);gap:24px;align-items:start}
@media(min-width:1700px){.workspace{padding-inline:56px}}
@media(max-width:1200px){.workspace{padding:32px 24px 48px}.page-top{padding-inline:24px}.result-explainer .example-price{grid-column:2;grid-row:1/4;margin:0}.result-explainer>p:last-child{grid-column:1}.visit-layout,.edit-layout{grid-template-columns:1fr}.recent-card{padding:16px}}
@media(max-width:960px){.sidebar{position:static;width:100%;padding:24px;border-right:0;border-bottom:1px solid var(--border-subtle);display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;overflow:visible}.brand{margin:0;align-self:center}.product-name{border:0;padding:0;justify-self:end;font-size:20px}.primary-nav{grid-column:1/-1;grid-template-columns:1fr 1fr}.history-panel{grid-column:1/-1;margin:0}.history-panel summary{padding:12px 0}.sidebar-foot{display:none}.main{margin:0}.page-top{height:56px}.workspace{padding:28px 24px 48px}.crawler-entry{margin-top:0}.entry-heading h1{font-size:38px}.visit-head h1{font-size:36px}}
@media(max-width:640px){.sidebar{padding:24px 20px 12px;gap:20px 12px}.brand img{width:176px}.product-name{font-size:18px}.workspace{padding:24px 16px 40px}.page-top{padding:0 16px}.entry-heading h1,.visit-head h1{font-size:32px}.entry-heading>p:not(.eyebrow),.visit-head p:last-child{font-size:16px}.composer,.panel{padding:20px}.mode-picker{gap:8px;flex-direction:column!important}.mode-picker label{padding:10px}.mode-picker span{font-size:14px}.request-label textarea{font-size:16px}.composer-actions{align-items:stretch;flex-direction:column;gap:16px}.business-count{grid-template-columns:1fr 80px}.composer-actions .btn{width:100%}.simple-steps{flex-direction:column;gap:12px}.recent-grid{grid-template-columns:1fr}.recent-section{margin-top:32px}.recent-card{gap:12px}.result-explainer .example-price{margin:20px 0}.section-heading{align-items:flex-start;flex-wrap:wrap}.section-heading .small{font-size:13px}.visit-fields{grid-template-columns:1fr}.visit-field.full{grid-column:auto}.visit-submit{align-items:stretch;flex-direction:column}.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.drop-zone{padding:20px;min-height:190px}.visit-head{margin-bottom:24px}.result-header h1{font-size:28px}.run-summary{padding:16px}.run-summary>div:first-child{gap:12px}.filters{align-items:stretch;flex-direction:column}.filters>label{flex:auto}.filters>[data-filter-count]{margin:0}.filters .btn{align-self:start}.section-heading h2{font-size:20px}.information summary{padding:14px 16px}.disclosure-body{padding:4px 16px 16px}.information summary>small{display:block;margin:4px 0 0 20px}.live-update{align-items:flex-start;flex-direction:column}.source-card{align-items:flex-start;flex-wrap:wrap}.source-card>.badge{margin-left:32px}.source-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(forced-colors:active){.btn,.badge,.mode-picker label{border:1px solid ButtonText}:focus-visible{outline-color:Highlight}}
@media print{.sidebar,.page-top,.filters,.action-bar,.followup{display:none}.main{margin:0}.workspace{padding:0}.table-wrap{overflow:visible}table{min-width:0;font-size:11px}th,td{padding:6px}.results-section{break-inside:auto}}

/* Selected theme: Imperial wave colours, with the supplied grid on the top bar only. */
.sidebar{background:var(--brand-navy);--heading:#fff;--text-secondary:#e6e6fa;--border-subtle:rgb(255 255 255 / 30%);scrollbar-width:none}
.sidebar::-webkit-scrollbar{display:none;width:0;height:0}
.sidebar>*{flex-shrink:0}
.product-name{font-size:14px;font-weight:400}
.identity{padding:0 4px 20px;margin-bottom:16px;border-bottom:1px solid var(--border-subtle)}
.identity .brand{padding:0;margin:0 0 14px}
.identity .product-name{padding:0;border:0;font-size:14px;font-weight:400}
.history-panel h2{margin:0;padding:14px 8px;font:500 14px/20px var(--font-text);color:var(--heading)}
.history-panel h2 span{margin-left:8px;font-size:13px;font-weight:400}
.prototype-label{background:var(--brand-turquoise);border-color:var(--brand-turquoise);color:var(--brand-navy);font-weight:600}
.page-top{justify-content:flex-end}
.sidebar .primary-nav a[aria-current]{color:var(--brand-navy)}
.sidebar .history a[aria-current]{background:var(--surface-secondary);color:var(--brand-navy)}
.sidebar .history a[aria-current] small{color:var(--brand-navy)}
.sidebar :is(.primary-nav a:hover,.history a:hover){background:rgb(255 255 255 / 14%);color:white}
.sidebar .primary-nav a[aria-current]:hover{background:var(--brand-turquoise);color:var(--brand-navy)}
.sidebar .history a[aria-current]:hover{background:var(--surface-secondary);color:var(--brand-navy)}
.sidebar :focus-visible{outline-color:var(--brand-turquoise)}
.sidebar summary::marker{color:var(--brand-turquoise)}
:is(.composer,.visit-panel,.photo-panel,.recent-card){background:#f1f1fc}
:is(.mode-picker label,.drop-zone){background:white}
.mode-picker label:has(input:checked),.drop-zone.drag{background:var(--surface-selected)}
.page-top{position:relative;isolation:isolate;background:var(--brand-lavender)}
.page-top::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--brand-navy);opacity:.10;mask-image:url('patterns/grid.svg');mask-size:740px auto;mask-position:center;-webkit-mask-image:url('patterns/grid.svg');-webkit-mask-size:740px auto;-webkit-mask-position:center}
@media(max-width:960px){.identity{padding:0;margin:0;border:0;align-self:center}.identity .product-name{max-width:130px;font-size:13px}.identity .brand{margin:0 0 10px}.history-panel h2{padding:12px 0}}
.pipeline{list-style:none;padding:0;margin:20px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.pipeline li{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--border-subtle);border-radius:6px;color:var(--heading);background:white;min-width:0}
.pipeline strong{display:block;font-size:14px;font-weight:500}.pipeline small{display:block;font-size:13px;color:var(--text-secondary);margin-top:3px}
.pipeline .current{border:2px solid var(--brand-navy);padding:11px;background:var(--surface-selected)}
.pipeline .paused{border-color:var(--brand-navy)}
.stage-number{display:grid;place-items:center;flex-shrink:0;width:24px;height:24px;border-radius:50%;border:1px solid var(--border-control);font-size:13px}
.done .stage-number{background:var(--brand-turquoise);border-color:var(--brand-turquoise)}
.attention-slot{min-height:44px;margin-top:8px}.attention-slot p{margin:0;font-size:14px}.attention-slot a{display:inline-block;padding-block:6px}
.processing-current{font-weight:500;color:var(--heading)}
.workspace > .results-section:first-child{margin-top:0}
.results-section .section-heading h1{font-size:24px;margin:0}
.request-context{padding:12px 16px;background:var(--surface-secondary);border-radius:6px;color:var(--heading)}
.request-context>span{font-size:13px;font-weight:500}
.request-context p{margin:4px 0 0;font-size:16px;white-space:pre-wrap;overflow-wrap:anywhere}
.results-section .section-heading h1 span{font:400 16px var(--font-text);margin-left:8px}
#processing [data-event-feed]{max-height:440px;overflow:auto;overflow-anchor:none}
@media(max-width:640px){.pipeline{grid-template-columns:1fr;gap:8px}.pipeline li{padding:8px 12px}.pipeline .current{padding:7px 11px}.pipeline li>span:last-child{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:1}.pipeline small{margin:0;text-align:right}.attention-slot{min-height:72px}}

/* Account controls remain available when the sidebar collapses on mobile. */
.account-controls{display:flex;align-items:center;justify-content:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:20px;font-size:14px}.account-controls form{margin:0}
