.nw2{--paper:#FBF9F5;--card:#FFFFFF;--tint:#F1EEE8;--soft:#F6F4EF;--hair:#DAD6CD;--hair2:#E7E3DB;--ink:#12181D;--graphite:#5A646E;--navy:#132338;--on-navy:#FBF9F5;--accent:#A8321C;--focus:#1F5FBF;--amber:#8E5600;--amber-bg:#F7E6C2;--ok:#1E6B4F;--late:#6B3FA0;--stop:#5C6670;--lost:#A8321C;--gap:#7C8791;--ok-bg:#DDEFE6;--late-bg:#EDE4F7;--stop-bg:#E8EAED;--lost-bg:#F6E1DB;--s-hormuz:#C4502E;--s-bab_el_mandeb:#A86F00;--s-suez:#9B4D8C;--s-malacca:#0F7F72;--s-cape:#3A62A8;--s-other:#7C8791;--s-none:#A3ABB3;--g-G001:#A86A0C;--g-G002:#177A70;--g-G003:#A93F70;--g-G004:#2A62A8;--g-G034:#5C6670;--g-G019:#2F7A3E;--g-ALL:#5C6670;--seg1:#132338;--seg2:#3E5068;--seg3:#6D7E93;--seg4:#9AA8B8;--sea:#0C1A2C;--sea2:#07111F;--land:rgba(251,249,245,.11);--landline:rgba(251,249,245,.17);--m-ink:#EEF2F6;--m-dim:rgba(238,242,246,.68);--m-ok:#5CC79B;--m-late:#C3A3F2;--m-lost:#FF7A62;--m-stop:#AEB8C4;--mg-G001:#F2B544;--mg-G002:#48D1C0;--mg-G003:#F59ABF;--mg-G004:#6FB1FF;--mg-G034:#E9E4D8;--mg-G019:#7DD38A;--ms-hormuz:#FF8A70;--ms-bab_el_mandeb:#F2B544;--ms-suez:#E59AD8;--ms-malacca:#48D1C0;--ms-cape:#8FB4F0;--ms-none:#9AA8B8;--panel:rgba(10,19,31,.95);--panel-hair:rgba(214,226,240,.16);--gut:16px;--r:12px;--max:1240px;--shadow:0 1px 2px rgba(18,24,29,.05),0 6px 24px rgba(18,24,29,.06);--ease:cubic-bezier(.2,.7,.2,1);color-scheme:light}.nw2 .nwc button,.nw2 .nwc input,.nw2 .nwc select{font:inherit;color:inherit}.nw2 .nwc button{cursor:pointer}.nw2 .nwc a{color:inherit;text-underline-offset:3px}.nw2 .nwc :focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}.nw2 .nwc .sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nw2 .nwc .mono{font-family:var(--mono)}.nw2 .nwc .tab{font-variant-numeric:tabular-nums}.nw2 .nwc h1,.nw2 .nwc h2,.nw2 .nwc h3,.nw2 .nwc h4{margin:0}.nw2 .nwc p{margin:0}.nw2 .nwc .kick{font:500 11px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--graphite)}.nw2 .nwc .lead{font-size:13.5px;color:var(--graphite);line-height:1.45}.nw2 .nwc .note{font-size:12.5px;color:var(--graphite);line-height:1.45}.nw2 .nwc .linkbtn{background:none;border:0;padding:6px 0;min-height:32px;color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--ink) 40%,transparent);font-size:13px}.nw2 .nwc .linkbtn:hover{text-decoration-color:var(--ink)}.nw2 .nwc .tag{display:inline-flex;align-items:center;font:600 10px/1 var(--mono);text-transform:uppercase;letter-spacing:.05em;border:1px solid currentColor;border-radius:3px;padding:2px 4px;vertical-align:1px;white-space:nowrap}.nw2 .nwc .hero{display:grid;gap:12px}@media (min-width:1000px){.nw2 .nwc .hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:18px 24px;align-items:start}.nw2 .nwc .hero .answer{grid-column:1;grid-row:1/3}.nw2 .nwc .hero .finder{grid-column:2;grid-row:1}.nw2 .nwc .hero .ctl{grid-column:2;grid-row:2}}.nw2 .nwc .answer{scroll-margin-top:64px;background:var(--card);border:1px solid var(--hair2);border-radius:var(--r);padding:13px 15px 11px;box-shadow:var(--shadow);position:relative;overflow:hidden}.nw2 .nwc .answer::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--rail,var(--s-hormuz))}.nw2 .nwc .answer .kickrow{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:5px}.nw2 .nwc .answer h1{font:600 21px/1.24 var(--serif);letter-spacing:-.006em;text-wrap:pretty;margin:0 0 9px}.nw2 .nwc .answer h1 b{color:var(--accent);font-weight:600}.nw2 .nwc .numrow{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.nw2 .nwc .big{font:500 38px/1 var(--sans);letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--accent)}.nw2 .nwc .big small{font:500 13.5px/1 var(--sans);color:var(--graphite);letter-spacing:0;margin-left:5px}.nw2 .nwc .big.ink{color:var(--ink)}.nw2 .nwc .big.late{color:var(--late)}.nw2 .nwc .cmp{font-size:13px;color:var(--graphite);line-height:1.35;padding-bottom:3px;flex:1;min-width:150px}.nw2 .nwc .cmp b{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.nw2 .nwc .spark{display:block;width:100%;height:52px;margin:8px 0 0}.nw2 .nwc .srcline{display:flex;flex-wrap:wrap;gap:2px 10px;align-items:center;font:11.5px/1.35 var(--mono);color:var(--graphite);margin-top:4px}.nw2 .nwc .also{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:3px;font-size:13.5px}.nw2 .nwc .stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;border-top:1px solid var(--hair2);padding-top:9px}.nw2 .nwc .stats div{font-size:11.5px;color:var(--graphite);line-height:1.3}.nw2 .nwc .stats b{display:block;font:500 17px/1.2 var(--sans);color:var(--ink);font-variant-numeric:tabular-nums}.nw2 .nwc .qa{border:1px solid var(--late);border-left-width:4px;border-radius:6px;padding:7px 10px;margin:8px 0 2px}.nw2 .nwc .qa .q{font:600 10px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--late)}.nw2 .nwc .qa .a{font-size:15px;line-height:1.4;margin:2px 0 0}.nw2 .nwc .qa .a b{white-space:nowrap}.nw2 .nwc .qa .rule{font-size:11.5px;line-height:1.4;color:var(--graphite);margin:3px 0 0}.nw2 .nwc .three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:9px 0 4px}.nw2 .nwc .three>div{border:1px solid var(--hair);border-top-width:3px;border-radius:6px;padding:5px 7px 6px;background:var(--card);min-width:0}.nw2 .nwc .three .t{font:600 10px/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--graphite);display:flex;gap:5px;align-items:center}.nw2 .nwc .three .v{font:600 14.5px/1.25 var(--sans);font-variant-numeric:tabular-nums;margin-top:2px;overflow-wrap:anywhere}.nw2 .nwc .three .d{font-size:11px;color:var(--graphite);line-height:1.25}.nw2 .nwc .three .k-st{border-top-color:var(--stop)}.nw2 .nwc .three .k-la{border-top-color:var(--late);background:repeating-linear-gradient(135deg,transparent 0 6px,color-mix(in srgb,var(--late) 10%,transparent) 6px 9px),var(--card)}.nw2 .nwc .three .k-la .v{color:var(--late)}.nw2 .nwc .three .k-lo{border-top-color:var(--lost)}.nw2 .nwc .three .k-lo .v{color:var(--lost)}.nw2 .nwc .lbl{font-size:12px;line-height:1.42;color:var(--graphite);border-left:3px solid var(--late);padding:2px 0 2px 9px;margin:8px 0 0}.nw2 .nwc .lbl b{color:var(--ink);font-weight:600}.nw2 .nwc .lbl.amb{border-left-color:var(--amber)}.nw2 .nwc .lbl details{display:inline}.nw2 .nwc .lbl details[open]{display:block;margin-top:3px}.nw2 .nwc .lbl summary::-webkit-details-marker{display:none}.nw2 .nwc .lbl summary{display:inline;list-style:none;cursor:pointer;text-decoration:underline;text-underline-offset:2px;color:var(--ink)}.nw2 .nwc .clearc{white-space:nowrap;flex:none;background:none;border:1px solid var(--hair);border-radius:999px;font:500 11.5px var(--sans);padding:3px 9px;color:var(--graphite);min-height:28px}.nw2 .nwc .clearc:hover{color:var(--ink);border-color:var(--graphite)}.nw2 .nwc .finder{background:var(--card);border:1px solid var(--hair2);border-radius:var(--r);padding:11px 12px 12px;box-shadow:var(--shadow)}.nw2 .nwc .combo{position:relative}.nw2 .nwc .combo input{width:100%;height:46px;border:1.5px solid var(--hair);background:var(--paper);color:var(--ink);border-radius:10px;padding:0 12px 0 38px;font:15px var(--sans)}.nw2 .nwc .combo input::placeholder{color:var(--graphite)}.nw2 .nwc .combo input:focus{border-color:var(--focus);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 25%,transparent)}.nw2 .nwc .combo>svg{position:absolute;left:12px;top:15px;pointer-events:none;color:var(--graphite)}.nw2 .nwc .lb{position:absolute;left:0;right:0;top:50px;z-index:35;background:var(--card);border:1px solid var(--hair);border-radius:10px;box-shadow:0 12px 32px rgba(0,0,0,.2);list-style:none;margin:0;padding:4px;max-height:330px;overflow:auto}.nw2 .nwc .lb[hidden]{display:none}.nw2 .nwc .lb li{padding:10px;border-radius:7px;cursor:pointer;display:flex;justify-content:space-between;gap:8px;font-size:14.5px}.nw2 .nwc .lb li small{color:var(--graphite);font-size:12px;text-align:right}.nw2 .nwc .lb li[aria-selected="true"],.nw2 .nwc .lb li:hover{background:var(--tint)}.nw2 .nwc .chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.nw2 .nwc .chip{height:34px;min-width:44px;border:1px solid var(--hair);background:var(--card);border-radius:999px;padding:0 12px;font-size:13.5px;white-space:nowrap;transition:background .15s,border-color .15s}.nw2 .nwc .chip:hover{border-color:var(--graphite)}.nw2 .nwc .chip[aria-pressed="true"]{background:var(--navy);color:var(--on-navy);border-color:var(--navy)}.nw2 .nwc .chip.cmore{color:var(--graphite);border-style:dashed}.nw2 .nwc .sbar{margin-top:10px}.nw2 .nwc .sbar .kick{margin-bottom:5px;display:block}.nw2 .nwc .sseg{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.nw2 .nwc .sseg button{position:relative;min-height:46px;border:1px solid var(--hair);background:var(--card);border-radius:8px;padding:6px 3px 4px;font:500 12.5px/1.15 var(--sans);overflow:hidden;transition:background .15s,border-color .15s}.nw2 .nwc .sseg button::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--c)}.nw2 .nwc .sseg button:hover{border-color:var(--graphite)}.nw2 .nwc .sseg button[aria-checked="true"]{background:var(--navy);color:var(--on-navy);border-color:var(--navy)}.nw2 .nwc .ctl{background:var(--card);border:1px solid var(--hair2);border-radius:var(--r);padding:11px 12px 10px;box-shadow:var(--shadow)}.nw2 .nwc .ctl .hrow{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px}.nw2 .nwc .ctl h2{font:600 16.5px/1.2 var(--serif)}.nw2 .nwc .scn{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.nw2 .nwc .scn button{min-height:46px;text-align:left;padding:5px 8px;border:1px solid var(--hair);border-radius:8px;background:var(--card);font:500 12.5px/1.15 var(--sans);display:flex;flex-direction:column;justify-content:center;gap:2px;transition:background .15s,border-color .15s}.nw2 .nwc .scn button small{font:400 11px/1.1 var(--mono);color:var(--graphite)}.nw2 .nwc .scn button:hover{border-color:var(--graphite)}.nw2 .nwc .scn button[aria-checked="true"]{background:var(--accent);border-color:var(--accent);color:#fff}.nw2 .nwc .scn button[aria-checked="true"] small{color:rgba(255,255,255,.85)}.nw2 .nwc .scn button[data-k=""][aria-checked="true"]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.nw2 .nwc .scn button[data-k=""][aria-checked="true"] small{color:color-mix(in srgb,var(--paper) 80%,transparent)}.nw2 .nwc .statekey{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.nw2 .nwc .statekey[hidden]{display:none}.nw2 .nwc .sw{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;border:1px solid var(--hair);border-radius:999px;padding:2px 8px 2px 4px;background:var(--card);white-space:nowrap}.nw2 .nwc .sw i,.nw2 .nwc .swi{width:20px;height:10px;border-radius:2px;display:inline-block;flex:none}.nw2 .nwc .p-ok{background:var(--ok)}.nw2 .nwc .p-late{background:repeating-linear-gradient(135deg,var(--late) 0 3px,transparent 3px 6px),var(--late-bg);box-shadow:inset 0 0 0 1px var(--late)}.nw2 .nwc .p-stop{background:radial-gradient(circle,var(--stop) 1.2px,transparent 1.5px) 0 0/5px 5px,var(--stop-bg);box-shadow:inset 0 0 0 1px var(--stop)}.nw2 .nwc .p-lost{background:repeating-linear-gradient(45deg,var(--lost) 0 2px,transparent 2px 4px),repeating-linear-gradient(-45deg,var(--lost) 0 2px,transparent 2px 4px),var(--lost-bg);box-shadow:inset 0 0 0 1px var(--lost)}.nw2 .nwc .p-none{background:var(--card);box-shadow:inset 0 0 0 1.5px var(--gap);border:0;outline:1px dashed var(--gap);outline-offset:-1px}.nw2 .nwc details.layers{margin-top:8px;border-top:1px solid var(--hair2);padding-top:6px}.nw2 .nwc details.layers>summary{list-style:none;cursor:pointer;min-height:36px;display:flex;align-items:center;gap:6px;font:500 13px var(--sans);color:var(--ink)}.nw2 .nwc details.layers>summary::-webkit-details-marker{display:none}.nw2 .nwc details.layers>summary::after{content:"";width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);margin-left:4px;transition:transform .2s}.nw2 .nwc details.layers[open]>summary::after{transform:rotate(-135deg) translateY(-1px)}.nw2 .nwc details.layers>summary small{color:var(--graphite);font-weight:400;margin-left:auto}.nw2 .nwc .lyr{display:grid;gap:10px;padding:4px 0 6px}.nw2 .nwc .lyr .kick{display:block;margin-bottom:4px}.nw2 .nwc .opts{display:flex;flex-wrap:wrap;gap:5px}.nw2 .nwc .opts button{height:32px;border:1px solid var(--hair);background:var(--card);border-radius:999px;padding:0 10px;font-size:12.5px;display:inline-flex;align-items:center;gap:6px}.nw2 .nwc .opts button[aria-pressed="true"],.nw2 .nwc .opts button[aria-checked="true"]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);font-weight:600}.nw2 .nwc .dot{width:9px;height:9px;border-radius:50%;display:inline-block;flex:none}.nw2 .nwc .view{margin-top:18px}.nw2 .nwc .sec{margin-top:22px}.nw2 .nwc .sec>header{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:8px}.nw2 .nwc .sec h2{font:600 20px/1.22 var(--serif);letter-spacing:-.004em}.nw2 .nwc .sec h2+.lead{margin-top:2px}.nw2 .nwc .cols{display:grid;gap:0 28px;grid-template-columns:minmax(0,1fr)}@media (min-width:1000px){.nw2 .nwc .cols{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.nw2 .nwc .cols .span{grid-column:1/-1}}.nw2 .nwc .frame{position:relative;background:var(--sea);overflow:hidden;border-radius:var(--r);cursor:pointer;margin:0 calc(-1 * var(--gut));border-radius:0;height:214px}@media (min-width:720px){.nw2 .nwc .frame{margin:0;border-radius:var(--r);height:auto;aspect-ratio:1000/386;max-height:470px}}.nw2 .nwc .frame .smap{display:block;height:100%;width:100%}.nw2 .nwc .smap .gr{fill:none;stroke:rgba(214,226,240,.06);stroke-width:.6}.nw2 .nwc .smap .land{fill:#23384F;stroke:rgba(214,226,240,.13);stroke-width:.4}.nw2 .nwc .smap .lanes path{fill:none;stroke:rgba(226,236,248,.30);stroke-linecap:round;transition:stroke .3s,opacity .3s}.nw2 .nwc .smap .glow{stroke:rgba(120,180,255,.45)}.nw2 .nwc .smap .ci circle{fill:#EEF2F6}.nw2 .nwc .smap text{font:600 11px var(--sans);fill:#EEF2F6;paint-order:stroke;stroke:#08121F;stroke-width:3px;stroke-linejoin:round}.nw2 .nwc .smap .ci text{font:500 9px var(--sans);fill:rgba(238,242,246,.85);stroke-width:2.4px}.nw2 .nwc .smap .sn circle{fill:rgba(242,181,68,.16);stroke:#F2B544;stroke-width:1}.nw2 .nwc .smap .sn[data-s="hormuz"] circle{fill:rgba(255,106,85,.22);stroke:#FF8A70;stroke-width:1.5}.nw2 .nwc .smap .sn[data-s="hormuz"] text{fill:#FFB4A3}.nw2 .nwc .smap.focus .lanes path{opacity:.18}.nw2 .nwc .smap.focus .lanes path.on{opacity:1;stroke:#FFE7A8;stroke-width:2.2}.nw2 .nwc .smap.focus .dots{opacity:.25}.nw2 .nwc .smap .ci.on circle{fill:#FFE7A8;r:4.2}.nw2 .nwc .smap .ci.on text{fill:#FFE7A8;font-size:11px;font-weight:600}.nw2 .nwc .frame .cta{position:absolute;left:12px;bottom:12px;display:flex;align-items:center;gap:9px;min-height:46px;padding:0 18px 0 13px;border-radius:24px;border:1px solid rgba(255,255,255,.4);background:rgba(8,18,31,.84);color:#fff;font:600 14.5px var(--sans);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 6px 24px rgba(0,0,0,.35);transition:background .2s,transform .2s var(--ease)}.nw2 .nwc .frame .cta svg{width:19px;height:19px}.nw2 .nwc .frame .cta:hover{background:rgba(24,52,84,.96);transform:translateY(-1px)}.nw2 .nwc .frame .ftag{position:absolute;right:10px;top:10px;font:500 10.5px/1.3 var(--mono);color:rgba(238,242,246,.78);background:rgba(8,18,31,.6);padding:3px 7px;border-radius:4px;pointer-events:none}.nw2 .nwc .frame .fcap{position:absolute;left:12px;top:10px;font:500 12px/1.3 var(--sans);color:#fff;background:rgba(8,18,31,.6);padding:4px 8px;border-radius:6px;pointer-events:none;max-width:60%}@media (max-width:719px){.nw2 .nwc .frame .smap{width:205%;margin-left:-86%}}.nw2 .nwc .credit{font-size:11px;line-height:1.45;color:var(--graphite);margin-top:6px}.nw2 .nwc .fst{width:100%;border-collapse:collapse;font-size:13px}.nw2 .nwc .fst th{font:500 10.5px/1.2 var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--graphite);text-align:left;padding:4px 4px 6px;border-bottom:1px solid var(--hair)}.nw2 .nwc .fst td{padding:8px 4px;border-bottom:1px solid var(--hair2);vertical-align:middle}.nw2 .nwc .fst{table-layout:fixed}.nw2 .nwc .fst th:nth-child(1){width:42%}.nw2 .nwc .fst th:nth-child(2){width:20%}.nw2 .nwc .fst td.nm{font-weight:600}.nw2 .nwc .fst td.nm i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:7px;background:var(--c);vertical-align:1px}.nw2 .nwc .fst .bars{display:grid;gap:3px}.nw2 .nwc .fst .bars span{display:block;height:7px;border-radius:4px;background:var(--hair)}.nw2 .nwc .fst .bars span.now{background:var(--ink)}.nw2 .nwc .fst td.n{text-align:right;font-variant-numeric:tabular-nums}.nw2 .nwc .chg{font:600 11.5px var(--sans)}.nw2 .nwc .chg.down{color:var(--lost)}.nw2 .nwc .chg.up{color:var(--ok)}.nw2 .nwc .chg.na{color:var(--graphite);font-weight:500}.nw2 .nwc .chg.same{color:var(--graphite)}.nw2 .nwc .mapwrap{position:relative;background:var(--sea);border-radius:var(--r);overflow:hidden;margin:0 calc(-1 * var(--gut));border-radius:0}@media (min-width:720px){.nw2 .nwc .mapwrap{margin:0;border-radius:var(--r)}}.nw2 .nwc .mapwrap svg.rmap{display:block;width:100%;height:auto;touch-action:pan-y}.nw2 .nwc .mapwrap .cta{position:absolute;right:10px;top:10px;display:flex;align-items:center;gap:7px;min-height:40px;padding:0 14px 0 10px;border-radius:20px;border:1px solid rgba(255,255,255,.35);background:rgba(8,18,31,.84);color:#fff;font:600 13px var(--sans);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.nw2 .nwc .mapwrap .cta svg{width:16px;height:16px}.nw2 .nwc .mapnote{position:absolute;left:10px;bottom:6px;font:10px/1.2 var(--mono);color:rgba(251,249,245,.6);pointer-events:none}.nw2 .nwc .lane{cursor:pointer}.nw2 .nwc .lane path.rib{transition:fill .35s,opacity .35s}.nw2 .nwc .lane:hover path.rib,.nw2 .nwc .lane.hi path.rib{filter:brightness(1.2)}.nw2 .nwc .lane.dim{opacity:.16}.nw2 .nwc .flow{fill:none;stroke:rgba(255,255,255,.6);stroke-width:1.2;stroke-dasharray:1.5 9;pointer-events:none}.nw2 .nwc .run .flow.go{animation:nw2-flow 1.6s linear infinite}.nw2 .nwc .run .flow.slow{animation:nw2-flow 4.8s linear infinite}@keyframes nw2-flow{to{stroke-dashoffset:-21}}.nw2 .nwc .mlab{font:500 10.5px/1 var(--sans);fill:#FBF9F5;paint-order:stroke;stroke:var(--sea);stroke-width:3px;stroke-linejoin:round;pointer-events:none}.nw2 .nwc .mlab.st{font:600 11px/1 var(--mono);letter-spacing:.04em}.nw2 .nwc .legend{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:var(--graphite);margin:7px 0 2px}.nw2 .nwc .legend span{display:inline-flex;align-items:center;gap:5px}.nw2 .nwc .legend i{display:inline-block;width:18px;height:8px;border-radius:2px}.nw2 .nwc .rows{list-style:none;margin:0;padding:0}.nw2 .nwc .row{display:block;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--hair2);padding:9px 2px 8px;border-radius:0;transition:background .15s}.nw2 .nwc .row:hover{background:var(--soft)}.nw2 .nwc .row .l1{display:flex;align-items:baseline;gap:8px}.nw2 .nwc .row .nm{font-weight:600;font-size:14.5px}.nw2 .nwc .row .gd{font-size:12px;color:var(--graphite);display:inline-flex;align-items:center;gap:5px}.nw2 .nwc .row .val{margin-left:auto;font:500 15px/1 var(--sans);white-space:nowrap;font-variant-numeric:tabular-nums}.nw2 .nwc .track{display:block;position:relative;height:10px;border-radius:5px;background:var(--tint);margin:6px 0 4px;overflow:hidden}.nw2 .nwc .fill{display:block;position:absolute;left:0;top:0;bottom:0;border-radius:5px;transition:width .4s var(--ease)}.nw2 .nwc .fill.mod{background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.55) 0 2px,transparent 2px 5px)!important;outline:1px dashed var(--ink);outline-offset:-1px}.nw2 .nwc .row .l3{display:flex;flex-wrap:wrap;gap:3px 10px;font:11.5px/1.3 var(--mono);color:var(--graphite);align-items:center}.nw2 .nwc .row.me{background:color-mix(in srgb,var(--focus) 8%,transparent)}.nw2 .nwc .st-line{display:flex;font-size:12.5px;margin-top:4px;gap:6px;align-items:center;line-height:1.3}.nw2 .nwc .more{margin:10px 0;min-height:40px;border:1px solid var(--hair);border-radius:8px;background:var(--card);padding:0 12px;font-size:13px}.nw2 .nwc .sellers{margin-top:14px;font-size:13px;color:var(--graphite)}.nw2 .nwc .sellers h3{font:600 14px/1.3 var(--sans);color:var(--ink);margin:0 0 4px}.nw2 .nwc .web{width:100%;height:auto;display:block;max-width:520px;margin:0 auto;touch-action:manipulation}.nw2 .nwc .web text{font-family:var(--sans);fill:var(--ink)}.nw2 .nwc .web .lnk{fill:none;stroke-linecap:round;opacity:.86;transition:opacity .25s}.nw2 .nwc .web .lnk.low{stroke-dasharray:4 3}.nw2 .nwc .web .spoke{stroke:var(--hair);stroke-width:2}.nw2 .nwc .web .gnode circle.c{fill:var(--card);stroke:var(--ink);stroke-width:1.5}.nw2 .nwc .web .gnode text{font-size:11px;font-weight:600}.nw2 .nwc .web .snode .dot{fill:var(--ink)}.nw2 .nwc .web .snode .ring{fill:none;stroke:var(--ink);stroke-width:1.2}.nw2 .nwc .web .snode text{font-size:11.5px}.nw2 .nwc .web .hit{fill:transparent;cursor:pointer}.nw2 .nwc .web .badge circle{stroke:var(--card);stroke-width:1.2}.nw2 .nwc .web .badge text{font:600 7px var(--mono);fill:#fff;text-anchor:middle;dominant-baseline:central;pointer-events:none}.nw2 .nwc .web .centre circle{fill:var(--navy)}.nw2 .nwc .web .centre text{fill:var(--on-navy);font-weight:600;font-size:11px;text-anchor:middle}.nw2 .nwc .web.focus .lnk:not(.on),.nw2 .nwc .web.focus .badge:not(.on){opacity:.07}.nw2 .nwc .web.focus .snode:not(.on),.nw2 .nwc .web.focus .gnode:not(.on){opacity:.3}.nw2 .nwc .web g[tabindex]{cursor:pointer}.nw2 .nwc .web g[tabindex]:focus{outline:none}.nw2 .nwc .web g[tabindex]:focus-visible .hit{stroke:var(--focus);stroke-width:2.5}.nw2 .nwc .slegend{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 2px}.nw2 .nwc .sbtn{display:inline-flex;align-items:center;gap:6px;height:32px;border:1px solid var(--hair);background:var(--card);border-radius:999px;padding:0 10px 0 4px;font-size:12.5px}.nw2 .nwc .sbtn[aria-pressed="true"]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.nw2 .nwc .sbtn:disabled{opacity:.5;cursor:default}.nw2 .nwc .bdg{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;font:600 10px/1 var(--mono);color:#fff;flex:none}.nw2 .nwc details.fold{margin-top:8px}.nw2 .nwc details.fold>summary{cursor:pointer;font-size:13px;min-height:36px;display:inline-flex;align-items:center;gap:6px;text-decoration:underline;text-underline-offset:3px}.nw2 .nwc .flows h3{font:600 13px/1.3 var(--sans);margin:12px 0 4px;display:flex;justify-content:space-between;gap:8px}.nw2 .nwc .flows h3 small{font-weight:400;color:var(--graphite)}.nw2 .nwc .frow{display:grid;grid-template-columns:minmax(80px,30%) minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;background:none;border:0;border-top:1px solid var(--hair2);padding:7px 0;text-align:left;min-height:40px;font-size:13.5px}.nw2 .nwc .frow:hover{background:var(--soft)}.nw2 .nwc .frow .bar{height:9px;border-radius:5px;background:var(--tint);position:relative;overflow:hidden}.nw2 .nwc .frow .bar i{position:absolute;inset:0 auto 0 0;border-radius:5px}.nw2 .nwc .frow .val{font:500 12.5px var(--mono);white-space:nowrap;display:flex;gap:3px;align-items:center}.nw2 .nwc .frow .who{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nw2 .nwc .gx{width:100%;border-collapse:separate;border-spacing:3px;table-layout:fixed;font-size:12px}.nw2 .nwc .gx th{font-weight:500;font-size:11px;line-height:1.15;color:var(--graphite);text-align:center;padding:4px 1px;vertical-align:bottom}.nw2 .nwc .gx th.s{border-top:4px solid}.nw2 .nwc .gx th.rowh{text-align:left;color:var(--ink);font-size:12px;font-weight:600;vertical-align:middle}.nw2 .nwc .gx th.rowh small{display:block;font-weight:400;color:var(--graphite);font-size:10.5px}.nw2 .nwc .gx col.c0{width:30%}.nw2 .nwc .gx td{padding:0;height:46px}.nw2 .nwc .gx td button{position:relative;width:100%;height:100%;border-radius:6px;border:1px solid var(--hair);background:var(--card);font:500 12px/1.1 var(--mono);padding:2px;color:var(--ink)}.nw2 .nwc .gx td button.cited{border:0}.nw2 .nwc .gx td button.mod{border:1.5px dashed var(--graphite);background:transparent;font-style:italic;font-weight:400}.nw2 .nwc .gx td button.lane{border:1.5px dashed var(--hair);background:transparent;color:var(--graphite);font:400 10.5px var(--sans)}.nw2 .nwc .gx td button.none{border:0;background:var(--tint);opacity:.6;color:var(--graphite);cursor:default}.nw2 .nwc .gx .mk{font-size:13px;margin-left:2px}.nw2 .nwc .gx td button .fmk{position:absolute;top:2px;right:3px;font-size:9px}.nw2 .nwc .gkey{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:var(--graphite);margin-top:6px}.nw2 .nwc .conc{display:grid;gap:12px}.nw2 .nwc .cg{border-top:1px solid var(--hair2);padding-top:8px}.nw2 .nwc .cg .t{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13.5px;flex-wrap:wrap}.nw2 .nwc .ctag{display:inline-flex;align-items:center;gap:5px;font:500 11.5px/1 var(--mono);padding:5px 8px;border-radius:999px;border:1.5px solid var(--hair);white-space:nowrap;background:var(--card)}.nw2 .nwc .ctag.div{border-color:var(--ok);color:var(--ok)}.nw2 .nwc .ctag.mod{border-color:var(--amber);color:var(--amber)}.nw2 .nwc .ctag.con{border-color:var(--lost);color:var(--lost);font-weight:600}.nw2 .nwc .ctag.na{color:var(--graphite);border-style:dashed}.nw2 .nwc .ecs{position:relative;height:6px;border-radius:3px;margin:8px 0 2px;background:linear-gradient(90deg,var(--ok) 0 15%,var(--amber) 15% 40%,var(--lost) 40% 100%);opacity:.8}.nw2 .nwc .ecs i{position:absolute;top:-4px;width:3px;height:14px;background:var(--ink);border-radius:1px}.nw2 .nwc .ecl{position:relative;height:13px;font:10px var(--mono);color:var(--graphite)}.nw2 .nwc .ecl span{position:absolute;top:0}.nw2 .nwc .stack{display:flex;height:22px;border-radius:4px;overflow:hidden;margin:6px 0 3px;background:var(--tint)}.nw2 .nwc .stack button,.nw2 .nwc .stack span{flex-shrink:1!important;border:0;padding:0 4px;height:100%;font:500 10.5px/22px var(--mono);color:var(--paper);overflow:hidden;white-space:nowrap;text-overflow:clip;border-right:1.5px solid var(--card);min-width:3px}.nw2 .nwc .stack .rest{background:repeating-linear-gradient(135deg,var(--tint) 0 4px,var(--hair) 4px 6px);color:var(--graphite);flex:1 1 0;min-width:0;padding:0}.nw2 .nwc .cg .lg{font-size:11.5px;color:var(--graphite)}.nw2 .nwc .scnbox{border:1px solid var(--hair);border-radius:12px;padding:12px;background:var(--card)}.nw2 .nwc .srow{display:grid;gap:4px;padding:9px 0;border-top:1px solid var(--hair2)}.nw2 .nwc .srow:first-of-type{border-top:0}.nw2 .nwc .srow .tp{display:flex;justify-content:space-between;align-items:center;gap:8px}.nw2 .nwc .srow .g{font-weight:600;font-size:14px}.nw2 .nwc .st{display:inline-flex;align-items:center;gap:6px;font:600 12px/1 var(--sans);padding:5px 9px 5px 7px;border-radius:6px;white-space:nowrap;border:1.5px solid}.nw2 .nwc .st i{display:inline-block;width:14px;height:14px;border-radius:3px;flex:none}.nw2 .nwc .st.ok{color:var(--ok);border-color:var(--ok)}.nw2 .nwc .st.ok i{background:var(--ok)}.nw2 .nwc .st.late{color:var(--late);border-color:var(--late)}.nw2 .nwc .st.late i{background:repeating-linear-gradient(135deg,var(--late) 0 2px,transparent 2px 5px);border:1px solid var(--late)}.nw2 .nwc .st.stop{color:var(--stop);border-color:var(--stop)}.nw2 .nwc .st.stop i{background:radial-gradient(var(--stop) 1.3px,transparent 1.6px) 0 0/5px 5px;border:1px solid var(--stop)}.nw2 .nwc .st.lost{color:var(--lost);border-color:var(--lost);background:color-mix(in srgb,var(--lost) 9%,transparent)}.nw2 .nwc .st.lost i{background:var(--lost)}.nw2 .nwc .st.gap{color:var(--gap);border-style:dashed;border-color:var(--gap)}.nw2 .nwc .st.gap i{border:1.5px dashed var(--gap)}.nw2 .nwc .inside{font-size:12px;color:var(--late)}.nw2 .nwc .chain{display:grid;gap:8px}.nw2 .nwc .ch{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid var(--hair);border-radius:10px;padding:9px 11px;background:var(--card);text-align:left;width:100%;font-size:13.5px;transition:border-color .15s}.nw2 .nwc .ch:hover{border-color:var(--graphite)}.nw2 .nwc .ch .path{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.nw2 .nwc .ch small{display:block;color:var(--graphite);font-size:12px}.nw2 .nwc .fm{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 2px;border:0;background:none;font-size:10px;line-height:1;color:var(--graphite);vertical-align:.08em;margin-left:1px;border-radius:4px}.nw2 .nwc .fm:hover{color:var(--ink);background:var(--tint)}.nw2 .nwc .fm.old{color:var(--amber);background:var(--amber-bg)}.nw2 .nwc .fm.low{outline:1px dashed currentColor;outline-offset:-3px}.nw2 .nwc .fm[aria-expanded="true"]{color:var(--paper);background:var(--ink)}.nw2 .nwc .yr{font-variant-numeric:tabular-nums}.nw2 .nwc .yr.old{color:var(--amber);background:var(--amber-bg);border-radius:3px;padding:0 3px}.nw2 .nwc .srcs{margin:6px 0 4px;display:grid;gap:6px;font-size:12.5px;white-space:normal;text-align:left;font-family:var(--sans);font-weight:400;color:var(--ink)}.nw2 .nwc .src{border:1px solid var(--hair);border-left:3px solid var(--graphite);border-radius:8px;padding:8px 10px;background:var(--soft);line-height:1.4}.nw2 .nwc .src.old{border-left-color:var(--amber)}.nw2 .nwc .src.low{border-style:dashed;border-left-style:solid}.nw2 .nwc .src .k{font:500 10.5px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--graphite)}.nw2 .nwc .src .tl{margin:2px 0;font-weight:500}.nw2 .nwc .src .me{color:var(--graphite);font-size:12px}.nw2 .nwc .num{background:none;border:0;padding:0;font:inherit;text-align:left;border-bottom:1px dotted var(--graphite);color:inherit}.nw2 .nwc .num:hover{border-bottom-style:solid}.nw2 .nwc details.twin{margin:8px 0 2px}.nw2 .nwc details.twin>summary{cursor:pointer;font-size:13px;min-height:36px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:3px}.nw2 .nwc table.tt{border-collapse:collapse;width:100%;font-size:13px;margin-top:6px}.nw2 .nwc .tt th{text-align:left;font:600 10.5px/1.2 var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--graphite);padding:6px 6px 6px 0;border-bottom:1.5px solid var(--ink)}.nw2 .nwc .tt th button{background:none;border:0;padding:0;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;min-height:28px;text-align:left}.nw2 .nwc .tt th[aria-sort="ascending"] button::after{content:" ▲";font-size:8px}.nw2 .nwc .tt th[aria-sort="descending"] button::after{content:" ▼";font-size:8px}.nw2 .nwc .tt td{padding:6px 6px 6px 0;border-bottom:1px solid var(--hair2);vertical-align:top}.nw2 .nwc .tt td.n{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.nw2 .nwc .tt td button.lk{background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:2px;text-align:left}.nw2 .nwc .view,.nw2 .nwc .sh-body,.nw2 .nwc .dgrid>section{container-type:inline-size}.nw2 .nwc .tt td button.lk{white-space:normal;text-align:left;max-width:100%;overflow-wrap:anywhere}@container (max-width:640px){.nw2 .nwc table.tt.tt-stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.nw2 .nwc table.tt.tt-stack,.nw2 .nwc table.tt.tt-stack tbody{display:block;width:100%}.nw2 .nwc table.tt.tt-stack tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1px 10px;border-bottom:1px solid var(--hair2);padding:7px 0}.nw2 .nwc table.tt.tt-stack td:first-child{grid-column:1/-1}.nw2 .nwc table.tt.tt-stack td.n{white-space:normal;text-align:left}.nw2 .nwc table.tt.tt-stack td{border:0;padding:0}.nw2 .nwc table.tt.tt-stack td.w{grid-column:1/-1;color:var(--graphite);font-size:12px}.nw2 .nwc table.tt.tt-stack td[data-l]::before{content:attr(data-l) " ";font:500 10px var(--mono);color:var(--graphite);text-transform:uppercase;letter-spacing:.05em}}.nw2 .nwc .srclist{font-size:12.5px;padding-left:18px;color:var(--graphite)}.nw2 .nwc .srclist li{margin:3px 0}.nw2 .nwc .foot{margin-top:30px;border-top:1px solid var(--hair);padding-top:12px;font-size:12px;line-height:1.5;color:var(--graphite);display:grid;gap:6px}.nw2 .nwc .fresh-key{display:flex;flex-wrap:wrap;gap:4px 14px}.nw2 .nwc .sheet{position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--card);color:var(--ink);border-top:1px solid var(--hair);border-radius:16px 16px 0 0;box-shadow:0 -10px 40px rgba(0,0,0,.22);height:64vh;max-height:calc(100% - 60px);display:flex;flex-direction:column;transform:translateY(0);transition:transform .28s var(--ease),height .28s var(--ease)}.nw2 .nwc .sheet[hidden]{display:none}.nw2 .nwc .sheet[data-s="full"]{height:calc(100% - 60px)}.nw2 .nwc .sh-head{display:flex;align-items:flex-start;gap:6px;padding:4px 8px 8px 14px;border-bottom:1px solid var(--hair2);flex:none;position:relative}.nw2 .nwc .grab{position:absolute;left:50%;top:0;transform:translateX(-50%);width:64px;height:22px;background:none;border:0;padding:0}.nw2 .nwc .grab::before{content:"";position:absolute;left:14px;right:14px;top:8px;height:4px;border-radius:2px;background:var(--hair)}.nw2 .nwc .sh-t{flex:1;min-width:0;padding-top:16px}.nw2 .nwc .sh-t h3{font:600 17.5px/1.22 var(--serif)}.nw2 .nwc .sh-t p{font-size:12px;color:var(--graphite);margin-top:1px}.nw2 .nwc .sh-b{width:40px;height:40px;border:1px solid var(--hair);border-radius:50%;background:var(--card);font-size:18px;line-height:1;flex:none;margin-top:14px;display:grid;place-items:center}.nw2 .nwc .sh-b[hidden]{display:none}.nw2 .nwc .sh-body{overflow:auto;padding:10px 14px 28px;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1}.nw2 .nwc .sh-body h4{font:600 10.5px/1.2 var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--graphite);margin:16px 0 6px}.nw2 .nwc .sh-body h4:first-child{margin-top:2px}.nw2 .nwc .kv{display:grid;grid-template-columns:auto 1fr;gap:3px 12px;font-size:13.5px;margin:4px 0}.nw2 .nwc .kv dt{color:var(--graphite)}.nw2 .nwc .kv dd{margin:0}.nw2 .nwc .ln{font-size:13.5px;line-height:1.45;margin:3px 0}.nw2 .nwc .gsw{display:flex;flex-wrap:wrap;gap:5px;margin:2px 0 8px}.nw2 .nwc .gsw button{height:32px;border:1px solid var(--hair);background:var(--card);border-radius:999px;padding:0 10px;font-size:12.5px;display:inline-flex;align-items:center;gap:6px}.nw2 .nwc .gsw button[aria-pressed="true"]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.nw2 .nwc .ctxbox{background:var(--soft);border:1px solid var(--hair2);border-radius:10px;padding:10px 12px;margin-bottom:10px}.nw2 .nwc .ctxbox .bigs{font:500 28px/1 var(--sans);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.nw2 .nwc .scnrow{border:1px solid var(--late);border-left-width:4px;border-radius:8px;padding:8px 10px;margin-top:4px;background:repeating-linear-gradient(135deg,transparent 0 7px,color-mix(in srgb,var(--late) 6%,transparent) 7px 10px)}.nw2 .nwc .scnrow.lost{border-color:var(--lost)}.nw2 .nwc .scnrow.okr{border-color:var(--hair);background:var(--soft)}.nw2 .nwc .flowrow{display:flex;gap:8px;align-items:baseline;border-bottom:1px solid var(--hair2);padding:7px 0;font-size:13px}.nw2 .nwc .flowrow .v{margin-left:auto;white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right}.nw2 .nwc .btnrow{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.nw2 .nwc .pbtn{min-height:38px;border:1px solid var(--hair);background:var(--card);border-radius:8px;padding:0 12px;font-size:13px;font-weight:500}.nw2 .nwc .pbtn:hover{border-color:var(--graphite)}.nw2 .nwc .pbtn.pri{background:var(--navy);color:var(--on-navy);border-color:var(--navy)}.nw2 .nwc .route{display:flex;flex-wrap:wrap;gap:4px;align-items:center;font-size:13px}.nw2 .nwc .route .rd{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:3px;vertical-align:-1px}.nw2 .nwc .mini{width:100%;height:auto;display:block;border-radius:8px;background:var(--sea);margin-top:4px}.nw2 .nwc .mini .ml{fill:none;stroke:#FFE7A8;stroke-width:2.2;stroke-linecap:round}.nw2 .nwc .mini .land{fill:#23384F;stroke:rgba(214,226,240,.2);stroke-width:.5}.nw2 .nwc .mini text{font:600 10.5px var(--sans);fill:#EEF2F6;paint-order:stroke;stroke:#08121F;stroke-width:3px}@media (min-width:1000px){.nw2 .nwc .sheet{left:auto;top:var(--hdr);width:440px;height:auto;max-height:none;border-radius:0;border-top:0;border-left:1px solid var(--hair);box-shadow:-10px 0 34px rgba(0,0,0,.10)}.nw2 .nwc .sheet[data-s="full"]{height:auto}.nw2 .nwc .grab{display:none}.nw2 .nwc .sh-t{padding-top:10px}.nw2 .nwc .sh-b{margin-top:8px}}.nw2 .nwc .ledger{position:relative;margin-top:4px}.nw2 .nwc .ledger svg{display:block;width:100%;overflow:visible}.nw2 .nwc .ledger .band{opacity:.8;transition:opacity .2s}.nw2 .nwc .ledger .band.dim{opacity:.1}.nw2 .nwc .ledger .band.okst{opacity:.26}.nw2 .nwc .ledger .band.okst.dim{opacity:.08}.nw2 .nwc .ledger .band.lowc{stroke:var(--card);stroke-width:1;stroke-dasharray:2 3}.nw2 .nwc .ledger .band.rer{stroke:var(--late);stroke-width:1.2;stroke-dasharray:4 3}.nw2 .nwc .ledger .band.hl{opacity:1}.nw2 .nwc .ledger .hit{fill:transparent;stroke:transparent;stroke-width:10;cursor:pointer}.nw2 .nwc .ledger .nbar{fill:var(--ink)}.nw2 .nwc .ledger .nbar.oth{fill:var(--s-other)}.nw2 .nwc .ledger .nbar.stop{fill:var(--lost)}.nw2 .nwc .ledger .nbar.alt{fill:var(--late)}.nw2 .nwc .ledger .node{cursor:pointer}.nw2 .nwc .ledger .node:focus{outline:none}.nw2 .nwc .ledger .node:focus-visible .ring{stroke:var(--focus);stroke-width:2}.nw2 .nwc .ledger .ring{fill:transparent;stroke:transparent}.nw2 .nwc .ledger text{font-family:var(--sans);fill:var(--ink)}.nw2 .nwc .ledger .nl{font-size:11.5px;font-weight:500}.nw2 .nwc .ledger .nl.dim{opacity:.35}.nw2 .nwc .ledger .vl{font:500 10px var(--mono);fill:var(--ink);paint-order:stroke;stroke:var(--card);stroke-width:3px;stroke-linejoin:round;pointer-events:none}.nw2 .nwc .ledger .pill rect{fill:var(--card);stroke:var(--hair)}.nw2 .nwc .ledger .pill.stop rect{stroke:var(--lost);stroke-width:1.5}.nw2 .nwc .ledger .pill.alt rect{stroke:var(--late);stroke-dasharray:3 2;stroke-width:1.5}.nw2 .nwc .ledger .pill text{font-size:11px;font-weight:600}.nw2 .nwc .ledger .pill.stop text{fill:var(--lost)}.nw2 .nwc .ledger .pill.alt text{fill:var(--late)}.nw2 .nwc .ledger .pill .lead{stroke:var(--graphite);stroke-width:1}.nw2 .nwc .ledger .stage{paint-order:stroke;stroke:var(--card);stroke-width:4px;stroke-linejoin:round;font:600 10px var(--mono);letter-spacing:.1em;fill:var(--graphite);text-transform:uppercase}.nw2 .nwc .ledger .xm{stroke:var(--lost);stroke-width:2.2}.nw2 .nwc .ledger .me .nbar{fill:var(--focus)}.nw2 .nwc .llegend{display:flex;flex-wrap:wrap;gap:3px 10px;font-size:11.5px;color:var(--graphite);margin:6px 0 2px}.nw2 .nwc .llegend span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.nw2 .nwc .llegend i{display:inline-block;width:16px;height:9px;border-radius:2px}.nw2 .nwc .sw-ok{background:var(--s-none);opacity:.55}.nw2 .nwc .sw-rer{border:1.5px dashed var(--late);background:repeating-linear-gradient(135deg,transparent 0 3px,color-mix(in srgb,var(--late) 45%,transparent) 3px 5px)}.nw2 .nwc .sw-late{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--late) 30%,transparent) 0 3px,var(--late) 3px 5px)}.nw2 .nwc .sw-stop{background:radial-gradient(circle,var(--stop) 1.2px,transparent 1.5px) 0 0/4px 4px,var(--stop-bg);border:1px solid var(--stop)}.nw2 .nwc .sw-lost{background:repeating-linear-gradient(45deg,var(--lost) 0 2px,transparent 2px 4px),repeating-linear-gradient(-45deg,var(--lost) 0 2px,transparent 2px 4px)}.nw2 .nwc .spk{display:block;margin-top:4px}.nw2 .nwc .spk path{fill:none;stroke:var(--ink);stroke-width:1.5}.nw2 .nwc .spk circle{fill:var(--ink)}.nw2 .nwc .spk text{font:9.5px var(--mono);fill:var(--graphite)}.nw2 .nwc .atlas{position:fixed;inset:0;z-index:50;background:var(--sea2);color:var(--m-ink);overflow:hidden;font-size:14px;--paper:#0B141F;--card:rgba(255,255,255,.045);--tint:rgba(255,255,255,.06);--soft:rgba(255,255,255,.04);--hair:var(--panel-hair);--hair2:rgba(214,226,240,.1);--ink:var(--m-ink);--graphite:var(--m-dim);--focus:#8DB7FF;--amber:#F2B544;--amber-bg:rgba(242,181,68,.16);--ok:#6FCF97;--late:#C3A3F2;--stop:#AEB8C4;--lost:#FF7A62;--gap:#8E9AA6;--accent:#FF8A70;--navy:#E9EEF4;--on-navy:#0B1626;--ok-bg:#16392E;--late-bg:#2C2342;--stop-bg:#243244;--lost-bg:#3E2219;--s-hormuz:#FF8A65;--s-bab_el_mandeb:#E8BE5A;--s-suez:#E59AD8;--s-malacca:#5CC8B5;--s-cape:#8FB4F0;--s-other:#8E9AA6;--s-none:#5E6B78;--g-G001:#F2B544;--g-G002:#48D1C0;--g-G003:#F59ABF;--g-G004:#6FB1FF;--g-G034:#C9CED6;--g-G019:#7DD38A;color-scheme:dark}.nw2 .nwc .atlas[hidden]{display:none}.nw2 .nwc .atlas canvas{position:absolute;inset:0;width:100%;height:100%;touch-action:none;display:block;cursor:grab}.nw2 .nwc .atlas canvas:active{cursor:grabbing}.nw2 .nwc .atop{position:absolute;left:0;right:0;top:0;padding:8px 8px 18px;background:linear-gradient(rgba(6,14,25,.95) 62%,rgba(6,14,25,0));display:grid;gap:6px;z-index:6;pointer-events:none}.nw2 .nwc .atop>*{pointer-events:auto}.nw2 .nwc .r1,.nw2 .nwc .r2{display:flex;gap:6px;align-items:center;min-width:0}.nw2 .nwc .ab{height:40px;min-width:40px;border-radius:20px;border:1px solid var(--panel-hair);background:rgba(16,30,48,.92);color:var(--m-ink);padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font:500 13px var(--sans);white-space:nowrap}.nw2 .nwc .ab:hover{border-color:rgba(214,226,240,.45)}.nw2 .nwc .ab[aria-pressed="true"],.nw2 .nwc .ab[aria-expanded="true"]{background:#E9EEF4;color:#0B1626;border-color:#E9EEF4}.nw2 .nwc .ab svg{width:16px;height:16px;flex:none}.nw2 .nwc .ab .lbl{overflow:hidden;text-overflow:ellipsis}.nw2 .nwc .r2 .ab.grow{flex:1;min-width:0;justify-content:flex-start}.nw2 .nwc .vseg{display:inline-flex;border:1px solid var(--panel-hair);border-radius:20px;overflow:hidden;flex:none}.nw2 .nwc .vseg button{height:38px;border:0;background:rgba(16,30,48,.92);color:var(--m-ink);padding:0 11px;font:500 13px var(--sans)}.nw2 .nwc .vseg button[aria-pressed="true"]{background:#E9EEF4;color:#0B1626}.nw2 .nwc .atlas .slot-find{flex:1;min-width:0}.nw2 .nwc .atlas .combo input{height:40px;border-radius:20px;border:1px solid var(--panel-hair);background:rgba(16,30,48,.92);color:var(--m-ink);font-size:14px;padding-left:34px}.nw2 .nwc .atlas .combo>svg{top:12px;left:11px;color:var(--m-dim)}.nw2 .nwc .atlas .lb{top:44px;background:var(--panel);border-color:var(--panel-hair);max-height:50vh}.nw2 .nwc .atlas .lb li[aria-selected="true"],.nw2 .nwc .atlas .lb li:hover{background:rgba(255,255,255,.1)}.nw2 .nwc .apanel{position:absolute;left:8px;right:8px;top:104px;z-index:8;background:var(--panel);border:1px solid var(--panel-hair);border-radius:14px;padding:10px 12px;max-height:calc(100% - 250px);overflow:auto;box-shadow:0 10px 40px rgba(0,0,0,.45)}.nw2 .nwc .apanel[hidden]{display:none}.nw2 .nwc .atlas .ctl{background:transparent;border:0;box-shadow:none;padding:0}.nw2 .nwc .atlas .ctl h2{color:var(--m-ink)}.nw2 .nwc .atlas .scn button,.nw2 .nwc .atlas .opts button{background:rgba(255,255,255,.04);border-color:var(--panel-hair);color:var(--m-ink)}.nw2 .nwc .atlas .scn button[aria-checked="true"]{background:#FF8A70;border-color:#FF8A70;color:#0B1626}.nw2 .nwc .atlas .scn button[aria-checked="true"] small{color:#0B1626}.nw2 .nwc .atlas .scn button[data-k=""][aria-checked="true"]{background:#E9EEF4;border-color:#E9EEF4;color:#0B1626}.nw2 .nwc .atlas .scn button[data-k=""][aria-checked="true"] small{color:#0B1626}.nw2 .nwc .atlas .sw{background:rgba(255,255,255,.04)}.nw2 .nwc .zoom{position:absolute;right:8px;top:114px;display:grid;gap:6px;z-index:5}.nw2 .nwc .zoom .ab{width:40px;padding:0}.nw2 .nwc .toast{position:absolute;left:50%;top:112px;transform:translateX(-50%);background:var(--panel);border:1px solid var(--panel-hair);padding:6px 12px;border-radius:16px;font-size:12.5px;z-index:7;pointer-events:none;opacity:0;transition:opacity .3s;white-space:nowrap;max-width:calc(100% - 24px);overflow:hidden;text-overflow:ellipsis}.nw2 .nwc .toast.on{opacity:1}.nw2 .nwc .amapnote{position:absolute;left:10px;top:108px;font:500 10px/1.3 var(--mono);color:rgba(238,242,246,.55);text-align:right;z-index:2;pointer-events:none;max-width:60%}.nw2 .nwc .akey{position:absolute;left:8px;bottom:calc(var(--peekH,138px) + 8px);z-index:7;background:var(--panel);border:1px solid var(--panel-hair);border-radius:12px;padding:10px 12px;font-size:12.5px;max-width:330px;max-height:52%;overflow:auto}.nw2 .nwc .akey[hidden]{display:none}.nw2 .nwc .akey .li{display:flex;gap:8px;align-items:center;margin:4px 0}.nw2 .nwc .akey svg{flex:none}.nw2 .nwc .akey h3{font:600 12px var(--sans);margin:0 0 4px;color:var(--m-dim)}.nw2 .nwc .akey p{margin:6px 0 0;color:var(--m-dim);font-size:11.5px;line-height:1.4}.nw2 .nwc .loading{position:absolute;inset:0;display:grid;place-items:center;font:500 13px var(--mono);color:var(--m-dim);z-index:1;padding:20px;text-align:center}.nw2 .nwc .loading[hidden]{display:none}.nw2 .nwc .atlas .sheet{position:absolute;z-index:9;background:var(--panel);border-color:var(--panel-hair);color:var(--m-ink);height:var(--peekH,138px);box-shadow:0 -8px 30px rgba(0,0,0,.45)}.nw2 .nwc .atlas .sheet[data-s="half"]{height:52%}.nw2 .nwc .atlas .sheet[data-s="full"]{height:calc(100% - 60px)}.nw2 .nwc .atlas .sh-head{border-color:var(--panel-hair)}.nw2 .nwc .atlas .sh-b{background:rgba(255,255,255,.05);border-color:var(--panel-hair);color:var(--m-ink)}.nw2 .nwc .atlas .grab::before{background:rgba(238,242,246,.4)}.nw2 .nwc .atlas .ledger .band.lowc{stroke:#0B141F}.nw2 .nwc .atlas .ledger .vl,.nw2 .nwc .atlas .ledger .stage{stroke:#0B141F}.nw2 .nwc .atlas .ledger .pill rect{fill:#0B141F}.nw2 .nwc .atlas .pbtn.pri{background:#E9EEF4;color:#0B1626;border-color:#E9EEF4}.nw2 .nwc .atlas .tt th{border-bottom-color:var(--panel-hair)}.nw2 .nwc .atlas .fm[aria-expanded="true"]{color:#0B1626;background:#E9EEF4}.nw2 .nwc .qp{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.nw2 .nwc .slist{list-style:none;margin:6px 0;padding:0}.nw2 .nwc .slist li{border-top:1px solid var(--hair2);padding:8px 0;font-size:13.5px;line-height:1.4}.nw2 .nwc .slist li:first-child{border-top:0}.nw2 .nwc .slist .nm{font-weight:600}.nw2 .nwc .slist .mt{color:var(--graphite);font-size:12.5px}.nw2 .nwc .badge{display:inline-flex;align-items:center;gap:4px;font:600 10.5px var(--mono);letter-spacing:.03em;text-transform:uppercase;border:1px solid currentColor;border-radius:4px;padding:1px 5px;margin-right:4px;vertical-align:1px}.nw2 .nwc .badge.lost{color:var(--lost)}.nw2 .nwc .badge.late{color:var(--late)}.nw2 .nwc .badge.unmod{color:var(--gap)}.nw2 .nwc .badge.ins{color:var(--focus)}@media (min-width:900px){.nw2 .nwc .atop{grid-template-columns:auto 1fr;align-items:center;padding:12px}.nw2 .nwc .r1{min-width:0;width:min(560px,52vw)}.nw2 .nwc .r2{justify-content:flex-end}.nw2 .nwc .r2 .ab.grow{flex:0 1 auto;max-width:440px}.nw2 .nwc .apanel{left:auto;right:12px;width:420px;top:66px;max-height:calc(100% - 100px)}.nw2 .nwc .atlas .sheet{left:12px;right:auto;bottom:12px;top:auto;width:430px;border-radius:14px;border:1px solid var(--panel-hair);height:var(--peekH,170px);max-height:calc(100% - 90px)}.nw2 .nwc .atlas .sheet[data-s="half"]{height:58%}.nw2 .nwc .atlas .sheet[data-s="full"]{height:calc(100% - 90px)}.nw2 .nwc .akey{left:auto;right:60px;bottom:12px}.nw2 .nwc .zoom{top:50%;transform:translateY(-50%)}.nw2 .nwc .amapnote{top:auto;bottom:12px;right:auto;left:454px;text-align:left}.nw2 .nwc .toast{top:70px}}@media (min-width:900px){.nw2 .nwc .answer{padding:18px 20px 14px}.nw2 .nwc .answer h1{font-size:29px;line-height:1.18}.nw2 .nwc .big{font-size:50px}.nw2 .nwc .dgrid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:24px;align-items:start}.nw2 .nwc .dgrid>.sec{margin-top:0}}.nw2{--hdr:var(--mh,60px);font:400 15px/1.5 var(--sans);color:var(--ink);background:var(--paper)}.nw2 .nw2-in{padding-top:6px;padding-bottom:40px}.nw2 .nw2-title{font:600 25px/1.15 var(--serif);letter-spacing:-.01em;margin:6px 0 2px;max-width:none;text-wrap:balance}.nw2 .nw2-dek{font:400 14.5px/1.45 var(--serif);color:var(--graphite);margin:0 0 6px;max-width:66ch}@media (max-width:599px){.nw2 .nw2-dek{display:none}}.nw2 .ht{margin:4px 0 10px}.nw2 .ht-prep{font-size:13px;color:var(--graphite);margin:4px 0 0}.nw2 .nw2-fail{border-left:3px solid var(--accent);background:var(--soft);padding:8px 12px;margin:8px 0;font-size:14px}.nw2 .nw2-fail[hidden]{display:none}.nw2 .sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nw2 h2,.nw2 h3,.nw2 h4{max-width:none}.nw2 button{font:inherit;color:inherit}.nw2 .nwc .hero{padding:0}.nw2 .nwc .lbl,.nw2 .nwi .lbl{display:block;text-transform:none;letter-spacing:0;font-weight:400;font-family:var(--sans)}.nw2 .nwc .tag{background:transparent;gap:0}.nw2 .nwc .sec,.nw2 .nwh .sec{padding:0;border-top:0}.nw2 .nwc .src,.nw2 .nwi .src{max-width:none;font-family:var(--sans)}.nw2 .nwh .scn ul,.nw2 .nwi .chain ul{list-style:disc}.nw2 .nwc .answer .ans-h{font:600 21px/1.24 var(--serif);letter-spacing:-.006em;text-wrap:pretty;margin:0 0 9px}.nw2 .nwc .answer .ans-h b{color:var(--accent);font-weight:600}.nw2 .nwc .answer .rule-l{font:400 11px/1.3 var(--mono);color:var(--graphite);margin:6px 0 0}.nw2 .nwc .chip .sel{font:500 10px/1 var(--mono);color:var(--graphite);margin-left:5px;text-transform:uppercase;letter-spacing:.04em}.nw2 .nwc .chip[aria-pressed="true"] .sel{color:inherit;opacity:.8}.nw2 .nwc .plink{font-size:13px;margin:6px 0 0}.nw2 .nwtabs-w{margin:16px 0 4px;position:sticky;top:var(--hdr);z-index:20;background:var(--paper);padding:6px 0 4px;border-bottom:1px solid var(--hair2)}.nw2 .nwtabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;background:var(--tint);border-radius:10px;padding:3px}.nw2 .nwtabs button{min-height:40px;border:0;border-radius:8px;background:transparent;font:500 13.5px/1.15 var(--sans);color:var(--graphite);padding:4px 6px}.nw2 .nwtabs button[aria-selected="true"]{background:var(--card);color:var(--ink);font-weight:600;box-shadow:0 1px 3px rgba(18,24,29,.12)}.nw2 .nwtabs button:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.nw2 .nwtab-lead{font-size:12.5px;line-height:1.4;color:var(--graphite);margin:6px 2px 0}.nw2 .vlead{display:none}.nw2 [role=tabpanel][hidden]{display:none}.nw2 .nw2-load{padding:24px 0;color:var(--graphite)}.nw2.busy .nwc .view,.nw2.busy .nwc .answer{opacity:.62;transition:opacity .2s}.nw2.busy .nwtabs-w::after{content:"";position:absolute;left:0;bottom:-1px;height:2px;width:40%;background:var(--accent);animation:nw2-busy 1s linear infinite}@keyframes nw2-busy{from{transform:translateX(-100%)}to{transform:translateX(250%)}}@media (min-width:1000px){.nw2.sheet-open .nw2-in{padding-right:calc(440px + var(--g,16px));max-width:calc(var(--max) + 440px)}.nw2 .nw2-in:has(.nwi.sheet-open){padding-right:calc(430px + var(--g,16px));max-width:calc(var(--max) + 430px)}.nw2 .nw2-title{font-size:32px}}.nw2 .nw2-nojs{margin:12px 0 0}.nw2.on .nw2-nojs{display:none}.nw2:not(.on) .nwc .hero,.nw2:not(.on) .nwtabs-w{display:none}.nw2 .nw2-nj-h{font:600 18px/1.25 var(--serif);margin:18px 0 6px}.nw2 .nw2-nj{list-style:disc;padding-left:20px;font-size:14.5px;line-height:1.5}.nw2 .nw2-nj li{margin:3px 0}.nw2 .nw2-nj-s{color:var(--graphite);font-size:13px}.nw2 .nw2-nj-l{font-size:13.5px;color:var(--graphite);margin:6px 0}.nw2 .nw2-pgfoot{margin-top:24px;border-top:1px solid var(--hair);padding-top:12px;font-size:12px;line-height:1.5;color:var(--graphite);display:grid;gap:6px}.nw2 .nwh .defs,.nw2 .nwi .defs{position:absolute;width:0;height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.nw2 *,.nw2 *::before,.nw2 *::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.nw2 .nwc .chip,.nw2 .nwc .opts button,.nw2 .nwc .gsw button,.nw2 .nwc .sbtn,.nw2 .nwc .linkbtn,.nw2 .nwc .fm,.nw2 .nwi .fm{position:relative}.nw2 .nwc .chip::after,.nw2 .nwc .opts button::after,.nw2 .nwc .gsw button::after,.nw2 .nwc .sbtn::after,.nw2 .nwc .linkbtn::after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;min-height:100%;transform:translateY(-50%)}.nw2 .nwc .fm::after,.nw2 .nwi .fm::after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;min-width:100%;transform:translate(-50%,-50%)}.nw2 .nwc .fm + .fm::after,.nw2 .nwi .fm + .fm::after{left:0;width:100%;min-width:0;transform:translateY(-50%)}.nw2 .nwc td .fm::after,.nw2 .nwi td .fm::after{height:100%}@media (max-width:599px){.nw2[data-tab="clock"] .nwtabs-w{position:relative}}
