@import"https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700&family=Archivo+Expanded:wght@600;700;800;900&family=JetBrains+Mono:wght@400;500;700&display=swap";:root{--graphite:#15181C;--panel:#1D2228;--panel-2:#242A31;--steel:#333B44;--steel-soft:#2A313A;--chalk:#F1F4F6;--chalk-dim:#A4B0BC;--chalk-faint:#6C7883;--amber:#FFB020;--amber-deep:#C9821A;--amber-glow:rgba(255,176,32,.16);--amber-border:rgba(255,176,32,.28);--ase-blue:#3B9EFF;--torque:#34C36A;--fault:#FF5747;--surface-base:var(--graphite);--surface-card:var(--panel);--surface-well:var(--panel-2);--border-default:var(--steel);--border-soft:var(--steel-soft);--text-primary:var(--chalk);--text-secondary:var(--chalk-dim);--text-faint:var(--chalk-faint);--signal-primary:var(--amber);--signal-intelligence:var(--ase-blue);--signal-go:var(--torque);--signal-stop:var(--fault);--on-amber:#20160A}:root{--font-display:"Archivo Expanded", system-ui, sans-serif;--font-ui:"Archivo", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--text-display-verdict:44px;--text-display-lg:34px;--text-display-md:30px;--text-body-lg:22px;--text-body-md:16px;--text-body-sm:14px;--text-caption:12px;--text-mono-data:18px;--text-mono-label:11px}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:44px;--r-sm:6px;--r-md:10px;--r-lg:16px;--r-pill:100px;--shadow-card:0 24px 60px -28px rgba(0,0,0,.8), inset 0 1px 0 rgba(255,255,255,.03);--shadow-primary-btn:0 6px 20px -8px rgba(255,176,32,.6);--shadow-glow-amber:0 0 6px rgba(255,176,32,.5);--shadow-glow-go:0 0 10px var(--torque)}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{background:var(--graphite);color:var(--chalk);font-family:var(--font-ui);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}.shell{display:flex;min-height:100vh}.rail{flex:0 0 216px;background:var(--panel-2);border-right:1px solid var(--steel-soft);display:flex;flex-direction:column;padding:26px 16px 20px;gap:4px;position:sticky;top:0;height:100vh}.mark{display:flex;align-items:baseline;font-family:var(--font-display);font-weight:900;font-size:21px;letter-spacing:-.01em;color:var(--chalk);padding:0 8px;margin-bottom:26px}.mark .dx{color:var(--amber)}.mark .cursor{display:inline-block;width:8px;height:17px;margin-left:4px;background:var(--amber);animation:blink 1.3s steps(1) infinite;align-self:center}@keyframes blink{50%{opacity:0}}.nav-btn{display:flex;align-items:center;gap:12px;width:100%;padding:12px;background:none;border:0;border-radius:var(--r-sm);cursor:pointer;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--chalk-faint);text-align:left;min-height:44px;transition:background .15s ease}.nav-btn svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.nav-btn:hover{background:var(--panel)}.nav-btn.active{color:var(--amber);background:var(--amber-glow)}.nav-btn:focus-visible{outline:2px solid var(--amber);outline-offset:-2px}.rail .foot{margin-top:auto;padding:0 8px;display:flex;flex-direction:column;gap:8px}.rail .shop{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--chalk-dim)}.rail .proto{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.06em;color:var(--chalk-faint)}.rail .signout{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--chalk-dim);background:none;border:1px solid var(--steel-soft);border-radius:var(--r-sm);padding:8px 10px;cursor:pointer;text-align:left;min-height:36px}.rail .signout:hover{background:var(--panel);color:var(--chalk)}.main{flex:1;min-width:0;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;gap:16px;padding:18px 32px;border-bottom:1px solid var(--steel-soft);position:sticky;top:0;z-index:10;background:#15181cdb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.topbar .crumb{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--chalk-faint)}.topbar .crumb b{color:var(--chalk-dim);font-weight:500}.topbar .right{margin-left:auto;display:flex;align-items:center;gap:12px}.topbar .ask-btn{font-family:var(--font-ui);font-size:14px;font-weight:600;color:var(--chalk);background:transparent;border:1px solid var(--steel);border-radius:var(--r-md);padding:9px 18px;min-height:40px;cursor:pointer}.topbar .ask-btn:hover{background:var(--panel-2)}.screen{padding:26px 32px 44px;max-width:1160px;width:100%}h1.scr-title{font-family:var(--font-display);font-weight:800;font-size:24px;letter-spacing:-.01em}.scr-sub{color:var(--chalk-dim);font-size:14px;margin-top:4px}.card{background:var(--panel);border:1px solid var(--steel);border-radius:var(--r-lg);padding:20px}.panel-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--chalk-faint);margin-bottom:12px}.row-between{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.jobs{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;margin-top:16px}.job-btn{display:block;width:100%;text-align:left;background:none;border:0;padding:0;cursor:pointer}.job-btn:focus-visible{outline:2px solid var(--amber);outline-offset:2px;border-radius:var(--r-md)}.job-btn.done{opacity:.62}.queue-seg{display:inline-flex;gap:2px;margin-top:20px;padding:3px;background:var(--panel-2);border:1px solid var(--steel-soft);border-radius:var(--r-pill)}.seg-btn{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--chalk-faint);background:none;border:0;border-radius:var(--r-pill);padding:8px 15px;cursor:pointer;min-height:36px;display:inline-flex;align-items:center;gap:7px}.seg-btn:hover{color:var(--chalk-dim)}.seg-btn.on{color:var(--chalk);background:var(--panel)}.seg-btn:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.seg-count{font-weight:700;color:var(--chalk-faint)}.seg-btn.on .seg-count{color:var(--amber)}.seg-btn.on.closed .seg-count{color:var(--torque)}.queue-section{margin-top:4px}.sec-head{display:flex;align-items:center;gap:12px;margin:30px 0 0}.sec-lbl{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--chalk-faint)}.sec-rule{flex:1;height:1px;background:var(--steel-soft)}.sec-head.closed .sec-lbl{color:var(--torque);opacity:.85}.sec-head.closed .sec-rule{background:linear-gradient(90deg,rgba(52,195,106,.35),var(--steel-soft) 40%)}.sec-toggle{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--chalk-dim);background:none;border:1px solid var(--steel-soft);border-radius:var(--r-pill);padding:5px 12px;cursor:pointer;min-height:32px}.sec-toggle:hover{background:var(--panel-2);color:var(--chalk)}.sec-toggle:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.queue-empty{color:var(--chalk-dim);font-size:14px;margin-top:16px}.closed-list{margin-top:14px;border:1px solid var(--steel-soft);border-radius:var(--r-md);overflow:hidden;background:var(--panel)}.crow{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:12px 16px;background:none;border:0;border-top:1px solid var(--steel-soft);cursor:pointer}.crow:first-child{border-top:0}.crow:hover{background:var(--panel-2)}.crow:focus-visible{outline:2px solid var(--amber);outline-offset:-2px}.crow-bar{width:3px;align-self:stretch;min-height:26px;border-radius:3px;background:var(--torque);opacity:.7}.crow-veh{font-family:var(--font-ui);font-weight:600;font-size:14px;color:var(--chalk-dim);flex:0 0 auto}.crow-note{flex:1;min-width:0;font-size:13px;color:var(--chalk-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crow-ro{font-family:var(--font-mono);font-size:11px;color:var(--chalk-faint)}.diag-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;flex-wrap:wrap}.diag-head .k{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--chalk-faint)}.diag-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:20px;align-items:start}@media(max-width:980px){.diag-grid{grid-template-columns:1fr}}.side-col{display:flex;flex-direction:column;gap:16px}.reason p{color:var(--chalk-dim);font-size:14px;line-height:1.65}.reason p b{color:var(--chalk);font-weight:600}.readout{position:relative;background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1px solid var(--steel);border-radius:var(--r-lg);overflow:hidden;box-shadow:0 40px 90px -40px #000000d9,inset 0 1px #ffffff0a}.readout:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;z-index:2;background:linear-gradient(90deg,transparent,var(--amber),transparent);opacity:.75}.readout-head{position:relative;display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--steel-soft);background:#00000024}.readout-head .dot{width:9px;height:9px;border-radius:50%;background:var(--torque);box-shadow:var(--shadow-glow-go);flex:0 0 auto}.readout-head .lbl{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--chalk-dim)}.readout-head .vin{margin-left:auto;font-family:var(--font-mono);font-size:11px;color:var(--chalk-faint)}.readout-main{padding:30px;display:grid;grid-template-columns:auto 1fr;gap:30px;align-items:center}@media(max-width:560px){.readout-main{grid-template-columns:1fr;justify-items:center;text-align:center;padding:24px}}.gauge-wrap{display:flex;flex-direction:column;align-items:center;gap:12px}.gauge{position:relative;width:180px;height:180px;flex:0 0 auto}.gauge svg{transform:rotate(-90deg)}.gauge-val{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.gauge-val b{font-family:var(--font-display);font-weight:800;font-size:52px;line-height:1;color:var(--chalk);font-variant-numeric:tabular-nums}.gauge-val span{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;color:var(--amber);text-transform:uppercase;margin-top:6px}.gauge-tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--chalk-faint);text-align:center;white-space:nowrap}.gauge-tag b{color:var(--amber);font-weight:700}.readout-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--chalk-faint);margin-bottom:8px}.verdict{font-family:var(--font-display);font-weight:800;font-size:31px;line-height:1.16;letter-spacing:-.01em;margin:0 0 12px;color:var(--chalk);text-wrap:balance}.verdict .hl{color:var(--amber)}.verdict-sub{font-size:15px;line-height:1.55;color:var(--chalk-dim);margin:0 0 16px;max-width:60ch}.codes-row{display:flex;gap:8px;flex-wrap:wrap}.dtc{display:inline-flex;flex-direction:column;gap:2px;padding:7px 11px;border-radius:var(--r-sm);background:var(--panel-2);border:1px solid var(--steel)}.dtc.anchor{background:var(--amber-glow);border-color:var(--amber-border)}.dtc .c{font-family:var(--font-mono);font-weight:700;font-size:13px;color:var(--chalk);letter-spacing:.03em}.dtc.anchor .c{color:var(--amber)}.dtc .m{font-size:10px;letter-spacing:.02em;text-transform:uppercase;color:var(--chalk-faint)}.diag-band{display:grid;grid-template-columns:1.3fr 1fr;gap:20px;margin-top:20px;align-items:start}@media(max-width:980px){.diag-band{grid-template-columns:1fr}}.card-head{display:flex;align-items:center;gap:10px}.card-head h3{font-family:var(--font-display);font-weight:700;font-size:16px;letter-spacing:.01em;margin:0}.badge{font-family:var(--font-mono);font-size:9.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--amber);background:var(--amber-glow);border:1px solid var(--amber-border);border-radius:var(--r-pill);padding:3px 9px}.card-sub{font-size:13px;color:var(--chalk-faint);line-height:1.5;margin:8px 0 16px}.steps{display:flex;flex-direction:column}.step{display:grid;grid-template-columns:30px 1fr;gap:14px;padding:14px 0;border-top:1px solid var(--steel-soft)}.step:first-child{border-top:0;padding-top:2px}.step .n{width:30px;height:30px;border-radius:50%;border:1px solid var(--amber-border);background:var(--amber-glow);color:var(--amber);font-family:var(--font-mono);font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center}.step .t{font-weight:600;font-size:14.5px;margin-bottom:4px;color:var(--chalk)}.step .d{font-size:13px;line-height:1.5;color:var(--chalk-dim)}.step .tip{margin-top:7px;font-size:12px;line-height:1.45;color:var(--ase-blue);display:flex;gap:7px;align-items:flex-start}.step .tip svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.7;flex:0 0 auto;margin-top:1px}.spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--steel-soft);border:1px solid var(--steel-soft);border-radius:var(--r-md);overflow:hidden;margin:14px 0 16px}.spec{background:var(--panel-2);padding:13px 15px}.spec .k{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--chalk-faint);margin-bottom:6px}.spec .v{font-family:var(--font-mono);font-size:18px;font-weight:700;color:var(--chalk)}.spec .v small{font-size:11.5px;color:var(--chalk-dim);font-weight:400}.part{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 0;border-top:1px solid var(--steel-soft)}.part:first-of-type{border-top:0}.part .pn{font-family:var(--font-mono);font-size:13px;color:var(--chalk);font-weight:500}.part .pd{font-size:12px;color:var(--chalk-faint);margin-top:3px}.part .qty{font-family:var(--font-mono);font-size:12px;color:var(--chalk-dim);white-space:nowrap}.verify-note{margin-top:14px;font-size:12px;line-height:1.5;color:var(--chalk-dim);display:flex;gap:8px;align-items:flex-start}.verify-note svg{width:15px;height:15px;stroke:var(--amber);fill:none;stroke-width:1.6;flex:0 0 auto;margin-top:1px}.bars{display:flex;flex-direction:column;gap:9px}.lbar{display:grid;grid-template-columns:52px 1fr 40px;gap:10px;align-items:center;font-family:var(--font-mono);font-size:11.5px;color:var(--chalk-dim)}.lbar .track{height:6px;border-radius:3px;background:var(--steel-soft);overflow:hidden}.lbar .fill{display:block;height:100%;border-radius:3px;background:var(--chalk-faint)}.lbar.hot{color:var(--chalk)}.lbar.hot .fill{background:var(--amber);box-shadow:var(--shadow-glow-amber)}.lbar .n{text-align:right;color:var(--chalk-faint)}.lbar.hot .n{color:var(--amber);font-weight:700}.diag-actions{display:flex;gap:12px;margin-top:20px;flex-wrap:wrap}.closed-banner{display:flex;align-items:center;gap:14px;margin-top:20px;border:1.5px dashed rgba(52,195,106,.4);border-radius:var(--r-lg);padding:16px 20px;background:#34c36a12}.closed-banner svg{width:34px;height:34px;flex:0 0 auto;stroke:var(--torque);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px rgba(52,195,106,.5))}.closed-banner .t{font-family:var(--font-display);font-weight:700;font-size:16px}.closed-banner .d{font-size:13px;color:var(--chalk-dim);margin-top:2px}.intake{max-width:660px;display:flex;flex-direction:column;gap:18px;margin-top:20px}.intake-grid{display:grid;grid-template-columns:2fr 1fr;gap:16px}@media(max-width:640px){.intake-grid{grid-template-columns:1fr}}.intake-actions{display:flex;gap:12px;margin-top:6px;align-items:center}.scanlog{font-family:var(--font-mono);font-size:12.5px;color:var(--chalk-dim);background:var(--panel);border:1px solid var(--steel);border-radius:var(--r-md);padding:16px 18px;line-height:2}.scanlog .ok{color:var(--torque)}.scanlog .cur{color:var(--amber)}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:20px}@media(max-width:900px){.metrics{grid-template-columns:repeat(2,1fr)}}.owner-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;margin-top:16px}@media(max-width:900px){.owner-grid{grid-template-columns:1fr}}.spark{width:100%;height:auto;display:block}.spark .grid-line{stroke:var(--steel-soft);stroke-width:1}.spark .line{stroke:var(--amber);stroke-width:2;fill:none}.spark .area{fill:url(#sparkfill)}.spark .end{fill:var(--amber)}.spark text{font-family:var(--font-mono);font-size:10px;fill:#6c7883}.spark .endlbl{fill:#ffb020;font-weight:700;font-size:11px}.closed-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 2px;border-bottom:1px solid var(--steel-soft)}.closed-row:last-child{border-bottom:0}.closed-row .veh{font-size:13.5px}.closed-row .ro{font-family:var(--font-mono);font-size:11px;color:var(--chalk-faint)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c0e118c;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:40}.scrim.on{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(430px,92vw);background:var(--panel);border-left:1px solid var(--steel);z-index:50;display:flex;flex-direction:column;transform:translate(102%);transition:transform .25s ease;box-shadow:-30px 0 60px -30px #000c}.drawer.on{transform:translate(0)}.drawer-head{display:flex;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid var(--steel-soft)}.drawer-head .t{display:flex;align-items:baseline;font-family:var(--font-display);font-weight:900;font-size:16px}.drawer-head .t .dx{color:var(--amber)}.drawer-head .ctx{font-family:var(--font-mono);font-size:10px;color:var(--chalk-faint);letter-spacing:.06em;margin-left:auto}.drawer-head .x{background:none;border:0;color:var(--chalk-dim);cursor:pointer;font-size:20px;line-height:1;padding:6px 8px;border-radius:var(--r-sm)}.drawer-head .x:hover{background:var(--panel-2)}.drawer-msgs{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.dmsg-user{align-self:flex-end;max-width:85%;background:var(--panel-2);border:1px solid var(--steel-soft);border-radius:var(--r-lg) var(--r-lg) var(--r-sm) var(--r-lg);padding:10px 14px;font-size:14px}.dmsg-ai{background:var(--graphite);border:1px solid var(--steel);border-radius:var(--r-lg);padding:13px 15px;font-size:13.5px;color:var(--chalk-dim);line-height:1.6}.dmsg-ai b{color:var(--chalk);font-weight:600}.dmsg-ai .src{display:block;margin-top:10px;padding-top:8px;border-top:1px solid var(--steel-soft);font-family:var(--font-mono);font-size:10px;color:var(--chalk-faint)}.dmsg-thinking{display:flex;align-items:center;gap:11px;align-self:flex-start;background:var(--graphite);border:1px solid var(--steel);border-radius:var(--r-lg);padding:12px 15px}.dmsg-thinking .think-dots{display:inline-flex;gap:5px}.dmsg-thinking .think-dots span{width:7px;height:7px;border-radius:50%;background:var(--amber);box-shadow:var(--shadow-glow-amber);animation:think-pulse 1.1s ease-in-out infinite}.dmsg-thinking .think-dots span:nth-child(2){animation-delay:.18s}.dmsg-thinking .think-dots span:nth-child(3){animation-delay:.36s}.dmsg-thinking .think-label{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.06em;color:var(--chalk-dim)}@keyframes think-pulse{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.dmsg-thinking .think-dots span{animation:none;opacity:.9}}.dmsg-steps{list-style:none;counter-reset:step;margin:12px 0 2px;padding:0;display:flex;flex-direction:column;gap:8px}.dmsg-steps li{counter-increment:step;position:relative;padding-left:30px;color:var(--chalk);font-size:13.5px;line-height:1.5}.dmsg-steps li:before{content:counter(step);position:absolute;left:0;top:0;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--amber);background:var(--amber-glow);border:1px solid var(--amber-border)}.dmsg-ai.err{border-color:var(--fault-border,var(--steel));color:var(--chalk)}.dmsg-choice{align-self:stretch;display:flex;flex-direction:column;gap:12px;background:var(--graphite);border:1px solid var(--steel);border-radius:var(--r-lg);padding:14px 15px}.dmsg-choice .choice-label{font-family:var(--font-ui);font-size:13.5px;font-weight:600;color:var(--chalk);line-height:1.5}.dmsg-choice .choice-actions{display:flex;flex-wrap:wrap;gap:9px}.drawer-chips{display:flex;flex-wrap:wrap;gap:8px;padding:10px 16px 4px}.chip{flex:0 1 auto;max-width:100%;font-family:var(--font-ui);font-size:13px;font-weight:600;color:var(--chalk);text-align:left;background:var(--graphite);border:1px solid var(--steel);border-radius:var(--r-pill);padding:9px 15px;cursor:pointer;min-height:40px;white-space:normal;overflow-wrap:anywhere}.chip:hover{background:var(--panel-2)}.chip:disabled{opacity:.5;cursor:default}.drawer-composer{display:flex;align-items:center;gap:9px;padding:12px 16px 16px}.drawer-composer input{flex:1;min-width:0;font-family:var(--font-ui);font-size:14px;color:var(--chalk);background:var(--graphite);border:1px solid var(--steel);border-radius:var(--r-pill);padding:12px 16px;min-height:46px}.drawer-composer input:focus{outline:2px solid var(--amber);outline-offset:-1px}.composer-send{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;border:none;cursor:pointer;color:var(--on-amber);background:var(--amber);transition:filter .15s,opacity .15s}.composer-send:hover{filter:brightness(1.05)}.composer-send:disabled{opacity:.4;cursor:default}.composer-send:focus-visible{outline:2px solid var(--amber);outline-offset:2px}@media(prefers-reduced-motion:reduce){.drawer,.scrim{transition:none}.mark .cursor{animation:none}}@media(max-width:760px){.shell{flex-direction:column}.rail{flex:none;height:auto;position:static;flex-direction:row;align-items:center;padding:12px 14px;border-right:0;border-bottom:1px solid var(--steel-soft);gap:2px;overflow-x:auto}.mark{margin-bottom:0;margin-right:10px;font-size:17px}.nav-btn{width:auto}.nav-btn span,.rail .foot{display:none}.topbar{padding:14px 18px}.screen{padding:20px 18px 40px}.metrics{grid-template-columns:repeat(2,1fr)}}
