@font-face{font-family:manrope;src:url(/_next/static/media/b69ff29fd08fb8ec-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:manrope;src:url(/_next/static/media/1439e66f980f1bac-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:manrope;src:url(/_next/static/media/ef413a9eff181b96-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:manrope;src:url(/_next/static/media/4fc2723e7975d97b-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:manrope;src:url(/_next/static/media/121cd4c5dc540784-s.p.woff2) format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:manrope Fallback;src:local("Arial");ascent-override:102.74%;descent-override:28.91%;line-gap-override:0.00%;size-adjust:103.76%}.__className_32ce70{font-family:manrope,manrope Fallback}.__variable_32ce70{--font-manrope:"manrope","manrope Fallback"}@font-face{font-family:robotoMono;src:url(/_next/static/media/19c94aeec6c506c0-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:robotoMono;src:url(/_next/static/media/fd2d98f9c4b6248d-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:robotoMono;src:url(/_next/static/media/bc2f1495f01b0d00-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:robotoMono Fallback;src:local("Arial");ascent-override:79.68%;descent-override:20.61%;line-gap-override:0.00%;size-adjust:131.51%}.__className_bb5f48{font-family:robotoMono,robotoMono Fallback}.__variable_bb5f48{--font-roboto-mono:"robotoMono","robotoMono Fallback"}:root{--wf-red-600:#b31217;--wf-red-500:#d71e28;--wf-red-400:#e84855;--wf-red-300:#f4818b;--wf-gold-500:#e5a600;--wf-gold-400:#f0b429;--wf-gold-300:#f7d56a;--night-1000:#e8edf5;--night-900:#f3f5f9;--night-850:#ffffff;--night-800:#ffffff;--night-700:#f7f8fb;--night-600:#e6ebf3;--night-500:rgba(18,24,38,0.08);--ink-0:#ffffff;--ink-50:#121826;--ink-100:#2c3548;--ink-200:#5c667a;--ink-300:#8b93a7;--ink-400:#a8b0c0;--bg-app:#f3f5f9;--bg-panel:#ffffff;--surface-card:#ffffff;--surface-raised:#f7f8fb;--surface-input:#ffffff;--text-strong:#121826;--text-body:#2c3548;--text-muted:#5c667a;--text-faint:#8b93a7;--text-on-red:#ffffff;--text-on-gold:#2a1a00;--border-subtle:rgba(18,24,38,0.08);--border-strong:rgba(18,24,38,0.14);--border-input:rgba(18,24,38,0.16);--accent:var(--wf-red-500);--accent-hover:var(--wf-red-400);--accent-press:var(--wf-red-600);--accent-gold:#c99200;--status-active:#1f9a5c;--status-transit:#d4890a;--status-error:#d64545;--status-info:#2f6fed;--font-sans:var(--font-manrope),system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:var(--font-roboto-mono),ui-monospace,"SFMono-Regular",monospace;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--radius-pill:999px;--shadow-sm:0 1px 2px rgba(18,24,38,0.05);--shadow-md:0 8px 22px rgba(18,24,38,0.07);--shadow-lg:0 18px 40px rgba(18,24,38,0.09);--shadow-red:0 12px 28px rgba(183,18,23,0.18);--grad-red:linear-gradient(135deg,#e02430,#b31217);--grad-gold:linear-gradient(135deg,#ffd86b,#ffb81c);--grad-night:radial-gradient(120% 90% at 85% -15%,#ffffff 0%,#f1f4f9 48%,#e8edf5 100%);--grad-card-glass:linear-gradient(180deg,rgba(255,255,255,0.95),rgba(255,255,255,0));--ease-out:cubic-bezier(0.22,1,0.36,1);--container:1240px}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:var(--grad-night);background-color:var(--bg-app);color:var(--text-body);font-family:var(--font-sans);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit}h1,h2,h3,h4{margin:0;color:var(--text-strong);letter-spacing:-.02em}p,ul{margin:0}ul{padding:0;list-style:none}.visuallyHidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}