:root{--bg-void:#070a0f;--bg-card:#0c1218;--bg-card-elevated:#111a23;--bg-card-sunken:#0e161d;--border-default:#1d2a36;--border-strong:var(--border-default)}@supports (color:color-mix(in lab, red, red)){:root{--border-strong:color-mix(in srgb, var(--border-default) 72%, var(--text-primary))}}:root{--border-faint:#16212b;--text-primary:#e9eff6;--text-secondary:#a9b8c8;--text-muted:#7d8e9f;--accent-primary:#38d0e8;--accent-primary-hover:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){:root{--accent-primary-hover:color-mix(in srgb, var(--accent-primary) 76%, var(--text-primary))}}:root{--accent-danger:#f87171;--accent-success:#34d399;--accent-warning:#f5a623;--accent-snow:#93a3b3;--ink-on-accent:#06121a;--bg-canvas:var(--bg-void);--bg-card-raised:var(--bg-card-elevated);--border:var(--border-default);--accent:var(--accent-primary);--radius-sm:0;--radius-md:0;--radius-lg:0;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.625rem;--space-xs:.25rem;--space-sm:.5rem;--space-md:.75rem;--space-lg:1rem;--space-xl:1.5rem;--font-ui:system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--head-height:3.25rem}*,:before,:after{box-sizing:border-box}html,body{max-width:100%;margin:0;padding:0;overflow-x:hidden}body{background:var(--bg-void);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-base);-webkit-font-smoothing:antialiased;line-height:1.45}button,input,select{font:inherit;color:inherit}a{color:var(--accent-primary)}h1,h2,h3,p,ul{margin:0}ul{padding:0;list-style:none}.shell{background:var(--bg-void);min-height:100dvh}.topbar{z-index:20;background:var(--bg-card);border-bottom:1px solid var(--border-default);position:sticky;top:0}.topbar-inner{max-width:1500px;padding:var(--space-md) var(--space-lg);gap:var(--space-sm) var(--space-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;margin:0 auto;display:flex}.brand{align-items:baseline;gap:var(--space-sm);flex-wrap:wrap;min-width:0;display:flex}.brand h1{font-family:var(--font-mono);letter-spacing:.26em;color:var(--text-primary);font-size:.875rem;font-weight:700;line-height:1}.brand .sub{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;font-size:9.5px}.version-badge{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);border:1px solid var(--border-default);white-space:nowrap;border-radius:0;align-items:center;gap:7px;padding:3px 7px;font-size:9.5px;line-height:1.4;display:inline-flex}.version-badge:before{content:"";background:var(--accent-warning);flex:none;width:6px;height:6px}.strips{gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.strip{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;border:1px solid var(--border-default);background:var(--bg-void);color:var(--text-secondary);white-space:nowrap;border-radius:0;align-items:center;gap:6px;padding:4px 7px;font-size:9px;line-height:1.4;display:inline-flex}.strip[data-state=up]{border-color:var(--accent-success)}@supports (color:color-mix(in lab, red, red)){.strip[data-state=up]{border-color:color-mix(in srgb, var(--accent-success) 30%, var(--border-default))}}.strip[data-state=down]{border-color:var(--accent-danger)}@supports (color:color-mix(in lab, red, red)){.strip[data-state=down]{border-color:color-mix(in srgb, var(--accent-danger) 42%, var(--border-default))}}.strip[data-state=down]{color:var(--accent-danger)}@supports (color:color-mix(in lab, red, red)){.strip[data-state=down]{color:color-mix(in srgb, var(--accent-danger) 42%, var(--text-primary))}}.strip[data-state=pending]{color:var(--text-muted);border-style:dashed}.dot{background:var(--text-muted);border-radius:0;flex:none;width:6px;height:6px}.strip[data-state=up] .dot{background:var(--accent-success)}.strip[data-state=down] .dot{background:var(--accent-danger)}.strip[data-state=pending] .dot{background:var(--accent-warning)}.engine-banner{border-bottom:1px solid var(--accent-warning)}@supports (color:color-mix(in lab, red, red)){.engine-banner{border-bottom:1px solid color-mix(in srgb, var(--accent-warning) 26%, var(--bg-void))}}.engine-banner{background:var(--accent-warning)}@supports (color:color-mix(in lab, red, red)){.engine-banner{background:color-mix(in srgb, var(--accent-warning) 9%, var(--bg-void))}}.engine-banner{color:var(--accent-warning)}@supports (color:color-mix(in lab, red, red)){.engine-banner{color:color-mix(in srgb, var(--accent-warning) 45%, var(--text-primary))}}.engine-banner{font-size:11.5px;line-height:1.5}.engine-banner strong{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-warning);flex:none;padding-top:1px;font-size:9.5px;font-weight:700}.engine-banner-inner{max-width:1500px;padding:var(--space-sm) var(--space-lg);gap:var(--space-sm);align-items:flex-start;margin:0 auto;display:flex}.layout{max-width:1500px;padding:var(--space-md);gap:var(--space-md);grid-template-columns:minmax(0,1fr);align-items:start;margin:0 auto;display:grid}.column{gap:var(--space-md);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}@media (min-width:1080px){.layout{padding:var(--space-lg);gap:var(--space-lg);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}.panel{background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);min-width:0;overflow:hidden}.panel-head{gap:var(--space-xs) var(--space-md);padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border-default);background:var(--bg-card-elevated);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.panel-title{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);font-size:10px;font-weight:600}.panel-body{padding:var(--space-lg);gap:var(--space-md);min-width:0;display:grid}.panel-note{font-size:var(--text-xs);color:var(--text-muted);line-height:1.5}.btn{min-height:44px;padding:0 var(--space-lg);border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg-card-elevated);color:var(--text-primary);font-size:var(--text-sm);letter-spacing:.04em;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;font-weight:600;text-decoration:none;transition:border-color .12s,background-color .12s,opacity .12s;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--accent-primary)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--ink-on-accent)}.btn-primary:hover:not(:disabled){background:var(--accent-primary-hover);border-color:var(--accent-primary-hover)}.btn-sm{min-height:36px;padding:0 var(--space-md);font-size:var(--text-xs)}.btn-block{width:100%}.btn-ghost{background:0 0}.btn-danger{border-color:var(--accent-danger)}@supports (color:color-mix(in lab, red, red)){.btn-danger{border-color:color-mix(in srgb, var(--accent-danger) 45%, var(--border-default))}}.btn-danger{color:var(--accent-danger)}@supports (color:color-mix(in lab, red, red)){.btn-danger{color:color-mix(in srgb, var(--accent-danger) 72%, var(--text-primary))}}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.field{gap:4px;min-width:0;display:grid}.label{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.input,.select{border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--bg-void);width:100%;min-width:0;min-height:40px;color:var(--text-primary);font-size:var(--text-sm);padding:6px 10px}.input:focus-visible,.select:focus-visible,.btn:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.input::placeholder{color:var(--text-muted)}.check{font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;min-height:40px;display:inline-flex}.check input{width:18px;height:18px;accent-color:var(--accent-primary)}.preset-grid{gap:var(--space-md);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:720px){.preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1320px){.preset-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.preset-card{--card-accent:var(--accent-primary);gap:var(--space-sm);min-width:0;padding:var(--space-md);border-radius:var(--radius-md);border:1px solid var(--border-default);border-top:2px solid var(--card-accent);background:var(--bg-card-elevated);align-content:start;display:grid}.preset-card[data-failed=true]{border-top-color:var(--accent-danger)}.preset-head{justify-content:space-between;align-items:baseline;gap:var(--space-sm);min-width:0;display:flex}.preset-name{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--card-accent);font-size:.8125rem;font-weight:700}.preset-tag{font-size:var(--text-xs);color:var(--text-muted);text-align:right}.metrics{gap:var(--space-xs) var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.metric{min-width:0}.metric-value{font-family:var(--font-mono);font-size:var(--text-lg);color:var(--text-primary);font-weight:600}.metric-value[data-warn=true]{color:var(--accent-warning)}.metric-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:.6875rem}.tradeoff{font-size:var(--text-xs);color:var(--text-secondary);border-top:1px dashed var(--border-default);padding-top:var(--space-sm);overflow-wrap:anywhere;line-height:1.55}.option-note{font-family:var(--font-mono);color:var(--text-muted);overflow-wrap:anywhere;font-size:.625rem}.stop-list{gap:6px;min-width:0;display:grid}.stop-row{gap:var(--space-sm);border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--bg-card-sunken);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;min-width:0;padding:8px;display:grid}.stop-row[data-done=true]{opacity:.55}.stop-seq{background:var(--accent-primary);width:26px;height:26px;color:var(--ink-on-accent);font-family:var(--font-mono);font-size:var(--text-xs);border-radius:50%;place-items:center;font-weight:700;display:grid}.stop-main{min-width:0}.stop-name{font-size:var(--text-sm);overflow-wrap:anywhere;font-weight:600}.stop-meta{font-size:var(--text-xs);color:var(--text-muted);overflow-wrap:anywhere}.stop-eta{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-secondary);white-space:nowrap;text-align:right}.leg{gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-card-sunken);min-width:0;display:grid}.leg-head{gap:var(--space-xs) var(--space-md);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.leg-title{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.8125rem;font-weight:700}.leg-stats{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.assign-row{gap:var(--space-sm);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.diff-list{font-size:var(--text-xs);gap:4px;display:grid}.diff-item{border-radius:var(--radius-sm);background:var(--bg-card-sunken);border:1px solid var(--border-default);overflow-wrap:anywhere;align-items:baseline;gap:6px;padding:5px 8px;display:flex}.diff-item[data-kind=moved]{border-color:var(--accent-warning)}@supports (color:color-mix(in lab, red, red)){.diff-item[data-kind=moved]{border-color:color-mix(in srgb, var(--accent-warning) 35%, var(--border-default))}}.diff-item[data-kind=removed]{border-color:var(--accent-success)}@supports (color:color-mix(in lab, red, red)){.diff-item[data-kind=removed]{border-color:color-mix(in srgb, var(--accent-success) 30%, var(--border-default))}}.diff-item[data-kind=added]{border-color:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.diff-item[data-kind=added]{border-color:color-mix(in srgb, var(--accent-primary) 30%, var(--border-default))}}.diff-kind{font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-muted);text-transform:uppercase;white-space:nowrap;font-size:.625rem}.book-list{gap:6px;min-width:0;max-height:520px;display:grid;overflow-y:auto}.book-row{border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--bg-card-sunken);gap:2px;min-width:0;padding:8px 10px;display:grid}.book-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 8px;display:flex}.book-name{font-size:var(--text-sm);overflow-wrap:anywhere;font-weight:600}.book-addr{font-size:var(--text-xs);color:var(--text-secondary);overflow-wrap:anywhere}.book-facts{font-family:var(--font-mono);color:var(--text-muted);overflow-wrap:anywhere;flex-wrap:wrap;gap:4px 8px;font-size:.6875rem;display:flex}.tag{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;border:1px solid;border-radius:0;padding:2px 5px;font-size:8.5px}.tag-test{border-color:var(--accent-snow)}@supports (color:color-mix(in lab, red, red)){.tag-test{border-color:color-mix(in srgb, var(--accent-snow) 50%, var(--border-default))}}.tag-test{color:var(--accent-snow);background:var(--accent-snow)}@supports (color:color-mix(in lab, red, red)){.tag-test{background:color-mix(in srgb, var(--accent-snow) 10%, transparent)}}.tag-ok{border-color:var(--accent-success)}@supports (color:color-mix(in lab, red, red)){.tag-ok{border-color:color-mix(in srgb, var(--accent-success) 50%, var(--border-default))}}.tag-ok{color:var(--accent-success)}.notice{padding:var(--space-md);border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--bg-card-sunken);font-size:var(--text-sm);color:var(--text-secondary);overflow-wrap:anywhere}.notice[data-tone=warn]{border-color:var(--accent-warning)}@supports (color:color-mix(in lab, red, red)){.notice[data-tone=warn]{border-color:color-mix(in srgb, var(--accent-warning) 32%, var(--bg-void))}}.notice[data-tone=warn]{background:var(--accent-warning)}@supports (color:color-mix(in lab, red, red)){.notice[data-tone=warn]{background:color-mix(in srgb, var(--accent-warning) 9%, var(--bg-void))}}.notice[data-tone=warn]{color:var(--accent-warning)}@supports (color:color-mix(in lab, red, red)){.notice[data-tone=warn]{color:color-mix(in srgb, var(--accent-warning) 45%, var(--text-primary))}}.notice[data-tone=bad]{border-color:var(--accent-danger)}@supports (color:color-mix(in lab, red, red)){.notice[data-tone=bad]{border-color:color-mix(in srgb, var(--accent-danger) 32%, var(--bg-void))}}.notice[data-tone=bad]{background:var(--accent-danger)}@supports (color:color-mix(in lab, red, red)){.notice[data-tone=bad]{background:color-mix(in srgb, var(--accent-danger) 9%, var(--bg-void))}}.notice[data-tone=bad]{color:var(--accent-danger)}@supports (color:color-mix(in lab, red, red)){.notice[data-tone=bad]{color:color-mix(in srgb, var(--accent-danger) 45%, var(--text-primary))}}.notice[data-tone=good]{border-color:var(--accent-success)}@supports (color:color-mix(in lab, red, red)){.notice[data-tone=good]{border-color:color-mix(in srgb, var(--accent-success) 30%, var(--bg-void))}}.notice[data-tone=good]{background:var(--accent-success)}@supports (color:color-mix(in lab, red, red)){.notice[data-tone=good]{background:color-mix(in srgb, var(--accent-success) 8%, var(--bg-void))}}.notice[data-tone=good]{color:var(--accent-success)}@supports (color:color-mix(in lab, red, red)){.notice[data-tone=good]{color:color-mix(in srgb, var(--accent-success) 45%, var(--text-primary))}}.row{gap:var(--space-sm);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.spacer{flex:auto}.mono{font-family:var(--font-mono)}.muted{color:var(--text-muted)}.small{font-size:var(--text-xs)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.spin{border:2px solid var(--ink-on-accent);border-radius:50%;width:14px;height:14px}@supports (color:color-mix(in lab, red, red)){.spin{border:2px solid color-mix(in srgb, var(--ink-on-accent) 35%, transparent)}}.spin{border-top-color:var(--ink-on-accent);animation:.7s linear infinite foreman-spin}@keyframes foreman-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{border-top-color:var(--ink-on-accent);animation:none}@supports (color:color-mix(in lab, red, red)){.spin{border-top-color:color-mix(in srgb, var(--ink-on-accent) 35%, transparent)}}.spin{border-right-color:var(--ink-on-accent)}}@media print{body{color:#000;background:#fff}.topbar,.engine-banner,.no-print{display:none!important}.shell,.layout{background:#fff}.layout{padding:0;display:block}.panel{background:#fff;border:none}.panel-head{background:#fff;border-bottom:1px solid #000}.panel-title,.stop-name,.metric-value,.leg-title{color:#000}.stop-row,.leg{break-inside:avoid;background:#fff;border:1px solid #999}.stop-eta,.stop-meta,.leg-stats{color:#333}}.intake-empty{gap:var(--space-md);min-width:0;display:grid}.intake-chips{color:var(--text-secondary);gap:6px}.intake-warn-text{color:var(--accent-warning)}.intake-geocoder{justify-content:flex-start;gap:8px}.intake-list{gap:var(--space-md);min-width:0;max-height:640px;padding-right:2px;display:grid;overflow-y:auto}.intake-row{border-radius:var(--radius-md);border:1px solid var(--border-default);border-left:3px solid var(--border-strong);background:var(--bg-card-sunken);gap:6px;min-width:0;padding:10px 12px;display:grid}.intake-row[data-decision=approve]{border-left-color:var(--accent-success)}.intake-row[data-decision=merge]{border-left-color:var(--accent-snow);opacity:.82}.intake-row[data-decision=drop]{border-left-color:var(--accent-danger);opacity:.62}.intake-top{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.intake-line{letter-spacing:.08em;color:var(--text-muted);font-size:.625rem}.intake-name{font-size:var(--text-sm);overflow-wrap:anywhere;flex:auto;font-weight:600}.tag-intake{border-color:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.tag-intake{border-color:color-mix(in srgb, var(--accent-primary) 45%, var(--border-default))}}.tag-intake{color:var(--accent-primary);background:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.tag-intake{background:color-mix(in srgb, var(--accent-primary) 8%, transparent)}}.tag[data-decision=approve]{border-color:var(--accent-success)}@supports (color:color-mix(in lab, red, red)){.tag[data-decision=approve]{border-color:color-mix(in srgb, var(--accent-success) 50%, var(--border-default))}}.tag[data-decision=approve]{color:var(--accent-success)}.tag[data-decision=merge]{border-color:var(--accent-snow)}@supports (color:color-mix(in lab, red, red)){.tag[data-decision=merge]{border-color:color-mix(in srgb, var(--accent-snow) 50%, var(--border-default))}}.tag[data-decision=merge]{color:var(--accent-snow)}.tag[data-decision=drop]{border-color:var(--accent-danger)}@supports (color:color-mix(in lab, red, red)){.tag[data-decision=drop]{border-color:color-mix(in srgb, var(--accent-danger) 50%, var(--border-default))}}.tag[data-decision=drop]{color:var(--accent-danger)}.tag[data-band=strong]{border-color:var(--accent-warning)}@supports (color:color-mix(in lab, red, red)){.tag[data-band=strong]{border-color:color-mix(in srgb, var(--accent-warning) 55%, var(--border-default))}}.tag[data-band=strong]{color:var(--accent-warning)}.tag[data-band=review]{border-color:var(--border-strong);color:var(--text-secondary)}.tag[data-mode=embedding]{border-color:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.tag[data-mode=embedding]{border-color:color-mix(in srgb, var(--accent-primary) 40%, var(--border-default))}}.tag[data-mode=embedding]{color:var(--accent-primary)}.tag[data-mode=offline-rule]{border-color:var(--accent-warning)}@supports (color:color-mix(in lab, red, red)){.tag[data-mode=offline-rule]{border-color:color-mix(in srgb, var(--accent-warning) 50%, var(--border-default))}}.tag[data-mode=offline-rule]{color:var(--accent-warning)}.intake-addr{font-size:var(--text-sm);color:var(--text-primary);overflow-wrap:anywhere}.intake-facts{color:var(--text-secondary);flex-wrap:wrap;gap:4px 10px;min-width:0;font-size:.6875rem;display:flex}.geo-pill{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;border:1px solid;border-radius:0;padding:2px 5px;font-size:8.5px}.geo-pill[data-status=exact]{border-color:var(--accent-success)}@supports (color:color-mix(in lab, red, red)){.geo-pill[data-status=exact]{border-color:color-mix(in srgb, var(--accent-success) 50%, var(--border-default))}}.geo-pill[data-status=exact]{color:var(--accent-success)}.geo-pill[data-status=interpolated]{border-color:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.geo-pill[data-status=interpolated]{border-color:color-mix(in srgb, var(--accent-primary) 45%, var(--border-default))}}.geo-pill[data-status=interpolated]{color:var(--accent-primary)}.geo-pill[data-status=ambiguous]{border-color:var(--accent-warning)}@supports (color:color-mix(in lab, red, red)){.geo-pill[data-status=ambiguous]{border-color:color-mix(in srgb, var(--accent-warning) 55%, var(--border-default))}}.geo-pill[data-status=ambiguous]{color:var(--accent-warning)}.geo-pill[data-status=none]{border-color:var(--accent-danger)}@supports (color:color-mix(in lab, red, red)){.geo-pill[data-status=none]{border-color:color-mix(in srgb, var(--accent-danger) 50%, var(--border-default))}}.geo-pill[data-status=none]{color:var(--accent-danger)}.intake-reason{overflow-wrap:anywhere;margin:0}.intake-problem{color:var(--accent-warning);overflow-wrap:anywhere;margin:0}.intake-proposals{border-top:1px dashed var(--border-default);gap:6px;padding-top:4px;display:grid}.intake-proposals-head{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:.625rem}.proposal-card{border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--bg-card);gap:6px;min-width:0;padding:8px 10px;display:grid}.proposal-head{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.compare-pair{grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;display:grid}@media (min-width:560px){.compare-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.compare-side{border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--bg-card-sunken);gap:2px;min-width:0;padding:6px 8px;display:grid}.compare-caption{color:var(--text-muted);letter-spacing:.08em}.compare-addr{font-size:var(--text-xs);color:var(--text-primary);overflow-wrap:anywhere}.proposal-reasons{color:var(--text-secondary);gap:2px;min-width:0;margin:0;padding-left:16px;display:grid}.pin-form{border-top:1px dashed var(--border-default);gap:6px;padding-top:4px;display:grid}.intake-controls{padding-top:4px}.commit-bar{padding:var(--space-md);border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--bg-card-elevated);gap:6px;display:grid}.intake-history{padding-top:var(--space-sm);border-top:1px solid var(--border-default);gap:4px;display:grid}.intake-history-list{color:var(--text-secondary);overflow-wrap:anywhere;gap:2px;margin:0;padding-left:16px;display:grid}textarea.input{resize:vertical;min-height:120px;padding:8px 10px;line-height:1.5}.topbar-inner{align-items:center;gap:14px;display:flex}.nav-doors{flex-wrap:wrap;gap:6px;margin-left:4px;display:flex}.nav-door{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--text-secondary);border:1px solid var(--border-default);background:0 0;border-radius:0;padding:5px 9px;font-size:9px;font-weight:600;line-height:1.4;text-decoration:none;transition:background .15s,color .15s,border-color .15s}.nav-door:hover{color:var(--text-primary);border-color:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.nav-door:hover{border-color:color-mix(in srgb,var(--accent-primary) 45%,var(--border-default))}}.nav-door:hover{background:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.nav-door:hover{background:color-mix(in srgb,var(--accent-primary) 10%,transparent)}}.nav-door:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}
