.dispatch-surface{--bg:var(--paper);--bg-2:var(--paper-raised);--panel:var(--paper-raised);--line:var(--rule);--ink-dim:var(--muted);--gold:var(--accent);--teal:var(--accent);--font:Arial, Helvetica, sans-serif;--fs:1.1;--radius:2px;--slens-gold:var(--accent);--slens-teal:var(--accent);--slens-line:var(--rule);--slens-ink:var(--ink);--slens-ink-dim:var(--muted);--slens-font-scale:1.1;color:var(--ink);background:var(--paper);font-family:var(--font);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body:has([data-dispatch-theme]){--bg:var(--paper);--bg-2:var(--paper-raised);--panel:var(--paper-raised);--line:var(--rule);--ink-dim:var(--muted);--gold:var(--accent);--teal:var(--accent);--font:Arial, Helvetica, sans-serif;--fs:1.1;--radius:2px;--slens-gold:var(--accent);--slens-teal:var(--accent);--slens-line:var(--rule);--slens-ink:var(--ink);--slens-ink-dim:var(--muted);--slens-font-scale:1.1;color:var(--ink);background:var(--paper);font-family:var(--font);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-dispatch-theme=charcoal]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body:has([data-dispatch-theme=charcoal]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dispatch-surface{overflow-wrap:anywhere;min-height:100svh}.dispatch-header{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:16px clamp(20px,4vw,64px);display:flex}.dispatch-identity{color:var(--ink);align-items:center;gap:24px;text-decoration:none;display:flex}.dispatch-identity strong{text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;display:block}.dispatch-identity small{color:var(--muted);font-size:.6875rem;display:block}.dispatch-monogram{letter-spacing:-.5rem;border-right:1px solid var(--rule);padding-right:30px;font:italic 2.6rem/.9 Georgia,serif}.dispatch-monogram span{color:var(--accent);font-size:1.7rem}.dispatch-header nav{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.dispatch-header nav a,.dispatch-header button{min-height:44px;font:.75rem/1.3 var(--font);color:var(--accent);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.dispatch-header button{border:1px solid var(--rule);background:var(--paper-raised);cursor:pointer;padding:10px 14px}.dispatch-header button b{font:600 .625rem var(--mono);text-transform:uppercase}.dispatch-skip{z-index:1400;background:var(--paper-raised);color:var(--accent);padding:12px 20px;position:fixed;top:-100px;left:20px}.dispatch-skip:focus{top:12px}.dispatch-header{z-index:1060;background:var(--paper);position:relative}body:has([data-dispatch-theme]) :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:4px}body:has([data-dispatch-theme]) ::selection{background:var(--accent);color:var(--paper)}body:has([data-dispatch-theme]) .stage{background:var(--paper);border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:44px;max-width:1440px;min-height:0;margin:auto;padding:88px clamp(24px,7vw,104px);display:grid;overflow:visible}body:has([data-dispatch-theme]) .stage__copy{grid-area:1/1;max-width:none;padding:0;animation:none}body:has([data-dispatch-theme]) .stage__copy h1{font-family:var(--font-archivo),Arial,sans-serif;letter-spacing:-.045em;text-transform:uppercase;font-size:clamp(2.75rem,4.8vw,4.75rem);font-weight:900;line-height:.98}body:has([data-dispatch-theme]) .stage__copy h1 em{font:inherit;color:var(--ink);background:0 0;margin-top:.12em;font-weight:350;display:block}body:has([data-dispatch-theme]) .stage__copy .eyebrow{letter-spacing:.14em;margin-bottom:32px;font-size:.625rem}body:has([data-dispatch-theme]) .stage__copy .sub{color:var(--muted);margin-top:28px;font-size:1rem;line-height:1.8}body:has([data-dispatch-theme]) .stage__truck{filter:none;border-block:1px solid var(--rule);background-image:linear-gradient(var(--tint) 1px,transparent 1px),linear-gradient(90deg,var(--tint) 1px,transparent 1px);background-size:28px 28px;grid-area:1/2;width:100%;padding:48px 0 32px;animation:none;position:relative;bottom:auto;left:auto;transform:none}body:has([data-dispatch-theme]) .stage__truck:before{content:"Study 01 / Dispatch intelligence";font:.625rem/1.6 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);position:absolute;top:14px;left:0}body:has([data-dispatch-theme]) .stage__truck:after{content:"Request → Specification → Route";color:var(--accent);font:.625rem/1.6 var(--mono);letter-spacing:.08em;text-align:center;padding-top:18px;display:block}body:has([data-dispatch-theme]) :is(.stage__road,.stage__streaks,.scrollcue){display:none}body:has([data-dispatch-theme]) .stage__truck :is(.spokes,.sheen,.lamp,.markers circle){animation:none}body:has([data-dispatch-theme]) .livery--sm{fill:#48d8c5}body:has([data-dispatch-theme]) .cta{background:var(--accent);color:var(--paper);box-shadow:none;border-radius:0;font-size:.8125rem}body:has([data-dispatch-theme]) .cta:hover{box-shadow:var(--card-shadow)}body:has([data-dispatch-theme]) .panel{padding-block:64px}body:has([data-dispatch-theme]) .panel__head h2{font:900 clamp(2rem,3.5vw,3rem)/1.05 var(--font-archivo),Arial,sans-serif;letter-spacing:-.04em;text-transform:uppercase}body:has([data-dispatch-theme]) .panel__head p{font-size:1rem;line-height:1.8}body:has([data-dispatch-theme]) :is(.card h3,.flow__label,.slide__title,.resolve__head h3,.next__title){font-family:var(--font-archivo),Arial,sans-serif;letter-spacing:-.025em}body:has([data-dispatch-theme]) .step{letter-spacing:.16em;font-size:.6875rem}body:has([data-dispatch-theme]) :is(.intake__raw,.intake__form,.rolebar,.card,.flow__panel,.speccode,.ledger,.resolve){background:var(--paper-raised);box-shadow:none}body:has([data-dispatch-theme]) :is(.intake__raw,.intake__form,.card.pick){border-top:2px solid var(--accent)}body:has([data-dispatch-theme]) .card.pick{box-shadow:var(--card-shadow)}body:has([data-dispatch-theme]) .rolepin{box-shadow:var(--card-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}body:has([data-dispatch-theme]) .rolepin .rolebar__seg button{border-color:var(--rule)}body:has([data-dispatch-theme]) :is(.btn,.btn--go,.band__play){background:var(--accent);color:var(--paper);border-radius:2px;min-height:44px}body:has([data-dispatch-theme]) .btn--ghost{color:var(--ink);border:1px solid var(--rule);background:0 0}body:has([data-dispatch-theme]) :is(.btn--go,.band__play)[aria-disabled=true]{background:var(--rule);color:var(--muted)}body:has([data-dispatch-theme]) :is(.segmented button,.band__reset,.band__layoutseg button,.rolebar__seg button,.fieldact){border-radius:2px;min-height:40px}body:has([data-dispatch-theme]) :is(.segmented button,.rolebar__seg button,.band__layoutseg button).on{background:var(--accent);border-color:var(--accent);color:var(--paper)}body:has([data-dispatch-theme]) :is(.chip,.card__tag,.flow__codecta,.flow__codehead-tag,.flow__kind--chip,.resolve__tag){border-radius:2px}body:has([data-dispatch-theme]) .field.lowconf :is(input,select){border-color:var(--warning)}body:has([data-dispatch-theme]) .pipe li{opacity:.7}body:has([data-dispatch-theme]) .pipe li:is(.run,.done){opacity:1}body:has([data-dispatch-theme]) .map{background:var(--paper-raised)}body:has([data-dispatch-theme]) .map #lane stop{stop-color:var(--accent)}body:has([data-dispatch-theme]) .map g[opacity] rect:first-child{fill:var(--ink)}body:has([data-dispatch-theme]) .map g[opacity] rect:last-child{fill:var(--accent)}body:has([data-dispatch-theme]) .bubble{background:var(--paper-raised);border-color:var(--accent);box-shadow:var(--card-shadow);color:var(--ink)}body:has([data-dispatch-theme]) .bubble__arrow{background:var(--paper-raised)}body:has([data-dispatch-theme]) .bubble__body{color:var(--muted)}body:has([data-dispatch-theme]) .guide-ring{border-color:var(--accent)}body:has([data-dispatch-theme]) :is(.flowov__card,.flowov__rail,.flowov__slot,.slens,.slens__head,.slens__rail){background:var(--paper-raised);color:var(--ink);border-color:var(--rule);border-radius:2px}body:has([data-dispatch-theme]) :is(.flowov__slot--current,.slens__ref.on){background:var(--tint);border-color:var(--accent)}body:has([data-dispatch-theme]) :is(.flowov__slotrole,.flowov__slotsub,.flowov__step,.slens__kind,.slens__where,.slens__sig){color:var(--muted)}body:has([data-dispatch-theme]) :is(.slens__kind,.slens__back,.slens__close){border-color:var(--rule);border-radius:2px}body:has([data-dispatch-theme]) :is(.flowov__slotname,.flowov__slot--current .flowov__slotname){color:var(--ink)}body:has([data-dispatch-theme]) :is(.flowov__chev,.flowov__close,.flow__srcpill){background:var(--paper-raised);color:var(--accent);border-color:var(--rule);border-radius:2px}body:has([data-dispatch-theme]) .codeblock{background:var(--code-background);color:var(--code-ink);box-shadow:none}body:has([data-dispatch-theme]) .slens__code{background:var(--code-background);color:var(--code-ink)}body:has([data-dispatch-theme]) .tok-c{color:var(--code-muted)}body:has([data-dispatch-theme]) .tok-s{color:var(--code-string)}body:has([data-dispatch-theme]) .tok-k{color:var(--code-keyword)}body:has([data-dispatch-theme]) :is(.tok-r,.tok-t){color:var(--code-type)}body:has([data-dispatch-theme]) .tok-n{color:var(--code-number)}body:has([data-dispatch-theme]) .tok-p{color:var(--code-operator)}body:has([data-dispatch-theme]) .codelines__n{color:var(--code-muted)}body:has([data-dispatch-theme]) .codelines__ln--focus{--cl-settled:var(--tint);--cl-flash:color-mix(in srgb,var(--accent) 20%,transparent);border-left-color:var(--accent)}body:has([data-dispatch-theme]) .tipsurf{background:var(--paper-raised);color:var(--ink);border-color:var(--rule);box-shadow:var(--card-shadow);border-radius:2px}body:has([data-dispatch-theme]) .tipsurf__cap{color:var(--accent)}body:has([data-dispatch-theme]) .vtag{background:var(--paper-raised);color:var(--accent);border-color:var(--rule);border-radius:2px;margin-top:24px;margin-left:0;display:table}body:has([data-dispatch-theme]) .vtag:before{content:"Build";background:var(--paper-raised);color:var(--accent);border-color:var(--rule);border-radius:2px}body:has([data-dispatch-theme]) .vtag__tip{max-width:min(540px,100vw - 48px);left:0;right:auto}body:has([data-dispatch-theme]) .dispatch-prospect aside{background:var(--paper-raised)}body:has([data-dispatch-theme]) .dispatch-prospect :is(p,dd,dt){color:var(--muted)}body:has([data-dispatch-theme]) .dispatch-prospect p b{color:var(--accent)}body:has([data-dispatch-theme]) .dispatch-prospect dl>div{border-color:var(--rule)}body:has([data-dispatch-theme]) .dispatch-prospect :is(a,button){color:var(--accent)}body:has([data-dispatch-theme]) .dispatch-footer footer{background:var(--paper)}body:has([data-dispatch-theme]) .dispatch-footer p{color:var(--muted)}body:has([data-dispatch-theme]) .dispatch-footer footer>div>div{min-width:0}body:has([data-dispatch-theme]) .dispatch-footer a{color:var(--accent)}[data-dispatch-theme=paper] :is(.dispatch-footer,.dispatch-prospect) img{filter:brightness(.28)sepia(.2)}body:has([data-dispatch-theme]).drawer-open .intake{grid-template-columns:minmax(0,1fr)}@media (max-width:1000px){body:has([data-dispatch-theme]) .stage{grid-template-columns:minmax(0,1fr);gap:40px;padding-top:56px}body:has([data-dispatch-theme]) .stage__truck{grid-area:2/1;justify-self:center;max-width:720px;padding-block:24px}body:has([data-dispatch-theme]) .stage__copy{max-width:740px}}@media (max-width:700px){.dispatch-header{padding:16px 24px}.dispatch-header nav{justify-content:space-between;width:100%}.dispatch-identity{gap:18px}body:has([data-dispatch-theme]) .stage{padding:48px 24px 36px}body:has([data-dispatch-theme]) .stage__copy h1{font-size:clamp(2.25rem,9.5vw,4rem)}body:has([data-dispatch-theme]) .stage__copy .sub{font-size:.9375rem}body:has([data-dispatch-theme]) .panel{padding:40px 24px}body:has([data-dispatch-theme]) :is(.intake__raw,.intake__form,.rolebar){padding:18px}body:has([data-dispatch-theme]) .cards{grid-template-columns:minmax(0,1fr)}body:has([data-dispatch-theme]) .rolebar{grid-template-columns:minmax(0,1fr)}body:has([data-dispatch-theme]) .rolebar__pick{min-width:0}body:has([data-dispatch-theme]) .rolebar__seg{min-width:0;position:relative}body:has([data-dispatch-theme]) .rolepill{position:static}body:has([data-dispatch-theme]) .rolepill>.rolepill__tip{width:100%;max-width:100%;left:0;right:auto;transform:none}body:has([data-dispatch-theme]) .rolepin .rolebar__seg{flex-wrap:wrap;flex:0 auto;justify-content:center}body:has([data-dispatch-theme]) [data-tip]:after{width:auto;max-width:none;position:fixed;inset:auto 16px 16px;transform:none}body:has([data-dispatch-theme]) .resolve__strats{grid-template-columns:minmax(0,1fr)}}
