/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial}}}@layer theme{:root,:host{--font-mono:var(--font-mono);--spacing:.25rem;--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-bold:700;--font-display:var(--font-display);--font-body:var(--font-body)}}@layer base{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fff;--paper-2:#f1f4f8;--surface:#fff;--ink:#1b2733;--ink-soft:#5b6b7a;--line:#d6dee6;--accent:#1b5fa8;--accent-ink:#fff;--accent-2:#123f70;--success:#2e7d5b;--warning:#b4791d;--danger:#b23b2e;--mode-auto:#1b5fa8;--mode-rail:#b4791d;--mode-sea:#0e7c86;--mode-air:#b23b2e;--mode-drone:#3f7d4a;--mode-multi:#6a4c93;--mode-auto-dk:#0e3e6b;--mode-rail-dk:#7a4e10;--mode-sea-dk:#074850;--mode-air-dk:#6e2018;--mode-drone-dk:#1f4a28;--mode-multi-dk:#3e2a5c;--topline:#f3c892;--chrome:#1b2733;--chrome-2:#123f70;--shadow:#1421321f;--font-display:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-body:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-mono:ui-monospace,"Cascadia Mono","SFMono-Regular",Consolas,monospace}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#0e1620;--paper-2:#141f2c;--surface:#121c27;--ink:#e6ebf0;--ink-soft:#93a3b2;--line:#25333f;--accent:#5b9bdb;--accent-ink:#0e1620;--accent-2:#8fc0ee;--success:#4fae85;--warning:#d3a551;--danger:#e17862;--mode-auto:#5b9bdb;--mode-rail:#d3a551;--mode-sea:#4fb8c4;--mode-air:#e17862;--mode-drone:#6fbf8d;--mode-multi:#b79ae0;--chrome:#0a1118;--chrome-2:#1a3f66;--shadow:#0006}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}h1,h2,h3,h4{font-family:var(--font-display);text-wrap:balance;letter-spacing:0;margin:0 0 .4em;font-weight:700}p{max-width:64ch;margin:0 0 1em}a{color:var(--accent)}button{font-family:inherit}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition-duration:1ms!important;animation-duration:1ms!important}}[x-cloak]{display:none!important}}@layer components{.num{font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.wrap{max-width:1180px;margin:0 auto;padding:0 20px}.eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-soft);font-size:.72rem}.btn{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:2px;align-items:center;gap:8px;padding:.6em 1.1em;font-size:.92rem;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.btn:hover{border-color:var(--accent)}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.btn-primary:hover{background:var(--accent-2);border-color:var(--accent-2)}.btn-ghost{color:var(--ink-soft);background:0 0;border-color:#0000}.btn-ghost:hover{color:var(--ink);border-color:var(--line)}.btn-sm{padding:.4em .8em;font-size:.82rem}.btn[disabled]{opacity:.5;cursor:not-allowed}.linklike{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-block}.linklike:hover{text-decoration:underline}input,select,textarea{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:2px;width:100%;padding:.6em .75em;font-family:inherit;font-size:.94rem}input:focus,select:focus,textarea:focus{border-color:var(--accent)}label{font-size:.78rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);margin-bottom:.35em;display:block}.field-err{color:var(--danger);margin-top:.3em;font-size:.78rem;display:none}.field.invalid input,.field.invalid select,.field.invalid textarea{border-color:var(--danger)}.field.invalid .field-err{display:block}svg.icon{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.15em;height:1.15em}section{padding:38px 0}section.alt{background:var(--paper-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.section-head h2{margin:0;font-size:1.35rem}.mode-tabs{border:1px solid var(--line);border-radius:2px;gap:0;margin-bottom:16px;display:flex;overflow:hidden}.mode-tabs button,.mode-tabs a{border:none;border-right:1px solid var(--line);background:var(--paper-2);color:var(--ink-soft);cursor:pointer;flex:1;justify-content:center;align-items:center;gap:6px;padding:.65em .5em;font-size:.82rem;font-weight:700;text-decoration:none;display:flex}.mode-tabs>:last-child{border-right:none}.mode-tabs>* svg.icon{width:1.1em;height:1.1em}.mode-tabs>.active{background:var(--accent);color:var(--accent-ink)}.console-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.console-grid .span2{grid-column:1/-1}.mode-sub-panel{flex-wrap:wrap;gap:6px;margin-top:8px;display:none}.mode-sub-item{border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;border-radius:2px;align-items:center;gap:6px;width:auto;padding:.4em .6em;font-size:.78rem;font-weight:600;display:flex}.mode-sub-item input{width:auto;accent-color:var(--accent);margin:0;padding:0}.mode-sub-item svg.icon{width:1em;height:1em}.mode-sub-item:has(input:checked){border-color:var(--accent);background:var(--paper-2);color:var(--accent)}.flag-dot{border-radius:50%;flex:none;width:13px;height:13px;box-shadow:inset 0 0 0 1px #00000026}.flag-dot.uk{background:linear-gradient(#005bbb 50%,#ffd500 50%)}.flag-dot.en{background:linear-gradient(135deg,#00247d 34%,#fff 34% 67%,#cf142b 67%)}.flag-dot.pl{background:linear-gradient(#fff 50%,#dc143c 50%)}.flag-dot.de{background:linear-gradient(#000 33%,#d00 33% 67%,#ffce00 67%)}.flag-dot.ro{background:linear-gradient(90deg,#002b7f 33%,#fcd116 33% 67%,#ce1126 67%)}.flag-dot.cs{background:linear-gradient(135deg,#11457e 30%,#fff 30% 65%,#d7141a 65%)}.flag-dot.sk{background:linear-gradient(#fff 33%,#0b4ea2 33% 67%,#ee1c25 67%)}.flag-dot.hu{background:linear-gradient(#cd2a3e 33%,#fff 33% 67%,#436f4d 67%)}.flag-dot.bg{background:linear-gradient(#fff 33%,#00966e 33% 67%,#d62612 67%)}.flag-dot.lt{background:linear-gradient(#fdb913 33%,#006a44 33% 67%,#c1272d 67%)}.flag-dot.lv{background:linear-gradient(#9e3039 40%,#fff 40% 60%,#9e3039 60%)}.flag-dot.et{background:linear-gradient(#0072ce 33%,#000 33% 67%,#fff 67%)}.flag-dot.sl{background:linear-gradient(#fff 33%,#005ce7 33% 67%,#ed1c24 67%)}.flag-dot.hr{background:linear-gradient(red 33%,#fff 33% 67%,#00f 67%)}.flag-dot.sr{background:linear-gradient(#c6363c 33%,#0c4076 33% 67%,#fff 67%)}.flag-dot.fr{background:linear-gradient(90deg,#0055a4 33%,#fff 33% 67%,#ef4135 67%)}.flag-dot.es{background:linear-gradient(#aa151b 25%,#f1bf00 25% 75%,#aa151b 75%)}.flag-dot.it{background:linear-gradient(90deg,#008c45 33%,#fff 33% 67%,#cd212a 67%)}.flag-dot.nl{background:linear-gradient(#ae1c28 33%,#fff 33% 67%,#21468b 67%)}.flag-dot.pt{background:linear-gradient(90deg,#046a38 40%,#da291c 40%)}.flag-dot.tr{background:#e30a17}.flag-dot.el{background:linear-gradient(#0d5eaf 25%,#fff 25% 50%,#0d5eaf 50% 75%,#fff 75%)}.flag-dot.sv{background:#006aa7}.flag-dot.da{background:#c60c30}.flag-dot.nb{background:#ef2b2d}.flag-dot.fi{background:linear-gradient(90deg,#fff 40%,#003580 40% 55%,#fff 55%)}.flag-dot.zh{background:#de2910}.flag-dot.ar{background:linear-gradient(#000 25%,#fff 25% 50%,#007a3d 50% 75%,#ce1126 75%)}.flag-dot.ka{background:#fff}.flag-dot.az{background:linear-gradient(#00b9e4 33%,#e4312b 33% 67%,#00af66 67%)}.flag-dot.kk{background:#00afca}.flag-dot.uz{background:linear-gradient(#0099b5 33%,#fff 33% 67%,#1eb53a 67%)}.flag-dot.hy{background:linear-gradient(#d90012 33%,#0033a0 33% 67%,#f2a800 67%)}.country-flag{flex:none;width:20px;height:14px;box-shadow:inset 0 0 0 1px #00000026}.country-flag.ua{background:linear-gradient(#005bbb 50%,#ffd500 50%)}.country-flag.pl{background:linear-gradient(#fff 50%,#dc143c 50%)}.country-flag.md{background:linear-gradient(90deg,#003da5 33%,#ffd200 33% 67%,#c8102e 67%)}.country-flag.ro{background:linear-gradient(90deg,#002b7f 33%,#fcd116 33% 67%,#ce1126 67%)}.country-flag.ee{background:linear-gradient(#0072ce 33%,#000 33% 67%,#fff 67%)}.country-flag.kz{background:#00afca}.country-flag.us{background:linear-gradient(#b22234 0 15%,#fff 15% 30%,#b22234 30% 45%,#fff 45% 60%,#3c3b6e 60% 100%)}.country-flag.ch{background:#d52b1e}.country-flag.de{background:linear-gradient(#000 33%,#d00 33% 67%,#ffce00 67%)}.country-flag.lt{background:linear-gradient(#fdb913 33%,#006a44 33% 67%,#c1272d 67%)}.country-flag.cz{background:linear-gradient(#fff 50%,#d7141a 50%);position:relative;overflow:hidden}.country-flag.cz:after{content:"";border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:10px solid #11457e;width:0;height:0;position:absolute;top:0;left:0}.country-flag.at{background:linear-gradient(#ed2939 33%,#fff 33% 67%,#ed2939 67%)}.country-flag.nl{background:linear-gradient(#ae1c28 33%,#fff 33% 67%,#21468b 67%)}.country-flag.tr{background:#e30a17}.country-flag.cn{background:#de2910}.country-flag.jp{background:radial-gradient(circle,#bc002d 0 4px,#0000 4.3px),#fff}.country-flag.kr{background:linear-gradient(135deg,#fff 45%,#cd2e3a 45% 55%,#0047a0 55%)}.country-flag.in{background:linear-gradient(#f93 33%,#fff 33% 67%,#138808 67%)}.country-flag.th{background:linear-gradient(#a51931 20%,#fff 20% 35%,#2d2a4a 35% 65%,#fff 65% 80%,#a51931 80%)}.country-flag.vn{background:#da251d}.country-flag.sg{background:radial-gradient(circle at 28% 27%,#fff 0 2px,#0000 2.3px),linear-gradient(#ee2436 50%,#fff 50%)}.country-flag.ae{background:linear-gradient(#00732f 33%,#fff 33% 67%,#000 67%)}.country-flag.sa{background:#006c35}.country-flag.ge{background:linear-gradient(#0000 40%,red 40% 60%,#0000 60%),linear-gradient(90deg,#0000 40%,red 40% 60%,#0000 60%),#fff}.country-flag.az{background:linear-gradient(#00b9e4 33%,#e4312b 33% 67%,#00af66 67%)}.country-flag.uz{background:linear-gradient(#0099b5 33%,#fff 33% 67%,#1eb53a 67%)}.country-flag.am{background:linear-gradient(#d90012 33%,#0033a0 33% 67%,#f2a800 67%)}.country-flag.ca{background:linear-gradient(90deg,red 25%,#fff 25% 75%,red 75%)}.country-flag.mx{background:linear-gradient(90deg,#006847 33%,#fff 33% 67%,#ce1126 67%)}.country-flag.br{background:#009c3b}.country-flag.ar{background:linear-gradient(#74acdf 33%,#fff 33% 67%,#74acdf 67%)}.country-flag.cl{background:linear-gradient(#fff 50%,#d52b1e 50%)}.country-flag.co{background:linear-gradient(#fcd116 50%,#003893 25% 75%,#ce1126 75%)}.country-flag.pe{background:linear-gradient(90deg,#d91023 33%,#fff 33% 67%,#d91023 67%)}.country-flag.eg{background:linear-gradient(#ce1126 33%,#fff 33% 67%,#000 67%)}.country-flag.ng{background:linear-gradient(90deg,#008751 33%,#fff 33% 67%,#008751 67%)}.country-flag.ma{background:#c1272d}.country-flag.za{background:linear-gradient(135deg,#007a4d 20%,#ffb612 20% 30%,#000 30% 40%,#fff 40% 50%,#de3831 50% 60%,#001489 60%)}.country-flag.ke{background:linear-gradient(#000 33%,#fff 33% 40%,#b00 40% 60%,#fff 60% 67%,#060 67%)}.country-flag.gh{background:linear-gradient(#ce1126 33%,#fcd116 33% 67%,#006b3f 67%)}.country-flag.tn{background:#e70013}.country-flag.et{background:linear-gradient(#009a44 33%,#fedd00 33% 67%,#da121a 67%)}.country-flag.au{background:#00008b}.country-flag.nz{background:#00247d}.country-flag.ao{background:linear-gradient(#ce1126 50%,#000 50%)}.country-flag.bd{background:radial-gradient(circle at 42%,#f42a41 0 4px,#0000 4.3px),#006a4e}.country-flag.be{background:linear-gradient(90deg,#000 33%,#ffd90f 33% 67%,#ef3340 67%)}.country-flag.bg{background:linear-gradient(#fff 33%,#00966e 33% 67%,#d62612 67%)}.country-flag.bo{background:linear-gradient(#d52b1e 33%,#f9e300 33% 67%,#007934 67%)}.country-flag.ci{background:linear-gradient(90deg,#f77f00 33%,#fff 33% 67%,#009e60 67%)}.country-flag.cm{background:linear-gradient(90deg,#007a5e 33%,#ce1126 33% 67%,#fcd116 67%)}.country-flag.dk{background:linear-gradient(#0000 43%,#fff 43% 57%,#0000 57%),linear-gradient(90deg,#0000 30%,#fff 30% 44%,#0000 44%),#c8102e}.country-flag.dz{background:linear-gradient(90deg,#006233 50%,#fff 50%)}.country-flag.ec{background:linear-gradient(#fd0 50%,#034ea2 50% 75%,#ed1c24 75%)}.country-flag.es{background:linear-gradient(#aa151b 25%,#f1bf00 25% 75%,#aa151b 75%)}.country-flag.fi{background:linear-gradient(#0000 43%,#003580 43% 57%,#0000 57%),linear-gradient(90deg,#0000 30%,#003580 30% 44%,#0000 44%),#fff}.country-flag.fj{background:#68bfe5}.country-flag.fr{background:linear-gradient(90deg,#0055a4 33%,#fff 33% 67%,#ef4135 67%)}.country-flag.gb{background:linear-gradient(#0000 44%,#c8102e 44% 56%,#0000 56%),linear-gradient(90deg,#0000 44%,#c8102e 44% 56%,#0000 56%),linear-gradient(#0000 38%,#fff 38% 62%,#0000 62%),linear-gradient(90deg,#0000 38%,#fff 38% 62%,#0000 62%),linear-gradient(45deg,#0000 47%,#fff 47% 53%,#0000 53%),linear-gradient(-45deg,#0000 47%,#fff 47% 53%,#0000 53%),#00247d}.country-flag.gr{background:linear-gradient(#0d5eaf 0 11%,#fff 11% 22%,#0d5eaf 22% 33%,#fff 33% 44%,#0d5eaf 44% 55%,#fff 55% 66%,#0d5eaf 66% 77%,#fff 77% 88%,#0d5eaf 88% 100%)}.country-flag.gy{background:#009e49}.country-flag.hk{background:radial-gradient(circle,#fff 0 3px,#0000 3.3px),#de2910}.country-flag.hu{background:linear-gradient(#ce2939 33%,#fff 33% 67%,#477050 67%)}.country-flag.id{background:linear-gradient(red 50%,#fff 50%)}.country-flag.ie{background:linear-gradient(90deg,#169b62 33%,#fff 33% 67%,#ff883e 67%)}.country-flag.ir{background:linear-gradient(#239f40 33%,#fff 33% 67%,#da0000 67%)}.country-flag.it{background:linear-gradient(90deg,#009246 33%,#fff 33% 67%,#ce2b37 67%)}.country-flag.lk{background:#8a1538}.country-flag.lv{background:linear-gradient(#9e3039 40%,#fff 40% 60%,#9e3039 60%)}.country-flag.ly{background:linear-gradient(#e70013 25%,#000 25% 75%,#239e46 75%)}.country-flag.my{background:linear-gradient(#cc0001 0 12.5%,#fff 12.5% 25%,#cc0001 25% 37.5%,#fff 37.5% 50%,#cc0001 50% 62.5%,#fff 62.5% 75%,#cc0001 75% 87.5%,#fff 87.5% 100%)}.country-flag.mz{background:linear-gradient(#009739 33%,#000 33% 67%,#fcd116 67%)}.country-flag.na{background:linear-gradient(135deg,#003580 45%,#fff 45% 50%,#d21034 50% 55%,#fff 55% 60%,#009543 60%)}.country-flag.nc{background:linear-gradient(90deg,#0055a4 33%,#fff 33% 67%,#ef4135 67%)}.country-flag.no{background:linear-gradient(#0000 43%,#002868 46% 54%,#0000 57%),linear-gradient(90deg,#0000 30%,#002868 34% 40%,#0000 44%),linear-gradient(#0000 43%,#fff 43% 57%,#0000 57%),linear-gradient(90deg,#0000 30%,#fff 30% 44%,#0000 44%),#ef2b2d}.country-flag.pa{background:linear-gradient(90deg,#fff 50%,#d21034 50%) top/100% 50% no-repeat,linear-gradient(90deg,#005293 50%,#fff 50%) bottom/100% 50% no-repeat}.country-flag.pg{background:linear-gradient(135deg,#000 50%,#ce1126 50%)}.country-flag.ph{background:linear-gradient(#0038a8 50%,#ce1126 50%)}.country-flag.pk{background:linear-gradient(90deg,#fff 25%,#01411c 25%)}.country-flag.pt{background:linear-gradient(90deg,#046a38 40%,#da020e 40%)}.country-flag.py{background:linear-gradient(#d52b1e 33%,#fff 33% 67%,#0038a8 67%)}.country-flag.qa{background:linear-gradient(90deg,#fff 25%,#8d1b3d 25%)}.country-flag.rs{background:linear-gradient(#c6363c 33%,#0c4076 33% 67%,#fff 67%)}.country-flag.se{background:linear-gradient(#0000 43%,#fecc02 43% 57%,#0000 57%),linear-gradient(90deg,#0000 30%,#fecc02 30% 44%,#0000 44%),#006aa7}.country-flag.sn{background:linear-gradient(90deg,#00853f 33%,#fdef42 33% 67%,#e31b23 67%)}.country-flag.tw{background:linear-gradient(#003d79,#003d79) 0 0/45% 45% no-repeat,#fe0000}.country-flag.tz{background:linear-gradient(135deg,#1eb53a 45%,#000 45% 55%,#00a3dd 55%)}.country-flag.ug{background:linear-gradient(#000 0 16.6%,#fcdc04 16.6% 33.3%,#d90000 33.3% 50%,#000 50% 66.6%,#fcdc04 66.6% 83.3%,#d90000 83.3% 100%)}.country-flag.uy{background:linear-gradient(#fff 0 11%,#0038a8 11% 22%,#fff 22% 33%,#0038a8 33% 44%,#fff 44% 55%,#0038a8 55% 66%,#fff 66% 77%,#0038a8 77% 88%,#fff 88% 100%)}.country-flag.ve{background:linear-gradient(#fcd116 33%,#003893 33% 67%,#cf142b 67%)}.country-flag.ws{background:linear-gradient(#002b7f,#002b7f) 0 0/40% 50% no-repeat,#ce1126}.country-flag.zm{background:linear-gradient(90deg,#de2010 0 3px,#000 3px 6px,#ef7d00 6px 9px) 100%/9px 100% no-repeat,#198a00}.country-flag.zw{background:linear-gradient(#006400 0 14.3%,#ffd200 14.3% 28.6%,#d40000 28.6% 42.9%,#000 42.9% 57.1%,#d40000 57.1% 71.4%,#ffd200 71.4% 85.7%,#006400 85.7% 100%)}.flows-grid{grid-template-columns:1fr 1fr;align-self:start;gap:16px;display:grid}@media (width<=900px){.flows-grid{grid-template-columns:1fr}}.flow-panel{border:1px solid var(--line);background:var(--surface)}.flow-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:10px 12px;display:flex}.flow-tabs button{border:1px solid var(--line);background:var(--paper-2);color:var(--ink-soft);cursor:pointer;border-radius:20px;padding:.3em .8em;font-size:.72rem;font-weight:700}.flow-tabs button.active{background:var(--chrome-2);color:#fff;border-color:var(--chrome-2)}.flow-country-grid{grid-template-columns:1fr 1fr;display:grid}@media (width<=520px){.flow-country-grid{grid-template-columns:1fr}}.flow-country{border-bottom:1px solid var(--line);align-items:flex-start;gap:8px;padding:7px 12px;font-size:.76rem;display:flex}.flow-country:nth-child(odd){border-right:1px solid var(--line)}.flow-country-head{min-width:52px;font-weight:900;font-family:var(--font-mono);flex-direction:column;align-items:center;gap:3px;font-size:.82rem;display:flex}.flow-country-head .country-flag{width:40px;height:28px}.flow-country-rows{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.flow-subrow{align-items:center;gap:6px;display:flex}.flow-subrow .flow-kind{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:700;overflow:hidden}.flow-num{font-family:var(--font-mono);cursor:pointer;min-width:1.6em;color:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;gap:1px;padding:0;font-weight:900;display:inline-flex}.flow-num:hover{text-decoration:underline}.flow-num:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.flow-num svg.icon{stroke-width:3.2px;width:.8em;height:.8em}.flow-num.export{color:var(--warning)}.flow-num.import{color:var(--accent)}a.flow-num{text-decoration:none}a.flow-num:hover{text-decoration:underline}.modal-backdrop{z-index:100;background:#0a101480;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.modal-backdrop.open{display:flex}.modal{background:var(--surface);border:1px solid var(--line);width:100%;max-width:400px;box-shadow:0 8px 24px var(--shadow);border-radius:2px;max-height:90vh;padding:26px;overflow:auto}.modal-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.modal-close{cursor:pointer;color:var(--ink-soft);background:0 0;border:none;padding:4px}.modal .field{margin-bottom:14px}.modal-switch{text-align:center;color:var(--ink-soft);margin-top:14px;font-size:.85rem}.modal-switch button{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-weight:700}#toast{z-index:200;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:20px;right:20px}.toast{background:var(--ink);color:var(--paper);box-shadow:0 6px 16px var(--shadow);border-radius:2px;align-items:center;gap:8px;padding:.8em 1.1em;font-size:.86rem;animation:.18s ease-out toast-in;display:flex}.toast.err{background:var(--danger)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.topline{background:var(--topline);height:10px}header.site{background:var(--paper);border-bottom:1px solid var(--line)}.utilitybar{background:var(--chrome-2)}.utility-row{justify-content:flex-end;align-items:center;gap:10px;max-width:1180px;margin:0 auto;padding:8px 20px;display:flex}.util-btn{color:#fff;cursor:pointer;background:#ffffff29;border:none;border-radius:2px;align-items:center;padding:.55em 1.1em;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.util-btn:hover{background:#ffffff42}.util-btn.primary{color:var(--chrome-2);background:#fff}.util-btn.primary:hover{background:#eaf1f8}.auth-inline{align-items:center;gap:8px;display:flex}.user-chip{color:#fff;align-items:center;gap:8px;font-size:.82rem;font-weight:600;text-decoration:none;display:flex}.user-chip:hover{color:#fff}.user-chip .avatar{width:22px;height:22px;color:var(--chrome-2);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:.68rem;font-weight:700;display:flex}.logorow{padding:18px 20px}.logorow-inner{z-index:60;justify-content:center;align-items:center;max-width:1180px;margin:0 auto;display:flex;position:relative}.logo{cursor:pointer;color:inherit;text-align:center;background:0 0;border:none;flex-direction:column;align-items:center;gap:2px;padding:0;line-height:normal;text-decoration:none;display:flex}.logo .wordmark{font-family:var(--font-display);letter-spacing:.02em;font-size:1.9rem;font-weight:700}.logo .wordmark b{color:var(--accent);font-weight:700}.logo .tagline{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-size:.66rem}.lang-box{position:absolute;top:50%;right:0;transform:translateY(-50%)}.lang-toggle{border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);font-size:.72rem;font-family:var(--font-mono);cursor:pointer;border-radius:2px;align-items:center;gap:6px;padding:.4em .6em;font-weight:700;display:flex}.lang-toggle:hover{color:var(--ink)}.lang-toggle svg.icon{width:.85em;height:.85em}.lang-menu{z-index:40;background:var(--surface);border:1px solid var(--line);min-width:190px;max-height:340px;box-shadow:0 10px 24px var(--shadow);flex-direction:column;margin-top:4px;padding:4px 0;display:none;position:absolute;top:100%;right:0;overflow-y:auto}.lang-box:hover .lang-menu,.lang-box:focus-within .lang-menu{display:flex}.lang-menu button,.lang-menu a{text-align:left;width:100%;color:var(--ink-soft);font-size:.76rem;font-family:var(--font-mono);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:.45em .7em;font-weight:700;display:flex}.lang-menu button:hover,.lang-menu a:hover{background:var(--paper-2);color:var(--ink)}.lang-menu a{text-decoration:none}.lang-menu form{flex-direction:column;width:100%;display:flex}.lang-menu button.active,.lang-menu a.active{color:var(--accent);background:var(--paper-2)}.navbar{background:var(--chrome);position:relative}.navbar .wrap{align-items:center;max-width:1180px;margin:0 auto;padding:0 20px;display:flex}nav.primary{flex-wrap:wrap;flex:1;gap:2px;display:flex}nav.primary a{color:#fffc;white-space:nowrap;border-bottom:2px solid #0000;padding:12px 14px;font-size:.88rem;font-weight:600;text-decoration:none}nav.primary a:hover{color:#fff;background:#ffffff12}nav.primary a.active{color:#fff;border-bottom-color:var(--accent)}.burger{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:2px;padding:.4em .6em;display:none}.navlink-dropdown{position:relative}.navlink-dropdown-toggle{color:#fffc;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:4px;padding:12px 14px;font-family:inherit;font-size:.88rem;font-weight:600;display:flex}.navlink-dropdown-toggle:hover{color:#fff;background:#ffffff12}.navlink-dropdown-toggle.active{color:#fff;border-bottom-color:var(--accent)}.navlink-dropdown-toggle svg.icon{width:.9em;height:.9em}.navlink-dropdown-menu{z-index:40;background:var(--surface);border:1px solid var(--line);min-width:230px;box-shadow:0 10px 24px var(--shadow);flex-direction:column;padding:4px 0;display:none;position:absolute;top:100%;left:0}.navlink-dropdown:hover .navlink-dropdown-menu,.navlink-dropdown:focus-within .navlink-dropdown-menu{display:flex}nav.primary .navlink-dropdown-menu a{color:var(--ink);align-items:center;gap:10px;padding:10px 14px;font-size:.86rem;font-weight:600;text-decoration:none;display:flex}nav.primary .navlink-dropdown-menu a:hover{background:var(--paper-2);color:var(--accent)}.navlink-dropdown-menu svg.icon{color:var(--accent);width:1.15em;height:1.15em}@media (width<=980px){nav.primary{background:var(--chrome);box-shadow:0 4px 10px var(--shadow);z-index:30;flex-direction:column;padding:8px;display:none;position:absolute;top:100%;left:0;right:0}nav.primary.open{display:flex}nav.primary a{border-bottom:none;border-left:2px solid #0000}nav.primary a.active{border-left-color:var(--accent);border-bottom-color:#0000}.burger{display:inline-flex}.logo .wordmark{font-size:1.4rem}.lang-box{margin-top:10px;position:static;transform:none}.logorow-inner{flex-direction:column}.navlink-dropdown{position:static}.navlink-dropdown-toggle{border-left:2px solid #0000;width:100%}.navlink-dropdown-toggle.active{border-left-color:var(--accent);border-bottom-color:#0000}.navlink-dropdown-menu{box-shadow:none;background:0 0;border:none;padding-left:14px;display:flex;position:static}nav.primary .navlink-dropdown-menu a{color:#fffc;padding:10px 14px}nav.primary .navlink-dropdown-menu a:hover{color:#fff;background:#ffffff12}.navlink-dropdown-menu svg.icon{color:inherit}}.theme-toggle{color:#fff;cursor:pointer;background:#ffffff29;border:none;border-radius:2px;justify-content:center;align-items:center;width:2.2em;height:2.2em;display:inline-flex}.theme-toggle:hover{background:#ffffff42}.theme-toggle .icon-moon{display:inline}.theme-toggle .icon-sun,:root[data-theme=dark] .theme-toggle .icon-moon{display:none}:root[data-theme=dark] .theme-toggle .icon-sun{display:inline}footer.site{border-top:1px solid var(--line);background:var(--paper-2);padding:36px 0 20px}.foot-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:24px;display:grid}@media (width<=800px){.foot-grid{grid-template-columns:1fr 1fr}}.foot-col h4{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-soft);margin-bottom:.8em;font-size:.72rem}.foot-col a{color:var(--ink);padding:.25em 0;font-size:.88rem;text-decoration:none;display:block}.foot-col a:hover{color:var(--accent)}.foot-bottom{border-top:1px solid var(--line);color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:28px;padding-top:16px;font-size:.78rem;display:flex}.cabinet{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:24px;padding:24px 0 56px;display:grid}@media (width<=900px){.cabinet{grid-template-columns:1fr;gap:16px}}.cabinet-nav{border:1px solid var(--line);background:var(--surface);border-radius:2px;position:sticky;top:16px;overflow:hidden}@media (width<=900px){.cabinet-nav{position:static}}.cabinet-nav .panel-head{border-bottom:1px solid var(--line)}.cabinet-nav ul{margin:0;padding:6px;list-style:none}.cabinet-nav a{color:var(--ink-soft);border-left:2px solid #0000;border-radius:2px;align-items:center;gap:10px;padding:.6em .7em;font-size:.88rem;font-weight:600;text-decoration:none;display:flex}.cabinet-nav a:hover{background:var(--paper-2);color:var(--ink)}.cabinet-nav a.active{background:var(--paper-2);color:var(--accent);border-left-color:var(--accent)}.cabinet-nav svg.icon{color:var(--accent);width:1.1em;height:1.1em}.cabinet-company{border-top:1px solid var(--line);padding:12px 14px;font-size:.82rem}.cabinet-company .name{color:var(--ink);font-weight:700;display:block}.cabinet-company .state{color:var(--ink-soft)}.panel{border:1px solid var(--line);background:var(--surface);border-radius:2px;margin-bottom:20px}.panel>.panel-head{background:var(--chrome-2);color:#fff;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;padding:12px 16px;font-size:.82rem;font-weight:700;display:flex}.panel>.panel-head svg.icon{width:1.1em;height:1.1em}.panel-body>:first-child{margin-top:0}.cabinet-main h1{margin:0 0 4px;font-size:1.4rem}.cabinet-main .lede{color:var(--ink-soft);max-width:70ch;margin:0 0 18px}.form-grid{gap:14px;max-width:520px;display:grid}.form-grid.two{grid-template-columns:1fr 1fr;max-width:none}@media (width<=640px){.form-grid.two{grid-template-columns:1fr}}.form-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.cab-table{border-collapse:collapse;width:100%;font-size:.9rem}.cab-table th{text-align:left;background:var(--paper-2);border-bottom:1px solid var(--line);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);padding:10px 12px;font-size:.72rem}.cab-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 12px}.cab-table tr:last-child td{border-bottom:none}.cab-table .right{text-align:right}.cab-table form{align-items:center;gap:6px;display:inline-flex}.cab-table select{width:auto;min-width:150px}.tag{border:1px solid var(--line);color:var(--ink-soft);white-space:nowrap;border-radius:20px;padding:.2em .6em;font-size:.74rem;font-weight:700;display:inline-block}.tag.ok{color:var(--success);border-color:var(--success)}.tag.warn{color:var(--warning);border-color:var(--warning)}.tag.danger{color:var(--danger);border-color:var(--danger)}.note{color:var(--ink-soft);margin:0;font-size:.82rem}.empty{text-align:center;color:var(--ink-soft);padding:24px}.alert{border:1px solid var(--line);border-left-width:3px;border-radius:2px;margin-bottom:16px;padding:12px 14px;font-size:.9rem}.alert.info{border-left-color:var(--accent);background:var(--paper-2)}.alert.error{border-left-color:var(--danger);background:var(--paper-2)}.alert ul{margin:0;padding-left:18px}.auth-screen{max-width:560px;margin:0 auto;padding:32px 0 56px}.auth-screen.wide{max-width:760px}.auth-screen h1{margin:0 0 4px;font-size:1.4rem}.auth-links{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:14px;font-size:.86rem;display:flex}.checks{flex-wrap:wrap;gap:8px 18px;display:flex}.checks label{text-transform:none;letter-spacing:0;font-family:var(--font-body);color:var(--ink);align-items:center;gap:8px;margin:0;font-size:.9rem;display:flex}.checks input{width:auto}.inline-check{align-items:flex-start;gap:8px;margin-top:4px;display:flex}.inline-check input{width:auto;margin-top:.2em}.inline-check span{color:var(--ink);font-size:.88rem}.recovery-codes{font-family:var(--font-mono);gap:4px;margin:10px 0 0;padding:0;font-size:.85rem;list-style:none;display:grid}.home-lede{padding-top:22px}.home-lede h1{max-width:none;font-size:1.5rem}.home-lede .lede{max-width:60ch;margin-bottom:0}.banner-row{background:var(--line);gap:2px;margin-top:18px;display:flex}@media (width<=900px){.banner-row{grid-template-columns:1fr 1fr;display:grid}}.banner-panel{text-align:left;color:#fff;cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:cover;border:none;flex:1;justify-content:center;align-items:flex-end;min-width:0;min-height:210px;padding-bottom:14px;transition:flex .4s cubic-bezier(.4,0,.2,1),filter .2s;display:flex;position:relative;overflow:hidden}.banner-panel.mode-auto{background-color:var(--mode-auto);background-image:linear-gradient(#0a121c1a,#080e1499),url(/build/assets/banner-auto-DBOSA2Zu.jpg)}.banner-panel.mode-rail{background-color:var(--mode-rail);background-image:linear-gradient(#0a121c1a,#080e1499),url(/build/assets/banner-rail-jbG19xVW.jpg)}.banner-panel.mode-sea{background-color:var(--mode-sea);background-image:linear-gradient(#0a121c1a,#080e1499),url(/build/assets/banner-sea-pxUsXt4T.jpg)}.banner-panel.mode-air{background-color:var(--mode-air);background-image:linear-gradient(#0a121c1a,#080e1499),url(/build/assets/banner-air-DTqN4Lco.jpg)}.banner-panel.mode-drone{background-color:var(--mode-drone);background-image:linear-gradient(#0a121c1a,#080e1499),url(/build/assets/banner-drone-D_EPyz9c.jpg)}.banner-panel.mode-multi{background-color:var(--mode-multi);background-image:linear-gradient(#0a121c1a,#080e1499),url(/build/assets/banner-multi-BO-IgdL9.jpg)}.banner-panel:hover,.banner-panel.selected{filter:brightness(1.07);z-index:1;flex-grow:2.5}.banner-panel .bp-badge{width:2.4em;height:2.4em;color:var(--chrome-2);background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:14px;left:14px;box-shadow:0 2px 6px #00000040}.banner-panel .bp-badge svg.icon{width:1.2em;height:1.2em}.banner-panel .bp-label{color:#fff;text-align:center;text-shadow:0 1px 4px #0000008c;white-space:nowrap;font-size:.85rem;font-weight:700;position:relative}.dash-grid{grid-template-columns:150px 1fr 130px;gap:16px;margin:24px 0 40px;display:grid}@media (width<=1080px){.dash-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.dash-grid{grid-template-columns:1fr}}.dash-stack{flex-direction:column;gap:12px;display:flex}.dash-col{border:1px solid var(--line);background:var(--surface);align-self:start}.panel-head{background:var(--chrome-2);color:#fff;text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:10px;padding:12px 16px;font-size:.82rem;font-weight:700;display:flex}.panel-head svg.icon{width:1.2em;height:1.2em}.panel-body{padding:16px}.panel-body.flush{padding:0}.panel-more{border-top:1px solid var(--line);padding:12px 16px}.dash-col.compact .panel-head{gap:6px;padding:9px 10px;font-size:.7rem}.dash-col.compact .panel-head svg.icon{width:1em;height:1em}.dash-col.compact .panel-body{padding:10px}.dash-col.compact label{font-size:.64rem}.dash-col.compact input,.dash-col.compact select{padding:.4em .5em;font-size:.78rem}.dash-col.compact .console-grid{grid-template-columns:1fr;gap:8px}.dash-col.compact .btn{padding:.5em .6em;font-size:.78rem}.dash-col.compact .services-item{gap:8px;padding:8px 10px;font-size:.74rem}.dash-col.compact .services-item svg.icon{width:1.05em;height:1.05em}.dash-col.compact .market-grid{grid-template-columns:repeat(2,1fr)}.dash-col.compact .market-card{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;text-decoration:none;display:flex}.dash-col.compact .market-card svg.icon{width:1.3em;height:1.3em;color:var(--accent);margin:0 auto}.dash-col.compact .market-card .mk-title{font-size:.66rem;font-weight:700;line-height:1.2}.services-list{flex-direction:column;display:flex}.services-item{border-bottom:1px solid var(--line);color:var(--ink);align-items:center;gap:12px;padding:12px 16px;font-size:.86rem;font-weight:600;text-decoration:none;display:flex}.services-item:last-child{border-bottom:none}.services-item:hover{background:var(--paper-2);color:var(--accent)}.services-item svg.icon{color:var(--accent);width:1.25em;height:1.25em}.stats-strip{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;display:grid}.stat-cell{background:var(--surface);flex-direction:column;gap:4px;padding:16px;display:flex}.stat-cell .val{font-family:var(--font-mono);color:var(--accent);font-size:1.5rem;font-weight:700}.stat-cell .lab{color:var(--ink-soft);font-size:.76rem}a.banner-panel{text-decoration:none}.filter-bar{background:var(--paper-2);border:1px solid var(--line);border-radius:2px;flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:20px;padding:16px;display:flex}.escrow-note{color:var(--ink-soft);margin:-10px 0 18px;font-size:.76rem}.filter-bar .field{flex:1;min-width:140px}.filter-bar label{margin-bottom:.3em}.manifest{border:1px solid var(--line);background:var(--surface)}.m-row{border-bottom:1px solid var(--line);grid-template-columns:auto auto 1fr auto auto auto auto auto auto;align-items:center;gap:16px;padding:12px 16px;display:grid}.permit-no{color:var(--danger);font-weight:700}.m-row:last-child{border-bottom:none}.m-row:hover{background:var(--paper-2)}@media (width<=900px){.m-row{grid-template-columns:1fr;gap:6px}}.m-id{font-family:var(--font-mono);color:var(--ink-soft);white-space:nowrap;font-size:.78rem}.mode-chip{text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--line);color:var(--ink-soft);font-size:.72rem;font-weight:700;font-family:var(--font-mono);align-items:center;gap:6px;padding:.3em .55em;display:inline-flex}.mode-chip.auto{color:var(--mode-auto);border-color:var(--mode-auto)}.mode-chip.rail{color:var(--mode-rail);border-color:var(--mode-rail)}.mode-chip.sea{color:var(--mode-sea);border-color:var(--mode-sea)}.mode-chip.air{color:var(--mode-air);border-color:var(--mode-air)}.mode-chip.drone{color:var(--mode-drone);border-color:var(--mode-drone)}.mode-chip.multi{color:var(--mode-multi);border-color:var(--mode-multi)}.m-route{align-items:center;gap:6px;font-weight:700;display:flex}.m-route .country-flag{flex:none}.m-route .arr{color:var(--ink-soft);margin:0 2px;font-weight:400}.m-sub{color:var(--ink-soft);font-size:.78rem}.m-figure{font-family:var(--font-mono);text-align:right;font-size:.86rem}.m-figure .lab{color:var(--ink-soft);text-transform:uppercase;font-size:.66rem;display:block}.m-services{gap:6px;display:flex}.m-services a{border:1px solid var(--line);width:1.9em;height:1.9em;color:var(--ink-soft);justify-content:center;align-items:center;text-decoration:none;display:flex}.m-services a:hover{color:var(--accent);border-color:var(--accent);background:var(--paper-2)}.m-services svg.icon{width:1.05em;height:1.05em}.empty-state{text-align:center;color:var(--ink-soft);padding:40px 20px}.market-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1px;display:grid}.market-card{background:var(--surface);cursor:pointer;text-align:left;color:inherit;border:none;padding:16px;text-decoration:none;display:block}.market-card:hover{background:var(--paper-2)}.market-card.active{background:var(--paper-2);box-shadow:inset 0 -2px 0 var(--accent)}.market-card svg.icon{width:1.7em;height:1.7em;color:var(--accent);margin-bottom:10px}.market-card .mk-title{font-size:.9rem;font-weight:700}.market-card .mk-count{font-family:var(--font-mono);color:var(--ink-soft);font-size:.76rem}.market-mock-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:12px 16px;display:flex}.market-mock-row:last-child{border-bottom:none}.market-mock-row .m-route{flex:1}.rating-list{border:1px solid var(--line);background:var(--surface)}.rating-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:12px 16px;display:flex}.rating-row:last-child{border-bottom:none}.rating-row:hover{background:var(--paper-2)}.rating-rank{font-family:var(--font-mono);color:var(--ink-soft);flex:none;width:2em;font-weight:700}.rating-company{flex:1;min-width:0}.rating-price{font-family:var(--font-mono);flex:none;font-size:.95rem;font-weight:700}.news-list{border-top:1px solid var(--line);flex-direction:column;gap:0;display:flex}.news-item{border-bottom:1px solid var(--line);padding:18px 0}.news-item .n-date{font-family:var(--font-mono);color:var(--accent);text-transform:uppercase;letter-spacing:.06em;font-size:.74rem}.news-item h3{margin:.3em 0;font-size:1.05rem}.news-item .n-excerpt{color:var(--ink-soft);font-size:.9rem}.news-item .n-more{margin-top:8px}.steps{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}@media (width<=820px){.steps{grid-template-columns:repeat(2,1fr)}}.step-card{background:var(--surface);border:none;padding:16px}.step-card .s-num{font-family:var(--font-mono);color:var(--accent);font-size:1.1rem;font-weight:700}.info-cards{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}@media (width<=760px){.info-cards{grid-template-columns:1fr}}.info-card{border:1px solid var(--line);border-left:3px solid var(--line);background:var(--surface);padding:18px}.info-card.warn{border-left-color:var(--danger)}.info-card.good{border-left-color:var(--success)}.contact-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}@media (width<=860px){.contact-grid{grid-template-columns:1fr}}.office-list{border:1px solid var(--line);flex-direction:column;gap:0;display:flex}.office{background:var(--surface);border-bottom:1px solid var(--line);padding:14px 16px}.office:last-child{border-bottom:none}.office .o-city{font-weight:700}.office .o-line{color:var(--ink-soft);align-items:center;gap:6px;margin-top:3px;font-size:.86rem;display:flex}.office a{color:var(--ink-soft);text-decoration:none}.office a:hover{color:var(--accent)}.weather-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}@media (width<=760px){.weather-grid{grid-template-columns:1fr}}.weather-card{border:1px solid var(--line);background:var(--surface);padding:18px}.weather-card.warn-card{border-color:var(--danger)}.weather-card h3{margin:0 0 12px;font-size:1rem}.weather-stale-badge{font-family:var(--font-mono);text-transform:uppercase;color:var(--warning);border:1px solid var(--warning);padding:.1em .4em;font-size:.66rem}.weather-current{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.wc-temp{color:var(--accent);font-size:1.8rem;font-weight:700}.wc-cond{color:var(--ink-soft);font-size:.9rem}.wc-sub{color:var(--ink-soft);flex-basis:100%;font-size:.76rem}.weather-risk{margin-bottom:14px}.weather-risk-list{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.weather-risk-list li{color:var(--danger);align-items:center;gap:8px;font-size:.84rem;display:flex}.weather-risk-list li.color-yellow{color:var(--warning)}.weather-alerts{margin-bottom:14px}.weather-risk-list li svg.icon{width:1em;height:1em}.weather-msg.good{color:var(--success);margin:8px 0 0;font-size:.84rem}.weather-forecast{margin-bottom:14px}.weather-hours{gap:2px;margin-top:8px;padding-bottom:4px;display:flex;overflow-x:auto}.weather-hour{text-align:center;border:1px solid var(--line);width:64px;color:var(--ink-soft);flex:none;padding:8px 4px;font-size:.7rem}.weather-hour .wh-time{font-family:var(--font-mono);display:block}.weather-hour .wh-temp{color:var(--ink);margin:4px 0;font-size:.95rem;font-weight:700;display:block}.weather-provenance{color:var(--ink-soft);border-top:1px solid var(--line);padding-top:10px;font-size:.72rem}.weather-provenance a{color:var(--ink-soft)}.weather-msg{color:var(--ink-soft);margin-top:16px;font-size:.9rem}.directory-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin-top:20px;display:grid}.directory-card{border:1px solid var(--line);background:var(--surface);flex-direction:column;gap:8px;padding:16px;display:flex}.directory-card-head{align-items:center;gap:10px;display:flex}.directory-card-head h3{margin:0;font-size:.92rem;line-height:1.3}.directory-badge{font-size:.68rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.03em;border:1px solid var(--line);color:var(--ink-soft);align-self:flex-start;padding:.2em .5em}.directory-badge.official{color:var(--success);border-color:var(--success)}.directory-desc{color:var(--ink-soft);flex:1;margin:0;font-size:.84rem}.directory-card a.linklike{margin-top:4px}.status-pill{white-space:nowrap;border-radius:2px;align-items:center;gap:6px;padding:.25em .6em;font-size:.74rem;font-weight:700;display:inline-flex}.status-pill:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.status-pill.green{color:var(--success);background:var(--success)}@supports (color:color-mix(in lab, red, red)){.status-pill.green{background:color-mix(in srgb, var(--success) 14%, transparent)}}.status-pill.yellow{color:var(--warning);background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.status-pill.yellow{background:color-mix(in srgb, var(--warning) 14%, transparent)}}.status-pill.red{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.status-pill.red{background:color-mix(in srgb, var(--danger) 14%, transparent)}}.status-pill.unknown{color:var(--ink-soft);background:var(--paper-2)}.border-table{border:1px solid var(--line);background:var(--surface)}.border-row{border-bottom:1px solid var(--line);grid-template-columns:1.6fr auto auto 1.4fr;align-items:center;gap:16px;padding:12px 16px;display:grid}.border-row:last-child{border-bottom:none}.border-row:hover{background:var(--paper-2)}.border-row .br-name{font-size:.9rem;font-weight:700}.border-row .br-sub{color:var(--ink-soft);margin-top:2px;font-size:.76rem}.border-row .br-queue{font-family:var(--font-mono);text-align:right;font-size:.82rem}@media (width<=820px){.border-row{text-align:left;grid-template-columns:1fr;gap:6px}.border-row .br-queue{text-align:left}}.borders-source-note{color:var(--ink-soft);margin-top:2px;font-size:.7rem}.qa-grid{grid-template-columns:1fr 1.25fr;align-items:start;gap:18px;margin-top:20px;display:grid}@media (width<=900px){.qa-grid{grid-template-columns:1fr}}.qa-col{border:1px solid var(--line);background:var(--surface);flex-direction:column;max-height:640px;display:flex}.qa-col-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:14px 16px;font-size:.86rem;font-weight:700;display:flex}.qa-col-body{flex:1;padding:14px 16px;overflow-y:auto}.qa-wiki-cats{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.qa-wiki-cats button{border:1px solid var(--line);background:var(--paper-2);color:var(--ink-soft);cursor:pointer;border-radius:20px;padding:.35em .7em;font-size:.72rem;font-weight:700}.qa-wiki-cats button.active{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.qa-wiki-search{width:100%;margin-bottom:12px}.qa-wiki-item{border:1px solid var(--line);margin-bottom:8px}.qa-wiki-item-head{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:.84rem;font-weight:700;display:flex}.qa-wiki-item-head:hover{background:var(--paper-2)}.qa-wiki-item-cat{text-transform:uppercase;color:var(--accent);font-size:.66rem;font-weight:700;font-family:var(--font-mono)}.qa-wiki-item-body{color:var(--ink-soft);white-space:pre-line;padding:0 12px 12px;font-size:.82rem;line-height:1.55}.qa-wiki-item-sources{color:var(--ink-soft);border-top:1px solid var(--line);margin-top:8px;padding-top:8px;font-size:.7rem}.qa-chat-messages{flex-direction:column;gap:12px;display:flex}.qa-msg{border:1px solid var(--line);white-space:pre-line;max-width:92%;padding:10px 14px;font-size:.86rem;line-height:1.5}.qa-msg.user{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);align-self:flex-end}.qa-msg.assistant{background:var(--paper-2);align-self:flex-start}.qa-msg.assistant.warn{border-color:var(--warning)}.qa-msg-sources{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;padding-top:8px;font-size:.72rem;display:flex}.qa-source-pill{border:1px solid var(--line);font-family:var(--font-mono);background:var(--surface);border-radius:20px;padding:.15em .6em}.qa-confidence{font-size:.68rem;font-family:var(--font-mono);text-transform:uppercase;color:var(--ink-soft);margin-top:4px}.qa-chat-empty{color:var(--ink-soft);font-size:.86rem}.qa-chat-form{border-top:1px solid var(--line);gap:8px;padding:12px 16px;display:flex}.qa-chat-form input{flex:1}.qa-outputs-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin-top:20px;display:grid}.qa-output-card{border:1px solid var(--line);background:var(--surface);flex-direction:column;gap:8px;padding:16px;display:flex}.qa-output-type{font-size:.68rem;font-family:var(--font-mono);text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);align-self:flex-start;padding:.2em .5em}.qa-output-card h3{margin:0;font-size:.9rem}.qa-output-card ul{color:var(--ink-soft);flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:.8rem;display:flex}.glossary-term{color:var(--accent-2);border-bottom:1px dotted var(--accent-2);cursor:pointer;font-weight:600}.glossary-term:hover{background:var(--paper-2)}.qa-glossary-panel{border:1px solid var(--line);border-left:3px solid var(--accent-2);background:var(--surface);margin-top:16px;padding:16px 20px}.qa-glossary-hint{color:var(--ink-soft);margin:0;font-size:.86rem}.qa-glossary-term{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--accent-2);border:1px solid var(--accent-2);margin-bottom:8px;padding:.15em .5em;font-size:.7rem;display:inline-block}.qa-glossary-panel h3{margin:0 0 6px;font-size:.98rem}.qa-glossary-panel p{color:var(--ink-soft);margin:0 0 10px;font-size:.86rem}.qa-notfound{border:1px solid var(--line);background:var(--paper-2);margin-top:24px;padding:20px}.qa-notfound h3{margin:0 0 6px;font-size:1rem}.qa-notfound p{color:var(--ink-soft);margin:0 0 12px;font-size:.86rem}.qa-notfound-form{flex-wrap:wrap;gap:8px;display:flex}.qa-notfound-form textarea{resize:vertical;flex:1;min-width:220px;min-height:44px;font-family:inherit}.bpmn-diagram{border:1px solid var(--line);background:#fff;border-radius:4px;margin:18px 0;overflow-x:auto}.bpmn-diagram img{width:100%;min-width:900px;height:auto;display:block}.automation-downloads{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.automation-downloads li{align-items:center;gap:8px;display:flex}.automation-downloads svg.icon{color:var(--accent);flex:none;width:1.1em;height:1.1em}.automation-downloads a{color:var(--accent);font-weight:600;text-decoration:none}.automation-downloads a:hover{text-decoration:underline}.verify-badge{border:1.5px solid #0000;border-radius:20px;align-items:center;gap:6px;padding:.4em .8em;font-size:.86rem;font-weight:700;display:inline-flex}.verify-badge svg.icon{width:1.1em;height:1.1em}.verify-badge.sm{gap:4px;padding:.15em .55em;font-size:.74rem}.verify-badge.sm svg.icon{display:none}.verify-badge.l0{color:var(--ink-soft);background:var(--paper-2);border-color:var(--line)}.verify-badge.l1{color:var(--accent);background:var(--surface);border-color:var(--accent)}.verify-badge.l2{color:#fff;background:var(--success);border-color:var(--success)}.verify-level-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px;display:grid}@media (width<=760px){.verify-level-grid{grid-template-columns:1fr}}.verify-level-card{border:1px solid var(--line);background:var(--surface);border-radius:4px;padding:16px}.verify-level-card .v-meaning{color:var(--ink);margin:10px 0 6px;font-size:.86rem}.verify-level-card .v-gives{color:var(--ink-soft);margin:0;font-size:.8rem}.verify-table{border-collapse:collapse;width:100%;min-width:820px;font-size:.82rem}.verify-table th{text-align:left;background:var(--paper-2);border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 10px;font-weight:700}.verify-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:8px 10px}.verify-table code{font-family:var(--font-mono);font-size:.78rem}.v-decisive{color:var(--danger);font-weight:700}.source-status{white-space:nowrap;border-radius:20px;padding:.15em .6em;font-size:.76rem;font-weight:700;display:inline-block}.source-status.live{color:#fff;background:var(--success)}.source-status.needs_key{color:#fff;background:var(--warning)}.source-status.stale{color:#fff;background:var(--danger)}.source-status.manual_only{color:var(--ink-soft);background:var(--paper-2);border:1px solid var(--line)}.v-importance{border-radius:20px;padding:.15em .6em;font-size:.76rem;font-weight:700;display:inline-block}.v-importance.critical{color:#fff;background:var(--danger)}.v-importance.attention{color:#fff;background:var(--warning)}.v-importance.info{color:var(--ink-soft);background:var(--paper-2);border:1px solid var(--line)}.bpmn-diagram:has(>.verify-table){background:var(--surface);padding:0}.doc-h2{margin-top:30px;font-size:1.2rem}.doc-text{color:var(--ink-soft);max-width:760px}.doc-pre{font-family:var(--font-mono);white-space:pre;margin:0;font-size:.8rem}[dir=rtl]{text-align:right;direction:rtl}[dir=rtl] .lang-box,[dir=rtl] .lang-menu{left:0;right:auto}[dir=rtl] .lang-menu button,[dir=rtl] .lang-menu a{text-align:right}[dir=rtl] .navlink-dropdown-menu{left:auto;right:0}[dir=rtl] .banner-panel{text-align:right}[dir=rtl] .banner-panel .bp-badge{left:auto;right:14px}[dir=rtl] .mode-tabs button{border-right:none;border-left:1px solid var(--line)}[dir=rtl] .mode-tabs button:last-child{border-left:none}[dir=rtl] .flow-country:nth-child(odd){border-right:none;border-left:1px solid var(--line)}[dir=rtl] .qa-output-card ul{padding-left:0;padding-right:18px}[dir=rtl] .qa-glossary-panel{border-left:none;border-right:3px solid var(--accent-2)}[dir=rtl] .info-card{border-left:none;border-right:3px solid var(--line)}[dir=rtl] .info-card.warn{border-right-color:var(--danger);border-left-color:var(--line)}[dir=rtl] .info-card.good{border-right-color:var(--success);border-left-color:var(--line)}[dir=rtl] .market-card{text-align:right}[dir=rtl] .m-figure,[dir=rtl] .border-row .br-queue{text-align:left}[dir=rtl] #toast{left:20px;right:auto}@media (width<=980px){[dir=rtl] nav.primary a{border-left:none;border-right:2px solid #0000}[dir=rtl] nav.primary a.active{border-right-color:var(--accent);border-left-color:#0000}[dir=rtl] .navlink-dropdown-toggle{border-left:none;border-right:2px solid #0000}[dir=rtl] .navlink-dropdown-toggle.active{border-right-color:var(--accent);border-left-color:#0000}[dir=rtl] .navlink-dropdown-menu{padding-left:0;padding-right:14px}[dir=rtl] .border-row,[dir=rtl] .border-row .br-queue{text-align:right}}}@layer utilities{.m-0{margin:0}.mx-4{margin-inline:calc(var(--spacing) * 4)}.my-3\.5{margin-block:calc(var(--spacing) * 3.5)}.mt-0{margin-top:0}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-\[22px\]{margin-top:22px}.mt-\[26px\]{margin-top:26px}.mt-\[30px\]{margin-top:30px}.mt-\[34px\]{margin-top:34px}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.flex{display:flex}.w-full{width:100%}.max-w-\[32ch\]{max-width:32ch}.max-w-\[520px\]{max-width:520px}.max-w-\[560px\]{max-width:560px}.max-w-\[640px\]{max-width:640px}.justify-center{justify-content:center}.border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.bg-surface{background-color:var(--surface)}.p-4{padding:calc(var(--spacing) * 4)}.pt-0{padding-top:0}.pt-\[30px\]{padding-top:30px}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-\[\.72rem\]{font-size:.72rem}.text-\[\.78rem\]{font-size:.78rem}.text-\[\.86rem\]{font-size:.86rem}.text-\[\.88rem\]{font-size:.88rem}.text-\[\.92rem\]{font-size:.92rem}.text-\[\.95rem\]{font-size:.95rem}.text-\[1\.2rem\]{font-size:1.2rem}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.break-words{overflow-wrap:break-word}.text-accent{color:var(--accent)}.text-ink-soft{color:var(--ink-soft)}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}
