:root{--big-black-500:#000;--big-red:#5c1018;--red-950:#2a070b;--red-900:#3d0b10;--red-800:#4c0d14;--red-700:#5c1018;--red-600:#73141f;--red-500:#8c1926;--red-400:#a8323f;--red-300:#c4707a;--red-200:#e2b6bc;--red-100:#f2e0e2;--red-50:#faf2f3;--neutral-1000:#000;--neutral-900:#0d0d0d;--neutral-800:#1a1a1a;--neutral-700:#2e2e2e;--neutral-600:#4a4a4a;--neutral-500:#6b6b6b;--neutral-400:#909090;--neutral-300:#b5b5b5;--neutral-200:#d6d6d6;--neutral-150:#e4e4e4;--neutral-100:#efefef;--neutral-50:#f7f7f7;--neutral-0:#fff;--gray-mark-dark:#231f20;--gray-mark-light:#000;--status-ontime:#1e6b3a;--status-ontime-soft:#e7f1ea;--status-transit:#1f4e79;--status-transit-soft:#e7edf3;--status-delayed:#a05a00;--status-delayed-soft:#f7efe3;--status-failed:#8c1926;--status-failed-soft:#f2e0e2}
:root{--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--section-y-sm:64px;--section-y:96px;--section-y-lg:128px}
:root{--radius-none:0px;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-xl:16px;--radius-pill:999px;--border-hairline:1px;--border-thick:2px;--border-rule:4px;--shear:-12deg}
:root{--shadow-none:none;--shadow-xs:0 1px 2px #00000014;--shadow-sm:0 2px 6px #0000001a;--shadow-md:0 6px 18px #0000001f;--shadow-lg:0 14px 36px #00000029;--shadow-xl:0 28px 64px #00000038;--shadow-inset-hairline:inset 0 0 0 1px #00000014;--shadow-focus:0 0 0 3px #5c10184d;--scrim-bottom:linear-gradient(to top,#000c 0%,#00000073 40%,#0000 100%);--scrim-left:linear-gradient(to right,#000000d1 0%,#00000080 45%,#0000 100%);--scrim-flat:#0000008c}
:root{--font-primary:"Lato","Helvetica Neue",Arial,sans-serif;--font-web-alt:"Roboto","Helvetica Neue",Arial,sans-serif;--font-docs:Tahoma,Verdana,sans-serif;--font-mono:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--weight-hairline:100;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-bold:700;--weight-heavy:900;--text-2xs:11px;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-md:18px;--text-lg:20px;--text-xl:24px;--text-2xl:30px;--text-3xl:38px;--text-4xl:48px;--text-5xl:60px;--text-6xl:76px;--leading-tight:1.05;--leading-snug:1.2;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tightest:-.03em;--tracking-tight:-.015em;--tracking-normal:0;--tracking-wide:.04em;--tracking-widest:.14em}
@font-face{font-family:Lato;font-style:normal;font-weight:100;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v24/S6u8w4BMUTPHh30AXC-qNiXg7Q.woff2)format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v24/S6u9w4BMUTPHh7USSwiPGQ3q5d0.woff2)format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v24/S6uyw4BMUTPHjx4wWA.woff2)format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v24/S6u9w4BMUTPHh6UVSwiPGQ3q5d0.woff2)format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v24/S6u9w4BMUTPHh50XSwiPGQ3q5d0.woff2)format("woff2")}@font-face{font-family:Lato;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v24/S6u8w4BMUTPHjxsAXC-q.woff2)format("woff2")}@font-face{font-family:Lato;font-style:italic;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v24/S6u_w4BMUTPHjxsI5wq_FQft1dw.woff2)format("woff2")}@font-face{font-family:Lato;font-style:italic;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v24/S6u_w4BMUTPHjxsI3wi_FQft1dw.woff2)format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:100;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v47/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBHMdazQ.woff2)format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v47/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3GUBHMdazQ.woff2)format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v47/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3GUBHMdazQ.woff2)format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v47/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3CUBHMdazQ.woff2)format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v47/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3-UBHMdazQ.woff2)format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v47/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3iUBHMdazQ.woff2)format("woff2")}
:root{--container-max:1200px;--container-narrow:760px;--container-wide:1440px;--gutter:24px;--gutter-lg:40px;--header-height:76px;--header-height-compact:64px;--grid-columns:12;--grid-gap:24px;--bp-sm:640px;--bp-md:900px;--bp-lg:1200px;--bp-xl:1440px;--z-base:0;--z-raised:10;--z-sticky:100;--z-header:200;--z-overlay:900;--z-modal:1000;--z-toast:1100}
:root{--duration-instant:80ms;--duration-fast:.14s;--duration-base:.22s;--duration-slow:.4s;--duration-reveal:.6s;--ease-standard:cubic-bezier(.2,0,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--ease-linear:linear;--transition-control:background-color var(--duration-fast) var(--ease-in-out),color var(--duration-fast) var(--ease-in-out),border-color var(--duration-fast) var(--ease-in-out),box-shadow var(--duration-fast) var(--ease-in-out);--transition-card:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out);--lift-hover:translateY(-3px);--press-scale:scale(.985)}
:root{--text-strong:var(--neutral-1000);--text-body:var(--neutral-700);--text-muted:var(--neutral-500);--text-faint:var(--neutral-400);--text-inverse:var(--neutral-0);--text-inverse-muted:#ffffffb8;--text-brand:var(--big-red);--text-link:var(--big-red);--text-link-hover:var(--red-500);--surface-page:var(--neutral-0);--surface-subtle:var(--neutral-50);--surface-sunken:var(--neutral-100);--surface-card:var(--neutral-0);--surface-card-subtle:var(--neutral-50);--surface-inverse:var(--neutral-1000);--surface-inverse-raised:var(--neutral-800);--surface-brand:var(--big-red);--surface-brand-hover:var(--red-600);--surface-brand-active:var(--red-800);--surface-brand-soft:var(--red-50);--border-subtle:var(--neutral-150);--border-default:var(--neutral-200);--border-strong:var(--neutral-400);--border-inverse:#ffffff2e;--border-brand:var(--big-red);--control-height-sm:36px;--control-height-md:44px;--control-height-lg:54px;--control-padding-x-sm:16px;--control-padding-x-md:24px;--control-padding-x-lg:32px;--control-radius:var(--radius-pill);--control-radius-square:var(--radius-sm);--field-height:48px;--field-radius:var(--radius-sm);--field-bg:var(--neutral-0);--field-bg-disabled:var(--neutral-100);--field-border:var(--neutral-200);--field-border-focus:var(--big-red);--card-radius:var(--radius-lg);--card-border:var(--border-subtle);--card-shadow:var(--shadow-sm);--card-shadow-hover:var(--shadow-md);--card-padding:var(--space-8)}
:root{--floor-bg:#0a0a0a;--floor-surface:#151515;--floor-surface-raised:#1f1f1f;--floor-surface-sunken:#000;--floor-border:#ffffff24;--floor-border-strong:#ffffff4d;--floor-text:#fff;--floor-text-muted:#ffffffb3;--floor-text-faint:#ffffff73;--result-ok-ink:#2fd35f;--result-ok-field:#0b2a14;--result-ok-flood:#0f7a31;--result-dup-ink:#6fb6ff;--result-dup-field:#0d2033;--result-dup-flood:#17456e;--result-warn-ink:#ffb020;--result-warn-field:#2a1b00;--result-warn-flood:#8f5e00;--result-block-ink:#ff5247;--result-block-field:#330906;--result-block-flood:#a81208;--floor-tap-min:76px;--floor-counter-size:116px;--floor-code-size:20px;--floor-label-size:12px;--result-hold-ok:.9s;--result-hold-dup:1.4s;--result-hold-warn:0;--result-hold-block:0;--floor-halt-flood:#1a2431;--floor-halt-ink:#e4eaf1;--floor-halt-border:#e4eaf157;--floor-field-h:64px;--floor-hero-msg:26px;--wall-row-h:64px;--wall-figure-size:150px;--wall-time-size:30px;--wall-code-size:19px;--estimate-known:var(--floor-text);--estimate-unknown-ink:var(--floor-text-faint);--estimate-hatch:repeating-linear-gradient(-45deg, #ffffff29 0 6px, transparent 6px 12px);--result-hold-identidad:1.2s;--probe-bg:#05080a;--probe-grid:repeating-linear-gradient(0deg, #6fe3c812 0 1px, transparent 1px 16px), repeating-linear-gradient(90deg, #6fe3c812 0 1px, transparent 1px 16px);--probe-ink:#6fe3c8;--probe-ink-dim:#6fe3c88c;--probe-border:#6fe3c847;--probe-hazard:repeating-linear-gradient(-45deg, #ffb020 0 12px, #05080a 12px 24px);--probe-code-size:24px;--probe-cell:52px;--probe-invisible-ink:#ffb020;--probe-invisible-field:#2a1b00;--wall-tone-bar:6px;--dest-zone-size:40px;--dest-pos-size:104px;--dest-zone-size-compact:36px;--dest-pos-size-compact:88px;--dest-handling-flood:#fff;--dest-handling-ink:#000;--dest-handling-border:#0000004d;--suggest-outline:2px dashed #ffffff6b;--suggest-committed:2px solid var(--result-ok-ink);--exception-addr-size:22px;--dest-zone-hero:46px;--dest-zone-last:32px;--dest-zone-pick:17px;--read-proposed:var(--suggest-outline);--read-confirmed:var(--suggest-committed);--read-confirmed-field:var(--result-ok-field);--read-missing:var(--estimate-hatch);--slot-chip:var(--big-red);--slot-chip-ink:#fff;--manual-code-size:30px;--manual-review-size:40px;--key-h:48px;--mark-target-h:96px;--mark-chip-border:1px solid var(--floor-border-strong);--mark-chip-ink:var(--floor-text);--move-pending:var(--read-proposed);--move-authorized:var(--read-confirmed);--move-authorized-field:var(--read-confirmed-field);--entry-band-bg:var(--floor-halt-flood);--entry-band-ink:var(--floor-halt-ink);--entry-text-size:20px}
:root{--desk-bar-h:60px;--desk-row-h:76px;--desk-id-size:34px;--seq-num-size:34px;--seq-connector:var(--border-strong);--seq-rule-current:4px;--order-ink:var(--status-transit);--order-field:var(--status-transit-soft);--order-rule:4px;--slot-ink:var(--big-red);--slot-field:var(--red-50);--pending-hatch:repeating-linear-gradient(-45deg,#00000012 0 6px,transparent 6px 12px);--report-num-size:30px}
html,body{margin:0;padding:0}body{background:var(--surface-subtle);font-family:var(--font-primary);color:var(--text-body)}a{color:var(--text-link)}a:hover{color:var(--text-link-hover)}
